Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_qp.c570 int attr_mask, struct ib_udata *udata) in qib_modify_qp() argument
584 cur_state = attr_mask & IB_QP_CUR_STATE ? in qib_modify_qp()
586 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state; in qib_modify_qp()
589 attr_mask, IB_LINK_LAYER_UNSPECIFIED)) in qib_modify_qp()
592 if (attr_mask & IB_QP_AV) { in qib_modify_qp()
599 if (attr_mask & IB_QP_ALT_PATH) { in qib_modify_qp()
608 if (attr_mask & IB_QP_PKEY_INDEX) in qib_modify_qp()
612 if (attr_mask & IB_QP_MIN_RNR_TIMER) in qib_modify_qp()
616 if (attr_mask & IB_QP_PORT) in qib_modify_qp()
623 if (attr_mask & IB_QP_DEST_QPN) in qib_modify_qp()
[all …]
Dqib_srq.c212 enum ib_srq_attr_mask attr_mask, in qib_modify_srq() argument
219 if (attr_mask & IB_SRQ_MAX_WR) { in qib_modify_srq()
226 ((attr_mask & IB_SRQ_LIMIT) ? in qib_modify_srq()
299 if (attr_mask & IB_SRQ_LIMIT) in qib_modify_srq()
333 } else if (attr_mask & IB_SRQ_LIMIT) { in qib_modify_srq()
Dqib_verbs.h929 int attr_mask, struct ib_udata *udata);
932 int attr_mask, struct ib_qp_init_attr *init_attr);
1007 enum ib_srq_attr_mask attr_mask,
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_qp.c450 int attr_mask, struct ib_udata *udata) in ipath_modify_qp() argument
460 cur_state = attr_mask & IB_QP_CUR_STATE ? in ipath_modify_qp()
462 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state; in ipath_modify_qp()
465 attr_mask, IB_LINK_LAYER_UNSPECIFIED)) in ipath_modify_qp()
468 if (attr_mask & IB_QP_AV) { in ipath_modify_qp()
478 if (attr_mask & IB_QP_PKEY_INDEX) in ipath_modify_qp()
482 if (attr_mask & IB_QP_MIN_RNR_TIMER) in ipath_modify_qp()
486 if (attr_mask & IB_QP_PORT) in ipath_modify_qp()
495 if ((attr_mask & IB_QP_PATH_MTU) && in ipath_modify_qp()
500 if (attr_mask & IB_QP_PATH_MIG_STATE) in ipath_modify_qp()
[all …]
Dipath_srq.c216 enum ib_srq_attr_mask attr_mask, in ipath_modify_srq() argument
223 if (attr_mask & IB_SRQ_MAX_WR) { in ipath_modify_srq()
230 ((attr_mask & IB_SRQ_LIMIT) ? in ipath_modify_srq()
303 if (attr_mask & IB_SRQ_LIMIT) in ipath_modify_srq()
333 } else if (attr_mask & IB_SRQ_LIMIT) { in ipath_modify_srq()
Dipath_verbs.h753 int attr_mask, struct ib_udata *udata);
756 int attr_mask, struct ib_qp_init_attr *init_attr);
807 enum ib_srq_attr_mask attr_mask,
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib_verbs.c82 int attr_mask; in ipoib_init_qp() local
91 attr_mask = in ipoib_init_qp()
96 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask); in ipoib_init_qp()
104 attr_mask &= ~IB_QP_PORT; in ipoib_init_qp()
105 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask); in ipoib_init_qp()
113 attr_mask |= IB_QP_SQ_PSN; in ipoib_init_qp()
114 attr_mask &= ~IB_QP_PKEY_INDEX; in ipoib_init_qp()
115 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask); in ipoib_init_qp()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dqp.c610 int attr_mask, struct ib_udata *udata) in hfi1_modify_qp() argument
625 cur_state = attr_mask & IB_QP_CUR_STATE ? in hfi1_modify_qp()
627 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state; in hfi1_modify_qp()
630 attr_mask, IB_LINK_LAYER_UNSPECIFIED)) in hfi1_modify_qp()
633 if (attr_mask & IB_QP_AV) { in hfi1_modify_qp()
640 if (attr_mask & IB_QP_ALT_PATH) { in hfi1_modify_qp()
649 if (attr_mask & IB_QP_PKEY_INDEX) in hfi1_modify_qp()
653 if (attr_mask & IB_QP_MIN_RNR_TIMER) in hfi1_modify_qp()
657 if (attr_mask & IB_QP_PORT) in hfi1_modify_qp()
664 if (attr_mask & IB_QP_DEST_QPN) in hfi1_modify_qp()
[all …]
Dsrq.c229 enum ib_srq_attr_mask attr_mask, in hfi1_modify_srq() argument
236 if (attr_mask & IB_SRQ_MAX_WR) { in hfi1_modify_srq()
243 ((attr_mask & IB_SRQ_LIMIT) ? in hfi1_modify_srq()
316 if (attr_mask & IB_SRQ_LIMIT) in hfi1_modify_srq()
350 } else if (attr_mask & IB_SRQ_LIMIT) { in hfi1_modify_srq()
Dqp.h156 int attr_mask, struct ib_udata *udata);
159 int attr_mask, struct ib_qp_init_attr *init_attr);
Dverbs.h984 enum ib_srq_attr_mask attr_mask,
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_qp.c299 int attr_mask) in store_attrs() argument
301 if (attr_mask & IB_QP_PKEY_INDEX) in store_attrs()
303 if (attr_mask & IB_QP_QKEY) in store_attrs()
305 if (attr_mask & IB_QP_SQ_PSN) in store_attrs()
328 int attr_mask) in get_hw_access_flags() argument
334 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in get_hw_access_flags()
339 if (attr_mask & IB_QP_ACCESS_FLAGS) in get_hw_access_flags()
544 const struct ib_qp_attr *attr, int attr_mask, in __mthca_modify_qp() argument
567 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) in __mthca_modify_qp()
588 else if (attr_mask & IB_QP_PATH_MTU) { in __mthca_modify_qp()
[all …]
Dmthca_srq.c365 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mthca_modify_srq() argument
372 if (attr_mask & IB_SRQ_MAX_WR) in mthca_modify_srq()
375 if (attr_mask & IB_SRQ_LIMIT) { in mthca_modify_srq()
Dmthca_dev.h516 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
531 int mthca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_qp.c1239 int attr_mask, int smi_reset2init) in internal_modify_qp() argument
1293 (attr_mask & IB_QP_STATE) && in internal_modify_qp()
1315 if ((attr_mask & IB_QP_CUR_STATE) && in internal_modify_qp()
1327 my_qp, ibqp->qp_num, qp_cur_state, attr->qp_state, attr_mask); in internal_modify_qp()
1329 qp_new_state = attr_mask & IB_QP_STATE ? attr->qp_state : qp_cur_state; in internal_modify_qp()
1332 attr_mask, IB_LINK_LAYER_UNSPECIFIED)) { in internal_modify_qp()
1337 qp_cur_state, my_qp, ibqp->qp_num, attr_mask); in internal_modify_qp()
1428 !(attr_mask & IB_QP_MAX_DEST_RD_ATOMIC)) { in internal_modify_qp()
1434 if (attr_mask & IB_QP_PKEY_INDEX) { in internal_modify_qp()
1445 if (attr_mask & IB_QP_PORT) { in internal_modify_qp()
[all …]
Dehca_iverbs.h154 int ehca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
175 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dqp.c1253 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()
[all …]
Dsrq.c234 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx4_ib_modify_srq() argument
241 if (attr_mask & IB_SRQ_MAX_WR) in mlx4_ib_modify_srq()
244 if (attr_mask & IB_SRQ_LIMIT) { in mlx4_ib_modify_srq()
Dmlx4_ib.h736 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
748 int attr_mask, struct ib_udata *udata);
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dqp.c1312 int attr_mask) in to_mlx5_access_flags() argument
1318 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in to_mlx5_access_flags()
1323 if (attr_mask & IB_QP_ACCESS_FLAGS) in to_mlx5_access_flags()
1364 struct mlx5_qp_path *path, u8 port, int attr_mask, in mlx5_set_path() argument
1372 if (attr_mask & IB_QP_PKEY_INDEX) in mlx5_set_path()
1401 if (attr_mask & IB_QP_TIMEOUT) in mlx5_set_path()
1553 const struct ib_qp_attr *attr, int attr_mask, in __mlx5_ib_modify_qp() argument
1579 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) { in __mlx5_ib_modify_qp()
1600 } else if (attr_mask & IB_QP_PATH_MTU) { in __mlx5_ib_modify_qp()
1611 if (attr_mask & IB_QP_DEST_QPN) in __mlx5_ib_modify_qp()
[all …]
Dsrq.c344 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx5_ib_modify_srq() argument
351 if (attr_mask & IB_SRQ_MAX_WR) in mlx5_ib_modify_srq()
354 if (attr_mask & IB_SRQ_LIMIT) { in mlx5_ib_modify_srq()
Dmlx5_ib.h519 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
528 int attr_mask, struct ib_udata *udata);
/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h100 int attr_mask);
102 int attr_mask, struct ib_udata *udata);
Docrdma_hw.c2497 int attr_mask) in ocrdma_set_av_params() argument
2567 struct ib_qp_attr *attrs, int attr_mask) in ocrdma_set_qp_params() argument
2572 if (attr_mask & IB_QP_PKEY_INDEX) { in ocrdma_set_qp_params()
2577 if (attr_mask & IB_QP_QKEY) { in ocrdma_set_qp_params()
2582 if (attr_mask & IB_QP_AV) { in ocrdma_set_qp_params()
2583 status = ocrdma_set_av_params(qp, cmd, attrs, attr_mask); in ocrdma_set_qp_params()
2595 if ((attr_mask & IB_QP_EN_SQD_ASYNC_NOTIFY) && in ocrdma_set_qp_params()
2601 if (attr_mask & IB_QP_DEST_QPN) { in ocrdma_set_qp_params()
2606 if (attr_mask & IB_QP_PATH_MTU) { in ocrdma_set_qp_params()
2620 if (attr_mask & IB_QP_TIMEOUT) { in ocrdma_set_qp_params()
[all …]
Docrdma_hw.h131 struct ib_qp_attr *attrs, int attr_mask);
Docrdma_verbs.c1482 int attr_mask) in _ocrdma_modify_qp() argument
1491 if (attr_mask & IB_QP_STATE) in _ocrdma_modify_qp()
1498 status = ocrdma_mbx_modify_qp(dev, qp, attr, attr_mask); in _ocrdma_modify_qp()
1504 int attr_mask, struct ib_udata *udata) in ocrdma_modify_qp() argument
1520 if (attr_mask & IB_QP_STATE) in ocrdma_modify_qp()
1526 if (!ib_modify_qp_is_ok(old_qps, new_qps, ibqp->qp_type, attr_mask, in ocrdma_modify_qp()
1530 __func__, dev->id, attr_mask, qp->id, ibqp->qp_type, in ocrdma_modify_qp()
1535 status = _ocrdma_modify_qp(ibqp, attr, attr_mask); in ocrdma_modify_qp()
1574 int attr_mask, struct ib_qp_init_attr *qp_init_attr) in ocrdma_query_qp() argument
1794 int attr_mask; in ocrdma_destroy_qp() local
[all …]
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.c566 int attr_mask, struct ib_udata *udata) in usnic_ib_modify_qp() argument
576 if ((attr_mask & IB_QP_STATE) && attr->qp_state == IB_QPS_INIT) { in usnic_ib_modify_qp()
578 } else if ((attr_mask & IB_QP_STATE) && attr->qp_state == IB_QPS_RTR) { in usnic_ib_modify_qp()
580 } else if ((attr_mask & IB_QP_STATE) && attr->qp_state == IB_QPS_RTS) { in usnic_ib_modify_qp()
584 attr_mask & IB_QP_STATE, attr->qp_state); in usnic_ib_modify_qp()
Dusnic_ib_verbs.h64 int attr_mask, struct ib_udata *udata);
/linux-4.4.14/include/uapi/rdma/
Dib_user_verbs.h589 __u32 attr_mask; member
631 __u32 attr_mask; member
918 __u32 attr_mask; member
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dqp.c1827 int attr_mask, struct ib_udata *udata) in c4iw_ib_modify_qp() argument
1837 if ((attr_mask & IB_QP_STATE) && (attr->qp_state == IB_QPS_RTR)) in c4iw_ib_modify_qp()
1838 attr_mask &= ~IB_QP_STATE; in c4iw_ib_modify_qp()
1841 if (!attr_mask) in c4iw_ib_modify_qp()
1856 mask |= (attr_mask & IB_QP_STATE) ? C4IW_QP_ATTR_NEXT_STATE : 0; in c4iw_ib_modify_qp()
1857 mask |= (attr_mask & IB_QP_ACCESS_FLAGS) ? in c4iw_ib_modify_qp()
1869 mask |= (attr_mask & IB_QP_SQ_PSN) ? C4IW_QP_ATTR_SQ_DB : 0; in c4iw_ib_modify_qp()
1870 mask |= (attr_mask & IB_QP_RQ_PSN) ? C4IW_QP_ATTR_RQ_DB : 0; in c4iw_ib_modify_qp()
1885 int attr_mask, struct ib_qp_init_attr *init_attr) in c4iw_ib_query_qp() argument
Diw_cxgb4.h995 int attr_mask, struct ib_udata *udata);
997 int attr_mask, struct ib_qp_init_attr *init_attr);
/linux-4.4.14/drivers/staging/rdma/amso1100/
Dc2_qp.c135 struct ib_qp_attr *attr, int attr_mask) in c2_qp_modify() argument
163 if (attr_mask & IB_QP_STATE) { in c2_qp_modify()
185 } else if (attr_mask & IB_QP_CUR_STATE) { in c2_qp_modify()
Dc2_provider.c567 int attr_mask, struct ib_udata *udata) in c2_modify_qp() argument
573 attr_mask); in c2_modify_qp()
Dc2.h493 struct ib_qp_attr *attr, int attr_mask);
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Diwch_provider.c1076 int attr_mask, struct ib_udata *udata) in iwch_ib_modify_qp() argument
1086 if ((attr_mask & IB_QP_STATE) && (attr->qp_state == IB_QPS_RTR)) in iwch_ib_modify_qp()
1087 attr_mask &= ~IB_QP_STATE; in iwch_ib_modify_qp()
1090 if (!attr_mask) in iwch_ib_modify_qp()
1105 mask |= (attr_mask & IB_QP_STATE) ? IWCH_QP_ATTR_NEXT_STATE : 0; in iwch_ib_modify_qp()
1106 mask |= (attr_mask & IB_QP_ACCESS_FLAGS) ? in iwch_ib_modify_qp()
/linux-4.4.14/drivers/infiniband/ulp/srp/
Dib_srp.c2206 static uint32_t srp_compute_rq_tmo(struct ib_qp_attr *qp_attr, int attr_mask) in srp_compute_rq_tmo() argument
2216 WARN_ON_ONCE((attr_mask & (IB_QP_TIMEOUT | IB_QP_RETRY_CNT)) != in srp_compute_rq_tmo()
2239 int attr_mask = 0; in srp_cm_rep_handler() local
2276 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2280 ret = ib_modify_qp(ch->qp, qp_attr, attr_mask); in srp_cm_rep_handler()
2293 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2297 target->rq_tmo_jiffies = srp_compute_rq_tmo(qp_attr, attr_mask); in srp_cm_rep_handler()
2299 ret = ib_modify_qp(ch->qp, qp_attr, attr_mask); in srp_cm_rep_handler()
/linux-4.4.14/drivers/infiniband/ulp/srpt/
Dib_srpt.c987 int attr_mask; in srpt_ch_qp_rtr() local
991 ret = ib_cm_init_qp_attr(ch->cm_id, &qp_attr, &attr_mask); in srpt_ch_qp_rtr()
997 ret = ib_modify_qp(qp, &qp_attr, attr_mask); in srpt_ch_qp_rtr()
1017 int attr_mask; in srpt_ch_qp_rts() local
1021 ret = ib_cm_init_qp_attr(ch->cm_id, &qp_attr, &attr_mask); in srpt_ch_qp_rts()
1027 ret = ib_modify_qp(qp, &qp_attr, attr_mask); in srpt_ch_qp_rts()
/linux-4.4.14/drivers/infiniband/core/
Duverbs_cmd.c2189 ret = ib_query_qp(qp, attr, cmd.attr_mask, init_attr); in ib_uverbs_query_qp()
2350 ret = ib_resolve_eth_dmac(qp, attr, &cmd.attr_mask); in ib_uverbs_modify_qp()
2354 modify_qp_mask(qp->qp_type, cmd.attr_mask), &udata); in ib_uverbs_modify_qp()
2356 ret = ib_modify_qp(qp, attr, modify_qp_mask(qp->qp_type, cmd.attr_mask)); in ib_uverbs_modify_qp()
3493 ret = srq->device->modify_srq(srq, &attr, cmd.attr_mask, &udata); in ib_uverbs_modify_srq()
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_verbs.c2812 int attr_mask, struct ib_qp_init_attr *init_attr) in nes_query_qp() argument
2919 int attr_mask, struct ib_udata *udata) in nes_modify_qp() argument
2944 nesqp->hw_tcp_state, attr->qp_access_flags, attr_mask); in nes_modify_qp()
2946 if (attr_mask & IB_QP_STATE) { in nes_modify_qp()
3082 if (attr_mask & IB_QP_ACCESS_FLAGS) { in nes_modify_qp()