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

123

/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)
/drivers/infiniband/hw/ehca/
H A Dehca_uverbs.c205 ehca_dbg(qp->ib_qp.device, "qp_num=%x fw", qp->ib_qp.qp_num);
208 ehca_err(qp->ib_qp.device,
210 ret, qp->ib_qp.qp_num);
216 ehca_dbg(qp->ib_qp.device, "qp_num=%x rq", qp->ib_qp.qp_num);
220 ehca_err(qp->ib_qp.device,
222 ret, qp->ib_qp.qp_num);
228 ehca_dbg(qp->ib_qp.device, "qp_num=%x sq", qp->ib_qp
[all...]
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 *sq
[all...]
H A Dehca_mcast.c59 int ehca_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
61 struct ehca_qp *my_qp = container_of(ibqp, struct ehca_qp, ib_qp);
96 int ehca_detach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
98 struct ehca_qp *my_qp = container_of(ibqp, struct ehca_qp, ib_qp);
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;
825 my_qp->ib_qp.pd = &my_pd->ib_pd;
826 my_qp->ib_qp.device = my_pd->ib_pd.device;
828 my_qp->ib_qp.recv_cq = init_attr->recv_cq;
829 my_qp->ib_qp.send_cq = init_attr->send_cq;
831 my_qp->ib_qp.qp_type = qp_type;
832 my_qp->ib_qp.srq = init_attr->srq;
834 my_qp->ib_qp.qp_context = init_attr->qp_context;
835 my_qp->ib_qp
[all...]
H A Dehca_reqs.c413 ehca_err(my_qp->ib_qp.device, "Too many posted WQEs "
414 "qp_num=%x", my_qp->ib_qp.qp_num);
432 ehca_err(my_qp->ib_qp.device, "Could not write WQE "
433 "qp_num=%x", my_qp->ib_qp.qp_num);
440 int ehca_post_send(struct ib_qp *qp,
444 struct ehca_qp *my_qp = container_of(qp, struct ehca_qp, ib_qp);
583 int ehca_post_recv(struct ib_qp *qp,
587 struct ehca_qp *my_qp = container_of(qp, struct ehca_qp, ib_qp);
705 wc->qp = &my_qp->ib_qp;
857 wc->qp = &my_qp->ib_qp;
[all...]
H A Dehca_classes.h98 struct ib_qp *ibqp_sqp[2];
187 struct ib_qp ib_qp; member in union:ehca_qp::__anon1449
/drivers/infiniband/core/
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 Dverbs.c377 struct ib_qp *qp = context;
387 static void __ib_insert_xrcd_qp(struct ib_xrcd *xrcd, struct ib_qp *qp)
394 static struct ib_qp *__ib_open_qp(struct ib_qp *real_qp,
398 struct ib_qp *qp;
420 struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
423 struct ib_qp *qp, *real_qp;
442 struct ib_qp *ib_create_qp(struct ib_pd *pd,
445 struct ib_qp *qp, *real_qp;
867 int ib_resolve_eth_l2_attrs(struct ib_qp *q
[all...]
/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 *);
/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)
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,
/drivers/infiniband/hw/nes/
H A Dnes_verbs.h104 struct ib_qp *ib_qp; member in struct:nes_fmr
135 struct ib_qp ibqp;
/drivers/infiniband/hw/amso1100/
H A Dc2_provider.h108 struct ib_qp ibqp;
158 static inline struct c2_qp *to_c2qp(struct ib_qp *ibqp)
H A Dc2_provider.c202 static void c2_add_ref(struct ib_qp *ibqp)
210 static void c2_rem_ref(struct ib_qp *ibqp)
219 struct ib_qp *c2_get_qp(struct ib_device *device, int qpn)
232 static struct ib_qp *c2_create_qp(struct ib_pd *pd,
278 static int c2_destroy_qp(struct ib_qp *ib_qp) argument
280 struct c2_qp *qp = to_c2qp(ib_qp);
283 __func__, __LINE__, ib_qp, qp->state);
284 c2_free_qp(to_c2dev(ib_qp->device), qp);
558 static int c2_modify_qp(struct ib_qp *ibq
[all...]
/drivers/infiniband/hw/mlx4/
H A Dmlx4_ib.h262 struct ib_qp ibqp;
384 struct ib_qp *qp;
600 static inline struct mlx4_ib_qp *to_mqp(struct ib_qp *ibqp)
640 int mlx4_ib_bind_mw(struct ib_qp *qp, struct ib_mw *mw,
675 struct ib_qp *mlx4_ib_create_qp(struct ib_pd *pd,
678 int mlx4_ib_destroy_qp(struct ib_qp *qp);
679 int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
681 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
683 int mlx4_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
685 int mlx4_ib_post_recv(struct ib_qp *ibq
[all...]
/drivers/infiniband/hw/mlx5/
H A Dmlx5_ib.h151 struct ib_qp ibqp;
292 struct ib_qp *qp;
427 static inline struct mlx5_ib_qp *to_mqp(struct ib_qp *ibqp)
480 struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd,
483 int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
485 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
487 int mlx5_ib_destroy_qp(struct ib_qp *qp);
488 int mlx5_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
490 int mlx5_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr,
/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)
952 int c4iw_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
954 int c4iw_post_receive(struct ib_qp *ibqp, struct ib_recv_wr *wr,
956 int c4iw_bind_mw(struct ib_qp *qp, struct ib_mw *mw,
963 void c4iw_qp_add_ref(struct ib_qp *qp);
964 void c4iw_qp_rem_ref(struct ib_qp *qp);
995 int c4iw_destroy_qp(struct ib_qp *ib_qp);
996 struct ib_qp *c4iw_create_q
[all...]
/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_provider.h262 struct ib_qp ibqp;
334 static inline struct mthca_qp *to_mqp(struct ib_qp *ibqp)
/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)
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)
285 int ipath_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
/drivers/infiniband/hw/qib/
H A Dqib_verbs.h421 struct ib_qp ibqp;
831 static inline struct qib_qp *to_iqp(struct ib_qp *ibqp)
898 int qib_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
900 int qib_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
908 struct ib_qp *qib_create_qp(struct ib_pd *ibpd,
912 int qib_destroy_qp(struct ib_qp *ibqp);
916 int qib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
919 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)
283 int qib_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)

Completed in 308 milliseconds

123