/linux-master/drivers/infiniband/hw/irdma/ |
H A D | main.h | 403 static inline struct irdma_qp *to_iwqp(struct ib_qp *ibqp) argument 405 return container_of(ibqp, struct irdma_qp, ibqp); 471 void irdma_qp_add_ref(struct ib_qp *ibqp); 472 void irdma_qp_rem_ref(struct ib_qp *ibqp); 501 int irdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, 503 int irdma_modify_qp_roce(struct ib_qp *ibqp, struct ib_qp_attr *attr,
|
H A D | verbs.c | 514 * @ibqp: qp's ib pointer also to get to device's qp address 517 static int irdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) argument 519 struct irdma_qp *iwqp = to_iwqp(ibqp); 538 irdma_qp_rem_ref(&iwqp->ibqp); 869 * @ibqp: ptr of qp 873 static int irdma_create_qp(struct ib_qp *ibqp, argument 879 struct ib_pd *ibpd = ibqp->pd; 883 struct irdma_qp *iwqp = to_iwqp(ibqp); 937 iwqp->ibqp.qp_num = qp_num; 1040 irdma_destroy_qp(&iwqp->ibqp, udat 1086 irdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_qp_init_attr *init_attr) argument 1183 irdma_modify_qp_roce(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_udata *udata) argument 1540 irdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_udata *udata) argument 3427 irdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *ib_wr, const struct ib_send_wr **bad_wr) argument 3599 irdma_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *ib_wr, const struct ib_recv_wr **bad_wr) argument 4185 irdma_attach_mcast(struct ib_qp *ibqp, union ib_gid *ibgid, u16 lid) argument 4325 irdma_detach_mcast(struct ib_qp *ibqp, union ib_gid *ibgid, u16 lid) argument [all...] |
/linux-master/drivers/infiniband/sw/rxe/ |
H A D | rxe_qp.c | 163 qp->ibqp.qp_num = 1; 169 qp->ibqp.qp_num = qpn; 190 struct rxe_dev *rxe = to_rdev(qp->ibqp.device); 282 struct rxe_dev *rxe = to_rdev(qp->ibqp.device); 415 init->event_handler = qp->ibqp.event_handler; 416 init->qp_context = qp->ibqp.qp_context; 417 init->send_cq = qp->ibqp.send_cq; 418 init->recv_cq = qp->ibqp.recv_cq; 419 init->srq = qp->ibqp.srq; 432 init->qp_type = qp->ibqp [all...] |
H A D | rxe_req.c | 147 if (qp->ibqp.event_handler) { 150 ev.device = qp->ibqp.device; 151 ev.element.qp = &qp->ibqp; 153 qp->ibqp.event_handler(&ev, 154 qp->ibqp.qp_context); 406 struct rxe_dev *rxe = to_rdev(qp->ibqp.device); 420 struct rxe_dev *rxe = to_rdev(qp->ibqp.device); 488 if (qp->ibqp.qp_num == 1) 492 deth_set_sqp(pkt, qp->ibqp.qp_num); 641 struct rxe_dev *rxe = to_rdev(qp->ibqp [all...] |
H A D | rxe_resp.c | 74 struct rxe_dev *rxe = to_rdev(qp->ibqp.device); 303 ev.device = qp->ibqp.device; 304 ev.element.srq = qp->ibqp.srq; 757 struct rxe_dev *rxe = to_rdev(qp->ibqp.device); 818 struct rxe_dev *rxe = to_rdev(qp->ibqp.device); 1048 struct rxe_dev *rxe = to_rdev(qp->ibqp.device); 1058 uwc->qp_num = qp->ibqp.qp_num; 1062 wc->qp = &qp->ibqp; 1232 ib_device_put(qp->ibqp.device); 1411 ib_device_put(qp->ibqp [all...] |
/linux-master/drivers/infiniband/hw/erdma/ |
H A D | erdma_qp.c | 46 return &qp->ibqp; 180 if (need_reflush && !ret && rdma_is_kernel_res(&qp->ibqp.res)) { 499 int erdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *send_wr, argument 502 struct erdma_qp *qp = to_eqp(ibqp); 570 int erdma_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *recv_wr, argument 574 struct erdma_qp *qp = to_eqp(ibqp);
|
H A D | erdma_verbs.c | 41 struct erdma_dev *dev = to_edev(qp->ibqp.device); 42 struct erdma_pd *pd = to_epd(qp->ibqp.pd); 58 if (rdma_is_kernel_res(&qp->ibqp.res)) { 931 int erdma_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attrs, argument 934 struct erdma_qp *qp = to_eqp(ibqp); 935 struct erdma_dev *dev = to_edev(ibqp->device); 959 ret = xa_alloc_cyclic(&dev->qp_xa, &qp->ibqp.qp_num, qp, 1266 int erdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) argument 1268 struct erdma_qp *qp = to_eqp(ibqp); 1269 struct erdma_dev *dev = to_edev(ibqp 1309 erdma_qp_get_ref(struct ib_qp *ibqp) argument 1314 erdma_qp_put_ref(struct ib_qp *ibqp) argument 1519 erdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_udata *udata) argument 1547 erdma_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...] |
/linux-master/drivers/infiniband/hw/efa/ |
H A D | efa_verbs.c | 154 static inline struct efa_qp *to_eqp(struct ib_qp *ibqp) argument 156 return container_of(ibqp, struct efa_qp, ibqp); 305 int efa_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, argument 309 struct efa_dev *dev = to_edev(ibqp->device); 312 struct efa_qp *qp = to_eqp(ibqp); 347 qp_init_attr->qp_type = ibqp->qp_type; 348 qp_init_attr->recv_cq = ibqp->recv_cq; 349 qp_init_attr->send_cq = ibqp->send_cq; 350 qp_init_attr->qp_context = ibqp 454 efa_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) argument 635 efa_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument 947 efa_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_udata *udata) argument [all...] |
/linux-master/drivers/infiniband/hw/mana/ |
H A D | mana_ib.h | 99 struct ib_qp ibqp; member in struct:mana_ib_qp 299 int mana_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, 302 int mana_ib_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
|
/linux-master/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma.h | 389 struct ib_qp ibqp; member in struct:ocrdma_qp 476 static inline struct ocrdma_qp *get_ocrdma_qp(struct ib_qp *ibqp) argument 478 return container_of(ibqp, struct ocrdma_qp, ibqp);
|
H A D | ocrdma_verbs.h | 86 int ocrdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
|
H A D | ocrdma_verbs.c | 1293 int ocrdma_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attrs, argument 1297 struct ib_pd *ibpd = ibqp->pd; 1299 struct ocrdma_qp *qp = get_ocrdma_qp(ibqp); 1300 struct ocrdma_dev *dev = get_ocrdma_dev(ibqp->device); 1347 qp->ibqp.qp_num = qp->id; 1364 int _ocrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, argument 1372 qp = get_ocrdma_qp(ibqp); 1373 dev = get_ocrdma_dev(ibqp->device); 1384 int ocrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, argument 1396 qp = get_ocrdma_qp(ibqp); 1455 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 1669 ocrdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) argument 2085 ocrdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, const struct ib_send_wr **bad_wr) argument 2218 ocrdma_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr, const struct ib_recv_wr **bad_wr) argument [all...] |
/linux-master/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma.h | 182 struct ib_qp ibqp; member in struct:pvrdma_qp 289 static inline struct pvrdma_qp *to_vqp(struct ib_qp *ibqp) argument 291 return container_of(ibqp, struct pvrdma_qp, ibqp);
|
H A D | pvrdma_main.c | 188 INIT_RDMA_OBJ_SIZE(ib_qp, pvrdma_qp, ibqp), 295 if (qp && qp->ibqp.event_handler) { 296 struct ib_qp *ibqp = &qp->ibqp; local 299 e.device = ibqp->device; 300 e.element.qp = ibqp; 302 ibqp->event_handler(&e, ibqp->qp_context);
|
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | gsi.c | 50 struct ib_cq *gsi_cq = mqp->ibqp.send_cq; 82 wr->wc.qp = &mqp->ibqp; 170 struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device); 397 .qp = &mqp->ibqp,
|
H A D | mem.c | 103 static int post_send_nop(struct mlx5_ib_dev *dev, struct ib_qp *ibqp, u64 wr_id, argument 106 struct mlx5_ib_qp *qp = to_mqp(ibqp);
|
/linux-master/drivers/infiniband/hw/qedr/ |
H A D | qedr.h | 395 struct ib_qp ibqp; /* must be first */ member in struct:qedr_qp 594 static inline struct qedr_qp *get_qedr_qp(struct ib_qp *ibqp) argument 596 return container_of(ibqp, struct qedr_qp, ibqp);
|
H A D | main.c | 235 INIT_RDMA_OBJ_SIZE(ib_qp, qedr_qp, ibqp), 657 struct ib_qp *ibqp; local 743 ibqp = &qp->ibqp; 744 if (ibqp->event_handler) { 745 event.device = ibqp->device; 746 event.element.qp = ibqp; 747 ibqp->event_handler(&event, ibqp->qp_context); 751 "Error: QP event with NULL pointer ibqp [all...] |
H A D | qedr_roce_cm.c | 338 qp->ibqp.qp_num = 1; 541 int qedr_gsi_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, argument 545 struct qedr_qp *qp = get_qedr_qp(ibqp); 611 int qedr_gsi_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr, argument 614 struct qedr_dev *dev = get_qedr_dev(ibqp->device); 615 struct qedr_qp *qp = get_qedr_qp(ibqp); 684 wc[i].qp = &qp->ibqp; 712 wc[i].qp = &qp->ibqp; 726 qp->sq.gsi_cons, qp->ibqp.qp_num);
|
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | verbs_txreq.c | 22 dev = to_idev(qp->ibqp.device);
|
H A D | ipoib_main.c | 124 ret = ib_attach_mcast(&qp->ibqp, mgid, mlid); 150 ret = ib_detach_mcast(&qp->ibqp, mgid, mlid);
|
H A D | ruc.c | 64 hfi1_bad_pkey(ibp, pkey, sl, 0, qp->ibqp.qp_num, 101 hfi1_bad_pkey(ibp, pkey, sl, 0, qp->ibqp.qp_num, 499 ps.dev = to_idev(qp->ibqp.device); 500 ps.ibp = to_iport(qp->ibqp.device, qp->port_num); 507 switch (qp->ibqp.qp_type) {
|
H A D | trace_tx.h | 73 DD_DEV_ENTRY(dd_from_ibdev(qp->ibqp.device)) 81 DD_DEV_ASSIGN(dd_from_ibdev(qp->ibqp.device)); 83 __entry->qpn = qp->ibqp.qp_num; 817 DD_DEV_ENTRY(dd_from_ibdev(qp->ibqp.device)) 829 DD_DEV_ASSIGN(dd_from_ibdev(qp->ibqp.device)); 832 __entry->qpn = qp->ibqp.qp_num; 833 __entry->qpt = qp->ibqp.qp_type; 860 DD_DEV_ENTRY(dd_from_ibdev(qp->ibqp.device)) 865 DD_DEV_ASSIGN(dd_from_ibdev(qp->ibqp.device)); 866 __entry->qpn = qp->ibqp [all...] |
/linux-master/drivers/infiniband/hw/cxgb4/ |
H A D | iw_cxgb4.h | 479 struct ib_qp ibqp; member in struct:c4iw_qp 496 static inline struct c4iw_qp *to_c4iw_qp(struct ib_qp *ibqp) argument 498 return container_of(ibqp, struct c4iw_qp, ibqp); 957 int c4iw_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, 959 int c4iw_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr, 992 int c4iw_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, 994 int c4iw_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, 1041 int c4iw_fill_res_qp_entry(struct sk_buff *msg, struct ib_qp *ibqp);
|
/linux-master/drivers/infiniband/hw/mlx4/ |
H A D | mlx4_ib.h | 325 struct ib_qp ibqp; member in union:mlx4_ib_qp::__anon890 715 static inline struct mlx4_ib_qp *to_mqp(struct ib_qp *ibqp) argument 717 return container_of(ibqp, struct mlx4_ib_qp, ibqp); 802 int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, 804 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, 806 int mlx4_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, 808 int mlx4_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
|