Searched refs:ib_qp (Results 1 - 76 of 76) sorted by relevance

/linux-4.1.27/drivers/infiniband/hw/ehca/
H A Dehca_uverbs.c205 ehca_dbg(qp->ib_qp.device, "qp_num=%x fw", qp->ib_qp.qp_num); ehca_mmap_qp()
208 ehca_err(qp->ib_qp.device, ehca_mmap_qp()
210 ret, qp->ib_qp.qp_num); ehca_mmap_qp()
216 ehca_dbg(qp->ib_qp.device, "qp_num=%x rq", qp->ib_qp.qp_num); ehca_mmap_qp()
220 ehca_err(qp->ib_qp.device, ehca_mmap_qp()
222 ret, qp->ib_qp.qp_num); ehca_mmap_qp()
228 ehca_dbg(qp->ib_qp.device, "qp_num=%x sq", qp->ib_qp.qp_num); ehca_mmap_qp()
232 ehca_err(qp->ib_qp.device, ehca_mmap_qp()
234 ret, qp->ib_qp.qp_num); ehca_mmap_qp()
240 ehca_err(qp->ib_qp.device, "bad resource type=%x qp=num=%x", ehca_mmap_qp()
241 rsrc_type, qp->ib_qp.qp_num); ehca_mmap_qp()
290 uobject = IS_SRQ(qp) ? qp->ib_srq.uobject : qp->ib_qp.uobject; ehca_mmap()
296 ehca_err(qp->ib_qp.device, ehca_mmap()
298 ret, qp->ib_qp.qp_num); ehca_mmap()
H A Dehca_iverbs.h100 int ehca_bind_mw(struct ib_qp *qp, struct ib_mw *mw,
143 struct ib_qp *ehca_create_qp(struct ib_pd *pd,
147 int ehca_destroy_qp(struct ib_qp *qp);
149 int ehca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
152 int ehca_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
155 int ehca_post_send(struct ib_qp *qp, struct ib_send_wr *send_wr,
158 int ehca_post_recv(struct ib_qp *qp, struct ib_recv_wr *recv_wr,
179 int ehca_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
181 int ehca_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
210 void ehca_recover_sqp(struct ib_qp *sqp);
H A Dehca_mcast.c59 int ehca_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ehca_attach_mcast()
61 struct ehca_qp *my_qp = container_of(ibqp, struct ehca_qp, ib_qp); ehca_attach_mcast()
96 int ehca_detach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ehca_detach_mcast()
98 struct ehca_qp *my_qp = container_of(ibqp, struct ehca_qp, ib_qp); ehca_detach_mcast()
H A Dehca_qp.c448 * Create an ib_qp struct that is either a QP or an SRQ, depending on
824 my_qp->ib_qp.qp_num = ib_qp_num; internal_create_qp()
825 my_qp->ib_qp.pd = &my_pd->ib_pd; internal_create_qp()
826 my_qp->ib_qp.device = my_pd->ib_pd.device; internal_create_qp()
828 my_qp->ib_qp.recv_cq = init_attr->recv_cq; internal_create_qp()
829 my_qp->ib_qp.send_cq = init_attr->send_cq; internal_create_qp()
831 my_qp->ib_qp.qp_type = qp_type; internal_create_qp()
832 my_qp->ib_qp.srq = init_attr->srq; internal_create_qp()
834 my_qp->ib_qp.qp_context = init_attr->qp_context; internal_create_qp()
835 my_qp->ib_qp.event_handler = init_attr->event_handler; internal_create_qp()
847 &my_qp->ib_qp; internal_create_qp()
951 struct ib_qp *ehca_create_qp(struct ib_pd *pd, ehca_create_qp()
958 return IS_ERR(ret) ? (struct ib_qp *)ret : &ret->ib_qp; ehca_create_qp()
1077 int qp_num = my_qp->ib_qp.qp_num; prepare_sqe_rts()
1165 int qp_num = my_qp->ib_qp.qp_num; check_for_left_cqes()
1237 static int internal_modify_qp(struct ib_qp *ibqp, internal_modify_qp()
1245 struct ehca_qp *my_qp = container_of(ibqp, struct ehca_qp, ib_qp); internal_modify_qp()
1465 struct ehca_qp, ib_qp); internal_modify_qp()
1778 int ehca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, ehca_modify_qp()
1785 struct ehca_qp *my_qp = container_of(ibqp, struct ehca_qp, ib_qp); ehca_modify_qp()
1843 void ehca_recover_sqp(struct ib_qp *sqp) ehca_recover_sqp()
1845 struct ehca_qp *my_sqp = container_of(sqp, struct ehca_qp, ib_qp); ehca_recover_sqp()
1887 int ehca_query_qp(struct ib_qp *qp, ehca_query_qp()
1891 struct ehca_qp *my_qp = container_of(qp, struct ehca_qp, ib_qp); ehca_query_qp()
2135 struct ehca_pd *my_pd = container_of(my_qp->ib_qp.pd, struct ehca_pd, internal_destroy_qp()
2228 int ehca_destroy_qp(struct ib_qp *qp) ehca_destroy_qp()
2231 container_of(qp, struct ehca_qp, ib_qp), ehca_destroy_qp()
H A Dehca_reqs.c413 ehca_err(my_qp->ib_qp.device, "Too many posted WQEs " post_one_send()
414 "qp_num=%x", my_qp->ib_qp.qp_num); post_one_send()
432 ehca_err(my_qp->ib_qp.device, "Could not write WQE " post_one_send()
433 "qp_num=%x", my_qp->ib_qp.qp_num); post_one_send()
440 int ehca_post_send(struct ib_qp *qp, ehca_post_send()
444 struct ehca_qp *my_qp = container_of(qp, struct ehca_qp, ib_qp); ehca_post_send()
583 int ehca_post_recv(struct ib_qp *qp, ehca_post_recv()
587 struct ehca_qp *my_qp = container_of(qp, struct ehca_qp, ib_qp); ehca_post_recv()
705 wc->qp = &my_qp->ib_qp; ehca_poll_cq_one()
857 wc->qp = &my_qp->ib_qp; generate_flush_cqes()
H A Dehca_irq.c106 qp->ib_qp.qp_num, resource); print_error_data()
198 if (!qp->ib_qp.event_handler) dispatch_qp_event()
201 event.element.qp = &qp->ib_qp; dispatch_qp_event()
202 qp->ib_qp.event_handler(&event, qp->ib_qp.qp_context); dispatch_qp_event()
H A Dehca_classes.h98 struct ib_qp *ibqp_sqp[2];
187 struct ib_qp ib_qp; member in union:ehca_qp::__anon4835
H A Dehca_main.c535 struct ib_qp *ibqp; ehca_create_aqp1()
H A Dehca_mrmw.c731 int ehca_bind_mw(struct ib_qp *qp, ehca_bind_mw()
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.h31 int ocrdma_post_send(struct ib_qp *, struct ib_send_wr *,
33 int ocrdma_post_recv(struct ib_qp *, struct ib_recv_wr *,
64 struct ib_qp *ocrdma_create_qp(struct ib_pd *,
67 int _ocrdma_modify_qp(struct ib_qp *, struct ib_qp_attr *attr,
69 int ocrdma_modify_qp(struct ib_qp *, struct ib_qp_attr *attr,
71 int ocrdma_query_qp(struct ib_qp *,
74 int ocrdma_destroy_qp(struct ib_qp *);
H A Docrdma.h372 struct ib_qp ibqp;
459 static inline struct ocrdma_qp *get_ocrdma_qp(struct ib_qp *ibqp) get_ocrdma_qp()
H A Docrdma_verbs.c1336 struct ib_qp *ocrdma_create_qp(struct ib_pd *ibpd, ocrdma_create_qp()
1410 int _ocrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, _ocrdma_modify_qp()
1432 int ocrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, ocrdma_modify_qp()
1501 int ocrdma_query_qp(struct ib_qp *ibqp, ocrdma_query_qp()
1717 int ocrdma_destroy_qp(struct ib_qp *ibqp) ocrdma_destroy_qp()
2161 int ocrdma_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, ocrdma_post_send()
2292 int ocrdma_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr, ocrdma_post_recv()
/linux-4.1.27/drivers/infiniband/hw/usnic/
H A Dusnic_ib_verbs.h30 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
41 struct ib_qp *usnic_ib_create_qp(struct ib_pd *pd,
44 int usnic_ib_destroy_qp(struct ib_qp *qp);
45 int usnic_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
63 int usnic_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
65 int usnic_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr,
H A Dusnic_ib_qp_grp.h31 * The qp group struct represents all the hw resources needed to present a ib_qp
34 struct ib_qp ibqp;
113 struct usnic_ib_qp_grp *to_uqp_grp(struct ib_qp *ibqp) to_uqp_grp()
H A Dusnic_ib_verbs.c351 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, usnic_ib_query_qp()
451 struct ib_qp *usnic_ib_create_qp(struct ib_pd *pd, usnic_ib_create_qp()
524 int usnic_ib_destroy_qp(struct ib_qp *qp) usnic_ib_destroy_qp()
546 int usnic_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, usnic_ib_modify_qp()
732 int usnic_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, usnic_ib_post_send()
739 int usnic_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr, usnic_ib_post_recv()
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
H A Diwch_provider.h160 struct ib_qp ibqp;
177 static inline struct iwch_qp *to_iwch_qp(struct ib_qp *ibqp) to_iwch_qp()
182 void iwch_qp_add_ref(struct ib_qp *qp);
183 void iwch_qp_rem_ref(struct ib_qp *qp);
327 int iwch_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
329 int iwch_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr,
331 int iwch_bind_mw(struct ib_qp *qp,
H A Diwch_provider.c75 static int iwch_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) iwch_multicast_attach()
80 static int iwch_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) iwch_multicast_detach()
858 static int iwch_destroy_qp(struct ib_qp *ib_qp) iwch_destroy_qp() argument
865 qhp = to_iwch_qp(ib_qp); iwch_destroy_qp()
877 ucontext = ib_qp->uobject ? to_iwch_ucontext(ib_qp->uobject->context) iwch_destroy_qp()
882 PDBG("%s ib_qp %p qpid 0x%0x qhp %p\n", __func__, iwch_destroy_qp()
883 ib_qp, qhp->wq.qpid, qhp); iwch_destroy_qp()
888 static struct ib_qp *iwch_create_qp(struct ib_pd *pd, iwch_create_qp()
1046 static int iwch_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, iwch_ib_modify_qp()
1054 PDBG("%s ib_qp %p\n", __func__, ibqp); iwch_ib_modify_qp()
1085 void iwch_qp_add_ref(struct ib_qp *qp) iwch_qp_add_ref()
1087 PDBG("%s ib_qp %p\n", __func__, qp); iwch_qp_add_ref()
1091 void iwch_qp_rem_ref(struct ib_qp *qp) iwch_qp_rem_ref()
1093 PDBG("%s ib_qp %p\n", __func__, qp); iwch_qp_rem_ref()
1098 static struct ib_qp *iwch_get_qp(struct ib_device *dev, int qpn) iwch_get_qp()
1101 return (struct ib_qp *)get_qhp(to_iwch_dev(dev), qpn); iwch_get_qp()
H A Diwch_qp.c350 int iwch_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, iwch_post_send()
465 int iwch_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr, iwch_post_receive()
528 int iwch_bind_mw(struct ib_qp *qp, iwch_bind_mw()
/linux-4.1.27/drivers/infiniband/core/
H A Dverbs.c377 struct ib_qp *qp = context; __ib_shared_qp_event_handler()
387 static void __ib_insert_xrcd_qp(struct ib_xrcd *xrcd, struct ib_qp *qp) __ib_insert_xrcd_qp()
394 static struct ib_qp *__ib_open_qp(struct ib_qp *real_qp, __ib_open_qp()
398 struct ib_qp *qp; __ib_open_qp()
420 struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd, ib_open_qp()
423 struct ib_qp *qp, *real_qp; ib_open_qp()
442 struct ib_qp *ib_create_qp(struct ib_pd *pd, ib_create_qp()
445 struct ib_qp *qp, *real_qp; ib_create_qp()
867 int ib_resolve_eth_l2_attrs(struct ib_qp *qp, ib_resolve_eth_l2_attrs()
903 int ib_modify_qp(struct ib_qp *qp, ib_modify_qp()
917 int ib_query_qp(struct ib_qp *qp, ib_query_qp()
928 int ib_close_qp(struct ib_qp *qp) ib_close_qp()
930 struct ib_qp *real_qp; ib_close_qp()
948 static int __ib_destroy_shared_qp(struct ib_qp *qp) __ib_destroy_shared_qp()
951 struct ib_qp *real_qp; __ib_destroy_shared_qp()
976 int ib_destroy_qp(struct ib_qp *qp) ib_destroy_qp()
1344 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) ib_attach_mcast()
1360 int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) ib_detach_mcast()
1398 struct ib_qp *qp; ib_dealloc_xrcd()
1405 qp = list_entry(xrcd->tgt_qp_list.next, struct ib_qp, xrcd_list); ib_dealloc_xrcd()
1415 struct ib_flow *ib_create_flow(struct ib_qp *qp, ib_create_flow()
1433 struct ib_qp *qp = flow_id->qp; ib_destroy_flow()
H A Dcore_priv.h52 int ib_resolve_eth_l2_attrs(struct ib_qp *qp,
H A Diwcm.h50 struct ib_qp *qp;
H A Diwcm.c245 static int iwcm_modify_qp_err(struct ib_qp *qp) iwcm_modify_qp_err()
260 static int iwcm_modify_qp_sqd(struct ib_qp *qp) iwcm_modify_qp_sqd()
286 struct ib_qp *qp = NULL; iw_cm_disconnect()
516 struct ib_qp *qp; iw_cm_accept()
530 /* Get the ib_qp given the QPN */ iw_cm_accept()
573 struct ib_qp *qp; iw_cm_connect()
591 /* Get the ib_qp given the QPN */ iw_cm_connect()
H A Dmad_priv.h187 struct ib_qp *qp;
H A Duverbs_cmd.c239 static struct ib_qp *idr_read_qp(int qp_handle, struct ib_ucontext *context) idr_read_qp()
244 static struct ib_qp *idr_write_qp(int qp_handle, struct ib_ucontext *context) idr_write_qp()
252 static void put_qp_read(struct ib_qp *qp) put_qp_read()
257 static void put_qp_write(struct ib_qp *qp) put_qp_write()
1636 struct ib_qp *qp; ib_uverbs_create_qp()
1826 struct ib_qp *qp; ib_uverbs_open_qp()
1917 struct ib_qp *qp; ib_uverbs_query_qp()
2031 struct ib_qp *qp; ib_uverbs_modify_qp()
2128 struct ib_qp *qp; ib_uverbs_destroy_qp()
2187 struct ib_qp *qp; ib_uverbs_post_send()
2438 struct ib_qp *qp; ib_uverbs_post_recv()
2662 struct ib_qp *qp; ib_uverbs_attach_mcast()
2710 struct ib_qp *qp; ib_uverbs_detach_mcast()
2794 struct ib_qp *qp; ib_uverbs_ex_create_flow()
H A Duverbs_main.c192 static void ib_uverbs_detach_umcast(struct ib_qp *qp, ib_uverbs_detach_umcast()
240 struct ib_qp *qp = uobj->object; ib_uverbs_cleanup_ucontext()
H A Dcma.c520 static int cma_init_ud_qp(struct rdma_id_private *id_priv, struct ib_qp *qp) cma_init_ud_qp()
546 static int cma_init_conn_qp(struct rdma_id_private *id_priv, struct ib_qp *qp) cma_init_conn_qp()
563 struct ib_qp *qp; rdma_create_qp()
H A Dmad.c702 static void build_smp_wc(struct ib_qp *qp, build_smp_wc()
1245 struct ib_mad_agent *ib_redirect_mad_qp(struct ib_qp *qp, ib_redirect_mad_qp()
2757 struct ib_qp *qp; ib_mad_port_start()
/linux-4.1.27/drivers/infiniband/hw/amso1100/
H A Dc2_provider.c202 static void c2_add_ref(struct ib_qp *ibqp) c2_add_ref()
210 static void c2_rem_ref(struct ib_qp *ibqp) c2_rem_ref()
219 struct ib_qp *c2_get_qp(struct ib_device *device, int qpn) c2_get_qp()
232 static struct ib_qp *c2_create_qp(struct ib_pd *pd, c2_create_qp()
278 static int c2_destroy_qp(struct ib_qp *ib_qp) c2_destroy_qp() argument
280 struct c2_qp *qp = to_c2qp(ib_qp); c2_destroy_qp()
283 __func__, __LINE__, ib_qp, qp->state); c2_destroy_qp()
284 c2_free_qp(to_c2dev(ib_qp->device), qp); c2_destroy_qp()
558 static int c2_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, c2_modify_qp()
570 static int c2_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) c2_multicast_attach()
576 static int c2_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) c2_multicast_detach()
H A Dc2_provider.h108 struct ib_qp ibqp;
158 static inline struct c2_qp *to_c2qp(struct ib_qp *ibqp) to_c2qp()
H A Dc2.h491 extern struct ib_qp *c2_get_qp(struct ib_device *device, int qpn);
496 extern int c2_post_send(struct ib_qp *ibqp, struct ib_send_wr *ib_wr,
498 extern int c2_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *ib_wr,
H A Dc2_cm.c44 struct ib_qp *ibqp; c2_llp_connect()
295 struct ib_qp *ibqp; c2_llp_accept()
H A Dc2_qp.c790 int c2_post_send(struct ib_qp *ibqp, struct ib_send_wr *ib_wr, c2_post_send()
944 int c2_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *ib_wr, c2_post_receive()
/linux-4.1.27/drivers/infiniband/hw/nes/
H A Dnes_verbs.h104 struct ib_qp *ib_qp; member in struct:nes_fmr
135 struct ib_qp ibqp;
H A Dnes.h510 static inline struct nes_qp *to_nesqp(struct ib_qp *ibqp) to_nesqp()
518 void nes_add_ref(struct ib_qp *);
519 void nes_rem_ref(struct ib_qp *);
520 struct ib_qp *nes_get_qp(struct ib_device *, int);
558 int nes_modify_qp(struct ib_qp *, struct ib_qp_attr *, int, struct ib_udata *);
H A Dnes.c266 void nes_add_ref(struct ib_qp *ibqp) nes_add_ref()
309 void nes_rem_ref(struct ib_qp *ibqp) nes_rem_ref()
362 struct ib_qp *nes_get_qp(struct ib_device *device, int qpn) nes_get_qp()
H A Dnes_verbs.c211 static int nes_bind_mw(struct ib_qp *ibqp, struct ib_mw *ibmw, nes_bind_mw()
1103 static struct ib_qp *nes_create_qp(struct ib_pd *ibpd, nes_create_qp()
1462 static int nes_destroy_qp(struct ib_qp *ibqp) nes_destroy_qp()
2819 static int nes_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, nes_query_qp()
2926 int nes_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, nes_modify_qp()
3204 static int nes_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) nes_multicast_attach()
3214 static int nes_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) nes_multicast_detach()
3259 static int nes_post_send(struct ib_qp *ibqp, struct ib_send_wr *ib_wr, nes_post_send()
3539 static int nes_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *ib_wr, nes_post_recv()
H A Dnes_cm.c3214 struct ib_qp *ibqp; nes_accept()
3501 struct ib_qp *ibqp; nes_connect()
/linux-4.1.27/include/rdma/
H A Diw_cm.h105 void (*add_ref)(struct ib_qp *qp);
107 void (*rem_ref)(struct ib_qp *qp);
109 struct ib_qp * (*get_qp)(struct ib_device *device,
159 void iw_cm_unbind_qp(struct iw_cm_id *cm_id, struct ib_qp *qp);
162 * iw_cm_get_qp - Return the ib_qp associated with a QPN
167 struct ib_qp *iw_cm_get_qp(struct ib_device *device, int qpn);
H A Dib_verbs.h419 struct ib_qp *qp;
701 struct ib_qp *qp;
1246 struct ib_qp { struct
1257 struct ib_qp *real_qp;
1406 struct ib_qp *qp;
1546 struct ib_qp * (*create_qp)(struct ib_pd *pd,
1549 int (*modify_qp)(struct ib_qp *qp,
1553 int (*query_qp)(struct ib_qp *qp,
1557 int (*destroy_qp)(struct ib_qp *qp);
1558 int (*post_send)(struct ib_qp *qp,
1561 int (*post_recv)(struct ib_qp *qp,
1619 int (*bind_mw)(struct ib_qp *qp,
1631 int (*attach_mcast)(struct ib_qp *qp,
1634 int (*detach_mcast)(struct ib_qp *qp,
1648 struct ib_flow * (*create_flow)(struct ib_qp *qp,
1913 struct ib_qp *ib_create_qp(struct ib_pd *pd,
1925 int ib_modify_qp(struct ib_qp *qp,
1940 int ib_query_qp(struct ib_qp *qp,
1949 int ib_destroy_qp(struct ib_qp *qp);
1958 struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
1968 int ib_close_qp(struct ib_qp *qp);
1983 static inline int ib_post_send(struct ib_qp *qp, ib_post_send()
1998 static inline int ib_post_recv(struct ib_qp *qp, ib_post_recv()
2550 static inline int ib_bind_mw(struct ib_qp *qp, ib_bind_mw()
2617 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
2625 int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
2639 struct ib_flow *ib_create_flow(struct ib_qp *qp,
H A Drdma_cm.h150 struct ib_qp *qp;
H A Dib_mad.h368 struct ib_qp *qp;
582 struct ib_mad_agent *ib_redirect_mad_qp(struct ib_qp *qp,
/linux-4.1.27/drivers/infiniband/hw/mlx4/
H A Dmlx4_ib.h272 struct ib_qp ibqp;
393 struct ib_qp *qp;
613 static inline struct mlx4_ib_qp *to_mqp(struct ib_qp *ibqp) to_mqp()
660 int mlx4_ib_bind_mw(struct ib_qp *qp, struct ib_mw *mw,
695 struct ib_qp *mlx4_ib_create_qp(struct ib_pd *pd,
698 int mlx4_ib_destroy_qp(struct ib_qp *qp);
699 int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
701 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
703 int mlx4_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
705 int mlx4_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr,
H A Dmain.c807 static int add_gid_entry(struct ib_qp *ibqp, union ib_gid *gid) add_gid_entry()
930 static int __mlx4_ib_default_rules_match(struct ib_qp *qp, __mlx4_ib_default_rules_match()
986 struct ib_qp *qp, __mlx4_ib_create_default_rules()
1022 static int __mlx4_ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr, __mlx4_ib_create_flow()
1117 static int mlx4_ib_tunnel_steer_add(struct ib_qp *qp, struct ib_flow_attr *flow_attr, mlx4_ib_tunnel_steer_add()
1142 static struct ib_flow *mlx4_ib_create_flow(struct ib_qp *qp, mlx4_ib_create_flow()
1266 static int mlx4_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mlx4_ib_mcg_attach()
1344 static int mlx4_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mlx4_ib_mcg_detach()
H A Dqp.c288 struct ib_qp *ibqp = &to_mibqp(qp)->ibqp; mlx4_ib_qp_event()
1083 struct ib_qp *mlx4_ib_create_qp(struct ib_pd *pd, mlx4_ib_create_qp()
1177 int mlx4_ib_destroy_qp(struct ib_qp *qp) mlx4_ib_destroy_qp()
1446 static int __mlx4_ib_modify_qp(struct ib_qp *ibqp, __mlx4_ib_modify_qp()
1916 int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, mlx4_ib_modify_qp()
2639 int mlx4_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, mlx4_ib_post_send()
2953 int mlx4_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr, mlx4_ib_post_recv()
3115 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, mlx4_ib_query_qp()
H A Dmr.c321 int mlx4_ib_bind_mw(struct ib_qp *qp, struct ib_mw *mw, mlx4_ib_bind_mw()
H A Dmad.c472 struct ib_qp *src_qp = NULL; mlx4_ib_send_to_slave()
1177 struct ib_qp *send_qp = NULL; mlx4_ib_send_to_wire()
/linux-4.1.27/drivers/infiniband/hw/mlx5/
H A Dmlx5_ib.h176 struct ib_qp ibqp;
351 struct ib_qp *qp;
491 static inline struct mlx5_ib_qp *to_mqp(struct ib_qp *ibqp) to_mqp()
544 struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd,
547 int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
549 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
551 int mlx5_ib_destroy_qp(struct ib_qp *qp);
552 int mlx5_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
554 int mlx5_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr,
H A Dqp.c177 struct ib_qp *ibqp = &to_mibqp(qp)->ibqp; mlx5_ib_qp_event()
1225 struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd, mlx5_ib_create_qp()
1309 int mlx5_ib_destroy_qp(struct ib_qp *qp) mlx5_ib_destroy_qp()
1565 static int __mlx5_ib_modify_qp(struct ib_qp *ibqp, __mlx5_ib_modify_qp()
1774 int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, mlx5_ib_modify_qp()
2588 int mlx5_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, mlx5_ib_post_send()
2895 int mlx5_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr, mlx5_ib_post_recv()
3033 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, mlx5_ib_query_qp()
H A Dmain.c706 static int mlx5_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mlx5_ib_mcg_attach()
719 static int mlx5_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mlx5_ib_mcg_detach()
972 struct ib_qp *qp; create_umr_res()
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
H A Diw_cxgb4.h479 struct ib_qp ibqp;
493 static inline struct c4iw_qp *to_c4iw_qp(struct ib_qp *ibqp) to_c4iw_qp()
958 int c4iw_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
960 int c4iw_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr,
962 int c4iw_bind_mw(struct ib_qp *qp, struct ib_mw *mw,
969 void c4iw_qp_add_ref(struct ib_qp *qp);
970 void c4iw_qp_rem_ref(struct ib_qp *qp);
1001 int c4iw_destroy_qp(struct ib_qp *ib_qp);
1002 struct ib_qp *c4iw_create_qp(struct ib_pd *pd,
1005 int c4iw_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
1007 int c4iw_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
1009 struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn);
H A Dqp.c669 void c4iw_qp_add_ref(struct ib_qp *qp) c4iw_qp_add_ref()
671 PDBG("%s ib_qp %p\n", __func__, qp); c4iw_qp_add_ref()
675 void c4iw_qp_rem_ref(struct ib_qp *qp) c4iw_qp_rem_ref()
677 PDBG("%s ib_qp %p\n", __func__, qp); c4iw_qp_rem_ref()
724 int c4iw_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, c4iw_post_send()
853 int c4iw_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr, c4iw_post_receive()
927 int c4iw_bind_mw(struct ib_qp *qp, struct ib_mw *mw, struct ib_mw_bind *mw_bind) c4iw_bind_mw()
1571 int c4iw_destroy_qp(struct ib_qp *ib_qp) c4iw_destroy_qp() argument
1578 qhp = to_c4iw_qp(ib_qp); c4iw_destroy_qp()
1598 ucontext = ib_qp->uobject ? c4iw_destroy_qp()
1599 to_c4iw_ucontext(ib_qp->uobject->context) : NULL; c4iw_destroy_qp()
1603 PDBG("%s ib_qp %p qpid 0x%0x\n", __func__, ib_qp, qhp->wq.sq.qid); c4iw_destroy_qp()
1608 struct ib_qp *c4iw_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *attrs, c4iw_create_qp()
1813 int c4iw_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, c4iw_ib_modify_qp()
1821 PDBG("%s ib_qp %p\n", __func__, ibqp); c4iw_ib_modify_qp()
1865 struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn) c4iw_get_qp()
1868 return (struct ib_qp *)get_qhp(to_c4iw_dev(dev), qpn); c4iw_get_qp()
1871 int c4iw_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, c4iw_ib_query_qp()
H A Dprovider.c72 static int c4iw_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) c4iw_multicast_attach()
77 static int c4iw_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) c4iw_multicast_detach()
/linux-4.1.27/drivers/infiniband/hw/mthca/
H A Dmthca_dev.h529 int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
531 int mthca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
533 int mthca_tavor_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
535 int mthca_tavor_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr,
537 int mthca_arbel_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
539 int mthca_arbel_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr,
573 int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
574 int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
H A Dmthca_mcg.c120 int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mthca_multicast_attach()
214 int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mthca_multicast_detach()
H A Dmthca_provider.h262 struct ib_qp ibqp;
334 static inline struct mthca_qp *to_mqp(struct ib_qp *ibqp) to_mqp()
H A Dmthca_qp.c424 int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, mthca_query_qp()
543 static int __mthca_modify_qp(struct ib_qp *ibqp, __mthca_modify_qp()
842 int mthca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, mthca_modify_qp()
1602 int mthca_tavor_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, mthca_tavor_post_send()
1805 int mthca_tavor_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr, mthca_tavor_post_receive()
1916 int mthca_arbel_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, mthca_arbel_post_send()
2156 int mthca_arbel_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr, mthca_arbel_post_receive()
H A Dmthca_provider.c510 static struct ib_qp *mthca_create_qp(struct ib_pd *pd, mthca_create_qp()
627 static int mthca_destroy_qp(struct ib_qp *qp) mthca_destroy_qp()
/linux-4.1.27/drivers/infiniband/hw/ipath/
H A Dipath_verbs.h358 struct ib_qp ibqp;
680 static inline struct ipath_qp *to_iqp(struct ib_qp *ibqp) to_iqp()
726 int ipath_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
728 int ipath_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
736 struct ib_qp *ipath_create_qp(struct ib_pd *ibpd,
740 int ipath_destroy_qp(struct ib_qp *ibqp);
744 int ipath_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
747 int ipath_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
H A Dipath_verbs_mcast.c236 int ipath_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ipath_multicast_attach()
285 int ipath_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ipath_multicast_detach()
H A Dipath_qp.c450 int ipath_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, ipath_modify_qp()
621 int ipath_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, ipath_query_qp()
741 struct ib_qp *ipath_create_qp(struct ib_pd *ibpd, ipath_create_qp()
751 struct ib_qp *ret; ipath_create_qp()
962 int ipath_destroy_qp(struct ib_qp *ibqp) ipath_destroy_qp()
H A Dipath_verbs.c445 static int ipath_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, ipath_post_send()
474 static int ipath_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr, ipath_post_receive()
/linux-4.1.27/drivers/infiniband/hw/qib/
H A Dqib_verbs.h421 struct ib_qp ibqp;
833 static inline struct qib_qp *to_iqp(struct ib_qp *ibqp) to_iqp()
900 int qib_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
902 int qib_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
910 struct ib_qp *qib_create_qp(struct ib_pd *ibpd,
914 int qib_destroy_qp(struct ib_qp *ibqp);
918 int qib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
921 int qib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
H A Dqib_verbs_mcast.c225 int qib_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) qib_multicast_attach()
283 int qib_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) qib_multicast_detach()
H A Dqib_qp.c569 int qib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, qib_modify_qp()
855 int qib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, qib_query_qp()
975 struct ib_qp *qib_create_qp(struct ib_pd *ibpd, qib_create_qp()
986 struct ib_qp *ret; qib_create_qp()
1207 int qib_destroy_qp(struct ib_qp *ibqp) qib_destroy_qp()
H A Dqib_verbs.c463 static int qib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, qib_post_send()
494 static int qib_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr, qib_post_receive()
/linux-4.1.27/drivers/infiniband/ulp/isert/
H A Dib_isert.h172 struct ib_qp *qp;
H A Dib_isert.c142 static struct ib_qp * isert_create_qp()
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
H A Dipoib_cm.c248 static struct ib_qp *ipoib_cm_create_rx_qp(struct net_device *dev, ipoib_cm_create_rx_qp()
273 struct ib_cm_id *cm_id, struct ib_qp *qp, ipoib_cm_modify_rx_qp()
420 struct ib_qp *qp, struct ib_cm_req_event_param *req, ipoib_cm_send_rep()
1022 static struct ib_qp *ipoib_cm_create_tx_qp(struct net_device *dev, struct ipoib_cm_tx *tx) ipoib_cm_create_tx_qp()
1037 struct ib_qp *tx_qp; ipoib_cm_create_tx_qp()
1050 struct ib_cm_id *id, struct ib_qp *qp, ipoib_cm_send_req()
1087 struct ib_cm_id *cm_id, struct ib_qp *qp) ipoib_cm_modify_tx_init()
H A Dipoib.h226 struct ib_qp *qp;
237 struct ib_qp *qp;
348 struct ib_qp *qp;
/linux-4.1.27/drivers/infiniband/ulp/srp/
H A Dib_srp.h147 struct ib_qp *qp;
H A Dib_srp.c260 struct ib_qp *qp) srp_init_qp()
497 struct ib_qp *qp; srp_create_ch_ib()
/linux-4.1.27/include/linux/sunrpc/
H A Dsvc_rdma.h148 struct ib_qp *sc_qp;
/linux-4.1.27/drivers/infiniband/ulp/srpt/
H A Dib_srpt.h306 struct ib_qp *qp;
H A Dib_srpt.c951 static int srpt_init_ch_qp(struct srpt_rdma_ch *ch, struct ib_qp *qp) srpt_init_ch_qp()
985 static int srpt_ch_qp_rtr(struct srpt_rdma_ch *ch, struct ib_qp *qp) srpt_ch_qp_rtr()
1015 static int srpt_ch_qp_rts(struct srpt_rdma_ch *ch, struct ib_qp *qp) srpt_ch_qp_rts()
/linux-4.1.27/drivers/infiniband/ulp/iser/
H A Discsi_iser.h432 struct ib_qp *qp;
/linux-4.1.27/net/9p/
H A Dtrans_rdma.c95 struct ib_qp *qp;

Completed in 1397 milliseconds