/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.h | 30 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 D | usnic_ib_qp_grp.h | 31 * 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 D | ehca_uverbs.c | 205 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 D | ehca_iverbs.h | 100 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 D | ehca_mcast.c | 59 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 D | ehca_qp.c | 448 * 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 D | ehca_reqs.c | 413 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 D | ehca_classes.h | 98 struct ib_qp *ibqp_sqp[2]; 187 struct ib_qp ib_qp; member in union:ehca_qp::__anon1449
|
/drivers/infiniband/core/ |
H A D | core_priv.h | 52 int ib_resolve_eth_l2_attrs(struct ib_qp *qp,
|
H A D | iwcm.h | 50 struct ib_qp *qp;
|
H A D | verbs.c | 377 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 D | ocrdma_verbs.h | 31 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 D | iwch_provider.h | 160 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 D | nes_verbs.h | 104 struct ib_qp *ib_qp; member in struct:nes_fmr 135 struct ib_qp ibqp;
|
/drivers/infiniband/hw/amso1100/ |
H A D | c2_provider.h | 108 struct ib_qp ibqp; 158 static inline struct c2_qp *to_c2qp(struct ib_qp *ibqp)
|
H A D | c2_provider.c | 202 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 D | mlx4_ib.h | 262 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 D | mlx5_ib.h | 151 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 D | iw_cxgb4.h | 479 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 D | mthca_dev.h | 529 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 D | mthca_provider.h | 262 struct ib_qp ibqp; 334 static inline struct mthca_qp *to_mqp(struct ib_qp *ibqp)
|
/drivers/infiniband/hw/ipath/ |
H A D | ipath_verbs.h | 358 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 D | ipath_verbs_mcast.c | 236 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 D | qib_verbs.h | 421 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 D | qib_verbs_mcast.c | 225 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)
|