/drivers/infiniband/core/ |
H A D | core_priv.h | 53 struct ib_qp_attr *qp_attr, int *qp_attr_mask);
|
H A D | verbs.c | 868 struct ib_qp_attr *qp_attr, int *qp_attr_mask) 874 (rdma_port_get_link_layer(qp->device, qp_attr->ah_attr.port_num) == IB_LINK_LAYER_ETHERNET)) { 875 ret = ib_query_gid(qp->device, qp_attr->ah_attr.port_num, 876 qp_attr->ah_attr.grh.sgid_index, &sgid); 879 if (rdma_link_local_addr((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw)) { 880 rdma_get_ll_mac((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw, qp_attr->ah_attr.dmac); 881 rdma_get_ll_mac((struct in6_addr *)sgid.raw, qp_attr->smac); 882 qp_attr->vlan_id = rdma_get_vlan_id(&sgid); 884 ret = rdma_addr_find_dmac_by_grh(&sgid, &qp_attr 867 ib_resolve_eth_l2_attrs(struct ib_qp *qp, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 902 ib_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, int qp_attr_mask) argument 916 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 [all...] |
H A D | iwcm.c | 247 struct ib_qp_attr qp_attr; local 252 qp_attr.qp_state = IB_QPS_ERR; 253 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); 262 struct ib_qp_attr qp_attr; local 265 qp_attr.qp_state = IB_QPS_SQD; 266 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); 970 struct ib_qp_attr *qp_attr, 983 qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE| 996 struct ib_qp_attr *qp_attr, 1020 struct ib_qp_attr *qp_attr, 969 iwcm_init_qp_init_attr(struct iwcm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 995 iwcm_init_qp_rts_attr(struct iwcm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 1019 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 | cma.c | 522 struct ib_qp_attr qp_attr; local 525 qp_attr.qp_state = IB_QPS_INIT; 526 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); 530 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); 534 qp_attr.qp_state = IB_QPS_RTR; 535 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE); 539 qp_attr.qp_state = IB_QPS_RTS; 540 qp_attr.sq_psn = 0; 541 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN); 548 struct ib_qp_attr qp_attr; local 606 struct ib_qp_attr qp_attr; local 656 struct ib_qp_attr qp_attr; local 680 struct ib_qp_attr qp_attr; local 696 cma_ib_init_qp_attr(struct rdma_id_private *id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 731 rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument [all...] |
H A D | cm.c | 3458 struct ib_qp_attr *qp_attr, 3477 qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE; 3479 qp_attr->qp_access_flags |= IB_ACCESS_REMOTE_READ | 3481 qp_attr->pkey_index = cm_id_priv->av.pkey_index; 3482 qp_attr->port_num = cm_id_priv->av.port->port_num; 3494 struct ib_qp_attr *qp_attr, 3511 qp_attr->ah_attr = cm_id_priv->av.ah_attr; 3517 qp_attr->vlan_id = cm_id_priv->av.ah_attr.vlan_id; 3521 memcpy(qp_attr->smac, cm_id_priv->av.smac, 3522 sizeof(qp_attr 3457 cm_init_qp_init_attr(struct cm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 3493 cm_init_qp_rtr_attr(struct cm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 3566 cm_init_qp_rts_attr(struct cm_id_private *cm_id_priv, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument 3625 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 | ucm.c | 600 struct ib_qp_attr qp_attr; local 614 memset(&qp_attr, 0, sizeof qp_attr); 615 qp_attr.qp_state = cmd.qp_state; 616 result = ib_cm_init_qp_attr(ctx->cm_id, &qp_attr, &resp.qp_attr_mask); 620 ib_copy_qp_attr_to_user(&resp, &qp_attr);
|
H A D | ucma.c | 1044 struct ib_qp_attr qp_attr; local 1058 memset(&qp_attr, 0, sizeof qp_attr); 1059 qp_attr.qp_state = cmd.qp_state; 1060 ret = rdma_init_qp_attr(ctx->cm_id, &qp_attr, &resp.qp_attr_mask); 1064 ib_copy_qp_attr_to_user(&resp, &qp_attr);
|
/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); 81 struct ib_qp_attr qp_attr; local 87 qp_attr.qp_state = IB_QPS_INIT; 88 qp_attr [all...] |
H A D | ipoib_cm.c | 277 struct ib_qp_attr qp_attr; local 280 qp_attr.qp_state = IB_QPS_INIT; 281 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); 286 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); 291 qp_attr.qp_state = IB_QPS_RTR; 292 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); 297 qp_attr.rq_psn = psn; 298 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); 312 qp_attr.qp_state = IB_QPS_RTS; 313 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, 960 struct ib_qp_attr qp_attr; local 1090 struct ib_qp_attr qp_attr; local [all...] |
H A D | ipoib_ib.c | 813 struct ib_qp_attr qp_attr; local 827 qp_attr.qp_state = IB_QPS_ERR; 828 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE)) 876 qp_attr.qp_state = IB_QPS_RESET; 877 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE))
|
/drivers/infiniband/hw/ehca/ |
H A D | ehca_qp.c | 1787 /* The if-block below caches qp_attr to be modified for GSI and SMI 1807 /* cache qp_attr only during init */ 1825 "Saved qp_attr for state=%x port=%x type=%x", 1883 /* this prevents subsequent calls to modify_qp() to cache qp_attr */ 1888 struct ib_qp_attr *qp_attr, 1926 qp_attr->cur_qp_state = ehca2ib_qp_state(qpcb->qp_state); 1927 qp_attr->qp_state = qp_attr->cur_qp_state; 1929 if (qp_attr->cur_qp_state == -EINVAL) { 1937 if (qp_attr 1887 ehca_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 [all...] |
H A D | ehca_iverbs.h | 152 int ehca_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
|
/drivers/infiniband/hw/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...] |
H A D | mthca_dev.h | 529 int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
|
/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.h | 30 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
|
H A D | usnic_ib_verbs.c | 351 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, argument 361 memset(qp_attr, 0, sizeof(*qp_attr)); 368 qp_attr->qp_state = qp_grp->state; 369 qp_attr->cur_qp_state = qp_grp->state; 373 qp_attr->qkey = 0;
|
/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_verbs.c | 1398 struct ib_qp_attr *qp_attr, 1413 qp_attr->qp_state = get_ibqp_state(IB_QPS_INIT); 1414 qp_attr->cur_qp_state = get_ibqp_state(IB_QPS_INIT); 1415 qp_attr->path_mtu = 1419 qp_attr->path_mig_state = IB_MIG_MIGRATED; 1420 qp_attr->rq_psn = params.hop_lmt_rq_psn & OCRDMA_QP_PARAMS_RQ_PSN_MASK; 1421 qp_attr->sq_psn = params.tclass_sq_psn & OCRDMA_QP_PARAMS_SQ_PSN_MASK; 1422 qp_attr->dest_qp_num = 1425 qp_attr->qp_access_flags = ocrdma_to_ib_qp_acc_flags(qp->cap_flags); 1426 qp_attr 1397 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 | 72 struct ib_qp_attr *qp_attr,
|
/drivers/infiniband/hw/mlx4/ |
H A D | qp.c | 3049 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, argument 3061 qp_attr->qp_state = IB_QPS_RESET; 3074 qp_attr->qp_state = qp->state; 3075 qp_attr->path_mtu = context.mtu_msgmax >> 5; 3076 qp_attr->path_mig_state = 3078 qp_attr->qkey = be32_to_cpu(context.qkey); 3079 qp_attr->rq_psn = be32_to_cpu(context.rnr_nextrecvpsn) & 0xffffff; 3080 qp_attr->sq_psn = be32_to_cpu(context.next_send_psn) & 0xffffff; 3081 qp_attr->dest_qp_num = be32_to_cpu(context.remote_qpn) & 0xffffff; 3082 qp_attr [all...] |
H A D | mlx4_ib.h | 681 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
|
/drivers/infiniband/hw/mlx5/ |
H A D | qp.c | 2906 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, argument 2930 qp_attr->qp_state = qp->state; 2931 qp_attr->path_mtu = context->mtu_msgmax >> 5; 2932 qp_attr->path_mig_state = 2934 qp_attr->qkey = be32_to_cpu(context->qkey); 2935 qp_attr->rq_psn = be32_to_cpu(context->rnr_nextrecvpsn) & 0xffffff; 2936 qp_attr->sq_psn = be32_to_cpu(context->next_send_psn) & 0xffffff; 2937 qp_attr->dest_qp_num = be32_to_cpu(context->log_pg_sz_remote_qpn) & 0xffffff; 2938 qp_attr->qp_access_flags = 2942 to_ib_ah_attr(dev, &qp_attr [all...] |
H A D | mlx5_ib.h | 485 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
|
/drivers/infiniband/ulp/srp/ |
H A D | ib_srp.c | 2015 static uint32_t srp_compute_rq_tmo(struct ib_qp_attr *qp_attr, int attr_mask) argument 2034 T_tr_ns = 4096 * (1ULL << qp_attr->timeout); 2035 max_compl_time_ms = qp_attr->retry_cnt * 4 * T_tr_ns; 2046 struct ib_qp_attr *qp_attr = NULL; local 2079 qp_attr = kmalloc(sizeof *qp_attr, GFP_KERNEL); 2080 if (!qp_attr) 2083 qp_attr->qp_state = IB_QPS_RTR; 2084 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); 2088 ret = ib_modify_qp(target->qp, qp_attr, attr_mas [all...] |
/drivers/infiniband/ulp/srpt/ |
H A D | ib_srpt.c | 988 struct ib_qp_attr qp_attr; local 992 qp_attr.qp_state = IB_QPS_RTR; 993 ret = ib_cm_init_qp_attr(ch->cm_id, &qp_attr, &attr_mask); 997 qp_attr.max_dest_rd_atomic = 4; 999 ret = ib_modify_qp(qp, &qp_attr, attr_mask); 1018 struct ib_qp_attr qp_attr; local 1022 qp_attr.qp_state = IB_QPS_RTS; 1023 ret = ib_cm_init_qp_attr(ch->cm_id, &qp_attr, &attr_mask); 1027 qp_attr.max_rd_atomic = 4; 1029 ret = ib_modify_qp(qp, &qp_attr, attr_mas 1040 struct ib_qp_attr qp_attr; local [all...] |
/drivers/net/ethernet/ibm/ehea/ |
H A D | ehea_qmr.c | 513 struct ehea_qp_init_attr *qp_attr = &qp->init_attr; local 524 if (qp_attr->rq_count > 1) 526 if (qp_attr->rq_count > 2)
|