Home
last modified time | relevance | path

Searched refs:qp_attr (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-13-stable/sys/ofed/drivers/infiniband/ulp/ipoib/
HDipoib_verbs.c41 struct ib_qp_attr *qp_attr = NULL; in ipoib_mcast_attach() local
54 qp_attr = kmalloc(sizeof *qp_attr, GFP_KERNEL); in ipoib_mcast_attach()
55 if (!qp_attr) in ipoib_mcast_attach()
59 qp_attr->qkey = priv->qkey; in ipoib_mcast_attach()
60 ret = ib_modify_qp(priv->qp, qp_attr, IB_QP_QKEY); in ipoib_mcast_attach()
73 kfree(qp_attr); in ipoib_mcast_attach()
80 struct ib_qp_attr qp_attr; in ipoib_init_qp() local
86 qp_attr.qp_state = IB_QPS_INIT; in ipoib_init_qp()
87 qp_attr.qkey = 0; in ipoib_init_qp()
88 qp_attr.port_num = priv->port; in ipoib_init_qp()
[all …]
HDipoib_cm.c236 struct ib_qp_attr qp_attr; in ipoib_cm_modify_rx_qp() local
239 qp_attr.qp_state = IB_QPS_INIT; in ipoib_cm_modify_rx_qp()
240 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
245 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_rx_qp()
250 qp_attr.qp_state = IB_QPS_RTR; in ipoib_cm_modify_rx_qp()
251 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
256 qp_attr.rq_psn = psn; in ipoib_cm_modify_rx_qp()
257 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_rx_qp()
271 qp_attr.qp_state = IB_QPS_RTS; in ipoib_cm_modify_rx_qp()
272 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
[all …]
HDipoib_ib.c721 struct ib_qp_attr qp_attr; in check_qp_movement_and_print() local
725 ret = ib_query_qp(qp, &qp_attr, IB_QP_STATE, &query_init_attr); in check_qp_movement_and_print()
732 if (new_state == IB_QPS_ERR && qp_attr.qp_state == IB_QPS_RESET) { in check_qp_movement_and_print()
734 qp_attr.qp_state, new_state); in check_qp_movement_and_print()
737 qp_attr.qp_state, new_state); in check_qp_movement_and_print()
777 struct ib_qp_attr qp_attr; in ipoib_ib_dev_stop() local
790 qp_attr.qp_state = IB_QPS_ERR; in ipoib_ib_dev_stop()
791 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE)) in ipoib_ib_dev_stop()
838 qp_attr.qp_state = IB_QPS_RESET; in ipoib_ib_dev_stop()
839 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE)) in ipoib_ib_dev_stop()
/freebsd-13-stable/contrib/ofed/librdmacm/
HDcma.c989 static int rdma_init_qp_attr(struct rdma_cm_id *id, struct ibv_qp_attr *qp_attr, in rdma_init_qp_attr() argument
1000 cmd.qp_state = qp_attr->qp_state; in rdma_init_qp_attr()
1008 ibv_copy_qp_attr_from_kern(qp_attr, &resp); in rdma_init_qp_attr()
1016 struct ibv_qp_attr qp_attr; in ucma_modify_qp_rtr() local
1024 qp_attr.qp_state = IBV_QPS_INIT; in ucma_modify_qp_rtr()
1025 ret = rdma_init_qp_attr(id, &qp_attr, &qp_attr_mask); in ucma_modify_qp_rtr()
1029 ret = ibv_modify_qp(id->qp, &qp_attr, qp_attr_mask); in ucma_modify_qp_rtr()
1033 qp_attr.qp_state = IBV_QPS_RTR; in ucma_modify_qp_rtr()
1034 ret = rdma_init_qp_attr(id, &qp_attr, &qp_attr_mask); in ucma_modify_qp_rtr()
1049 qp_attr.max_dest_rd_atomic = resp_res; in ucma_modify_qp_rtr()
[all …]
HDrsocket.c859 struct ibv_qp_init_attr qp_attr; in rs_create_ep() local
869 memset(&qp_attr, 0, sizeof qp_attr); in rs_create_ep()
870 qp_attr.qp_context = rs; in rs_create_ep()
871 qp_attr.send_cq = rs->cm_id->send_cq; in rs_create_ep()
872 qp_attr.recv_cq = rs->cm_id->recv_cq; in rs_create_ep()
873 qp_attr.qp_type = IBV_QPT_RC; in rs_create_ep()
874 qp_attr.sq_sig_all = 1; in rs_create_ep()
875 qp_attr.cap.max_send_wr = rs->sq_size; in rs_create_ep()
876 qp_attr.cap.max_recv_wr = rs->rq_size; in rs_create_ep()
877 qp_attr.cap.max_send_sge = 2; in rs_create_ep()
[all …]
/freebsd-13-stable/contrib/libpcap/
HDpcap-rdmasniff.c207 struct ibv_qp_attr qp_attr; in rdmasniff_activate() local
255 memset(&qp_attr, 0, sizeof qp_attr); in rdmasniff_activate()
256 qp_attr.qp_state = IBV_QPS_INIT; in rdmasniff_activate()
257 qp_attr.port_num = priv->port_num; in rdmasniff_activate()
258 if (ibv_modify_qp(priv->qp, &qp_attr, IBV_QP_STATE | IBV_QP_PORT)) { in rdmasniff_activate()
264 memset(&qp_attr, 0, sizeof qp_attr); in rdmasniff_activate()
265 qp_attr.qp_state = IBV_QPS_RTR; in rdmasniff_activate()
266 if (ibv_modify_qp(priv->qp, &qp_attr, IBV_QP_STATE)) { in rdmasniff_activate()
/freebsd-13-stable/contrib/ofed/libibverbs/
HDcmd.c844 struct ibv_qp_init_attr_ex *qp_attr, in create_qp_ex_common() argument
850 if (qp_attr->comp_mask & IBV_QP_INIT_ATTR_XRCD) { in create_qp_ex_common()
851 vxrcd = container_of(qp_attr->xrcd, struct verbs_xrcd, xrcd); in create_qp_ex_common()
854 if (!(qp_attr->comp_mask & IBV_QP_INIT_ATTR_PD)) in create_qp_ex_common()
857 cmd->pd_handle = qp_attr->pd->handle; in create_qp_ex_common()
858 if (qp_attr->comp_mask & IBV_QP_INIT_ATTR_IND_TABLE) { in create_qp_ex_common()
860 cmd->recv_cq_handle || qp_attr->srq) in create_qp_ex_common()
864 if (qp_attr->cap.max_send_wr) in create_qp_ex_common()
865 cmd->send_cq_handle = qp_attr->send_cq->handle; in create_qp_ex_common()
867 cmd->send_cq_handle = qp_attr->send_cq->handle; in create_qp_ex_common()
[all …]
HDdriver.h236 struct ibv_qp_init_attr_ex *qp_attr,
248 int ibv_cmd_query_qp(struct ibv_qp *qp, struct ibv_qp_attr *qp_attr,
/freebsd-13-stable/contrib/ofed/librdmacm/examples/
HDrdma_server.c51 struct ibv_qp_attr qp_attr; in run() local
87 memset(&qp_attr, 0, sizeof qp_attr); in run()
89 ret = ibv_query_qp(id->qp, &qp_attr, IBV_QP_CAP, in run()
/freebsd-13-stable/sys/ofed/drivers/infiniband/core/
HDib_iwcm.c250 struct ib_qp_attr qp_attr; in iwcm_modify_qp_err() local
255 qp_attr.qp_state = IB_QPS_ERR; in iwcm_modify_qp_err()
256 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in iwcm_modify_qp_err()
265 struct ib_qp_attr qp_attr; in iwcm_modify_qp_sqd() local
268 qp_attr.qp_state = IB_QPS_SQD; in iwcm_modify_qp_sqd()
269 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in iwcm_modify_qp_sqd()
985 struct ib_qp_attr *qp_attr, in iwcm_init_qp_init_attr() argument
998 qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE| in iwcm_init_qp_init_attr()
1011 struct ib_qp_attr *qp_attr, in iwcm_init_qp_rts_attr() argument
1035 struct ib_qp_attr *qp_attr, in iw_cm_init_qp_attr() argument
[all …]
HDib_cma.c795 struct ib_qp_attr qp_attr; in cma_init_ud_qp() local
798 qp_attr.qp_state = IB_QPS_INIT; in cma_init_ud_qp()
799 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_init_ud_qp()
803 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_ud_qp()
807 qp_attr.qp_state = IB_QPS_RTR; in cma_init_ud_qp()
808 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in cma_init_ud_qp()
812 qp_attr.qp_state = IB_QPS_RTS; in cma_init_ud_qp()
813 qp_attr.sq_psn = 0; in cma_init_ud_qp()
814 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN); in cma_init_ud_qp()
821 struct ib_qp_attr qp_attr; in cma_init_conn_qp() local
[all …]
HDib_cm.c3814 struct ib_qp_attr *qp_attr, in cm_init_qp_init_attr() argument
3833 qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE; in cm_init_qp_init_attr()
3835 qp_attr->qp_access_flags |= IB_ACCESS_REMOTE_READ | in cm_init_qp_init_attr()
3837 qp_attr->pkey_index = cm_id_priv->av.pkey_index; in cm_init_qp_init_attr()
3838 qp_attr->port_num = cm_id_priv->av.port->port_num; in cm_init_qp_init_attr()
3850 struct ib_qp_attr *qp_attr, in cm_init_qp_rtr_attr() argument
3867 qp_attr->ah_attr = cm_id_priv->av.ah_attr; in cm_init_qp_rtr_attr()
3868 qp_attr->path_mtu = cm_id_priv->path_mtu; in cm_init_qp_rtr_attr()
3869 qp_attr->dest_qp_num = be32_to_cpu(cm_id_priv->remote_qpn); in cm_init_qp_rtr_attr()
3870 qp_attr->rq_psn = be32_to_cpu(cm_id_priv->rq_psn); in cm_init_qp_rtr_attr()
[all …]
HDib_ucm.c602 struct ib_qp_attr qp_attr; in ib_ucm_init_qp_attr() local
616 memset(&qp_attr, 0, sizeof qp_attr); in ib_ucm_init_qp_attr()
617 qp_attr.qp_state = cmd.qp_state; in ib_ucm_init_qp_attr()
618 result = ib_cm_init_qp_attr(ctx->cm_id, &qp_attr, &resp.qp_attr_mask); in ib_ucm_init_qp_attr()
622 ib_copy_qp_attr_to_user(&resp, &qp_attr); in ib_ucm_init_qp_attr()
HDib_ucma.c1151 struct ib_qp_attr qp_attr; in ucma_init_qp_attr() local
1165 memset(&qp_attr, 0, sizeof qp_attr); in ucma_init_qp_attr()
1166 qp_attr.qp_state = cmd.qp_state; in ucma_init_qp_attr()
1167 ret = rdma_init_qp_attr(ctx->cm_id, &qp_attr, &resp.qp_attr_mask); in ucma_init_qp_attr()
1171 ib_copy_qp_attr_to_user(&resp, &qp_attr); in ucma_init_qp_attr()
HDib_verbs.c1246 struct ib_qp_attr *qp_attr, in ib_modify_qp() argument
1252 ret = ib_resolve_eth_dmac(qp->device, &qp_attr->ah_attr); in ib_modify_qp()
1257 return qp->device->modify_qp(qp->real_qp, qp_attr, qp_attr_mask, NULL); in ib_modify_qp()
1262 struct ib_qp_attr *qp_attr, in ib_query_qp() argument
1267 qp->device->query_qp(qp->real_qp, qp_attr, qp_attr_mask, qp_init_attr) : in ib_query_qp()
/freebsd-13-stable/sys/dev/mthca/
HDmthca_qp.c424 int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, in mthca_query_qp() argument
438 qp_attr->qp_state = IB_QPS_RESET; in mthca_query_qp()
459 qp_attr->qp_state = qp->state; in mthca_query_qp()
460 qp_attr->path_mtu = context->mtu_msgmax >> 5; in mthca_query_qp()
461 qp_attr->path_mig_state = in mthca_query_qp()
463 qp_attr->qkey = be32_to_cpu(context->qkey); in mthca_query_qp()
464 qp_attr->rq_psn = be32_to_cpu(context->rnr_nextrecvpsn) & 0xffffff; in mthca_query_qp()
465 qp_attr->sq_psn = be32_to_cpu(context->next_send_psn) & 0xffffff; in mthca_query_qp()
466 qp_attr->dest_qp_num = be32_to_cpu(context->remote_qpn) & 0xffffff; in mthca_query_qp()
467 qp_attr->qp_access_flags = in mthca_query_qp()
[all …]
/freebsd-13-stable/sys/dev/mlx4/mlx4_ib/
HDmlx4_ib_qp.c3420 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, in mlx4_ib_query_qp() argument
3432 qp_attr->qp_state = IB_QPS_RESET; in mlx4_ib_query_qp()
3445 qp_attr->qp_state = qp->state; in mlx4_ib_query_qp()
3446 qp_attr->path_mtu = context.mtu_msgmax >> 5; in mlx4_ib_query_qp()
3447 qp_attr->path_mig_state = in mlx4_ib_query_qp()
3449 qp_attr->qkey = be32_to_cpu(context.qkey); in mlx4_ib_query_qp()
3450 qp_attr->rq_psn = be32_to_cpu(context.rnr_nextrecvpsn) & 0xffffff; in mlx4_ib_query_qp()
3451 qp_attr->sq_psn = be32_to_cpu(context.next_send_psn) & 0xffffff; in mlx4_ib_query_qp()
3452 qp_attr->dest_qp_num = be32_to_cpu(context.remote_qpn) & 0xffffff; in mlx4_ib_query_qp()
3453 qp_attr->qp_access_flags = in mlx4_ib_query_qp()
[all …]
/freebsd-13-stable/sys/dev/mlx5/mlx5_ib/
HDmlx5_ib_qp.c4469 struct ib_qp_attr *qp_attr) in query_qp_attr() argument
4492 qp_attr->path_mtu = context->mtu_msgmax >> 5; in query_qp_attr()
4493 qp_attr->path_mig_state = in query_qp_attr()
4495 qp_attr->qkey = be32_to_cpu(context->qkey); in query_qp_attr()
4496 qp_attr->rq_psn = be32_to_cpu(context->rnr_nextrecvpsn) & 0xffffff; in query_qp_attr()
4497 qp_attr->sq_psn = be32_to_cpu(context->next_send_psn) & 0xffffff; in query_qp_attr()
4498 qp_attr->dest_qp_num = be32_to_cpu(context->log_pg_sz_remote_qpn) & 0xffffff; in query_qp_attr()
4499 qp_attr->qp_access_flags = in query_qp_attr()
4503 to_ib_ah_attr(dev, &qp_attr->ah_attr, &context->pri_path); in query_qp_attr()
4504 to_ib_ah_attr(dev, &qp_attr->alt_ah_attr, &context->alt_path); in query_qp_attr()
[all …]
HDmlx5_ib_gsi.c394 int mlx5_ib_gsi_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, in mlx5_ib_gsi_query_qp() argument
402 ret = ib_query_qp(gsi->rx_qp, qp_attr, qp_attr_mask, qp_init_attr); in mlx5_ib_gsi_query_qp()
/freebsd-13-stable/sys/dev/qlnx/qlnxr/
HDqlnxr_verbs.c3847 struct ib_qp_attr *qp_attr,
3867 memset(qp_attr, 0, sizeof(*qp_attr));
3870 qp_attr->qp_state = qlnxr_get_ibqp_state(params.state);
3871 qp_attr->cur_qp_state = qlnxr_get_ibqp_state(params.state);
3879 qp_attr->path_mtu = qlnxr_mtu_int_to_enum(params.mtu);
3880 qp_attr->path_mig_state = IB_MIG_MIGRATED;
3881 qp_attr->rq_psn = params.rq_psn;
3882 qp_attr->sq_psn = params.sq_psn;
3883 qp_attr->dest_qp_num = params.dest_qp;
3885 qp_attr->qp_access_flags = qlnxr_to_ib_qp_acc_flags(&params);
[all …]
HDqlnxr_verbs.h127 struct ib_qp_attr *qp_attr,
/freebsd-13-stable/sys/ofed/include/rdma/
HDiw_cm.h255 int iw_cm_init_qp_attr(struct iw_cm_id *cm_id, struct ib_qp_attr *qp_attr,
HDrdma_cm.h263 int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr,
/freebsd-13-stable/contrib/ofed/libibcm/
HDcm.c333 struct ibv_qp_attr *qp_attr, in ib_cm_init_qp_attr() argument
342 if (!qp_attr || !qp_attr_mask) in ib_cm_init_qp_attr()
347 cmd->qp_state = qp_attr->qp_state; in ib_cm_init_qp_attr()
356 ibv_copy_qp_attr_from_kern(qp_attr, resp); in ib_cm_init_qp_attr()
HDcm.h527 struct ibv_qp_attr *qp_attr,

12