Searched refs:qp_attr (Results 1 - 25 of 52) sorted by relevance

123

/linux-master/drivers/infiniband/ulp/ipoib/
H A Dipoib_verbs.c42 struct ib_qp_attr *qp_attr = NULL; local
55 qp_attr = kmalloc(sizeof(*qp_attr), GFP_KERNEL);
56 if (!qp_attr)
60 qp_attr->qkey = qkey;
61 ret = ib_modify_qp(priv->qp, qp_attr, IB_QP_QKEY);
74 kfree(qp_attr);
93 struct ib_qp_attr qp_attr; local
99 qp_attr.qp_state = IB_QPS_INIT;
100 qp_attr
[all...]
H A Dipoib_cm.c278 struct ib_qp_attr qp_attr; local
281 qp_attr.qp_state = IB_QPS_INIT;
282 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask);
287 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask);
292 qp_attr.qp_state = IB_QPS_RTR;
293 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask);
298 qp_attr.rq_psn = psn;
299 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask);
313 qp_attr.qp_state = IB_QPS_RTS;
314 ret = ib_cm_init_qp_attr(cm_id, &qp_attr,
992 struct ib_qp_attr qp_attr; local
1123 struct ib_qp_attr qp_attr; local
[all...]
H A Dipoib_ib.c351 struct ib_qp_attr qp_attr; local
355 ret = ib_query_qp(priv->qp, &qp_attr, IB_QP_STATE, &query_init_attr);
362 __func__, priv->qp->qp_num, qp_attr.qp_state);
365 if (qp_attr.qp_state == IB_QPS_SQE) {
366 qp_attr.qp_state = IB_QPS_RTS;
368 ret = ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE);
378 priv->qp->qp_num, qp_attr.qp_state);
763 struct ib_qp_attr qp_attr; local
767 ret = ib_query_qp(qp, &qp_attr, IB_QP_STATE, &query_init_attr);
773 if (new_state == IB_QPS_ERR && qp_attr
799 struct ib_qp_attr qp_attr; local
[all...]
/linux-master/net/smc/
H A Dsmc_ib.c49 struct ib_qp_attr qp_attr; local
51 memset(&qp_attr, 0, sizeof(qp_attr));
52 qp_attr.qp_state = IB_QPS_INIT;
53 qp_attr.pkey_index = 0;
54 qp_attr.port_num = lnk->ibport;
55 qp_attr.qp_access_flags = IB_ACCESS_LOCAL_WRITE
57 return ib_modify_qp(lnk->roce_qp, &qp_attr,
67 struct ib_qp_attr qp_attr; local
70 memset(&qp_attr,
97 struct ib_qp_attr qp_attr; local
116 struct ib_qp_attr qp_attr; local
661 struct ib_qp_init_attr qp_attr = { local
[all...]
/linux-master/net/sunrpc/xprtrdma/
H A Dsvc_rdma_transport.c377 struct ib_qp_init_attr qp_attr; local
451 memset(&qp_attr, 0, sizeof qp_attr);
452 qp_attr.event_handler = qp_event_handler;
453 qp_attr.qp_context = &newxprt->sc_xprt;
454 qp_attr.port_num = newxprt->sc_port_num;
455 qp_attr.cap.max_rdma_ctxs = ctxts;
456 qp_attr.cap.max_send_wr = newxprt->sc_sq_depth - ctxts;
457 qp_attr.cap.max_recv_wr = rq_depth;
458 qp_attr
[all...]
/linux-master/drivers/infiniband/hw/mlx5/
H A Dmem.c209 struct ib_qp_attr qp_attr = { .port_num = 1 }; local
253 qp_attr.qp_state = IB_QPS_INIT;
254 ret = ib_modify_qp(qp, &qp_attr,
260 qp_attr.qp_state = IB_QPS_RTR;
261 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE);
265 qp_attr.qp_state = IB_QPS_RTS;
266 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN);
H A Dqp.c4934 struct ib_qp_attr *qp_attr)
4954 qp_attr->sq_draining = 1;
4956 qp_attr->path_mtu = MLX5_GET(qpc, qpc, mtu);
4957 qp_attr->path_mig_state = to_ib_mig_state(MLX5_GET(qpc, qpc, pm_state));
4958 qp_attr->qkey = MLX5_GET(qpc, qpc, q_key);
4959 qp_attr->rq_psn = MLX5_GET(qpc, qpc, next_rcv_psn);
4960 qp_attr->sq_psn = MLX5_GET(qpc, qpc, next_send_psn);
4961 qp_attr->dest_qp_num = MLX5_GET(qpc, qpc, remote_qpn);
4964 qp_attr->qp_access_flags |= IB_ACCESS_REMOTE_READ;
4966 qp_attr
4933 query_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, struct ib_qp_attr *qp_attr) argument
4997 mlx5_ib_dct_query_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *mqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) argument
5062 mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) argument
[all...]
/linux-master/net/9p/
H A Dtrans_rdma.c641 struct ib_qp_init_attr qp_attr; local
709 memset(&qp_attr, 0, sizeof qp_attr);
710 qp_attr.event_handler = qp_event_handler;
711 qp_attr.qp_context = client;
712 qp_attr.cap.max_send_wr = opts.sq_depth;
713 qp_attr.cap.max_recv_wr = opts.rq_depth;
714 qp_attr.cap.max_send_sge = P9_RDMA_SEND_SGE;
715 qp_attr.cap.max_recv_sge = P9_RDMA_RECV_SGE;
716 qp_attr
[all...]
/linux-master/drivers/infiniband/hw/usnic/
H A Dusnic_ib_verbs.h46 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
H A Dusnic_ib_verbs.c385 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, argument
395 memset(qp_attr, 0, sizeof(*qp_attr));
402 qp_attr->qp_state = qp_grp->state;
403 qp_attr->cur_qp_state = qp_grp->state;
407 qp_attr->qkey = 0;
/linux-master/include/rdma/
H A Diw_cm.h192 * @qp_attr: Pointer to the QP attributes structure.
196 int iw_cm_init_qp_attr(struct iw_cm_id *cm_id, struct ib_qp_attr *qp_attr,
/linux-master/drivers/infiniband/core/
H A Dsecurity.c332 const struct ib_qp_attr *qp_attr,
343 new_pps->main.port_num = qp_attr->port_num;
348 new_pps->main.pkey_index = qp_attr->pkey_index;
358 new_pps->alt.port_num = qp_attr->alt_port_num;
359 new_pps->alt.pkey_index = qp_attr->alt_pkey_index;
572 struct ib_qp_attr *qp_attr,
587 rdma_protocol_ib(real_qp->device, qp_attr->port_num) &&
601 qp_attr,
626 qp_attr,
331 get_new_pps(const struct ib_qp *qp, const struct ib_qp_attr *qp_attr, int qp_attr_mask) argument
571 ib_security_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_udata *udata) argument
H A Diwcm.c271 struct ib_qp_attr qp_attr; local
276 qp_attr.qp_state = IB_QPS_ERR;
277 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE);
286 struct ib_qp_attr qp_attr; local
289 qp_attr.qp_state = IB_QPS_SQD;
290 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE);
1107 struct ib_qp_attr *qp_attr,
1120 qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE|
1133 struct ib_qp_attr *qp_attr,
1157 struct ib_qp_attr *qp_attr,
1106 iwcm_init_qp_init_attr(struct iwcm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument
1132 iwcm_init_qp_rts_attr(struct iwcm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument
1156 iw_cm_init_qp_attr(struct iw_cm_id *cm_id, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument
[all...]
H A Dcore_priv.h227 struct ib_qp_attr *qp_attr,
254 struct ib_qp_attr *qp_attr,
259 qp_attr,
253 ib_security_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_udata *udata) argument
H A Dcma.c1061 struct ib_qp_attr qp_attr; local
1064 qp_attr.qp_state = IB_QPS_INIT;
1065 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask);
1069 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask);
1073 qp_attr.qp_state = IB_QPS_RTR;
1074 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE);
1078 qp_attr.qp_state = IB_QPS_RTS;
1079 qp_attr.sq_psn = 0;
1080 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN);
1087 struct ib_qp_attr qp_attr; local
1154 struct ib_qp_attr qp_attr; local
1191 struct ib_qp_attr qp_attr; local
1215 struct ib_qp_attr qp_attr; local
1231 cma_ib_init_qp_attr(struct rdma_id_private *id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument
1265 rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument
[all...]
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_qp.c430 int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, argument
444 qp_attr->qp_state = IB_QPS_RESET;
465 qp_attr->qp_state = qp->state;
466 qp_attr->path_mtu = context->mtu_msgmax >> 5;
467 qp_attr->path_mig_state =
469 qp_attr->qkey = be32_to_cpu(context->qkey);
470 qp_attr->rq_psn = be32_to_cpu(context->rnr_nextrecvpsn) & 0xffffff;
471 qp_attr->sq_psn = be32_to_cpu(context->next_send_psn) & 0xffffff;
472 qp_attr->dest_qp_num = be32_to_cpu(context->remote_qpn) & 0xffffff;
473 qp_attr
[all...]
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c1935 int bnxt_re_modify_qp(struct ib_qp *ib_qp, struct ib_qp_attr *qp_attr, argument
1952 new_qp_state = qp_attr->qp_state;
1967 qp->qplib_qp.state = __from_ib_qp_state(qp_attr->qp_state);
1994 __from_ib_access_flags(qp_attr->qp_access_flags);
2003 qp->qplib_qp.pkey_index = qp_attr->pkey_index;
2007 qp->qplib_qp.qkey = qp_attr->qkey;
2011 rdma_ah_read_grh(&qp_attr->ah_attr);
2034 qp->qplib_qp.ah.sl = rdma_ah_get_sl(&qp_attr->ah_attr);
2036 qp_attr->ah_attr.roce.dmac);
2063 qp->qplib_qp.path_mtu = __from_ib_mtu(qp_attr
2180 bnxt_re_query_qp(struct ib_qp *ib_qp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) argument
2664 struct ib_qp_attr qp_attr; local
[all...]
H A Dib_verbs.h214 int bnxt_re_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
216 int bnxt_re_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
/linux-master/drivers/infiniband/hw/efa/
H A Defa_verbs.c302 int efa_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, argument
323 memset(qp_attr, 0, sizeof(*qp_attr));
331 qp_attr->qp_state = result.qp_state;
332 qp_attr->qkey = result.qkey;
333 qp_attr->sq_psn = result.sq_psn;
334 qp_attr->sq_draining = result.sq_draining;
335 qp_attr->port_num = 1;
336 qp_attr->rnr_retry = result.rnr_retry;
338 qp_attr
886 efa_modify_qp_validate(struct efa_dev *dev, struct efa_qp *qp, struct ib_qp_attr *qp_attr, int qp_attr_mask, enum ib_qp_state cur_state, enum ib_qp_state new_state) argument
930 efa_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_udata *udata) argument
[all...]
H A Defa.h150 int efa_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
184 int efa_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
/linux-master/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.c1456 struct ib_qp_attr *qp_attr,
1472 qp_attr->qkey = params.qkey;
1473 qp_attr->path_mtu =
1477 qp_attr->path_mig_state = IB_MIG_MIGRATED;
1478 qp_attr->rq_psn = params.hop_lmt_rq_psn & OCRDMA_QP_PARAMS_RQ_PSN_MASK;
1479 qp_attr->sq_psn = params.tclass_sq_psn & OCRDMA_QP_PARAMS_SQ_PSN_MASK;
1480 qp_attr->dest_qp_num =
1483 qp_attr->qp_access_flags = ocrdma_to_ib_qp_acc_flags(qp->cap_flags);
1484 qp_attr->cap.max_send_wr = qp->sq.max_cnt - 1;
1485 qp_attr
1455 ocrdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int attr_mask, struct ib_qp_init_attr *qp_init_attr) argument
[all...]
H A Docrdma_verbs.h84 struct ib_qp_attr *qp_attr,
/linux-master/drivers/infiniband/hw/qedr/
H A Dverbs.c2742 struct ib_qp_attr *qp_attr,
2751 memset(qp_attr, 0, sizeof(*qp_attr));
2758 qp_attr->qp_state = qedr_get_ibqp_state(params.state);
2760 qp_attr->qp_state = qedr_get_ibqp_state(QED_ROCE_QP_STATE_RTS);
2763 qp_attr->cur_qp_state = qedr_get_ibqp_state(params.state);
2764 qp_attr->path_mtu = ib_mtu_int_to_enum(params.mtu);
2765 qp_attr->path_mig_state = IB_MIG_MIGRATED;
2766 qp_attr->rq_psn = params.rq_psn;
2767 qp_attr
2741 qedr_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int attr_mask, struct ib_qp_init_attr *qp_init_attr) argument
[all...]
/linux-master/drivers/infiniband/sw/siw/
H A Dsiw_verbs.c504 int siw_query_qp(struct ib_qp *base_qp, struct ib_qp_attr *qp_attr, argument
510 if (base_qp && qp_attr && qp_init_attr) {
516 qp_attr->qp_state = siw_qp_state_to_ib_qp_state[qp->attrs.state];
517 qp_attr->cap.max_inline_data = SIW_MAX_INLINE;
518 qp_attr->cap.max_send_wr = qp->attrs.sq_size;
519 qp_attr->cap.max_send_sge = qp->attrs.sq_max_sges;
520 qp_attr->cap.max_recv_wr = qp->attrs.rq_size;
521 qp_attr->cap.max_recv_sge = qp->attrs.rq_max_sges;
522 qp_attr->path_mtu = ib_mtu_int_to_enum(sdev->netdev->mtu);
523 qp_attr
[all...]
/linux-master/drivers/infiniband/hw/mlx4/
H A Dqp.c4010 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, argument
4025 qp_attr->qp_state = IB_QPS_RESET;
4038 qp_attr->qp_state = qp->state;
4039 qp_attr->path_mtu = context.mtu_msgmax >> 5;
4040 qp_attr->path_mig_state =
4042 qp_attr->qkey = be32_to_cpu(context.qkey);
4043 qp_attr->rq_psn = be32_to_cpu(context.rnr_nextrecvpsn) & 0xffffff;
4044 qp_attr->sq_psn = be32_to_cpu(context.next_send_psn) & 0xffffff;
4045 qp_attr->dest_qp_num = be32_to_cpu(context.remote_qpn) & 0xffffff;
4046 qp_attr
[all...]

Completed in 277 milliseconds

123