| /linux-6.15/drivers/infiniband/ulp/ipoib/ |
| H A D | ipoib_verbs.c | 55 qp_attr = kmalloc(sizeof(*qp_attr), GFP_KERNEL); in ipoib_mcast_attach() 56 if (!qp_attr) in ipoib_mcast_attach() 60 qp_attr->qkey = qkey; in ipoib_mcast_attach() 74 kfree(qp_attr); in ipoib_mcast_attach() 93 struct ib_qp_attr qp_attr; in ipoib_init_qp() local 99 qp_attr.qp_state = IB_QPS_INIT; in ipoib_init_qp() 100 qp_attr.qkey = 0; in ipoib_init_qp() 101 qp_attr.port_num = priv->port; in ipoib_init_qp() 114 qp_attr.qp_state = IB_QPS_RTR; in ipoib_init_qp() 123 qp_attr.qp_state = IB_QPS_RTS; in ipoib_init_qp() [all …]
|
| H A D | ipoib_cm.c | 278 struct ib_qp_attr qp_attr; in ipoib_cm_modify_rx_qp() local 281 qp_attr.qp_state = IB_QPS_INIT; in ipoib_cm_modify_rx_qp() 292 qp_attr.qp_state = IB_QPS_RTR; in ipoib_cm_modify_rx_qp() 298 qp_attr.rq_psn = psn; in ipoib_cm_modify_rx_qp() 313 qp_attr.qp_state = IB_QPS_RTS; in ipoib_cm_modify_rx_qp() 992 struct ib_qp_attr qp_attr; in ipoib_cm_rep_handler() local 1004 qp_attr.qp_state = IB_QPS_RTR; in ipoib_cm_rep_handler() 1011 qp_attr.rq_psn = 0 /* FIXME */; in ipoib_cm_rep_handler() 1018 qp_attr.qp_state = IB_QPS_RTS; in ipoib_cm_rep_handler() 1123 struct ib_qp_attr qp_attr; in ipoib_cm_modify_tx_init() local [all …]
|
| H A D | ipoib_ib.c | 351 struct ib_qp_attr qp_attr; in ipoib_qp_state_validate_work() local 362 __func__, priv->qp->qp_num, qp_attr.qp_state); in ipoib_qp_state_validate_work() 365 if (qp_attr.qp_state == IB_QPS_SQE) { in ipoib_qp_state_validate_work() 366 qp_attr.qp_state = IB_QPS_RTS; in ipoib_qp_state_validate_work() 378 priv->qp->qp_num, qp_attr.qp_state); in ipoib_qp_state_validate_work() 763 struct ib_qp_attr qp_attr; in check_qp_movement_and_print() local 777 new_state, qp_attr.qp_state); in check_qp_movement_and_print() 799 struct ib_qp_attr qp_attr; in ipoib_ib_dev_stop_default() local 813 qp_attr.qp_state = IB_QPS_ERR; in ipoib_ib_dev_stop_default() 814 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE)) in ipoib_ib_dev_stop_default() [all …]
|
| /linux-6.15/net/smc/ |
| H A D | smc_ib.c | 49 struct ib_qp_attr qp_attr; in smc_ib_modify_qp_init() local 51 memset(&qp_attr, 0, sizeof(qp_attr)); in smc_ib_modify_qp_init() 52 qp_attr.qp_state = IB_QPS_INIT; in smc_ib_modify_qp_init() 53 qp_attr.pkey_index = 0; in smc_ib_modify_qp_init() 67 struct ib_qp_attr qp_attr; in smc_ib_modify_qp_rtr() local 70 memset(&qp_attr, 0, sizeof(qp_attr)); in smc_ib_modify_qp_rtr() 71 qp_attr.qp_state = IB_QPS_RTR; in smc_ib_modify_qp_rtr() 97 struct ib_qp_attr qp_attr; in smc_ib_modify_qp_rts() local 99 memset(&qp_attr, 0, sizeof(qp_attr)); in smc_ib_modify_qp_rts() 116 struct ib_qp_attr qp_attr; in smc_ib_modify_qp_error() local [all …]
|
| /linux-6.15/net/sunrpc/xprtrdma/ |
| H A D | svc_rdma_transport.c | 413 struct ib_qp_init_attr qp_attr; in svc_rdma_accept() local 490 memset(&qp_attr, 0, sizeof qp_attr); in svc_rdma_accept() 492 qp_attr.qp_context = &newxprt->sc_xprt; in svc_rdma_accept() 494 qp_attr.cap.max_rdma_ctxs = ctxts; in svc_rdma_accept() 496 qp_attr.cap.max_recv_wr = rq_depth; in svc_rdma_accept() 498 qp_attr.cap.max_recv_sge = 1; in svc_rdma_accept() 500 qp_attr.qp_type = IB_QPT_RC; in svc_rdma_accept() 501 qp_attr.send_cq = newxprt->sc_sq_cq; in svc_rdma_accept() 502 qp_attr.recv_cq = newxprt->sc_rq_cq; in svc_rdma_accept() 504 qp_attr.cap.max_send_wr, qp_attr.cap.max_recv_wr); in svc_rdma_accept() [all …]
|
| /linux-6.15/net/9p/ |
| H A D | trans_rdma.c | 641 struct ib_qp_init_attr qp_attr; in rdma_create_trans() local 709 memset(&qp_attr, 0, sizeof qp_attr); in rdma_create_trans() 710 qp_attr.event_handler = qp_event_handler; in rdma_create_trans() 711 qp_attr.qp_context = client; in rdma_create_trans() 712 qp_attr.cap.max_send_wr = opts.sq_depth; in rdma_create_trans() 713 qp_attr.cap.max_recv_wr = opts.rq_depth; in rdma_create_trans() 714 qp_attr.cap.max_send_sge = P9_RDMA_SEND_SGE; in rdma_create_trans() 716 qp_attr.sq_sig_type = IB_SIGNAL_REQ_WR; in rdma_create_trans() 717 qp_attr.qp_type = IB_QPT_RC; in rdma_create_trans() 718 qp_attr.send_cq = rdma->cq; in rdma_create_trans() [all …]
|
| /linux-6.15/drivers/infiniband/hw/mthca/ |
| H A D | mthca_qp.c | 444 qp_attr->qp_state = IB_QPS_RESET; in mthca_query_qp() 465 qp_attr->qp_state = qp->state; in mthca_query_qp() 467 qp_attr->path_mig_state = in mthca_query_qp() 473 qp_attr->qp_access_flags = in mthca_query_qp() 479 qp_attr->alt_pkey_index = in mthca_query_qp() 481 qp_attr->alt_port_num = in mthca_query_qp() 486 qp_attr->port_num = in mthca_query_qp() 494 qp_attr->max_dest_rd_atomic = in mthca_query_qp() 496 qp_attr->min_rnr_timer = in mthca_query_qp() 504 qp_attr->cur_qp_state = qp_attr->qp_state; in mthca_query_qp() [all …]
|
| /linux-6.15/drivers/infiniband/core/ |
| H A D | iwcm.c | 273 struct ib_qp_attr qp_attr; in iwcm_modify_qp_err() local 278 qp_attr.qp_state = IB_QPS_ERR; in iwcm_modify_qp_err() 279 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in iwcm_modify_qp_err() 288 struct ib_qp_attr qp_attr; in iwcm_modify_qp_sqd() local 291 qp_attr.qp_state = IB_QPS_SQD; in iwcm_modify_qp_sqd() 1104 struct ib_qp_attr *qp_attr, in iwcm_init_qp_init_attr() argument 1130 struct ib_qp_attr *qp_attr, in iwcm_init_qp_rts_attr() argument 1154 struct ib_qp_attr *qp_attr, in iw_cm_init_qp_attr() argument 1161 switch (qp_attr->qp_state) { in iw_cm_init_qp_attr() 1165 qp_attr, qp_attr_mask); in iw_cm_init_qp_attr() [all …]
|
| H A D | security.c | 332 const struct ib_qp_attr *qp_attr, in get_new_pps() argument 343 new_pps->main.port_num = qp_attr->port_num; in get_new_pps() 348 new_pps->main.pkey_index = qp_attr->pkey_index; in get_new_pps() 358 new_pps->alt.port_num = qp_attr->alt_port_num; in get_new_pps() 359 new_pps->alt.pkey_index = qp_attr->alt_pkey_index; in get_new_pps() 572 struct ib_qp_attr *qp_attr, in ib_security_modify_qp() argument 587 rdma_protocol_ib(real_qp->device, qp_attr->port_num) && in ib_security_modify_qp() 601 qp_attr, in ib_security_modify_qp() 626 qp_attr, in ib_security_modify_qp()
|
| H A D | cma.c | 1096 struct ib_qp_attr qp_attr; in cma_init_ud_qp() local 1108 qp_attr.qp_state = IB_QPS_RTR; in cma_init_ud_qp() 1113 qp_attr.qp_state = IB_QPS_RTS; in cma_init_ud_qp() 1114 qp_attr.sq_psn = 0; in cma_init_ud_qp() 1122 struct ib_qp_attr qp_attr; in cma_init_conn_qp() local 1189 struct ib_qp_attr qp_attr; in cma_modify_qp_rtr() local 1208 qp_attr.qp_state = IB_QPS_RTR; in cma_modify_qp_rtr() 1226 struct ib_qp_attr qp_attr; in cma_modify_qp_rts() local 1235 qp_attr.qp_state = IB_QPS_RTS; in cma_modify_qp_rts() 1250 struct ib_qp_attr qp_attr; in cma_modify_qp_err() local [all …]
|
| H A D | core_priv.h | 227 struct ib_qp_attr *qp_attr, 254 struct ib_qp_attr *qp_attr, in ib_security_modify_qp() argument 259 qp_attr, in ib_security_modify_qp()
|
| H A D | cm.c | 4103 struct ib_qp_attr *qp_attr, in cm_init_qp_init_attr() argument 4150 struct ib_qp_attr *qp_attr, in cm_init_qp_rtr_attr() argument 4172 qp_attr->path_mtu = cm_id_priv->path_mtu; in cm_init_qp_rtr_attr() 4179 qp_attr->max_dest_rd_atomic = in cm_init_qp_rtr_attr() 4181 qp_attr->min_rnr_timer = 0; in cm_init_qp_rtr_attr() 4203 struct ib_qp_attr *qp_attr, in cm_init_qp_rts_attr() argument 4241 qp_attr->path_mig_state = IB_MIG_REARM; in cm_init_qp_rts_attr() 4246 qp_attr->alt_port_num = in cm_init_qp_rts_attr() 4251 qp_attr->path_mig_state = IB_MIG_REARM; in cm_init_qp_rts_attr() 4265 struct ib_qp_attr *qp_attr, in ib_cm_init_qp_attr() argument [all …]
|
| /linux-6.15/drivers/infiniband/hw/bnxt_re/ |
| H A D | ib_verbs.c | 2051 new_qp_state = qp_attr->qp_state; in bnxt_re_modify_qp() 2094 qp_attr->qp_access_flags); in bnxt_re_modify_qp() 2133 qp_attr->ah_attr.roce.dmac); in bnxt_re_modify_qp() 2165 qpmtu = qp_attr->path_mtu; in bnxt_re_modify_qp() 2208 if (qp_attr->max_dest_rd_atomic > in bnxt_re_modify_qp() 2212 qp_attr->max_dest_rd_atomic, in bnxt_re_modify_qp() 2245 qp_attr->cap.max_send_wr; in bnxt_re_modify_qp() 2306 qp_attr->qkey = qplib_qp->qkey; in bnxt_re_query_qp() 2334 qp_init_attr->cap = qp_attr->cap; in bnxt_re_query_qp() 2766 struct ib_qp_attr qp_attr; in bnxt_ud_qp_hw_stall_workaround() local [all …]
|
| /linux-6.15/drivers/infiniband/hw/ocrdma/ |
| H A D | ocrdma_verbs.c | 1474 qp_attr->path_mtu = in ocrdma_query_qp() 1481 qp_attr->dest_qp_num = in ocrdma_query_qp() 1515 qp_attr->retry_cnt = in ocrdma_query_qp() 1518 qp_attr->min_rnr_timer = 0; in ocrdma_query_qp() 1519 qp_attr->pkey_index = 0; in ocrdma_query_qp() 1520 qp_attr->port_num = 1; in ocrdma_query_qp() 1524 qp_attr->alt_port_num = 0; in ocrdma_query_qp() 1525 qp_attr->alt_timeout = 0; in ocrdma_query_qp() 1526 memset(&qp_attr->alt_ah_attr, 0, sizeof(qp_attr->alt_ah_attr)); in ocrdma_query_qp() 1530 qp_attr->cur_qp_state = qp_attr->qp_state; in ocrdma_query_qp() [all …]
|
| /linux-6.15/drivers/infiniband/hw/efa/ |
| H A D | efa_verbs.c | 363 memset(qp_attr, 0, sizeof(*qp_attr)); in efa_query_qp() 371 qp_attr->qp_state = result.qp_state; in efa_query_qp() 372 qp_attr->qkey = result.qkey; in efa_query_qp() 373 qp_attr->sq_psn = result.sq_psn; in efa_query_qp() 374 qp_attr->sq_draining = result.sq_draining; in efa_query_qp() 375 qp_attr->port_num = 1; in efa_query_qp() 376 qp_attr->rnr_retry = result.rnr_retry; in efa_query_qp() 388 qp_init_attr->cap = qp_attr->cap; in efa_query_qp() 1034 params.qkey = qp_attr->qkey; in efa_modify_qp() 1039 params.sq_psn = qp_attr->sq_psn; in efa_modify_qp() [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-6.15/drivers/infiniband/hw/erdma/ |
| H A D | erdma_verbs.c | 1809 if (ibqp && qp_attr && qp_init_attr) { in erdma_query_qp() 1825 qp_attr->max_rd_atomic = qp->attrs.irq_size; in erdma_query_qp() 1832 qp_init_attr->cap = qp_attr->cap; in erdma_query_qp() 1845 qp_attr->sq_psn = in erdma_query_qp() 1847 qp_attr->rq_psn = in erdma_query_qp() 1851 qp_attr->cur_qp_state = qp_attr->qp_state; in erdma_query_qp() 1852 qp_attr->sq_draining = FIELD_GET( in erdma_query_qp() 1855 qp_attr->pkey_index = 0; in erdma_query_qp() 1860 &qp_attr->ah_attr); in erdma_query_qp() 1862 qp_attr->qp_state = query_qp_state(qp); in erdma_query_qp() [all …]
|
| /linux-6.15/drivers/infiniband/hw/qedr/ |
| H A D | verbs.c | 2743 struct ib_qp_attr *qp_attr, in qedr_query_qp() argument 2752 memset(qp_attr, 0, sizeof(*qp_attr)); in qedr_query_qp() 2767 qp_attr->rq_psn = params.rq_psn; in qedr_query_qp() 2768 qp_attr->sq_psn = params.sq_psn; in qedr_query_qp() 2787 qp_attr->timeout = qp->timeout; in qedr_query_qp() 2792 qp_attr->port_num = 1; in qedr_query_qp() 2795 qp_attr->alt_pkey_index = 0; in qedr_query_qp() 2796 qp_attr->alt_port_num = 0; in qedr_query_qp() 2797 qp_attr->alt_timeout = 0; in qedr_query_qp() 2798 memset(&qp_attr->alt_ah_attr, 0, sizeof(qp_attr->alt_ah_attr)); in qedr_query_qp() [all …]
|
| /linux-6.15/drivers/nvme/target/ |
| H A D | rdma.c | 1266 struct ib_qp_init_attr qp_attr = { }; in nvmet_rdma_create_queue_ib() local 1284 qp_attr.qp_context = queue; in nvmet_rdma_create_queue_ib() 1285 qp_attr.event_handler = nvmet_rdma_qp_event; in nvmet_rdma_create_queue_ib() 1286 qp_attr.send_cq = queue->cq; in nvmet_rdma_create_queue_ib() 1287 qp_attr.recv_cq = queue->cq; in nvmet_rdma_create_queue_ib() 1288 qp_attr.sq_sig_type = IB_SIGNAL_REQ_WR; in nvmet_rdma_create_queue_ib() 1289 qp_attr.qp_type = IB_QPT_RC; in nvmet_rdma_create_queue_ib() 1291 qp_attr.cap.max_send_wr = queue->send_queue_size + 1; in nvmet_rdma_create_queue_ib() 1299 qp_attr.srq = queue->nsrq->srq; in nvmet_rdma_create_queue_ib() 1307 qp_attr.create_flags |= IB_QP_CREATE_INTEGRITY_EN; in nvmet_rdma_create_queue_ib() [all …]
|
| /linux-6.15/drivers/infiniband/hw/mlx5/ |
| H A D | qp.c | 4969 struct ib_qp_attr *qp_attr) in query_qp_attr() argument 4989 qp_attr->sq_draining = 1; in query_qp_attr() 5066 qp_attr->qp_state = IB_QPS_RTR; in mlx5_ib_dct_query_qp() 5079 qp_attr->port_num = mqp->port; in mlx5_ib_dct_query_qp() 5114 memset(qp_attr, 0, sizeof(*qp_attr)); in mlx5_ib_query_qp() 5128 qp_attr->port_num = 1; in mlx5_ib_query_qp() 5135 qp_attr->qp_state = qp->state; in mlx5_ib_query_qp() 5136 qp_attr->cur_qp_state = qp_attr->qp_state; in mlx5_ib_query_qp() 5145 qp_attr->cap.max_send_wr = 0; in mlx5_ib_query_qp() 5146 qp_attr->cap.max_send_sge = 0; in mlx5_ib_query_qp() [all …]
|
| /linux-6.15/drivers/infiniband/hw/mlx4/ |
| H A D | qp.c | 4033 qp_attr->qp_state = IB_QPS_RESET; in mlx4_ib_query_qp() 4048 qp_attr->path_mig_state = in mlx4_ib_query_qp() 4054 qp_attr->qp_access_flags = in mlx4_ib_query_qp() 4063 qp_attr->alt_port_num = in mlx4_ib_query_qp() 4069 qp_attr->port_num = qp->port; in mlx4_ib_query_qp() 4078 qp_attr->max_dest_rd_atomic = in mlx4_ib_query_qp() 4080 qp_attr->min_rnr_timer = in mlx4_ib_query_qp() 4088 qp_attr->cur_qp_state = qp_attr->qp_state; in mlx4_ib_query_qp() 4096 qp_attr->cap.max_send_wr = 0; in mlx4_ib_query_qp() 4097 qp_attr->cap.max_send_sge = 0; in mlx4_ib_query_qp() [all …]
|
| /linux-6.15/drivers/infiniband/hw/usnic/ |
| H A D | usnic_ib_verbs.c | 385 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, in usnic_ib_query_qp() argument 395 memset(qp_attr, 0, sizeof(*qp_attr)); in usnic_ib_query_qp() 402 qp_attr->qp_state = qp_grp->state; in usnic_ib_query_qp() 403 qp_attr->cur_qp_state = qp_grp->state; in usnic_ib_query_qp() 407 qp_attr->qkey = 0; in usnic_ib_query_qp()
|
| /linux-6.15/drivers/infiniband/sw/siw/ |
| H A D | siw_verbs.c | 518 if (base_qp && qp_attr && qp_init_attr) in siw_query_qp() 528 qp_attr->cap.max_inline_data = SIW_MAX_INLINE; in siw_query_qp() 529 qp_attr->cap.max_send_wr = qp->attrs.sq_size; in siw_query_qp() 530 qp_attr->cap.max_send_sge = qp->attrs.sq_max_sges; in siw_query_qp() 531 qp_attr->cap.max_recv_wr = qp->attrs.rq_size; in siw_query_qp() 532 qp_attr->cap.max_recv_sge = qp->attrs.rq_max_sges; in siw_query_qp() 533 qp_attr->path_mtu = ib_mtu_int_to_enum(READ_ONCE(ndev->mtu)); in siw_query_qp() 534 qp_attr->max_rd_atomic = qp->attrs.irq_size; in siw_query_qp() 535 qp_attr->max_dest_rd_atomic = qp->attrs.orq_size; in siw_query_qp() 537 qp_attr->qp_access_flags = IB_ACCESS_LOCAL_WRITE | in siw_query_qp() [all …]
|
| /linux-6.15/fs/smb/client/ |
| H A D | smbdirect.c | 1495 struct ib_qp_init_attr qp_attr; in _smbd_get_connection() local 1565 memset(&qp_attr, 0, sizeof(qp_attr)); in _smbd_get_connection() 1567 qp_attr.qp_context = info; in _smbd_get_connection() 1570 qp_attr.cap.max_send_sge = SMBDIRECT_MAX_SEND_SGE; in _smbd_get_connection() 1571 qp_attr.cap.max_recv_sge = SMBDIRECT_MAX_RECV_SGE; in _smbd_get_connection() 1572 qp_attr.cap.max_inline_data = 0; in _smbd_get_connection() 1573 qp_attr.sq_sig_type = IB_SIGNAL_REQ_WR; in _smbd_get_connection() 1574 qp_attr.qp_type = IB_QPT_RC; in _smbd_get_connection() 1575 qp_attr.send_cq = info->send_cq; in _smbd_get_connection() 1576 qp_attr.recv_cq = info->recv_cq; in _smbd_get_connection() [all …]
|
| /linux-6.15/fs/smb/server/ |
| H A D | transport_rdma.c | 1874 struct ib_qp_init_attr qp_attr; in smb_direct_create_qpair() local 1904 memset(&qp_attr, 0, sizeof(qp_attr)); in smb_direct_create_qpair() 1905 qp_attr.event_handler = smb_direct_qpair_handler; in smb_direct_create_qpair() 1906 qp_attr.qp_context = t; in smb_direct_create_qpair() 1907 qp_attr.cap = *cap; in smb_direct_create_qpair() 1908 qp_attr.sq_sig_type = IB_SIGNAL_REQ_WR; in smb_direct_create_qpair() 1909 qp_attr.qp_type = IB_QPT_RC; in smb_direct_create_qpair() 1910 qp_attr.send_cq = t->send_cq; in smb_direct_create_qpair() 1911 qp_attr.recv_cq = t->recv_cq; in smb_direct_create_qpair() 1912 qp_attr.port_num = ~0; in smb_direct_create_qpair() [all …]
|