Home
last modified time | relevance | path

Searched refs:ib_ucontext (Results 1 – 25 of 69) sorted by relevance

123

/linux-6.15/drivers/infiniband/core/
H A Dib_core_uverbs.c67 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 Duverbs_std_types_device.c182 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 Dusnic_ib.h53 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 Dusnic_ib_verbs.h65 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 Dusnic_uiom.h42 struct ib_ucontext;
/linux-6.15/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.h64 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 Defa.h75 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 Dverbs.h45 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 Dsiw_verbs.h37 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 Derdma_verbs.h42 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 Dib_verbs.h141 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 Dmthca_provider.h65 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 Dpvrdma_verbs.h361 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 Dpvrdma_verbs.c285 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 Dmana_ib.h190 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 Dmmap.h13 int rvt_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
H A Dvt.c245 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 Dib_verbs.h1528 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 Drdma_vt.h151 struct ib_ucontext ibucontext;
175 struct ib_ucontext *context;
/linux-6.15/drivers/infiniband/hw/cxgb4/
H A Dprovider.c62 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 Ddm.h58 struct ib_ucontext *context,
H A Ddm.c150 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 Dhns_roce_main.c306 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 Drxe_loc.h45 struct ib_ucontext *context;
57 int rxe_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
H A Drxe_verbs.h36 struct ib_ucontext ibuc;
461 static inline struct rxe_ucontext *to_ruc(struct ib_ucontext *uc) in to_ruc()

123