Home
last modified time | relevance | path

Searched refs:ib_qp (Results 1 – 25 of 111) sorted by relevance

12345

/Linux-v5.4/include/rdma/
Drw.h45 int rdma_rw_ctx_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num,
48 void rdma_rw_ctx_destroy(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num,
52 int rdma_rw_ctx_signature_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
57 void rdma_rw_ctx_destroy_signature(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
62 struct ib_send_wr *rdma_rw_ctx_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
64 int rdma_rw_ctx_post(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num,
70 int rdma_rw_init_mrs(struct ib_qp *qp, struct ib_qp_init_attr *attr);
71 void rdma_rw_cleanup_mrs(struct ib_qp *qp);
Dmr_pool.h10 struct ib_mr *ib_mr_pool_get(struct ib_qp *qp, struct list_head *list);
11 void ib_mr_pool_put(struct ib_qp *qp, struct list_head *list, struct ib_mr *mr);
13 int ib_mr_pool_init(struct ib_qp *qp, struct list_head *list, int nr,
15 void ib_mr_pool_destroy(struct ib_qp *qp, struct list_head *list);
Drdma_counter.h16 struct ib_qp;
50 int rdma_counter_bind_qp_auto(struct ib_qp *qp, u8 port);
51 int rdma_counter_unbind_qp(struct ib_qp *qp, bool force);
Dib_verbs.h722 struct ib_qp *qp;
977 struct ib_qp *qp;
1691 struct ib_qp *qp;
1711 struct ib_qp { struct
1727 struct ib_qp *real_qp; argument
2060 struct ib_qp *qp;
2265 int (*post_send)(struct ib_qp *qp, const struct ib_send_wr *send_wr,
2267 int (*post_recv)(struct ib_qp *qp, const struct ib_recv_wr *recv_wr,
2269 void (*drain_rq)(struct ib_qp *qp);
2270 void (*drain_sq)(struct ib_qp *qp);
[all …]
/Linux-v5.4/drivers/infiniband/sw/rdmavt/
Dqp.h55 struct ib_qp *rvt_create_qp(struct ib_pd *ibpd,
58 int rvt_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
60 int rvt_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
61 int rvt_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
63 int rvt_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
65 int rvt_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
Dmcast.h54 int rvt_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
55 int rvt_detach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
/Linux-v5.4/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h46 int ocrdma_post_send(struct ib_qp *, const struct ib_send_wr *,
48 int ocrdma_post_recv(struct ib_qp *, const struct ib_recv_wr *,
79 struct ib_qp *ocrdma_create_qp(struct ib_pd *,
82 int _ocrdma_modify_qp(struct ib_qp *, struct ib_qp_attr *attr,
84 int ocrdma_modify_qp(struct ib_qp *, struct ib_qp_attr *attr,
86 int ocrdma_query_qp(struct ib_qp *,
89 int ocrdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
/Linux-v5.4/drivers/infiniband/hw/qedr/
Dverbs.h58 struct ib_qp *qedr_create_qp(struct ib_pd *, struct ib_qp_init_attr *attrs,
60 int qedr_modify_qp(struct ib_qp *, struct ib_qp_attr *attr,
62 int qedr_query_qp(struct ib_qp *, struct ib_qp_attr *qp_attr,
64 int qedr_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
90 int qedr_post_send(struct ib_qp *, const struct ib_send_wr *,
92 int qedr_post_recv(struct ib_qp *, const struct ib_recv_wr *,
Dqedr_iw_cm.h45 void qedr_iw_qp_add_ref(struct ib_qp *qp);
47 void qedr_iw_qp_rem_ref(struct ib_qp *qp);
49 struct ib_qp *qedr_iw_get_qp(struct ib_device *dev, int qpn);
Dqedr_roce_cm.h49 int qedr_gsi_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
51 int qedr_gsi_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
53 struct ib_qp *qedr_create_gsi_qp(struct qedr_dev *dev,
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dgsi.c43 struct ib_qp ibqp;
44 struct ib_qp *rx_qp;
59 struct ib_qp **tx_qps;
62 static struct mlx5_ib_gsi_qp *gsi_qp(struct ib_qp *qp) in gsi_qp()
115 struct ib_qp *mlx5_ib_gsi_create_qp(struct ib_pd *pd, in mlx5_ib_gsi_create_qp()
213 int mlx5_ib_gsi_destroy_qp(struct ib_qp *qp) in mlx5_ib_gsi_destroy_qp()
251 static struct ib_qp *create_gsi_ud_qp(struct mlx5_ib_gsi_qp *gsi) in create_gsi_ud_qp()
272 static int modify_to_rts(struct mlx5_ib_gsi_qp *gsi, struct ib_qp *qp, in modify_to_rts()
316 struct ib_qp *qp; in setup_qp()
373 int mlx5_ib_gsi_modify_qp(struct ib_qp *qp, struct ib_qp_attr *attr, in mlx5_ib_gsi_modify_qp()
[all …]
Dmlx5_ib.h400 struct ib_qp ibqp;
653 struct ib_qp *qp;
1057 static inline struct mlx5_ib_qp *to_mqp(struct ib_qp *ibqp) in to_mqp()
1119 struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd,
1122 int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
1124 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
1126 int mlx5_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
1127 void mlx5_ib_drain_sq(struct ib_qp *qp);
1128 void mlx5_ib_drain_rq(struct ib_qp *qp);
1129 int mlx5_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
[all …]
/Linux-v5.4/drivers/infiniband/sw/siw/
Dsiw_verbs.h54 struct ib_qp *siw_create_qp(struct ib_pd *base_pd,
57 int siw_query_qp(struct ib_qp *base_qp, struct ib_qp_attr *qp_attr,
59 int siw_verbs_modify_qp(struct ib_qp *base_qp, struct ib_qp_attr *attr,
61 int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata);
62 int siw_post_send(struct ib_qp *base_qp, const struct ib_send_wr *wr,
64 int siw_post_receive(struct ib_qp *base_qp, const struct ib_recv_wr *wr,
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/
Dib_verbs.h83 struct ib_qp ib_qp; member
181 struct ib_qp *bnxt_re_create_qp(struct ib_pd *pd,
184 int bnxt_re_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
186 int bnxt_re_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
188 int bnxt_re_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
189 int bnxt_re_post_send(struct ib_qp *qp, const struct ib_send_wr *send_wr,
191 int bnxt_re_post_recv(struct ib_qp *qp, const struct ib_recv_wr *recv_wr,
/Linux-v5.4/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h46 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
55 struct ib_qp *usnic_ib_create_qp(struct ib_pd *pd,
58 int usnic_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
59 int usnic_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
/Linux-v5.4/drivers/infiniband/core/
Dcounters.c134 const struct ib_qp *qp, in auto_mode_init_counter()
146 static bool auto_mode_match(struct ib_qp *qp, struct rdma_counter *counter, in auto_mode_match()
166 struct ib_qp *qp) in __rdma_counter_bind_qp()
183 static int __rdma_counter_unbind_qp(struct ib_qp *qp) in __rdma_counter_unbind_qp()
218 static struct rdma_counter *rdma_get_counter_auto_mode(struct ib_qp *qp, in rdma_get_counter_auto_mode()
253 struct ib_qp *qp) in rdma_counter_res_add()
278 int rdma_counter_bind_qp_auto(struct ib_qp *qp, u8 port) in rdma_counter_bind_qp_auto()
323 int rdma_counter_unbind_qp(struct ib_qp *qp, bool force) in rdma_counter_unbind_qp()
406 static struct ib_qp *rdma_counter_get_qp(struct ib_device *dev, u32 qp_num) in rdma_counter_get_qp()
409 struct ib_qp *qp = NULL; in rdma_counter_get_qp()
[all …]
Dcore_priv.h226 int ib_security_modify_qp(struct ib_qp *qp,
231 int ib_create_qp_security(struct ib_qp *qp, struct ib_device *dev);
235 int ib_open_shared_qp_security(struct ib_qp *qp, struct ib_device *dev);
253 static inline int ib_security_modify_qp(struct ib_qp *qp, in ib_security_modify_qp()
264 static inline int ib_create_qp_security(struct ib_qp *qp, in ib_create_qp_security()
282 static inline int ib_open_shared_qp_security(struct ib_qp *qp, in ib_open_shared_qp_security()
319 static inline struct ib_qp *_ib_create_qp(struct ib_device *dev, in _ib_create_qp()
326 struct ib_qp *qp; in _ib_create_qp()
Dmr_pool.c8 struct ib_mr *ib_mr_pool_get(struct ib_qp *qp, struct list_head *list) in ib_mr_pool_get()
25 void ib_mr_pool_put(struct ib_qp *qp, struct list_head *list, struct ib_mr *mr) in ib_mr_pool_put()
36 int ib_mr_pool_init(struct ib_qp *qp, struct list_head *list, int nr, in ib_mr_pool_init()
66 void ib_mr_pool_destroy(struct ib_qp *qp, struct list_head *list) in ib_mr_pool_destroy()
Dverbs.c1051 struct ib_qp *qp = context; in __ib_shared_qp_event_handler()
1061 static void __ib_insert_xrcd_qp(struct ib_xrcd *xrcd, struct ib_qp *qp) in __ib_insert_xrcd_qp()
1068 static struct ib_qp *__ib_open_qp(struct ib_qp *real_qp, in __ib_open_qp()
1072 struct ib_qp *qp; in __ib_open_qp()
1102 struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd, in ib_open_qp()
1105 struct ib_qp *qp, *real_qp; in ib_open_qp()
1124 static struct ib_qp *create_xrc_qp_user(struct ib_qp *qp, in create_xrc_qp_user()
1128 struct ib_qp *real_qp = qp; in create_xrc_qp_user()
1148 struct ib_qp *ib_create_qp_user(struct ib_pd *pd, in ib_create_qp_user()
1153 struct ib_qp *qp; in ib_create_qp_user()
[all …]
Drw.c85 static int rdma_rw_init_one_mr(struct ib_qp *qp, u8 port_num, in rdma_rw_init_one_mr()
118 static int rdma_rw_init_mr_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp, in rdma_rw_init_mr_wrs()
189 static int rdma_rw_init_map_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp, in rdma_rw_init_map_wrs()
245 static int rdma_rw_init_single_wr(struct rdma_rw_ctx *ctx, struct ib_qp *qp, in rdma_rw_init_single_wr()
286 int rdma_rw_ctx_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num, in rdma_rw_ctx_init()
358 int rdma_rw_ctx_signature_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, in rdma_rw_ctx_signature_init()
486 struct ib_send_wr *rdma_rw_ctx_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp, in rdma_rw_ctx_wrs()
545 int rdma_rw_ctx_post(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num, in rdma_rw_ctx_post()
564 void rdma_rw_ctx_destroy(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num, in rdma_rw_ctx_destroy()
606 void rdma_rw_ctx_destroy_signature(struct rdma_rw_ctx *ctx, struct ib_qp *qp, in rdma_rw_ctx_destroy_signature()
[all …]
/Linux-v5.4/drivers/infiniband/hw/efa/
Defa.h99 struct ib_qp ibqp;
124 int efa_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
133 int efa_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
134 struct ib_qp *efa_create_qp(struct ib_pd *ibpd,
155 int efa_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
/Linux-v5.4/drivers/infiniband/hw/cxgb3/
Diwch_provider.h162 struct ib_qp ibqp;
178 static inline struct iwch_qp *to_iwch_qp(struct ib_qp *ibqp) in to_iwch_qp()
183 void iwch_qp_add_ref(struct ib_qp *qp);
184 void iwch_qp_rem_ref(struct ib_qp *qp);
329 int iwch_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
331 int iwch_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_verbs.h428 struct ib_qp *pvrdma_create_qp(struct ib_pd *pd,
431 int pvrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
433 int pvrdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
435 int pvrdma_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
436 int pvrdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
438 int pvrdma_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
/Linux-v5.4/drivers/infiniband/hw/cxgb4/
Diw_cxgb4.h485 struct ib_qp ibqp;
502 static inline struct c4iw_qp *to_c4iw_qp(struct ib_qp *ibqp) in to_c4iw_qp()
971 int c4iw_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
973 int c4iw_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
980 void c4iw_qp_add_ref(struct ib_qp *qp);
981 void c4iw_qp_rem_ref(struct ib_qp *qp);
1005 int c4iw_destroy_qp(struct ib_qp *ib_qp, struct ib_udata *udata);
1006 struct ib_qp *c4iw_create_qp(struct ib_pd *pd,
1009 int c4iw_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
1011 int c4iw_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
[all …]
/Linux-v5.4/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h308 struct ib_qp ibqp;
436 struct ib_qp *qp;
691 static inline struct mlx4_ib_qp *to_mqp(struct ib_qp *ibqp) in to_mqp()
771 struct ib_qp *mlx4_ib_create_qp(struct ib_pd *pd,
774 int mlx4_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
775 void mlx4_ib_drain_sq(struct ib_qp *qp);
776 void mlx4_ib_drain_rq(struct ib_qp *qp);
777 int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
779 int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
781 int mlx4_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
[all …]

12345