/freebsd-11-stable/sys/ofed/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_verbs.c | 41 struct ib_qp_attr *qp_attr = NULL; local 54 qp_attr = kmalloc(sizeof *qp_attr, GFP_KERNEL); 55 if (!qp_attr) 59 qp_attr->qkey = priv->qkey; 60 ret = ib_modify_qp(priv->qp, qp_attr, IB_QP_QKEY); 73 kfree(qp_attr); 80 struct ib_qp_attr qp_attr; local 86 qp_attr.qp_state = IB_QPS_INIT; 87 qp_attr [all...] |
H A D | ipoib_cm.c | 236 struct ib_qp_attr qp_attr; local 239 qp_attr.qp_state = IB_QPS_INIT; 240 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); 245 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); 250 qp_attr.qp_state = IB_QPS_RTR; 251 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); 256 qp_attr.rq_psn = psn; 257 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); 271 qp_attr.qp_state = IB_QPS_RTS; 272 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, 847 struct ib_qp_attr qp_attr; local 976 struct ib_qp_attr qp_attr; local [all...] |
H A D | ipoib_ib.c | 719 struct ib_qp_attr qp_attr; local 723 ret = ib_query_qp(qp, &qp_attr, IB_QP_STATE, &query_init_attr); 730 if (new_state == IB_QPS_ERR && qp_attr.qp_state == IB_QPS_RESET) { 732 qp_attr.qp_state, new_state); 735 qp_attr.qp_state, new_state); 775 struct ib_qp_attr qp_attr; local 788 qp_attr.qp_state = IB_QPS_ERR; 789 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE)) 836 qp_attr.qp_state = IB_QPS_RESET; 837 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STAT [all...] |
/freebsd-11-stable/contrib/ofed/librdmacm/examples/ |
H A D | rdma_server.c | 51 struct ibv_qp_attr qp_attr; local 87 memset(&qp_attr, 0, sizeof qp_attr); 89 ret = ibv_query_qp(id->qp, &qp_attr, IBV_QP_CAP,
|
/freebsd-11-stable/contrib/libpcap/ |
H A D | pcap-rdmasniff.c | 193 struct ibv_qp_attr qp_attr; local 241 memset(&qp_attr, 0, sizeof qp_attr); 242 qp_attr.qp_state = IBV_QPS_INIT; 243 qp_attr.port_num = priv->port_num; 244 if (ibv_modify_qp(priv->qp, &qp_attr, IBV_QP_STATE | IBV_QP_PORT)) { 250 memset(&qp_attr, 0, sizeof qp_attr); 251 qp_attr.qp_state = IBV_QPS_RTR; 252 if (ibv_modify_qp(priv->qp, &qp_attr, IBV_QP_STAT [all...] |
/freebsd-11-stable/contrib/ofed/librdmacm/ |
H A D | cma.c | 989 static int rdma_init_qp_attr(struct rdma_cm_id *id, struct ibv_qp_attr *qp_attr, argument 1000 cmd.qp_state = qp_attr->qp_state; 1008 ibv_copy_qp_attr_from_kern(qp_attr, &resp); 1016 struct ibv_qp_attr qp_attr; local 1024 qp_attr.qp_state = IBV_QPS_INIT; 1025 ret = rdma_init_qp_attr(id, &qp_attr, &qp_attr_mask); 1029 ret = ibv_modify_qp(id->qp, &qp_attr, qp_attr_mask); 1033 qp_attr.qp_state = IBV_QPS_RTR; 1034 ret = rdma_init_qp_attr(id, &qp_attr, &qp_attr_mask); 1049 qp_attr 1055 struct ibv_qp_attr qp_attr; local 1070 struct ibv_qp_attr qp_attr; local 1081 struct ibv_qp_attr qp_attr; local 1108 struct ibv_qp_attr qp_attr; local 1128 struct ibv_qp_attr qp_attr; local 1144 struct ibv_qp_attr qp_attr; local 1175 struct ibv_qp_attr qp_attr; local [all...] |
H A D | rsocket.c | 859 struct ibv_qp_init_attr qp_attr; local 869 memset(&qp_attr, 0, sizeof qp_attr); 870 qp_attr.qp_context = rs; 871 qp_attr.send_cq = rs->cm_id->send_cq; 872 qp_attr.recv_cq = rs->cm_id->recv_cq; 873 qp_attr.qp_type = IBV_QPT_RC; 874 qp_attr.sq_sig_all = 1; 875 qp_attr.cap.max_send_wr = rs->sq_size; 876 qp_attr 1490 struct ibv_qp_init_attr qp_attr; local [all...] |
/freebsd-11-stable/contrib/ofed/libibverbs/ |
H A D | cmd.c | 844 struct ibv_qp_init_attr_ex *qp_attr, 850 if (qp_attr->comp_mask & IBV_QP_INIT_ATTR_XRCD) { 851 vxrcd = container_of(qp_attr->xrcd, struct verbs_xrcd, xrcd); 854 if (!(qp_attr->comp_mask & IBV_QP_INIT_ATTR_PD)) 857 cmd->pd_handle = qp_attr->pd->handle; 858 if (qp_attr->comp_mask & IBV_QP_INIT_ATTR_IND_TABLE) { 860 cmd->recv_cq_handle || qp_attr->srq) 864 if (qp_attr->cap.max_send_wr) 865 cmd->send_cq_handle = qp_attr->send_cq->handle; 867 cmd->send_cq_handle = qp_attr 843 create_qp_ex_common(struct verbs_qp *qp, struct ibv_qp_init_attr_ex *qp_attr, struct verbs_xrcd *vxrcd, struct ibv_create_qp_common *cmd) argument 890 create_qp_handle_resp_common(struct ibv_context *context, struct verbs_qp *qp, struct ibv_qp_init_attr_ex *qp_attr, struct ibv_create_qp_resp *resp, struct verbs_xrcd *vxrcd, int vqp_sz) argument 933 ibv_cmd_create_qp_ex2(struct ibv_context *context, struct verbs_qp *qp, int vqp_sz, struct ibv_qp_init_attr_ex *qp_attr, struct ibv_create_qp_ex *cmd, size_t cmd_core_size, size_t cmd_size, struct ibv_create_qp_resp_ex *resp, size_t resp_core_size, size_t resp_size) argument [all...] |
H A D | driver.h | 236 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-11-stable/sys/ofed/drivers/infiniband/core/ |
H A D | ib_iwcm.c | 231 struct ib_qp_attr qp_attr; local 236 qp_attr.qp_state = IB_QPS_ERR; 237 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); 246 struct ib_qp_attr qp_attr; local 249 qp_attr.qp_state = IB_QPS_SQD; 250 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); 966 struct ib_qp_attr *qp_attr, 979 qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE| 992 struct ib_qp_attr *qp_attr, 1016 struct ib_qp_attr *qp_attr, 965 iwcm_init_qp_init_attr(struct iwcm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 991 iwcm_init_qp_rts_attr(struct iwcm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 1015 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 | ib_cma.c | 769 struct ib_qp_attr qp_attr; local 772 qp_attr.qp_state = IB_QPS_INIT; 773 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); 777 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); 781 qp_attr.qp_state = IB_QPS_RTR; 782 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE); 786 qp_attr.qp_state = IB_QPS_RTS; 787 qp_attr.sq_psn = 0; 788 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN); 795 struct ib_qp_attr qp_attr; local 854 struct ib_qp_attr qp_attr; local 897 struct ib_qp_attr qp_attr; local 921 struct ib_qp_attr qp_attr; local 937 cma_ib_init_qp_attr(struct rdma_id_private *id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 971 rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument [all...] |
H A D | ib_cm.c | 3705 struct ib_qp_attr *qp_attr, 3724 qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE; 3726 qp_attr->qp_access_flags |= IB_ACCESS_REMOTE_READ | 3728 qp_attr->pkey_index = cm_id_priv->av.pkey_index; 3729 qp_attr->port_num = cm_id_priv->av.port->port_num; 3741 struct ib_qp_attr *qp_attr, 3758 qp_attr->ah_attr = cm_id_priv->av.ah_attr; 3759 qp_attr->path_mtu = cm_id_priv->path_mtu; 3760 qp_attr->dest_qp_num = be32_to_cpu(cm_id_priv->remote_qpn); 3761 qp_attr 3704 cm_init_qp_init_attr(struct cm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 3740 cm_init_qp_rtr_attr(struct cm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 3787 cm_init_qp_rts_attr(struct cm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 3846 ib_cm_init_qp_attr(struct ib_cm_id *cm_id, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument [all...] |
H A D | ib_ucm.c | 604 struct ib_qp_attr qp_attr; local 618 memset(&qp_attr, 0, sizeof qp_attr); 619 qp_attr.qp_state = cmd.qp_state; 620 result = ib_cm_init_qp_attr(ctx->cm_id, &qp_attr, &resp.qp_attr_mask); 624 ib_copy_qp_attr_to_user(&resp, &qp_attr);
|
H A D | ib_ucma.c | 1150 struct ib_qp_attr qp_attr; local 1164 memset(&qp_attr, 0, sizeof qp_attr); 1165 qp_attr.qp_state = cmd.qp_state; 1166 ret = rdma_init_qp_attr(ctx->cm_id, &qp_attr, &resp.qp_attr_mask); 1170 ib_copy_qp_attr_to_user(&resp, &qp_attr);
|
H A D | ib_verbs.c | 1243 struct ib_qp_attr *qp_attr, 1249 ret = ib_resolve_eth_dmac(qp->device, &qp_attr->ah_attr); 1254 return qp->device->modify_qp(qp->real_qp, qp_attr, qp_attr_mask, NULL); 1259 struct ib_qp_attr *qp_attr, 1264 qp->device->query_qp(qp->real_qp, qp_attr, qp_attr_mask, qp_init_attr) : 1242 ib_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, int qp_attr_mask) argument 1258 ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) argument
|
/freebsd-11-stable/sys/dev/mthca/ |
H A D | mthca_qp.c | 424 int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, argument 438 qp_attr->qp_state = IB_QPS_RESET; 459 qp_attr->qp_state = qp->state; 460 qp_attr->path_mtu = context->mtu_msgmax >> 5; 461 qp_attr->path_mig_state = 463 qp_attr->qkey = be32_to_cpu(context->qkey); 464 qp_attr->rq_psn = be32_to_cpu(context->rnr_nextrecvpsn) & 0xffffff; 465 qp_attr->sq_psn = be32_to_cpu(context->next_send_psn) & 0xffffff; 466 qp_attr->dest_qp_num = be32_to_cpu(context->remote_qpn) & 0xffffff; 467 qp_attr [all...] |
/freebsd-11-stable/sys/ofed/include/rdma/ |
H A D | iw_cm.h | 251 * @qp_attr: Pointer to the QP attributes structure. 255 int iw_cm_init_qp_attr(struct iw_cm_id *cm_id, struct ib_qp_attr *qp_attr,
|
H A D | rdma_cm.h | 249 * @qp_attr: On input, specifies the desired QP state. On output, the 255 * Users must set the @qp_attr->qp_state to the desired QP state. This call 263 int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr,
|
H A D | ib_cm.h | 550 * @qp_attr: On input, specifies the desired QP state. On output, the 556 * Users must set the @qp_attr->qp_state to the desired QP state. This call 562 struct ib_qp_attr *qp_attr,
|
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_qp.c | 3428 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, argument 3440 qp_attr->qp_state = IB_QPS_RESET; 3453 qp_attr->qp_state = qp->state; 3454 qp_attr->path_mtu = context.mtu_msgmax >> 5; 3455 qp_attr->path_mig_state = 3457 qp_attr->qkey = be32_to_cpu(context.qkey); 3458 qp_attr->rq_psn = be32_to_cpu(context.rnr_nextrecvpsn) & 0xffffff; 3459 qp_attr->sq_psn = be32_to_cpu(context.next_send_psn) & 0xffffff; 3460 qp_attr->dest_qp_num = be32_to_cpu(context.remote_qpn) & 0xffffff; 3461 qp_attr [all...] |
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_qp.c | 4417 struct ib_qp_attr *qp_attr) 4440 qp_attr->path_mtu = context->mtu_msgmax >> 5; 4441 qp_attr->path_mig_state = 4443 qp_attr->qkey = be32_to_cpu(context->qkey); 4444 qp_attr->rq_psn = be32_to_cpu(context->rnr_nextrecvpsn) & 0xffffff; 4445 qp_attr->sq_psn = be32_to_cpu(context->next_send_psn) & 0xffffff; 4446 qp_attr->dest_qp_num = be32_to_cpu(context->log_pg_sz_remote_qpn) & 0xffffff; 4447 qp_attr->qp_access_flags = 4451 to_ib_ah_attr(dev, &qp_attr->ah_attr, &context->pri_path); 4452 to_ib_ah_attr(dev, &qp_attr 4416 query_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, struct ib_qp_attr *qp_attr) argument 4480 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...] |
H A D | mlx5_ib_gsi.c | 393 int mlx5_ib_gsi_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, argument 401 ret = ib_query_qp(gsi->rx_qp, qp_attr, qp_attr_mask, qp_init_attr);
|
H A D | mlx5_ib.h | 813 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, 963 int mlx5_ib_gsi_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
|
/freebsd-11-stable/contrib/ofed/libibcm/ |
H A D | cm.h | 515 * @qp_attr: On input, specifies the desired QP state. On output, the 521 * Users must set the @qp_attr->qp_state to the desired QP state. This call 527 struct ibv_qp_attr *qp_attr,
|
H A D | cm.c | 333 struct ibv_qp_attr *qp_attr, 342 if (!qp_attr || !qp_attr_mask) 347 cmd->qp_state = qp_attr->qp_state; 356 ibv_copy_qp_attr_from_kern(qp_attr, resp); 332 ib_cm_init_qp_attr(struct ib_cm_id *cm_id, struct ibv_qp_attr *qp_attr, int *qp_attr_mask) argument
|