/kernel/linux/linux-5.10/include/rdma/ |
H A 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);
|
H A 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);
|
/kernel/linux/linux-6.6/include/rdma/ |
H A D | rw.h | 45 int rdma_rw_ctx_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num, 48 void rdma_rw_ctx_destroy(struct rdma_rw_ctx *ctx, struct ib_qp *qp, 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, u32 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);
|
H A 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);
|
/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/ |
H A 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,
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | wr.h | 44 int mlx5_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, 46 int mlx5_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr, 49 static inline int mlx5_ib_post_send_nodrain(struct ib_qp *ibqp, in mlx5_ib_post_send_nodrain() 56 static inline int mlx5_ib_post_send_drain(struct ib_qp *ibqp, in mlx5_ib_post_send_drain() 63 static inline int mlx5_ib_post_recv_nodrain(struct ib_qp *ibqp, in mlx5_ib_post_recv_nodrain() 70 static inline int mlx5_ib_post_recv_drain(struct ib_qp *ibqp, in mlx5_ib_post_recv_drain()
|
/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/ |
H A D | qp.h | 13 int rvt_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, 15 int rvt_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, 17 int rvt_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata); 18 int rvt_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, 20 int rvt_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr, 22 int rvt_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/ocrdma/ |
H A 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 *, 77 struct ib_qp *ocrdma_create_qp(struct ib_pd *, 80 int _ocrdma_modify_qp(struct ib_qp *, struct ib_qp_attr *attr, 82 int ocrdma_modify_qp(struct ib_qp *, struct ib_qp_attr *attr, 84 int ocrdma_query_qp(struct ib_qp *, 87 int ocrdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/ocrdma/ |
H A 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 *, 77 int ocrdma_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *attrs, 79 int _ocrdma_modify_qp(struct ib_qp *, struct ib_qp_attr *attr, 81 int ocrdma_modify_qp(struct ib_qp *, struct ib_qp_attr *attr, 83 int ocrdma_query_qp(struct ib_qp *, 86 int ocrdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/erdma/ |
H A D | erdma_verbs.h | 218 struct ib_qp ibqp; 305 static inline struct erdma_qp *to_eqp(struct ib_qp *qp) in to_eqp() 335 int erdma_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr, 337 int erdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int mask, 339 int erdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int mask, 341 int erdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata); 350 void erdma_qp_get_ref(struct ib_qp *ibqp); 351 void erdma_qp_put_ref(struct ib_qp *ibqp); 352 struct ib_qp *erdma_get_ibqp(struct ib_device *dev, int id); 353 int erdma_post_send(struct ib_qp *ibq [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/ |
H A D | hns_roce_restrack.c | 62 int hns_roce_fill_res_qp_entry(struct sk_buff *msg, struct ib_qp *ib_qp) in hns_roce_fill_res_qp_entry() argument 64 struct hns_roce_qp *hr_qp = to_hr_qp(ib_qp); in hns_roce_fill_res_qp_entry() 96 int hns_roce_fill_res_qp_entry_raw(struct sk_buff *msg, struct ib_qp *ib_qp) in hns_roce_fill_res_qp_entry_raw() argument 98 struct hns_roce_dev *hr_dev = to_hr_dev(ib_qp->device); in hns_roce_fill_res_qp_entry_raw() 99 struct hns_roce_qp *hr_qp = to_hr_qp(ib_qp); in hns_roce_fill_res_qp_entry_raw()
|
/kernel/linux/linux-5.10/drivers/infiniband/sw/siw/ |
H A D | siw_verbs.h | 53 struct ib_qp *siw_create_qp(struct ib_pd *base_pd, 56 int siw_query_qp(struct ib_qp *base_qp, struct ib_qp_attr *qp_attr, 58 int siw_verbs_modify_qp(struct ib_qp *base_qp, struct ib_qp_attr *attr, 60 int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata); 61 int siw_post_send(struct ib_qp *base_qp, const struct ib_send_wr *wr, 63 int siw_post_receive(struct ib_qp *base_qp, const struct ib_recv_wr *wr,
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/qedr/ |
H A 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 *,
|
H A 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,
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | wr.h | 104 int mlx5_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, 106 int mlx5_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr, 109 static inline int mlx5_ib_post_send_nodrain(struct ib_qp *ibqp, in mlx5_ib_post_send_nodrain() 116 static inline int mlx5_ib_post_send_drain(struct ib_qp *ibqp, in mlx5_ib_post_send_drain() 123 static inline int mlx5_ib_post_recv_nodrain(struct ib_qp *ibqp, in mlx5_ib_post_recv_nodrain() 130 static inline int mlx5_ib_post_recv_drain(struct ib_qp *ibqp, in mlx5_ib_post_recv_drain()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/ |
H A D | verbs.h | 58 int qedr_create_qp(struct ib_qp *qp, 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 *,
|
/kernel/linux/linux-6.6/drivers/infiniband/sw/siw/ |
H A D | siw_verbs.h | 53 int siw_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *attr, 55 int siw_query_qp(struct ib_qp *base_qp, struct ib_qp_attr *qp_attr, 57 int siw_verbs_modify_qp(struct ib_qp *base_qp, struct ib_qp_attr *attr, 59 int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata); 60 int siw_post_send(struct ib_qp *base_qp, const struct ib_send_wr *wr, 62 int siw_post_receive(struct ib_qp *base_qp, const struct ib_recv_wr *wr,
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/ |
H A D | ib_verbs.h | 83 struct ib_qp ib_qp; member 182 struct ib_qp *bnxt_re_create_qp(struct ib_pd *pd, 185 int bnxt_re_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, 187 int bnxt_re_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, 189 int bnxt_re_destroy_qp(struct ib_qp *qp, struct ib_udata *udata); 190 int bnxt_re_post_send(struct ib_qp *qp, const struct ib_send_wr *send_wr, 192 int bnxt_re_post_recv(struct ib_qp *qp, const struct ib_recv_wr *recv_wr,
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/ |
H A D | ib_verbs.h | 83 struct ib_qp ib_qp; member 202 int bnxt_re_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *qp_init_attr, 204 int bnxt_re_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, 206 int bnxt_re_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, 208 int bnxt_re_destroy_qp(struct ib_qp *qp, struct ib_udata *udata); 209 int bnxt_re_post_send(struct ib_qp *qp, const struct ib_send_wr *send_wr, 211 int bnxt_re_post_recv(struct ib_qp *qp, const struct ib_recv_wr *recv_wr,
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.h | 46 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, 53 struct ib_qp *usnic_ib_create_qp(struct ib_pd *pd, 56 int usnic_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata); 57 int usnic_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.h | 46 int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, 53 int usnic_ib_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr, 55 int usnic_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata); 56 int usnic_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
|
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A 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 struct ib_qp *ib_create_qp_user(struct ib_device *dev, struct ib_pd *pd, 324 void ib_qp_usecnt_inc(struct ib_qp *qp); 325 void ib_qp_usecnt_dec(struct ib_qp *qp);
|
H A 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()
|
/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A 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()
|
H A D | counters.c | 136 const struct ib_qp *qp, in auto_mode_init_counter() 148 static bool auto_mode_match(struct ib_qp *qp, struct rdma_counter *counter, in auto_mode_match() 165 struct ib_qp *qp) in __rdma_counter_bind_qp() 182 static int __rdma_counter_unbind_qp(struct ib_qp *qp) in __rdma_counter_unbind_qp() 219 static struct rdma_counter *rdma_get_counter_auto_mode(struct ib_qp *qp, in rdma_get_counter_auto_mode() 251 struct ib_qp *qp) in rdma_counter_res_add() 271 int rdma_counter_bind_qp_auto(struct ib_qp *qp, u8 port) in rdma_counter_bind_qp_auto() 319 int rdma_counter_unbind_qp(struct ib_qp *qp, bool force) in rdma_counter_unbind_qp() 402 static struct ib_qp *rdma_counter_get_qp(struct ib_device *dev, u32 qp_num) in rdma_counter_get_qp() 405 struct ib_qp *q in rdma_counter_get_qp() [all...] |