Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h38 struct ib_ucontext *context,
48 int vector, struct ib_ucontext *context,
55 struct ib_ucontext *usnic_ib_alloc_ucontext(struct ib_device *ibdev,
57 int usnic_ib_dealloc_ucontext(struct ib_ucontext *ibcontext);
58 int usnic_ib_mmap(struct ib_ucontext *context,
Dusnic_ib.h38 struct ib_ucontext ibucontext;
88 struct usnic_ib_ucontext *to_ucontext(struct ib_ucontext *ibucontext) in to_ucontext()
100 struct usnic_ib_ucontext *to_uucontext(struct ib_ucontext *ibucontext) in to_uucontext()
Dusnic_ib_verbs.c419 struct ib_ucontext *context, in usnic_ib_alloc_pd()
574 int vector, struct ib_ucontext *context, in usnic_ib_create_cq()
634 struct ib_ucontext *usnic_ib_alloc_ucontext(struct ib_device *ibdev, in usnic_ib_alloc_ucontext()
653 int usnic_ib_dealloc_ucontext(struct ib_ucontext *ibcontext) in usnic_ib_dealloc_ucontext()
667 int usnic_ib_mmap(struct ib_ucontext *context, in usnic_ib_mmap()
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h49 struct ib_ucontext *ocrdma_alloc_ucontext(struct ib_device *,
51 int ocrdma_dealloc_ucontext(struct ib_ucontext *);
53 int ocrdma_mmap(struct ib_ucontext *, struct vm_area_struct *vma);
56 struct ib_ucontext *, struct ib_udata *);
60 struct ib_ucontext *, struct ib_udata *);
Docrdma.h416 struct ib_ucontext ibucontext;
443 static inline struct ocrdma_ucontext *get_ocrdma_ucontext(struct ib_ucontext in get_ocrdma_ucontext()
Docrdma_verbs.c471 struct ib_ucontext *ocrdma_alloc_ucontext(struct ib_device *ibdev, in ocrdma_alloc_ucontext()
532 int ocrdma_dealloc_ucontext(struct ib_ucontext *ibctx) in ocrdma_dealloc_ucontext()
554 int ocrdma_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in ocrdma_mmap()
598 struct ib_ucontext *ib_ctx, in ocrdma_copy_pd_uresp()
645 struct ib_ucontext *context, in ocrdma_alloc_pd()
968 struct ib_ucontext *ib_ctx) in ocrdma_copy_cq_uresp()
1003 struct ib_ucontext *ib_ctx, in ocrdma_create_cq()
/linux-4.1.27/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.h1145 struct ib_ucontext { struct
1179 struct ib_ucontext *context; /* associated user context */ argument
1517 struct ib_ucontext * (*alloc_ucontext)(struct ib_device *device,
1519 int (*dealloc_ucontext)(struct ib_ucontext *context);
1520 int (*mmap)(struct ib_ucontext *context,
1523 struct ib_ucontext *context,
1566 struct ib_ucontext *context,
1645 struct ib_ucontext *ucontext,
/linux-4.1.27/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_cmd.c87 struct ib_ucontext *context, struct uverbs_lock_class *c) in init_uobj()
144 struct ib_ucontext *context) in __idr_get_uobj()
162 struct ib_ucontext *context, int nested) in idr_read_uobj()
183 struct ib_ucontext *context) in idr_write_uobj()
200 static void *idr_read_obj(struct idr *idr, int id, struct ib_ucontext *context, in idr_read_obj()
209 static struct ib_pd *idr_read_pd(int pd_handle, struct ib_ucontext *context) in idr_read_pd()
219 static struct ib_cq *idr_read_cq(int cq_handle, struct ib_ucontext *context, int nested) in idr_read_cq()
229 static struct ib_ah *idr_read_ah(int ah_handle, struct ib_ucontext *context) in idr_read_ah()
239 static struct ib_qp *idr_read_qp(int qp_handle, struct ib_ucontext *context) in idr_read_qp()
244 static struct ib_qp *idr_write_qp(int qp_handle, struct ib_ucontext *context) in idr_write_qp()
[all …]
Duverbs.h115 struct ib_ucontext *ucontext;
Duverbs_main.c205 struct ib_ucontext *context) in ib_uverbs_cleanup_ucontext()
/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_iverbs.h64 struct ib_ucontext *context,
130 struct ib_ucontext *context,
183 struct ib_ucontext *ehca_alloc_ucontext(struct ib_device *device,
186 int ehca_dealloc_ucontext(struct ib_ucontext *context);
188 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.c117 struct ib_ucontext *context, in ehca_create_cq()
Dehca_qp.c462 struct ib_ucontext *context = NULL; in internal_create_qp()
/linux-4.1.27/drivers/infiniband/hw/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.c125 static struct ib_ucontext *c2_alloc_ucontext(struct ib_device *ibdev, in c2_alloc_ucontext()
138 static int c2_dealloc_ucontext(struct ib_ucontext *context) in c2_dealloc_ucontext()
145 static int c2_mmap_uar(struct ib_ucontext *context, struct vm_area_struct *vma) in c2_mmap_uar()
152 struct ib_ucontext *context, in c2_alloc_pd()
290 struct ib_ucontext *context, in c2_create_cq()
/linux-4.1.27/drivers/infiniband/hw/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;
811 struct ib_ucontext *context,
846 struct ib_ucontext *context,
853 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()
1701 struct ib_ucontext *context, in ipath_alloc_pd()
1898 static struct ib_ucontext *ipath_alloc_ucontext(struct ib_device *ibdev, in ipath_alloc_ucontext()
1902 struct ib_ucontext *ret; in ipath_alloc_ucontext()
1916 static int ipath_dealloc_ucontext(struct ib_ucontext *context) in ipath_dealloc_ucontext()
Dipath_cq.c201 struct ib_ucontext *context, in ipath_create_cq()
/linux-4.1.27/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;
1013 int comp_vector, struct ib_ucontext *context,
1079 struct ib_ucontext *context,
1085 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()
1735 struct ib_ucontext *context, in qib_alloc_pd()
1976 static struct ib_ucontext *qib_alloc_ucontext(struct ib_device *ibdev, in qib_alloc_ucontext()
1980 struct ib_ucontext *ret; in qib_alloc_ucontext()
1994 static int qib_dealloc_ucontext(struct ib_ucontext *context) in qib_dealloc_ucontext()
Dqib_cq.c216 int comp_vector, struct ib_ucontext *context, in qib_create_cq()
/linux-4.1.27/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.c297 static struct ib_ucontext *mthca_alloc_ucontext(struct ib_device *ibdev, in mthca_alloc_ucontext()
345 static int mthca_dealloc_ucontext(struct ib_ucontext *context) in mthca_dealloc_ucontext()
355 static int mthca_mmap_uar(struct ib_ucontext *context, in mthca_mmap_uar()
372 struct ib_ucontext *context, in mthca_alloc_pd()
646 struct ib_ucontext *context, in mthca_create_cq()
/linux-4.1.27/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()
560 int vector, struct ib_ucontext *context,
592 struct ib_ucontext *context,
Dcq.c605 struct ib_ucontext *context, struct mlx5_ib_cq *cq, in create_cq_user()
672 static void destroy_cq_user(struct mlx5_ib_cq *cq, struct ib_ucontext *context) in destroy_cq_user()
740 int vector, struct ib_ucontext *context, in mlx5_ib_create_cq()
834 struct ib_ucontext *context = NULL; in mlx5_ib_destroy_cq()
953 struct ib_ucontext *context = cq->buf.umem->context; in resize_user()
Dmain.c388 static struct ib_ucontext *mlx5_ib_alloc_ucontext(struct ib_device *ibdev, in mlx5_ib_alloc_ucontext()
525 static int mlx5_ib_dealloc_ucontext(struct ib_ucontext *ibcontext) in mlx5_ib_dealloc_ucontext()
565 static int mlx5_ib_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma) in mlx5_ib_mmap()
656 struct ib_ucontext *context, in mlx5_ib_alloc_pd()
Dqp.c3134 struct ib_ucontext *context, in mlx5_ib_alloc_xrcd()
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Diwch_provider.h186 struct ib_ucontext ibucontext;
193 static inline struct iwch_ucontext *to_iwch_ucontext(struct ib_ucontext *c) in to_iwch_ucontext()
Diwch_provider.c95 static int iwch_dealloc_ucontext(struct ib_ucontext *context) in iwch_dealloc_ucontext()
109 static struct ib_ucontext *iwch_alloc_ucontext(struct ib_device *ibdev, in iwch_alloc_ucontext()
142 struct ib_ucontext *ib_context, in iwch_create_cq()
346 static int iwch_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in iwch_mmap()
416 struct ib_ucontext *context, in iwch_allocate_pd()
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dprovider.c90 static int c4iw_dealloc_ucontext(struct ib_ucontext *context) in c4iw_dealloc_ucontext()
104 static struct ib_ucontext *c4iw_alloc_ucontext(struct ib_device *ibdev, in c4iw_alloc_ucontext()
162 static int c4iw_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in c4iw_mmap()
248 struct ib_ucontext *context, in c4iw_allocate_pd()
Diw_cxgb4.h499 struct ib_ucontext ibucontext;
506 static inline struct c4iw_ucontext *to_c4iw_ucontext(struct ib_ucontext *c) in to_c4iw_ucontext()
997 struct ib_ucontext *ib_context,
Dcq.c870 int vector, struct ib_ucontext *ib_context, in c4iw_create_cq()
/linux-4.1.27/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.c639 static struct ib_ucontext *nes_alloc_ucontext(struct ib_device *ibdev, in nes_alloc_ucontext()
697 static int nes_dealloc_ucontext(struct ib_ucontext *context) in nes_dealloc_ucontext()
713 static int nes_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in nes_mmap()
770 struct ib_ucontext *context, struct ib_udata *udata) in nes_alloc_pd()
1532 struct ib_ucontext *context, struct ib_udata *udata) in nes_create_cq()
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h74 struct ib_ucontext ibucontext;
563 static inline struct mlx4_ib_ucontext *to_mucontext(struct ib_ucontext *ibucontext) in to_mucontext()
672 struct ib_ucontext *context,
Dcq.c137 static int mlx4_ib_get_cq_umem(struct mlx4_ib_dev *dev, struct ib_ucontext *context, in mlx4_ib_get_cq_umem()
170 struct ib_ucontext *context, in mlx4_ib_create_cq()
Dmain.c632 static struct ib_ucontext *mlx4_ib_alloc_ucontext(struct ib_device *ibdev, in mlx4_ib_alloc_ucontext()
683 static int mlx4_ib_dealloc_ucontext(struct ib_ucontext *ibcontext) in mlx4_ib_dealloc_ucontext()
693 static int mlx4_ib_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) in mlx4_ib_mmap()
722 struct ib_ucontext *context, in mlx4_ib_alloc_pd()
757 struct ib_ucontext *context, in mlx4_ib_alloc_xrcd()