Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib_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()
81 struct ib_qp_attr qp_attr; in ipoib_init_qp() local
87 qp_attr.qp_state = IB_QPS_INIT; in ipoib_init_qp()
88 qp_attr.qkey = 0; in ipoib_init_qp()
89 qp_attr.port_num = priv->port; in ipoib_init_qp()
[all …]
Dipoib_cm.c277 struct ib_qp_attr qp_attr; in ipoib_cm_modify_rx_qp() local
280 qp_attr.qp_state = IB_QPS_INIT; in ipoib_cm_modify_rx_qp()
281 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
286 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_rx_qp()
291 qp_attr.qp_state = IB_QPS_RTR; in ipoib_cm_modify_rx_qp()
292 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
297 qp_attr.rq_psn = psn; in ipoib_cm_modify_rx_qp()
298 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_rx_qp()
312 qp_attr.qp_state = IB_QPS_RTS; in ipoib_cm_modify_rx_qp()
313 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); in ipoib_cm_modify_rx_qp()
[all …]
Dipoib_ib.c341 struct ib_qp_attr qp_attr; in ipoib_qp_state_validate_work() local
345 ret = ib_query_qp(priv->qp, &qp_attr, IB_QP_STATE, &query_init_attr); in ipoib_qp_state_validate_work()
352 __func__, priv->qp->qp_num, qp_attr.qp_state); in ipoib_qp_state_validate_work()
355 if (qp_attr.qp_state == IB_QPS_SQE) { in ipoib_qp_state_validate_work()
356 qp_attr.qp_state = IB_QPS_RTS; in ipoib_qp_state_validate_work()
358 ret = ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE); in ipoib_qp_state_validate_work()
368 priv->qp->qp_num, qp_attr.qp_state); in ipoib_qp_state_validate_work()
824 struct ib_qp_attr qp_attr; in ipoib_ib_dev_stop() local
838 qp_attr.qp_state = IB_QPS_ERR; in ipoib_ib_dev_stop()
839 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE)) in ipoib_ib_dev_stop()
[all …]
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_qp.c1888 struct ib_qp_attr *qp_attr, in ehca_query_qp() argument
1926 qp_attr->cur_qp_state = ehca2ib_qp_state(qpcb->qp_state); in ehca_query_qp()
1927 qp_attr->qp_state = qp_attr->cur_qp_state; in ehca_query_qp()
1929 if (qp_attr->cur_qp_state == -EINVAL) { in ehca_query_qp()
1937 if (qp_attr->qp_state == IB_QPS_SQD) in ehca_query_qp()
1938 qp_attr->sq_draining = 1; in ehca_query_qp()
1940 qp_attr->qkey = qpcb->qkey; in ehca_query_qp()
1941 qp_attr->path_mtu = qpcb->path_mtu; in ehca_query_qp()
1942 qp_attr->path_mig_state = qpcb->path_migration_state - 1; in ehca_query_qp()
1943 qp_attr->rq_psn = qpcb->receive_psn; in ehca_query_qp()
[all …]
Dehca_iverbs.h157 int ehca_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
/linux-4.4.14/net/9p/
Dtrans_rdma.c644 struct ib_qp_init_attr qp_attr; in rdma_create_trans() local
712 memset(&qp_attr, 0, sizeof qp_attr); in rdma_create_trans()
713 qp_attr.event_handler = qp_event_handler; in rdma_create_trans()
714 qp_attr.qp_context = client; in rdma_create_trans()
715 qp_attr.cap.max_send_wr = opts.sq_depth; in rdma_create_trans()
716 qp_attr.cap.max_recv_wr = opts.rq_depth; in rdma_create_trans()
717 qp_attr.cap.max_send_sge = P9_RDMA_SEND_SGE; in rdma_create_trans()
718 qp_attr.cap.max_recv_sge = P9_RDMA_RECV_SGE; in rdma_create_trans()
719 qp_attr.sq_sig_type = IB_SIGNAL_REQ_WR; in rdma_create_trans()
720 qp_attr.qp_type = IB_QPT_RC; in rdma_create_trans()
[all …]
/linux-4.4.14/drivers/infiniband/core/
Diwcm.c247 struct ib_qp_attr qp_attr; in iwcm_modify_qp_err() local
252 qp_attr.qp_state = IB_QPS_ERR; in iwcm_modify_qp_err()
253 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in iwcm_modify_qp_err()
262 struct ib_qp_attr qp_attr; in iwcm_modify_qp_sqd() local
265 qp_attr.qp_state = IB_QPS_SQD; in iwcm_modify_qp_sqd()
266 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in iwcm_modify_qp_sqd()
970 struct ib_qp_attr *qp_attr, in iwcm_init_qp_init_attr() argument
983 qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE| in iwcm_init_qp_init_attr()
996 struct ib_qp_attr *qp_attr, in iwcm_init_qp_rts_attr() argument
1020 struct ib_qp_attr *qp_attr, in iw_cm_init_qp_attr() argument
[all …]
Dverbs.c998 struct ib_qp_attr *qp_attr, int *qp_attr_mask) in ib_resolve_eth_dmac() argument
1003 if (qp_attr->ah_attr.port_num < rdma_start_port(qp->device) || in ib_resolve_eth_dmac()
1004 qp_attr->ah_attr.port_num > rdma_end_port(qp->device)) in ib_resolve_eth_dmac()
1007 if (!rdma_cap_eth_ah(qp->device, qp_attr->ah_attr.port_num)) in ib_resolve_eth_dmac()
1010 if (rdma_link_local_addr((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw)) { in ib_resolve_eth_dmac()
1011 rdma_get_ll_mac((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw, in ib_resolve_eth_dmac()
1012 qp_attr->ah_attr.dmac); in ib_resolve_eth_dmac()
1019 qp_attr->ah_attr.port_num, in ib_resolve_eth_dmac()
1020 qp_attr->ah_attr.grh.sgid_index, in ib_resolve_eth_dmac()
1032 &qp_attr->ah_attr.grh.dgid, in ib_resolve_eth_dmac()
[all …]
Dcma.c636 struct ib_qp_attr qp_attr; in cma_init_ud_qp() local
639 qp_attr.qp_state = IB_QPS_INIT; in cma_init_ud_qp()
640 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_init_ud_qp()
644 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_ud_qp()
648 qp_attr.qp_state = IB_QPS_RTR; in cma_init_ud_qp()
649 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in cma_init_ud_qp()
653 qp_attr.qp_state = IB_QPS_RTS; in cma_init_ud_qp()
654 qp_attr.sq_psn = 0; in cma_init_ud_qp()
655 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN); in cma_init_ud_qp()
662 struct ib_qp_attr qp_attr; in cma_init_conn_qp() local
[all …]
Dcm.c3567 struct ib_qp_attr *qp_attr, in cm_init_qp_init_attr() argument
3586 qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE; in cm_init_qp_init_attr()
3588 qp_attr->qp_access_flags |= IB_ACCESS_REMOTE_READ | in cm_init_qp_init_attr()
3590 qp_attr->pkey_index = cm_id_priv->av.pkey_index; in cm_init_qp_init_attr()
3591 qp_attr->port_num = cm_id_priv->av.port->port_num; in cm_init_qp_init_attr()
3603 struct ib_qp_attr *qp_attr, in cm_init_qp_rtr_attr() argument
3620 qp_attr->ah_attr = cm_id_priv->av.ah_attr; in cm_init_qp_rtr_attr()
3621 qp_attr->path_mtu = cm_id_priv->path_mtu; in cm_init_qp_rtr_attr()
3622 qp_attr->dest_qp_num = be32_to_cpu(cm_id_priv->remote_qpn); in cm_init_qp_rtr_attr()
3623 qp_attr->rq_psn = be32_to_cpu(cm_id_priv->rq_psn); in cm_init_qp_rtr_attr()
[all …]
Dcore_priv.h50 struct ib_qp_attr *qp_attr, int *qp_attr_mask);
Ducm.c601 struct ib_qp_attr qp_attr; in ib_ucm_init_qp_attr() local
615 memset(&qp_attr, 0, sizeof qp_attr); in ib_ucm_init_qp_attr()
616 qp_attr.qp_state = cmd.qp_state; in ib_ucm_init_qp_attr()
617 result = ib_cm_init_qp_attr(ctx->cm_id, &qp_attr, &resp.qp_attr_mask); in ib_ucm_init_qp_attr()
621 ib_copy_qp_attr_to_user(&resp, &qp_attr); in ib_ucm_init_qp_attr()
Ducma.c1132 struct ib_qp_attr qp_attr; in ucma_init_qp_attr() local
1146 memset(&qp_attr, 0, sizeof qp_attr); in ucma_init_qp_attr()
1147 qp_attr.qp_state = cmd.qp_state; in ucma_init_qp_attr()
1148 ret = rdma_init_qp_attr(ctx->cm_id, &qp_attr, &resp.qp_attr_mask); in ucma_init_qp_attr()
1152 ib_copy_qp_attr_to_user(&resp, &qp_attr); in ucma_init_qp_attr()
/linux-4.4.14/net/sunrpc/xprtrdma/
Dsvc_rdma_transport.c888 struct ib_qp_init_attr qp_attr; in svc_rdma_accept() local
963 memset(&qp_attr, 0, sizeof qp_attr); in svc_rdma_accept()
964 qp_attr.event_handler = qp_event_handler; in svc_rdma_accept()
965 qp_attr.qp_context = &newxprt->sc_xprt; in svc_rdma_accept()
966 qp_attr.cap.max_send_wr = newxprt->sc_sq_depth; in svc_rdma_accept()
967 qp_attr.cap.max_recv_wr = newxprt->sc_max_requests; in svc_rdma_accept()
968 qp_attr.cap.max_send_sge = newxprt->sc_max_sge; in svc_rdma_accept()
969 qp_attr.cap.max_recv_sge = newxprt->sc_max_sge; in svc_rdma_accept()
970 qp_attr.sq_sig_type = IB_SIGNAL_REQ_WR; in svc_rdma_accept()
971 qp_attr.qp_type = IB_QPT_RC; in svc_rdma_accept()
[all …]
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_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 …]
Dmthca_dev.h529 int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c1573 struct ib_qp_attr *qp_attr, in ocrdma_query_qp() argument
1589 qp_attr->qkey = params.qkey; in ocrdma_query_qp()
1590 qp_attr->path_mtu = in ocrdma_query_qp()
1594 qp_attr->path_mig_state = IB_MIG_MIGRATED; in ocrdma_query_qp()
1595 qp_attr->rq_psn = params.hop_lmt_rq_psn & OCRDMA_QP_PARAMS_RQ_PSN_MASK; in ocrdma_query_qp()
1596 qp_attr->sq_psn = params.tclass_sq_psn & OCRDMA_QP_PARAMS_SQ_PSN_MASK; in ocrdma_query_qp()
1597 qp_attr->dest_qp_num = in ocrdma_query_qp()
1600 qp_attr->qp_access_flags = ocrdma_to_ib_qp_acc_flags(qp->cap_flags); in ocrdma_query_qp()
1601 qp_attr->cap.max_send_wr = qp->sq.max_cnt - 1; in ocrdma_query_qp()
1602 qp_attr->cap.max_recv_wr = qp->rq.max_cnt - 1; in ocrdma_query_qp()
[all …]
Docrdma_verbs.h104 struct ib_qp_attr *qp_attr,
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dqp.c3024 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, in mlx5_ib_query_qp() argument
3056 qp_attr->qp_state = qp->state; in mlx5_ib_query_qp()
3057 qp_attr->path_mtu = context->mtu_msgmax >> 5; in mlx5_ib_query_qp()
3058 qp_attr->path_mig_state = in mlx5_ib_query_qp()
3060 qp_attr->qkey = be32_to_cpu(context->qkey); in mlx5_ib_query_qp()
3061 qp_attr->rq_psn = be32_to_cpu(context->rnr_nextrecvpsn) & 0xffffff; in mlx5_ib_query_qp()
3062 qp_attr->sq_psn = be32_to_cpu(context->next_send_psn) & 0xffffff; in mlx5_ib_query_qp()
3063 qp_attr->dest_qp_num = be32_to_cpu(context->log_pg_sz_remote_qpn) & 0xffffff; in mlx5_ib_query_qp()
3064 qp_attr->qp_access_flags = in mlx5_ib_query_qp()
3068 to_ib_ah_attr(dev, &qp_attr->ah_attr, &context->pri_path); in mlx5_ib_query_qp()
[all …]
Dmlx5_ib.h529 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dqp.c3229 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
3241 qp_attr->qp_state = IB_QPS_RESET; in mlx4_ib_query_qp()
3254 qp_attr->qp_state = qp->state; in mlx4_ib_query_qp()
3255 qp_attr->path_mtu = context.mtu_msgmax >> 5; in mlx4_ib_query_qp()
3256 qp_attr->path_mig_state = in mlx4_ib_query_qp()
3258 qp_attr->qkey = be32_to_cpu(context.qkey); in mlx4_ib_query_qp()
3259 qp_attr->rq_psn = be32_to_cpu(context.rnr_nextrecvpsn) & 0xffffff; in mlx4_ib_query_qp()
3260 qp_attr->sq_psn = be32_to_cpu(context.next_send_psn) & 0xffffff; in mlx4_ib_query_qp()
3261 qp_attr->dest_qp_num = be32_to_cpu(context.remote_qpn) & 0xffffff; in mlx4_ib_query_qp()
3262 qp_attr->qp_access_flags = in mlx4_ib_query_qp()
[all …]
Dmlx4_ib.h749 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.c370 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, in usnic_ib_query_qp() argument
380 memset(qp_attr, 0, sizeof(*qp_attr)); in usnic_ib_query_qp()
387 qp_attr->qp_state = qp_grp->state; in usnic_ib_query_qp()
388 qp_attr->cur_qp_state = qp_grp->state; in usnic_ib_query_qp()
392 qp_attr->qkey = 0; in usnic_ib_query_qp()
Dusnic_ib_verbs.h48 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
/linux-4.4.14/include/rdma/
Diw_cm.h249 int iw_cm_init_qp_attr(struct iw_cm_id *cm_id, struct ib_qp_attr *qp_attr,
Drdma_cm.h261 int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr,
Dib_cm.h545 struct ib_qp_attr *qp_attr,
Dib_verbs.h1695 struct ib_qp_attr *qp_attr,
1699 struct ib_qp_attr *qp_attr,
2378 struct ib_qp_attr *qp_attr,
2393 struct ib_qp_attr *qp_attr,
/linux-4.4.14/net/rds/
Dib_cm.c99 struct ib_qp_attr qp_attr; in rds_ib_cm_connect_complete() local
141 rds_ib_tune_rnr(ic, &qp_attr); in rds_ib_cm_connect_complete()
143 qp_attr.qp_state = IB_QPS_RTS; in rds_ib_cm_connect_complete()
144 err = ib_modify_qp(ic->i_cm_id->qp, &qp_attr, IB_QP_STATE); in rds_ib_cm_connect_complete()
Diw_cm.c582 struct ib_qp_attr qp_attr; in rds_iw_conn_shutdown() local
602 qp_attr.qp_state = IB_QPS_ERR; in rds_iw_conn_shutdown()
603 ib_modify_qp(ic->i_cm_id->qp, &qp_attr, IB_QP_STATE); in rds_iw_conn_shutdown()
/linux-4.4.14/drivers/infiniband/ulp/srp/
Dib_srp.c2206 static uint32_t srp_compute_rq_tmo(struct ib_qp_attr *qp_attr, int attr_mask) in srp_compute_rq_tmo() argument
2225 T_tr_ns = 4096 * (1ULL << qp_attr->timeout); in srp_compute_rq_tmo()
2226 max_compl_time_ms = qp_attr->retry_cnt * 4 * T_tr_ns; in srp_compute_rq_tmo()
2238 struct ib_qp_attr *qp_attr = NULL; in srp_cm_rep_handler() local
2271 qp_attr = kmalloc(sizeof *qp_attr, GFP_KERNEL); in srp_cm_rep_handler()
2272 if (!qp_attr) in srp_cm_rep_handler()
2275 qp_attr->qp_state = IB_QPS_RTR; in srp_cm_rep_handler()
2276 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2280 ret = ib_modify_qp(ch->qp, qp_attr, attr_mask); in srp_cm_rep_handler()
2292 qp_attr->qp_state = IB_QPS_RTS; in srp_cm_rep_handler()
[all …]
/linux-4.4.14/drivers/infiniband/ulp/srpt/
Dib_srpt.c986 struct ib_qp_attr qp_attr; in srpt_ch_qp_rtr() local
990 qp_attr.qp_state = IB_QPS_RTR; in srpt_ch_qp_rtr()
991 ret = ib_cm_init_qp_attr(ch->cm_id, &qp_attr, &attr_mask); in srpt_ch_qp_rtr()
995 qp_attr.max_dest_rd_atomic = 4; in srpt_ch_qp_rtr()
997 ret = ib_modify_qp(qp, &qp_attr, attr_mask); in srpt_ch_qp_rtr()
1016 struct ib_qp_attr qp_attr; in srpt_ch_qp_rts() local
1020 qp_attr.qp_state = IB_QPS_RTS; in srpt_ch_qp_rts()
1021 ret = ib_cm_init_qp_attr(ch->cm_id, &qp_attr, &attr_mask); in srpt_ch_qp_rts()
1025 qp_attr.max_rd_atomic = 4; in srpt_ch_qp_rts()
1027 ret = ib_modify_qp(qp, &qp_attr, attr_mask); in srpt_ch_qp_rts()
[all …]
/linux-4.4.14/drivers/net/ethernet/ibm/ehea/
Dehea_qmr.c513 struct ehea_qp_init_attr *qp_attr = &qp->init_attr; in ehea_destroy_qp_res() local
524 if (qp_attr->rq_count > 1) in ehea_destroy_qp_res()
526 if (qp_attr->rq_count > 2) in ehea_destroy_qp_res()