Home
last modified time | relevance | path

Searched refs:rxe_mr (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/drivers/infiniband/sw/rxe/
H A Drxe_loc.h61 void rxe_mr_init(int access, struct rxe_mr *mr);
62 void rxe_mr_init_dma(int access, struct rxe_mr *mr);
64 int access, struct rxe_mr *mr);
65 int rxe_mr_init_fast(int max_pages, struct rxe_mr *mr);
67 int rxe_mr_copy(struct rxe_mr *mr, u64 iova, void *addr,
73 int rxe_mr_do_atomic_op(struct rxe_mr *mr, u64 iova, int opcode,
78 int mr_check_range(struct rxe_mr *mr, u64 iova, size_t length);
143 static inline bool is_odp_mr(struct rxe_mr *mr) in is_odp_mr()
198 u64 iova, int access_flags, struct rxe_mr *mr);
206 int access_flags, struct rxe_mr *mr) in rxe_odp_mr_init_user()
[all …]
H A Drxe_mr.c48 void rxe_mr_init(int access, struct rxe_mr *mr) in rxe_mr_init()
67 void rxe_mr_init_dma(int access, struct rxe_mr *mr) in rxe_mr_init_dma()
130 int access, struct rxe_mr *mr) in rxe_mr_init_user()
159 static int rxe_mr_alloc(struct rxe_mr *mr, int num_buf) in rxe_mr_alloc()
188 int rxe_mr_init_fast(int max_pages, struct rxe_mr *mr) in rxe_mr_init_fast()
210 struct rxe_mr *mr = to_rmr(ibmr); in rxe_set_page()
234 struct rxe_mr *mr = to_rmr(ibmr); in rxe_map_mr_sg()
347 struct rxe_mr *mr = NULL; in copy_data()
626 struct rxe_mr *mr; in lookup_mr()
648 struct rxe_mr *mr; in rxe_invalidate_mr()
[all …]
H A Drxe_odp.c43 static int rxe_odp_do_pagefault_and_lock(struct rxe_mr *mr, u64 user_va, int bcnt, u32 flags) in rxe_odp_do_pagefault_and_lock()
64 static int rxe_odp_init_pages(struct rxe_mr *mr) in rxe_odp_init_pages()
80 u64 iova, int access_flags, struct rxe_mr *mr) in rxe_odp_mr_init_user()
150 static int rxe_odp_map_range_and_lock(struct rxe_mr *mr, u64 iova, int length, u32 flags) in rxe_odp_map_range_and_lock()
184 static int __rxe_odp_mr_copy(struct rxe_mr *mr, u64 iova, void *addr, in __rxe_odp_mr_copy()
222 int rxe_odp_mr_copy(struct rxe_mr *mr, u64 iova, void *addr, int length, in rxe_odp_mr_copy()
258 static int rxe_odp_do_atomic_op(struct rxe_mr *mr, u64 iova, int opcode, in rxe_odp_do_atomic_op()
310 int rxe_odp_atomic_op(struct rxe_mr *mr, u64 iova, int opcode, in rxe_odp_atomic_op()
H A Drxe_verbs.h217 struct rxe_mr *mr;
338 struct rxe_mr { struct
360 static inline unsigned int mr_page_size(struct rxe_mr *mr) in mr_page_size() argument
377 struct rxe_mr *mr;
491 static inline struct rxe_mr *to_rmr(struct ib_mr *mr) in to_rmr()
493 return mr ? container_of(mr, struct rxe_mr, ibmr) : NULL; in to_rmr()
506 static inline struct rxe_pd *mr_pd(struct rxe_mr *mr) in mr_pd()
H A Drxe_mw.c51 struct rxe_mw *mw, struct rxe_mr *mr, int access) in rxe_check_bind_mw()
136 struct rxe_mw *mw, struct rxe_mr *mr, int access) in rxe_do_bind_mw()
168 struct rxe_mr *mr; in rxe_bind_mw()
239 struct rxe_mr *mr; in rxe_do_invalidate_mw()
320 struct rxe_mr *mr = mw->mr; in rxe_mw_cleanup()
H A DMakefile17 rxe_mr.o \
H A Drxe_pool.c74 .size = sizeof(struct rxe_mr),
75 .elem_offset = offsetof(struct rxe_mr, elem),
H A Drxe_resp.c433 struct rxe_mr *mr = NULL; in check_rkey()
649 struct rxe_mr *mr = qp->resp.mr; in process_flush()
697 struct rxe_mr *mr = qp->resp.mr; in atomic_reply()
739 struct rxe_mr *mr; in atomic_write_reply()
839 static struct rxe_mr *rxe_recheck_mr(struct rxe_qp *qp, u32 rkey) in rxe_recheck_mr()
842 struct rxe_mr *mr; in rxe_recheck_mr()
889 struct rxe_mr *mr; in read_reply()
H A Drxe_verbs.c1245 struct rxe_mr *mr; in rxe_get_dma_mr()
1278 struct rxe_mr *mr; in rxe_reg_user_mr()
1328 struct rxe_mr *mr = to_rmr(ibmr); in rxe_rereg_user_mr()
1362 struct rxe_mr *mr; in rxe_alloc_mr()
1406 struct rxe_mr *mr = to_rmr(ibmr); in rxe_dereg_mr()