Home
last modified time | relevance | path

Searched refs:attr_mask (Results 1 – 25 of 51) sorted by relevance

123

/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dcong.c156 u32 var, u32 *attr_mask) in mlx5_ib_set_cc_param_mask_val() argument
160 *attr_mask |= MLX5_IB_RP_CLAMP_TGT_RATE_ATTR; in mlx5_ib_set_cc_param_mask_val()
165 *attr_mask |= MLX5_IB_RP_CLAMP_TGT_RATE_ATI_ATTR; in mlx5_ib_set_cc_param_mask_val()
170 *attr_mask |= MLX5_IB_RP_TIME_RESET_ATTR; in mlx5_ib_set_cc_param_mask_val()
175 *attr_mask |= MLX5_IB_RP_BYTE_RESET_ATTR; in mlx5_ib_set_cc_param_mask_val()
180 *attr_mask |= MLX5_IB_RP_THRESHOLD_ATTR; in mlx5_ib_set_cc_param_mask_val()
185 *attr_mask |= MLX5_IB_RP_AI_RATE_ATTR; in mlx5_ib_set_cc_param_mask_val()
190 *attr_mask |= MLX5_IB_RP_HAI_RATE_ATTR; in mlx5_ib_set_cc_param_mask_val()
195 *attr_mask |= MLX5_IB_RP_MIN_DEC_FAC_ATTR; in mlx5_ib_set_cc_param_mask_val()
200 *attr_mask |= MLX5_IB_RP_MIN_RATE_ATTR; in mlx5_ib_set_cc_param_mask_val()
[all …]
Dqp.c2790 int attr_mask, __be32 *hw_access_flags_be) in to_mlx5_access_flags() argument
2797 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in to_mlx5_access_flags()
2802 if (attr_mask & IB_QP_ACCESS_FLAGS) in to_mlx5_access_flags()
2909 struct mlx5_qp_path *path, u8 port, int attr_mask, in mlx5_set_path() argument
2919 if (attr_mask & IB_QP_PKEY_INDEX) in mlx5_set_path()
2974 if (attr_mask & IB_QP_TIMEOUT) in mlx5_set_path()
3412 const struct ib_qp_attr *attr, int attr_mask, in __mlx5_ib_modify_qp() argument
3481 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) { in __mlx5_ib_modify_qp()
3520 } else if (attr_mask & IB_QP_PATH_MTU) { in __mlx5_ib_modify_qp()
3531 if (attr_mask & IB_QP_DEST_QPN) in __mlx5_ib_modify_qp()
[all …]
/Linux-v5.4/drivers/infiniband/ulp/ipoib/
Dipoib_verbs.c94 int attr_mask; in ipoib_init_qp() local
103 attr_mask = in ipoib_init_qp()
108 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask); in ipoib_init_qp()
116 attr_mask &= ~IB_QP_PORT; in ipoib_init_qp()
117 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask); in ipoib_init_qp()
125 attr_mask |= IB_QP_SQ_PSN; in ipoib_init_qp()
126 attr_mask &= ~IB_QP_PKEY_INDEX; in ipoib_init_qp()
127 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask); in ipoib_init_qp()
/Linux-v5.4/drivers/infiniband/hw/mthca/
Dmthca_qp.c300 int attr_mask) in store_attrs() argument
302 if (attr_mask & IB_QP_PKEY_INDEX) in store_attrs()
304 if (attr_mask & IB_QP_QKEY) in store_attrs()
306 if (attr_mask & IB_QP_SQ_PSN) in store_attrs()
329 int attr_mask) in get_hw_access_flags() argument
335 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in get_hw_access_flags()
340 if (attr_mask & IB_QP_ACCESS_FLAGS) in get_hw_access_flags()
557 const struct ib_qp_attr *attr, int attr_mask, in __mthca_modify_qp() argument
584 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) in __mthca_modify_qp()
605 else if (attr_mask & IB_QP_PATH_MTU) { in __mthca_modify_qp()
[all …]
/Linux-v5.4/drivers/infiniband/hw/mlx4/
Dqp.c1750 int attr_mask) in to_mlx4_access_flags() argument
1756 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in to_mlx4_access_flags()
1761 if (attr_mask & IB_QP_ACCESS_FLAGS) in to_mlx4_access_flags()
1780 int attr_mask) in store_sqp_attrs() argument
1782 if (attr_mask & IB_QP_PKEY_INDEX) in store_sqp_attrs()
1784 if (attr_mask & IB_QP_QKEY) in store_sqp_attrs()
1786 if (attr_mask & IB_QP_SQ_PSN) in store_sqp_attrs()
2132 const struct ib_qp_attr *attr, int attr_mask, in __mlx4_ib_modify_qp() argument
2177 if (attr_mask & IB_QP_ALT_PATH && in __mlx4_ib_modify_qp()
2189 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) in __mlx4_ib_modify_qp()
[all …]
Dsrq.c219 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx4_ib_modify_srq() argument
226 if (attr_mask & IB_SRQ_MAX_WR) in mlx4_ib_modify_srq()
229 if (attr_mask & IB_SRQ_LIMIT) { in mlx4_ib_modify_srq()
/Linux-v5.4/drivers/infiniband/sw/rdmavt/
Dqp.h59 int attr_mask, struct ib_udata *udata);
62 int attr_mask, struct ib_qp_init_attr *init_attr);
Dsrq.c167 enum ib_srq_attr_mask attr_mask, in rvt_modify_srq() argument
175 if (attr_mask & IB_SRQ_MAX_WR) { in rvt_modify_srq()
183 ((attr_mask & IB_SRQ_LIMIT) ? in rvt_modify_srq()
262 if (attr_mask & IB_SRQ_LIMIT) in rvt_modify_srq()
297 } else if (attr_mask & IB_SRQ_LIMIT) { in rvt_modify_srq()
Dqp.c1423 int attr_mask, struct ib_udata *udata) in rvt_modify_qp() argument
1438 cur_state = attr_mask & IB_QP_CUR_STATE ? in rvt_modify_qp()
1440 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state; in rvt_modify_qp()
1444 attr_mask)) in rvt_modify_qp()
1448 rdi->driver_f.check_modify_qp(qp, attr, attr_mask, udata)) in rvt_modify_qp()
1451 if (attr_mask & IB_QP_AV) { in rvt_modify_qp()
1466 if (attr_mask & IB_QP_ALT_PATH) { in rvt_modify_qp()
1483 if (attr_mask & IB_QP_PKEY_INDEX) in rvt_modify_qp()
1487 if (attr_mask & IB_QP_MIN_RNR_TIMER) in rvt_modify_qp()
1491 if (attr_mask & IB_QP_PORT) in rvt_modify_qp()
[all …]
Dsrq.h56 enum ib_srq_attr_mask attr_mask,
/Linux-v5.4/drivers/infiniband/hw/hns/
Dhns_roce_qp.c1105 struct ib_qp_attr *attr, int attr_mask) in check_mtu_validate() argument
1110 p = attr_mask & IB_QP_PORT ? (attr->port_num - 1) : hr_qp->port; in check_mtu_validate()
1126 int attr_mask) in hns_roce_check_qp_attr() argument
1132 if ((attr_mask & IB_QP_PORT) && in hns_roce_check_qp_attr()
1140 if (attr_mask & IB_QP_PKEY_INDEX) { in hns_roce_check_qp_attr()
1141 p = attr_mask & IB_QP_PORT ? (attr->port_num - 1) : hr_qp->port; in hns_roce_check_qp_attr()
1150 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC && in hns_roce_check_qp_attr()
1158 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC && in hns_roce_check_qp_attr()
1166 if (attr_mask & IB_QP_PATH_MTU) in hns_roce_check_qp_attr()
1167 return check_mtu_validate(hr_dev, hr_qp, attr, attr_mask); in hns_roce_check_qp_attr()
[all …]
Dhns_roce_hw_v2.c226 int attr_mask, enum ib_qp_state cur_state,
248 int attr_mask; in hns_roce_v2_post_send() local
595 attr_mask = IB_QP_STATE; in hns_roce_v2_post_send()
598 ret = hns_roce_v2_modify_qp(&qp->ibqp, &attr, attr_mask, in hns_roce_v2_post_send()
625 int attr_mask; in hns_roce_v2_post_recv() local
696 attr_mask = IB_QP_STATE; in hns_roce_v2_post_recv()
700 attr_mask, hr_qp->state, in hns_roce_v2_post_recv()
2700 int attr_mask; in hns_roce_v2_poll_one() local
2821 attr_mask = IB_QP_STATE; in hns_roce_v2_poll_one()
2824 &attr, attr_mask, in hns_roce_v2_poll_one()
[all …]
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_srq.c274 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in pvrdma_modify_srq() argument
283 if (!(attr_mask & IB_SRQ_LIMIT)) in pvrdma_modify_srq()
290 cmd->attr_mask = attr_mask; in pvrdma_modify_srq()
Dpvrdma_qp.c476 int attr_mask, struct ib_udata *udata) in pvrdma_modify_qp() argument
488 cur_state = (attr_mask & IB_QP_CUR_STATE) ? attr->cur_qp_state : in pvrdma_modify_qp()
490 next_state = (attr_mask & IB_QP_STATE) ? attr->qp_state : cur_state; in pvrdma_modify_qp()
493 attr_mask)) { in pvrdma_modify_qp()
498 if (attr_mask & IB_QP_PORT) { in pvrdma_modify_qp()
506 if (attr_mask & IB_QP_MIN_RNR_TIMER) { in pvrdma_modify_qp()
513 if (attr_mask & IB_QP_PKEY_INDEX) { in pvrdma_modify_qp()
520 if (attr_mask & IB_QP_QKEY) in pvrdma_modify_qp()
532 cmd->attr_mask = ib_qp_attr_mask_to_pvrdma(attr_mask); in pvrdma_modify_qp()
922 int attr_mask, struct ib_qp_init_attr *init_attr) in pvrdma_query_qp() argument
[all …]
Dpvrdma_dev_api.h530 u32 attr_mask; member
587 u32 attr_mask; member
594 u32 attr_mask; member
/Linux-v5.4/drivers/infiniband/hw/hfi1/
Dopfn.c242 void opfn_qp_init(struct rvt_qp *qp, struct ib_qp_attr *attr, int attr_mask) in opfn_qp_init() argument
248 if (attr_mask & IB_QP_RETRY_CNT) in opfn_qp_init()
255 if (attr_mask & IB_QP_TIMEOUT) in opfn_qp_init()
264 if (attr_mask & IB_QP_STATE && in opfn_qp_init()
Dqp.c217 int attr_mask, struct ib_udata *udata) in hfi1_check_modify_qp() argument
224 if (attr_mask & IB_QP_AV) { in hfi1_check_modify_qp()
237 if (attr_mask & IB_QP_ALT_PATH) { in hfi1_check_modify_qp()
279 int attr_mask, struct ib_udata *udata) in hfi1_modify_qp() argument
284 if (attr_mask & IB_QP_AV) { in hfi1_modify_qp()
291 if (attr_mask & IB_QP_PATH_MIG_STATE && in hfi1_modify_qp()
301 opfn_qp_init(qp, attr, attr_mask); in hfi1_modify_qp()
Dopfn.h82 void opfn_qp_init(struct rvt_qp *qp, struct ib_qp_attr *attr, int attr_mask);
/Linux-v5.4/drivers/infiniband/core/
Duverbs_cmd.c1683 ret = ib_query_qp(qp, attr, cmd.attr_mask, init_attr); in ib_uverbs_query_qp()
1788 if ((cmd->base.attr_mask & IB_QP_PORT) && in modify_qp()
1794 if ((cmd->base.attr_mask & IB_QP_AV)) { in modify_qp()
1800 if (cmd->base.attr_mask & IB_QP_STATE && in modify_qp()
1834 if (((cmd->base.attr_mask & (IB_QP_AV | IB_QP_PORT)) in modify_qp()
1840 if ((cmd->base.attr_mask & (IB_QP_AV | IB_QP_PORT)) in modify_qp()
1842 cmd->base.attr_mask |= IB_QP_PORT; in modify_qp()
1848 if ((cmd->base.attr_mask & IB_QP_ALT_PATH) && in modify_qp()
1856 if ((cmd->base.attr_mask & IB_QP_CUR_STATE && in modify_qp()
1858 (cmd->base.attr_mask & IB_QP_STATE && in modify_qp()
[all …]
Dverbs.c1628 int attr_mask, struct ib_udata *udata) in _ib_modify_qp() argument
1630 u8 port = attr_mask & IB_QP_PORT ? attr->port_num : qp->port; in _ib_modify_qp()
1635 if (attr_mask & IB_QP_AV) { in _ib_modify_qp()
1641 if (attr_mask & IB_QP_ALT_PATH) { in _ib_modify_qp()
1670 if (udata && (attr_mask & IB_QP_AV) && in _ib_modify_qp()
1679 if (attr_mask & IB_QP_RQ_PSN && attr->rq_psn & ~0xffffff) { in _ib_modify_qp()
1686 if (attr_mask & IB_QP_SQ_PSN && attr->sq_psn & ~0xffffff) { in _ib_modify_qp()
1698 if (!qp->counter && (attr_mask & IB_QP_PORT) && in _ib_modify_qp()
1699 ((attr_mask & IB_QP_STATE) && attr->qp_state == IB_QPS_INIT)) in _ib_modify_qp()
1702 ret = ib_security_modify_qp(qp, attr, attr_mask, udata); in _ib_modify_qp()
[all …]
/Linux-v5.4/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h83 int attr_mask);
85 int attr_mask, struct ib_udata *udata);
Docrdma_hw.c2490 int attr_mask) in ocrdma_set_av_params() argument
2575 struct ib_qp_attr *attrs, int attr_mask) in ocrdma_set_qp_params() argument
2580 if (attr_mask & IB_QP_PKEY_INDEX) { in ocrdma_set_qp_params()
2585 if (attr_mask & IB_QP_QKEY) { in ocrdma_set_qp_params()
2590 if (attr_mask & IB_QP_AV) { in ocrdma_set_qp_params()
2591 status = ocrdma_set_av_params(qp, cmd, attrs, attr_mask); in ocrdma_set_qp_params()
2603 if ((attr_mask & IB_QP_EN_SQD_ASYNC_NOTIFY) && in ocrdma_set_qp_params()
2609 if (attr_mask & IB_QP_DEST_QPN) { in ocrdma_set_qp_params()
2614 if (attr_mask & IB_QP_PATH_MTU) { in ocrdma_set_qp_params()
2628 if (attr_mask & IB_QP_TIMEOUT) { in ocrdma_set_qp_params()
[all …]
/Linux-v5.4/drivers/infiniband/hw/qedr/
Dverbs.h61 int attr_mask, struct ib_udata *udata);
69 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
Dverbs.c1009 int attr_mask, in get_gid_info_from_table() argument
1472 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in qedr_modify_srq() argument
1479 if (attr_mask & IB_SRQ_MAX_WR) { in qedr_modify_srq()
1482 attr_mask, srq); in qedr_modify_srq()
1486 if (attr_mask & IB_SRQ_LIMIT) { in qedr_modify_srq()
2092 int attr_mask, struct ib_udata *udata) in qedr_modify_qp() argument
2103 "modify qp: qp %p attr_mask=0x%x, state=%d", qp, attr_mask, in qedr_modify_qp()
2107 if (attr_mask & IB_QP_STATE) in qedr_modify_qp()
2114 ibqp->qp_type, attr_mask)) { in qedr_modify_qp()
2118 attr_mask, qp->qp_id, ibqp->qp_type, in qedr_modify_qp()
[all …]
/Linux-v5.4/include/uapi/rdma/
Dib_user_verbs.h674 __u32 attr_mask; member
716 __u32 attr_mask; member
1194 __u32 attr_mask; member
1258 __u32 attr_mask; member
1297 __u32 attr_mask; member

123