Lines Matching refs:attr_mask
1253 int attr_mask) in to_mlx4_access_flags() argument
1259 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in to_mlx4_access_flags()
1264 if (attr_mask & IB_QP_ACCESS_FLAGS) in to_mlx4_access_flags()
1283 int attr_mask) in store_sqp_attrs() argument
1285 if (attr_mask & IB_QP_PKEY_INDEX) in store_sqp_attrs()
1287 if (attr_mask & IB_QP_QKEY) in store_sqp_attrs()
1289 if (attr_mask & IB_QP_SQ_PSN) in store_sqp_attrs()
1511 const struct ib_qp_attr *attr, int attr_mask, in __mlx4_ib_modify_qp() argument
1526 if (attr_mask & IB_QP_ALT_PATH && in __mlx4_ib_modify_qp()
1538 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) in __mlx4_ib_modify_qp()
1565 } else if (attr_mask & IB_QP_PATH_MTU) { in __mlx4_ib_modify_qp()
1598 if (attr_mask & IB_QP_DEST_QPN) in __mlx4_ib_modify_qp()
1601 if (attr_mask & IB_QP_PORT) { in __mlx4_ib_modify_qp()
1603 !(attr_mask & IB_QP_AV)) { in __mlx4_ib_modify_qp()
1638 if (attr_mask & IB_QP_PKEY_INDEX) { in __mlx4_ib_modify_qp()
1645 if (attr_mask & IB_QP_AV) { in __mlx4_ib_modify_qp()
1647 attr_mask & IB_QP_PORT ? attr->port_num : qp->port; in __mlx4_ib_modify_qp()
1671 if (mlx4_set_path(dev, attr, attr_mask, qp, &context->pri_path, in __mlx4_ib_modify_qp()
1679 if (attr_mask & IB_QP_TIMEOUT) { in __mlx4_ib_modify_qp()
1684 if (attr_mask & IB_QP_ALT_PATH) { in __mlx4_ib_modify_qp()
1693 if (mlx4_set_alt_path(dev, attr, attr_mask, qp, in __mlx4_ib_modify_qp()
1714 if (attr_mask & IB_QP_RNR_RETRY) { in __mlx4_ib_modify_qp()
1719 if (attr_mask & IB_QP_RETRY_CNT) { in __mlx4_ib_modify_qp()
1724 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC) { in __mlx4_ib_modify_qp()
1731 if (attr_mask & IB_QP_SQ_PSN) in __mlx4_ib_modify_qp()
1734 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) { in __mlx4_ib_modify_qp()
1741 if (attr_mask & (IB_QP_ACCESS_FLAGS | IB_QP_MAX_DEST_RD_ATOMIC)) { in __mlx4_ib_modify_qp()
1742 context->params2 |= to_mlx4_access_flags(qp, attr, attr_mask); in __mlx4_ib_modify_qp()
1749 if (attr_mask & IB_QP_MIN_RNR_TIMER) { in __mlx4_ib_modify_qp()
1753 if (attr_mask & IB_QP_RQ_PSN) in __mlx4_ib_modify_qp()
1757 if (attr_mask & IB_QP_QKEY) { in __mlx4_ib_modify_qp()
1842 attr_mask & IB_QP_EN_SQD_ASYNC_NOTIFY && attr->en_sqd_async_notify) in __mlx4_ib_modify_qp()
1878 if (attr_mask & IB_QP_ACCESS_FLAGS) in __mlx4_ib_modify_qp()
1880 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in __mlx4_ib_modify_qp()
1882 if (attr_mask & IB_QP_PORT) { in __mlx4_ib_modify_qp()
1886 if (attr_mask & IB_QP_ALT_PATH) in __mlx4_ib_modify_qp()
1890 store_sqp_attrs(to_msqp(qp), attr, attr_mask); in __mlx4_ib_modify_qp()
2026 int attr_mask, struct ib_udata *udata) in mlx4_ib_modify_qp() argument
2035 cur_state = attr_mask & IB_QP_CUR_STATE ? attr->cur_qp_state : qp->state; in mlx4_ib_modify_qp()
2036 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state; in mlx4_ib_modify_qp()
2041 int port = attr_mask & IB_QP_PORT ? attr->port_num : qp->port; in mlx4_ib_modify_qp()
2046 attr_mask, ll)) { in mlx4_ib_modify_qp()
2051 ibqp->qp_type, attr_mask); in mlx4_ib_modify_qp()
2055 if (mlx4_is_bonded(dev->dev) && (attr_mask & IB_QP_PORT)) { in mlx4_ib_modify_qp()
2067 attr_mask &= ~IB_QP_PORT; in mlx4_ib_modify_qp()
2071 if ((attr_mask & IB_QP_PORT) && in mlx4_ib_modify_qp()
2080 if ((attr_mask & IB_QP_PORT) && (ibqp->qp_type == IB_QPT_RAW_PACKET) && in mlx4_ib_modify_qp()
2085 if (attr_mask & IB_QP_PKEY_INDEX) { in mlx4_ib_modify_qp()
2086 int p = attr_mask & IB_QP_PORT ? attr->port_num : qp->port; in mlx4_ib_modify_qp()
2096 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC && in mlx4_ib_modify_qp()
2105 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC && in mlx4_ib_modify_qp()
2119 err = __mlx4_ib_modify_qp(ibqp, attr, attr_mask, cur_state, new_state); in mlx4_ib_modify_qp()
2121 if (mlx4_is_bonded(dev->dev) && (attr_mask & IB_QP_PORT)) in mlx4_ib_modify_qp()