| /linux-6.15/drivers/infiniband/core/ |
| H A D | ib_core_uverbs.c | 67 int rdma_user_mmap_io(struct ib_ucontext *ucontext, struct vm_area_struct *vma, in rdma_user_mmap_io() 117 rdma_user_mmap_entry_get_pgoff(struct ib_ucontext *ucontext, in rdma_user_mmap_entry_get_pgoff() 161 rdma_user_mmap_entry_get(struct ib_ucontext *ucontext, in rdma_user_mmap_entry_get() 183 struct ib_ucontext *ucontext = entry->ucontext; in rdma_user_mmap_entry_free() 262 int rdma_user_mmap_entry_insert_range(struct ib_ucontext *ucontext, in rdma_user_mmap_entry_insert_range() 360 int rdma_user_mmap_entry_insert(struct ib_ucontext *ucontext, in rdma_user_mmap_entry_insert()
|
| H A D | uverbs_std_types_device.c | 182 struct ib_ucontext *ucontext; in UVERBS_HANDLER() 245 struct ib_ucontext *ucontext; in UVERBS_HANDLER() 317 struct ib_ucontext *ucontext; in UVERBS_HANDLER() 373 struct ib_ucontext *ucontext; in UVERBS_HANDLER()
|
| /linux-6.15/drivers/infiniband/hw/usnic/ |
| H A D | usnic_ib.h | 53 struct ib_ucontext ibucontext; 107 struct usnic_ib_ucontext *to_ucontext(struct ib_ucontext *ibucontext) in to_ucontext() 119 struct usnic_ib_ucontext *to_uucontext(struct ib_ucontext *ibucontext) in to_uucontext()
|
| H A D | usnic_ib_verbs.h | 65 int usnic_ib_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); 66 void usnic_ib_dealloc_ucontext(struct ib_ucontext *ibcontext); 67 int usnic_ib_mmap(struct ib_ucontext *context,
|
| H A D | usnic_uiom.h | 42 struct ib_ucontext;
|
| /linux-6.15/drivers/infiniband/hw/ocrdma/ |
| H A D | ocrdma_verbs.h | 64 int ocrdma_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); 65 void ocrdma_dealloc_ucontext(struct ib_ucontext *uctx); 67 int ocrdma_mmap(struct ib_ucontext *, struct vm_area_struct *vma);
|
| /linux-6.15/drivers/infiniband/hw/efa/ |
| H A D | efa.h | 75 struct ib_ucontext ibucontext; 175 int efa_alloc_ucontext(struct ib_ucontext *ibucontext, struct ib_udata *udata); 176 void efa_dealloc_ucontext(struct ib_ucontext *ibucontext); 177 int efa_mmap(struct ib_ucontext *ibucontext,
|
| /linux-6.15/drivers/infiniband/hw/qedr/ |
| H A D | verbs.h | 45 int qedr_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); 46 void qedr_dealloc_ucontext(struct ib_ucontext *uctx); 48 int qedr_mmap(struct ib_ucontext *ucontext, struct vm_area_struct *vma);
|
| /linux-6.15/drivers/infiniband/sw/siw/ |
| H A D | siw_verbs.h | 37 int siw_alloc_ucontext(struct ib_ucontext *base_ctx, struct ib_udata *udata); 38 void siw_dealloc_ucontext(struct ib_ucontext *base_ctx); 83 int siw_mmap(struct ib_ucontext *ctx, struct vm_area_struct *vma);
|
| /linux-6.15/drivers/infiniband/hw/erdma/ |
| H A D | erdma_verbs.h | 42 struct ib_ucontext ibucontext; 384 static inline struct erdma_ucontext *to_ectx(struct ib_ucontext *ibctx) in to_ectx() 430 int erdma_alloc_ucontext(struct ib_ucontext *ibctx, struct ib_udata *data); 431 void erdma_dealloc_ucontext(struct ib_ucontext *ibctx); 452 void erdma_disassociate_ucontext(struct ib_ucontext *ibcontext); 458 int erdma_mmap(struct ib_ucontext *ctx, struct vm_area_struct *vma);
|
| /linux-6.15/drivers/infiniband/hw/bnxt_re/ |
| H A D | ib_verbs.h | 141 struct ib_ucontext ib_uctx; 266 int bnxt_re_alloc_ucontext(struct ib_ucontext *ctx, struct ib_udata *udata); 267 void bnxt_re_dealloc_ucontext(struct ib_ucontext *context); 268 int bnxt_re_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
|
| /linux-6.15/drivers/infiniband/hw/mthca/ |
| H A D | mthca_provider.h | 65 struct ib_ucontext ibucontext; 281 static inline struct mthca_ucontext *to_mucontext(struct ib_ucontext *ibucontext) in to_mucontext()
|
| /linux-6.15/drivers/infiniband/hw/vmw_pvrdma/ |
| H A D | pvrdma_verbs.h | 361 int pvrdma_mmap(struct ib_ucontext *context, struct vm_area_struct *vma); 362 int pvrdma_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); 363 void pvrdma_dealloc_ucontext(struct ib_ucontext *context);
|
| H A D | pvrdma_verbs.c | 285 int pvrdma_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata) in pvrdma_alloc_ucontext() 341 void pvrdma_dealloc_ucontext(struct ib_ucontext *ibcontext) in pvrdma_dealloc_ucontext() 367 int pvrdma_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma) in pvrdma_mmap()
|
| /linux-6.15/drivers/infiniband/hw/mana/ |
| H A D | mana_ib.h | 190 struct ib_ucontext ibucontext; 627 int mana_ib_alloc_ucontext(struct ib_ucontext *ibcontext, 629 void mana_ib_dealloc_ucontext(struct ib_ucontext *ibcontext); 631 int mana_ib_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma); 642 void mana_ib_disassociate_ucontext(struct ib_ucontext *ibcontext);
|
| /linux-6.15/drivers/infiniband/sw/rdmavt/ |
| H A D | mmap.h | 13 int rvt_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
|
| H A D | vt.c | 245 static int rvt_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata) in rvt_alloc_ucontext() 254 static void rvt_dealloc_ucontext(struct ib_ucontext *context) in rvt_dealloc_ucontext() 377 INIT_RDMA_OBJ_SIZE(ib_ucontext, rvt_ucontext, ibucontext),
|
| /linux-6.15/include/rdma/ |
| H A D | ib_verbs.h | 1528 struct ib_ucontext { struct 2321 struct ib_ucontext *ucontext; 2449 int (*alloc_ucontext)(struct ib_ucontext *context, 2451 void (*dealloc_ucontext)(struct ib_ucontext *context); 2460 void (*disassociate_ucontext)(struct ib_ucontext *ibcontext); 2557 struct ib_ucontext *context, 2681 int (*query_ucontext)(struct ib_ucontext *context, 2723 DECLARE_RDMA_OBJ_SIZE(ib_ucontext); 2982 int rdma_user_mmap_entry_insert(struct ib_ucontext *ucontext, 3008 rdma_user_mmap_entry_get_pgoff(struct ib_ucontext *ucontext, [all …]
|
| H A D | rdma_vt.h | 151 struct ib_ucontext ibucontext; 175 struct ib_ucontext *context;
|
| /linux-6.15/drivers/infiniband/hw/cxgb4/ |
| H A D | provider.c | 62 static void c4iw_dealloc_ucontext(struct ib_ucontext *context) in c4iw_dealloc_ucontext() 76 static int c4iw_alloc_ucontext(struct ib_ucontext *ucontext, in c4iw_alloc_ucontext() 128 static int c4iw_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in c4iw_mmap() 509 INIT_RDMA_OBJ_SIZE(ib_ucontext, c4iw_ucontext, ibucontext),
|
| /linux-6.15/drivers/infiniband/hw/mlx5/ |
| H A D | dm.h | 58 struct ib_ucontext *context,
|
| H A D | dm.c | 150 static int add_dm_mmap_entry(struct ib_ucontext *context, in add_dm_mmap_entry() 274 static struct ib_dm *handle_alloc_dm_memic(struct ib_ucontext *ctx, in handle_alloc_dm_memic() 352 static struct ib_dm *handle_alloc_dm_sw_icm(struct ib_ucontext *ctx, in handle_alloc_dm_sw_icm() 422 struct ib_ucontext *context, in mlx5_ib_alloc_dm()
|
| /linux-6.15/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_main.c | 306 hns_roce_user_mmap_entry_insert(struct ib_ucontext *ucontext, u64 address, in hns_roce_user_mmap_entry_insert() 351 static int hns_roce_alloc_uar_entry(struct ib_ucontext *uctx) in hns_roce_alloc_uar_entry() 365 static int hns_roce_alloc_ucontext(struct ib_ucontext *uctx, in hns_roce_alloc_ucontext() 446 static void hns_roce_dealloc_ucontext(struct ib_ucontext *ibcontext) in hns_roce_dealloc_ucontext() 460 static int hns_roce_mmap(struct ib_ucontext *uctx, struct vm_area_struct *vma) in hns_roce_mmap() 532 static void hns_roce_disassociate_ucontext(struct ib_ucontext *ibcontext) in hns_roce_disassociate_ucontext() 664 INIT_RDMA_OBJ_SIZE(ib_ucontext, hns_roce_ucontext, ibucontext),
|
| /linux-6.15/drivers/infiniband/sw/rxe/ |
| H A D | rxe_loc.h | 45 struct ib_ucontext *context; 57 int rxe_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
|
| H A D | rxe_verbs.h | 36 struct ib_ucontext ibuc; 461 static inline struct rxe_ucontext *to_ruc(struct ib_ucontext *uc) in to_ruc()
|