Lines Matching refs:attr_mask

3356 				const struct ib_qp_attr *attr, int attr_mask,  in set_qpc_atomic_flags()  argument
3363 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in set_qpc_atomic_flags()
3368 if (attr_mask & IB_QP_ACCESS_FLAGS) in set_qpc_atomic_flags()
3522 int attr_mask, u32 path_flags, in mlx5_set_path() argument
3531 if (attr_mask & IB_QP_PKEY_INDEX) in mlx5_set_path()
3558 (attr_mask & IB_QP_DEST_QPN)) in mlx5_set_path()
3591 if (attr_mask & IB_QP_TIMEOUT) in mlx5_set_path()
4018 int attr_mask, u8 init, in get_tx_affinity() argument
4036 else if ((attr_mask & IB_QP_AV) && attr->xmit_slave) in get_tx_affinity()
4107 const struct ib_qp_attr *attr, int attr_mask, in __mlx5_ib_modify_qp() argument
4177 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) { in __mlx5_ib_modify_qp()
4193 tx_affinity = get_tx_affinity(ibqp, attr, attr_mask, in __mlx5_ib_modify_qp()
4210 } else if (attr_mask & IB_QP_PATH_MTU) { in __mlx5_ib_modify_qp()
4222 if (attr_mask & IB_QP_DEST_QPN) in __mlx5_ib_modify_qp()
4228 if (attr_mask & IB_QP_PKEY_INDEX) in __mlx5_ib_modify_qp()
4236 if (attr_mask & IB_QP_PORT) in __mlx5_ib_modify_qp()
4239 if (attr_mask & IB_QP_AV) { in __mlx5_ib_modify_qp()
4241 attr_mask & IB_QP_PORT ? attr->port_num : in __mlx5_ib_modify_qp()
4243 attr_mask, 0, attr, false); in __mlx5_ib_modify_qp()
4248 if (attr_mask & IB_QP_TIMEOUT) in __mlx5_ib_modify_qp()
4251 if (attr_mask & IB_QP_ALT_PATH) { in __mlx5_ib_modify_qp()
4254 attr_mask | IB_QP_PKEY_INDEX | in __mlx5_ib_modify_qp()
4272 if (attr_mask & IB_QP_RNR_RETRY) in __mlx5_ib_modify_qp()
4275 if (attr_mask & IB_QP_RETRY_CNT) in __mlx5_ib_modify_qp()
4278 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC && attr->max_rd_atomic) in __mlx5_ib_modify_qp()
4281 if (attr_mask & IB_QP_SQ_PSN) in __mlx5_ib_modify_qp()
4284 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC && attr->max_dest_rd_atomic) in __mlx5_ib_modify_qp()
4288 if (attr_mask & (IB_QP_ACCESS_FLAGS | IB_QP_MAX_DEST_RD_ATOMIC)) { in __mlx5_ib_modify_qp()
4289 err = set_qpc_atomic_flags(qp, attr, attr_mask, qpc); in __mlx5_ib_modify_qp()
4294 if (attr_mask & IB_QP_MIN_RNR_TIMER) in __mlx5_ib_modify_qp()
4297 if (attr_mask & IB_QP_RQ_PSN) in __mlx5_ib_modify_qp()
4300 if (attr_mask & IB_QP_QKEY) in __mlx5_ib_modify_qp()
4307 u8 port_num = (attr_mask & IB_QP_PORT ? attr->port_num : in __mlx5_ib_modify_qp()
4337 optpar |= ib_mask_to_mlx5_opt(attr_mask); in __mlx5_ib_modify_qp()
4350 if (attr_mask & IB_QP_PORT) in __mlx5_ib_modify_qp()
4353 if (attr_mask & IB_QP_RATE_LIMIT) { in __mlx5_ib_modify_qp()
4399 if (attr_mask & IB_QP_ACCESS_FLAGS) in __mlx5_ib_modify_qp()
4401 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in __mlx5_ib_modify_qp()
4403 if (attr_mask & IB_QP_PORT) in __mlx5_ib_modify_qp()
4405 if (attr_mask & IB_QP_ALT_PATH) in __mlx5_ib_modify_qp()
4457 enum ib_qp_attr_mask attr_mask) in modify_dci_qp_is_ok() argument
4463 return is_valid_mask(attr_mask, req, opt); in modify_dci_qp_is_ok()
4466 return is_valid_mask(attr_mask, req, opt); in modify_dci_qp_is_ok()
4469 return is_valid_mask(attr_mask, req, opt); in modify_dci_qp_is_ok()
4473 return is_valid_mask(attr_mask, req, opt); in modify_dci_qp_is_ok()
4478 return is_valid_mask(attr_mask, req, opt); in modify_dci_qp_is_ok()
4481 return is_valid_mask(attr_mask, req, opt); in modify_dci_qp_is_ok()
4483 return is_valid_mask(attr_mask, req, opt); in modify_dci_qp_is_ok()
4496 int attr_mask, struct mlx5_ib_modify_qp *ucmd, in mlx5_ib_modify_dct() argument
4506 if (!(attr_mask & IB_QP_STATE)) in mlx5_ib_modify_dct()
4526 if (!is_valid_mask(attr_mask, required, 0)) in mlx5_ib_modify_dct()
4576 if (!is_valid_mask(attr_mask, required, 0)) in mlx5_ib_modify_dct()
4627 int attr_mask, enum ib_qp_type qp_type) in validate_rd_atomic() argument
4644 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC && in validate_rd_atomic()
4651 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC && in validate_rd_atomic()
4661 int attr_mask, struct ib_udata *udata) in mlx5_ib_modify_qp() argument
4674 if (attr_mask & ~(IB_QP_ATTR_STANDARD_BITS | IB_QP_RATE_LIMIT)) in mlx5_ib_modify_qp()
4701 return mlx5_ib_gsi_modify_qp(ibqp, attr, attr_mask); in mlx5_ib_modify_qp()
4706 return mlx5_ib_modify_dct(ibqp, attr, attr_mask, &ucmd, udata); in mlx5_ib_modify_qp()
4710 cur_state = attr_mask & IB_QP_CUR_STATE ? attr->cur_qp_state : qp->state; in mlx5_ib_modify_qp()
4711 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state; in mlx5_ib_modify_qp()
4714 if (attr_mask & ~(IB_QP_STATE | IB_QP_CUR_STATE)) { in mlx5_ib_modify_qp()
4716 attr_mask); in mlx5_ib_modify_qp()
4722 attr_mask)) { in mlx5_ib_modify_qp()
4724 cur_state, new_state, qp->type, attr_mask); in mlx5_ib_modify_qp()
4727 !modify_dci_qp_is_ok(cur_state, new_state, attr_mask)) { in mlx5_ib_modify_qp()
4729 cur_state, new_state, qp_type, attr_mask); in mlx5_ib_modify_qp()
4733 if ((attr_mask & IB_QP_PORT) && in mlx5_ib_modify_qp()
4741 if ((attr_mask & IB_QP_PKEY_INDEX) && in mlx5_ib_modify_qp()
4747 if (!validate_rd_atomic(dev, attr, attr_mask, qp_type)) in mlx5_ib_modify_qp()
4755 err = __mlx5_ib_modify_qp(ibqp, attr, attr_mask, cur_state, in mlx5_ib_modify_qp()