Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h56 struct ib_ucontext *context,
67 struct ib_ucontext *context,
74 struct ib_ucontext *usnic_ib_alloc_ucontext(struct ib_device *ibdev,
76 int usnic_ib_dealloc_ucontext(struct ib_ucontext *ibcontext);
77 int usnic_ib_mmap(struct ib_ucontext *context,
Dusnic_ib.h53 struct ib_ucontext ibucontext;
103 struct usnic_ib_ucontext *to_ucontext(struct ib_ucontext *ibucontext) in to_ucontext()
115 struct usnic_ib_ucontext *to_uucontext(struct ib_ucontext *ibucontext) in to_uucontext()
Dusnic_ib_verbs.c438 struct ib_ucontext *context, in usnic_ib_alloc_pd()
594 struct ib_ucontext *context, in usnic_ib_create_cq()
657 struct ib_ucontext *usnic_ib_alloc_ucontext(struct ib_device *ibdev, in usnic_ib_alloc_ucontext()
676 int usnic_ib_dealloc_ucontext(struct ib_ucontext *ibcontext) in usnic_ib_dealloc_ucontext()
690 int usnic_ib_mmap(struct ib_ucontext *context, in usnic_ib_mmap()
/linux-4.4.14/include/rdma/
Dib_umem.h40 struct ib_ucontext;
44 struct ib_ucontext *context;
85 struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr,
96 static inline struct ib_umem *ib_umem_get(struct ib_ucontext *context, in ib_umem_get()
Dib_umem_odp.h86 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem);
150 static inline int ib_umem_odp_get(struct ib_ucontext *context, in ib_umem_odp_get()
Dib_verbs.h1234 struct ib_ucontext { struct
1268 struct ib_ucontext *context; /* associated user context */ argument
1662 struct ib_ucontext * (*alloc_ucontext)(struct ib_device *device,
1664 int (*dealloc_ucontext)(struct ib_ucontext *context);
1665 int (*mmap)(struct ib_ucontext *context,
1668 struct ib_ucontext *context,
1711 struct ib_ucontext *context,
1791 struct ib_ucontext *ucontext,
1801 void (*disassociate_ucontext)(struct ib_ucontext *ibcontext);
/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h79 struct ib_ucontext *ocrdma_alloc_ucontext(struct ib_device *,
81 int ocrdma_dealloc_ucontext(struct ib_ucontext *);
83 int ocrdma_mmap(struct ib_ucontext *, struct vm_area_struct *vma);
86 struct ib_ucontext *, struct ib_udata *);
91 struct ib_ucontext *ib_ctx,
Docrdma.h436 struct ib_ucontext ibucontext;
463 static inline struct ocrdma_ucontext *get_ocrdma_ucontext(struct ib_ucontext in get_ocrdma_ucontext()
Docrdma_verbs.c536 struct ib_ucontext *ocrdma_alloc_ucontext(struct ib_device *ibdev, in ocrdma_alloc_ucontext()
597 int ocrdma_dealloc_ucontext(struct ib_ucontext *ibctx) in ocrdma_dealloc_ucontext()
619 int ocrdma_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in ocrdma_mmap()
663 struct ib_ucontext *ib_ctx, in ocrdma_copy_pd_uresp()
710 struct ib_ucontext *context, in ocrdma_alloc_pd()
1034 struct ib_ucontext *ib_ctx) in ocrdma_copy_cq_uresp()
1070 struct ib_ucontext *ib_ctx, in ocrdma_create_cq()
/linux-4.4.14/drivers/infiniband/core/
Dumem_odp.c82 static void ib_ucontext_notifier_start_account(struct ib_ucontext *context) in ib_ucontext_notifier_start_account()
91 static void ib_ucontext_notifier_end_account(struct ib_ucontext *context) in ib_ucontext_notifier_end_account()
143 struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn); in ib_umem_notifier_release()
170 struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn); in ib_umem_notifier_invalidate_page()
197 struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn); in ib_umem_notifier_invalidate_range_start()
222 struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn); in ib_umem_notifier_invalidate_range_end()
242 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem) in ib_umem_odp_get()
352 struct ib_ucontext *context = umem->context; in ib_umem_odp_release()
Dumem.c83 struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr, in ib_umem_get()
262 struct ib_ucontext *context = umem->context; in ib_umem_release()
Duverbs.h120 struct ib_ucontext *ucontext;
Duverbs_cmd.c89 struct ib_ucontext *context, struct uverbs_lock_class *c) in init_uobj()
146 struct ib_ucontext *context) in __idr_get_uobj()
164 struct ib_ucontext *context, int nested) in idr_read_uobj()
185 struct ib_ucontext *context) in idr_write_uobj()
202 static void *idr_read_obj(struct idr *idr, int id, struct ib_ucontext *context, in idr_read_obj()
211 static struct ib_pd *idr_read_pd(int pd_handle, struct ib_ucontext *context) in idr_read_pd()
221 static struct ib_cq *idr_read_cq(int cq_handle, struct ib_ucontext *context, int nested) in idr_read_cq()
231 static struct ib_ah *idr_read_ah(int ah_handle, struct ib_ucontext *context) in idr_read_ah()
241 static struct ib_qp *idr_read_qp(int qp_handle, struct ib_ucontext *context) in idr_read_qp()
246 static struct ib_qp *idr_write_qp(int qp_handle, struct ib_ucontext *context) in idr_write_qp()
[all …]
Duverbs_main.c210 struct ib_ucontext *context) in ib_uverbs_cleanup_ucontext()
950 struct ib_ucontext *ucontext = NULL; in ib_uverbs_close()
1174 struct ib_ucontext *ucontext; in ib_uverbs_free_hw_resources()
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_iverbs.h68 struct ib_ucontext *context,
135 struct ib_ucontext *context,
188 struct ib_ucontext *ehca_alloc_ucontext(struct ib_device *device,
191 int ehca_dealloc_ucontext(struct ib_ucontext *context);
193 int ehca_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
Dehca_uverbs.c51 struct ib_ucontext *ehca_alloc_ucontext(struct ib_device *device, in ehca_alloc_ucontext()
62 return &my_context->ib_ucontext; in ehca_alloc_ucontext()
65 int ehca_dealloc_ucontext(struct ib_ucontext *context) in ehca_dealloc_ucontext()
67 kfree(container_of(context, struct ehca_ucontext, ib_ucontext)); in ehca_dealloc_ucontext()
248 int ehca_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in ehca_mmap()
Dehca_pd.c49 struct ib_ucontext *context, struct ib_udata *udata) in ehca_alloc_pd()
Dehca_classes.h358 struct ib_ucontext ib_ucontext; member
Dehca_cq.c118 struct ib_ucontext *context, in ehca_create_cq()
Dehca_qp.c462 struct ib_ucontext *context = NULL; in internal_create_qp()
/linux-4.4.14/drivers/staging/rdma/amso1100/
Dc2_provider.h60 struct ib_ucontext ibucontext;
137 static inline struct c2_ucontext *to_c2ucontext(struct ib_ucontext *ibucontext) in to_c2ucontext()
Dc2_provider.c128 static struct ib_ucontext *c2_alloc_ucontext(struct ib_device *ibdev, in c2_alloc_ucontext()
141 static int c2_dealloc_ucontext(struct ib_ucontext *context) in c2_dealloc_ucontext()
148 static int c2_mmap_uar(struct ib_ucontext *context, struct vm_area_struct *vma) in c2_mmap_uar()
155 struct ib_ucontext *context, in c2_alloc_pd()
294 struct ib_ucontext *context, in c2_create_cq()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_mmap.c89 int ipath_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in ipath_mmap()
133 struct ib_ucontext *context, in ipath_create_mmap_info()
Dipath_verbs.h189 struct ib_ucontext *context;
820 struct ib_ucontext *context,
855 struct ib_ucontext *context,
862 int ipath_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
Dipath_verbs.c138 struct ib_ucontext ibucontext;
141 static inline struct ipath_ucontext *to_iucontext(struct ib_ucontext in to_iucontext()
1718 struct ib_ucontext *context, in ipath_alloc_pd()
1915 static struct ib_ucontext *ipath_alloc_ucontext(struct ib_device *ibdev, in ipath_alloc_ucontext()
1919 struct ib_ucontext *ret; in ipath_alloc_ucontext()
1933 static int ipath_dealloc_ucontext(struct ib_ucontext *context) in ipath_dealloc_ucontext()
Dipath_cq.c202 struct ib_ucontext *context, in ipath_create_cq()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_mmap.c89 int qib_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in qib_mmap()
133 struct ib_ucontext *context, in qib_create_mmap_info()
Dqib_verbs.h244 struct ib_ucontext *context;
1024 struct ib_ucontext *context,
1091 struct ib_ucontext *context,
1097 int qib_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
Dqib_verbs.c136 struct ib_ucontext ibucontext;
139 static inline struct qib_ucontext *to_iucontext(struct ib_ucontext in to_iucontext()
1754 struct ib_ucontext *context, in qib_alloc_pd()
1995 static struct ib_ucontext *qib_alloc_ucontext(struct ib_device *ibdev, in qib_alloc_ucontext()
1999 struct ib_ucontext *ret; in qib_alloc_ucontext()
2013 static int qib_dealloc_ucontext(struct ib_ucontext *context) in qib_dealloc_ucontext()
Dqib_cq.c217 struct ib_ucontext *context, in qib_create_cq()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dmmap.c107 int hfi1_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in hfi1_mmap()
151 struct ib_ucontext *context, in hfi1_create_mmap_info()
Dverbs.h256 struct ib_ucontext *context;
1002 struct ib_ucontext *context,
1062 struct ib_ucontext *context,
1068 int hfi1_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
Dverbs.c156 struct ib_ucontext ibucontext;
159 static inline struct hfi1_ucontext *to_iucontext(struct ib_ucontext in to_iucontext()
1607 struct ib_ucontext *context, in alloc_pd()
1850 static struct ib_ucontext *alloc_ucontext(struct ib_device *ibdev, in alloc_ucontext()
1854 struct ib_ucontext *ret; in alloc_ucontext()
1868 static int dealloc_ucontext(struct ib_ucontext *context) in dealloc_ucontext()
Dcq.c234 struct ib_ucontext *context, in hfi1_create_cq()
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_provider.h65 struct ib_ucontext ibucontext;
299 static inline struct mthca_ucontext *to_mucontext(struct ib_ucontext *ibucontext) in to_mucontext()
Dmthca_provider.c301 static struct ib_ucontext *mthca_alloc_ucontext(struct ib_device *ibdev, in mthca_alloc_ucontext()
349 static int mthca_dealloc_ucontext(struct ib_ucontext *context) in mthca_dealloc_ucontext()
359 static int mthca_mmap_uar(struct ib_ucontext *context, in mthca_mmap_uar()
376 struct ib_ucontext *context, in mthca_alloc_pd()
650 struct ib_ucontext *context, in mthca_create_cq()
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h89 struct ib_ucontext ibucontext;
98 static inline struct mlx5_ib_ucontext *to_mucontext(struct ib_ucontext *ibucontext) in to_mucontext()
541 struct ib_ucontext *context,
567 struct ib_ucontext *context,
Dcq.c612 struct ib_ucontext *context, struct mlx5_ib_cq *cq, in create_cq_user()
679 static void destroy_cq_user(struct mlx5_ib_cq *cq, struct ib_ucontext *context) in destroy_cq_user()
748 struct ib_ucontext *context, in mlx5_ib_create_cq()
847 struct ib_ucontext *context = NULL; in mlx5_ib_destroy_cq()
966 struct ib_ucontext *context = cq->buf.umem->context; in resize_user()
Dmain.c579 static struct ib_ucontext *mlx5_ib_alloc_ucontext(struct ib_device *ibdev, in mlx5_ib_alloc_ucontext()
714 static int mlx5_ib_dealloc_ucontext(struct ib_ucontext *ibcontext) in mlx5_ib_dealloc_ucontext()
754 static int mlx5_ib_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma) in mlx5_ib_mmap()
798 struct ib_ucontext *context, in mlx5_ib_alloc_pd()
Dqp.c3125 struct ib_ucontext *context, in mlx5_ib_alloc_xrcd()
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Diwch_provider.h188 struct ib_ucontext ibucontext;
195 static inline struct iwch_ucontext *to_iwch_ucontext(struct ib_ucontext *c) in to_iwch_ucontext()
Diwch_provider.c99 static int iwch_dealloc_ucontext(struct ib_ucontext *context) in iwch_dealloc_ucontext()
113 static struct ib_ucontext *iwch_alloc_ucontext(struct ib_device *ibdev, in iwch_alloc_ucontext()
147 struct ib_ucontext *ib_context, in iwch_create_cq()
355 static int iwch_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in iwch_mmap()
425 struct ib_ucontext *context, in iwch_allocate_pd()
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dprovider.c94 static int c4iw_dealloc_ucontext(struct ib_ucontext *context) in c4iw_dealloc_ucontext()
108 static struct ib_ucontext *c4iw_alloc_ucontext(struct ib_device *ibdev, in c4iw_alloc_ucontext()
166 static int c4iw_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in c4iw_mmap()
252 struct ib_ucontext *context, in c4iw_allocate_pd()
Diw_cxgb4.h487 struct ib_ucontext ibucontext;
494 static inline struct c4iw_ucontext *to_c4iw_ucontext(struct ib_ucontext *c) in to_c4iw_ucontext()
986 struct ib_ucontext *ib_context,
Dcq.c869 struct ib_ucontext *ib_context, in c4iw_create_cq()
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_verbs.h48 struct ib_ucontext ibucontext;
Dnes.h480 static inline struct nes_ucontext *to_nesucontext(struct ib_ucontext *ibucontext) in to_nesucontext()
Dnes_verbs.c619 static struct ib_ucontext *nes_alloc_ucontext(struct ib_device *ibdev, in nes_alloc_ucontext()
677 static int nes_dealloc_ucontext(struct ib_ucontext *context) in nes_dealloc_ucontext()
693 static int nes_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in nes_mmap()
750 struct ib_ucontext *context, struct ib_udata *udata) in nes_alloc_pd()
1512 struct ib_ucontext *context, in nes_create_cq()
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h86 struct ib_ucontext ibucontext;
615 static inline struct mlx4_ib_ucontext *to_mucontext(struct ib_ucontext *ibucontext) in to_mucontext()
720 struct ib_ucontext *context,
Dmain.c902 static struct ib_ucontext *mlx4_ib_alloc_ucontext(struct ib_device *ibdev, in mlx4_ib_alloc_ucontext()
953 static int mlx4_ib_dealloc_ucontext(struct ib_ucontext *ibcontext) in mlx4_ib_dealloc_ucontext()
1003 static void mlx4_ib_disassociate_ucontext(struct ib_ucontext *ibcontext) in mlx4_ib_disassociate_ucontext()
1073 static int mlx4_ib_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in mlx4_ib_mmap()
1142 struct ib_ucontext *context, in mlx4_ib_alloc_pd()
1177 struct ib_ucontext *context, in mlx4_ib_alloc_xrcd()
Dcq.c137 static int mlx4_ib_get_cq_umem(struct mlx4_ib_dev *dev, struct ib_ucontext *context, in mlx4_ib_get_cq_umem()
172 struct ib_ucontext *context, in mlx4_ib_create_cq()