/linux-master/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_verbs.c | 42 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 D | ipoib_cm.c | 278 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 D | ipoib_ib.c | 351 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 D | smc_ib.c | 49 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 D | svc_rdma_transport.c | 377 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 D | mem.c | 209 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 D | qp.c | 4934 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 D | trans_rdma.c | 641 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 D | usnic_ib_verbs.h | 46 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
|
H A D | usnic_ib_verbs.c | 385 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 D | iw_cm.h | 192 * @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 D | security.c | 332 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 D | iwcm.c | 271 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 D | core_priv.h | 227 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 D | cma.c | 1061 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 D | mthca_qp.c | 430 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 D | ib_verbs.c | 1935 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 D | ib_verbs.h | 214 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 D | efa_verbs.c | 302 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 D | efa.h | 150 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 D | ocrdma_verbs.c | 1456 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 D | ocrdma_verbs.h | 84 struct ib_qp_attr *qp_attr,
|
/linux-master/drivers/infiniband/hw/qedr/ |
H A D | verbs.c | 2742 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 D | siw_verbs.c | 504 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 D | qp.c | 4010 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...] |