| /Linux-v5.4/include/rdma/ |
| D | rw.h | 45 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);
|
| D | mr_pool.h | 10 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);
|
| D | rdma_counter.h | 16 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);
|
| D | ib_verbs.h | 722 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/ |
| D | qp.h | 55 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,
|
| D | mcast.h | 54 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/ |
| D | ocrdma_verbs.h | 46 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/ |
| D | verbs.h | 58 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 *,
|
| D | qedr_iw_cm.h | 45 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);
|
| D | qedr_roce_cm.h | 49 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/ |
| D | gsi.c | 43 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 …]
|
| D | mlx5_ib.h | 400 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/ |
| D | siw_verbs.h | 54 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/ |
| D | ib_verbs.h | 83 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/ |
| D | usnic_ib_verbs.h | 46 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/ |
| D | counters.c | 134 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 …]
|
| D | core_priv.h | 226 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()
|
| D | mr_pool.c | 8 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()
|
| D | verbs.c | 1051 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 …]
|
| D | rw.c | 85 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/ |
| D | efa.h | 99 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/ |
| D | iwch_provider.h | 162 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/ |
| D | pvrdma_verbs.h | 428 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/ |
| D | iw_cxgb4.h | 485 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/ |
| D | mlx4_ib.h | 308 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 …]
|