/linux-6.3-rc2/drivers/infiniband/core/ |
A D | ib_core_uverbs.c | 125 xa_lock(&ucontext->mmap_xa); in rdma_user_mmap_entry_get_pgoff() 138 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_get_pgoff() 146 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_get_pgoff() 183 struct ib_ucontext *ucontext = entry->ucontext; in rdma_user_mmap_entry_free() local 190 xa_lock(&ucontext->mmap_xa); in rdma_user_mmap_entry_free() 193 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_free() 235 xa_lock(&entry->ucontext->mmap_xa); in rdma_user_mmap_entry_remove() 277 entry->ucontext = ucontext; in rdma_user_mmap_entry_insert_range() 287 xa_lock(&ucontext->mmap_xa); in rdma_user_mmap_entry_insert_range() 324 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_insert_range() [all …]
|
A D | uverbs_std_types_device.c | 187 if (IS_ERR(ucontext)) in UVERBS_HANDLER() 188 return PTR_ERR(ucontext); in UVERBS_HANDLER() 189 ib_dev = ucontext->device; in UVERBS_HANDLER() 250 if (IS_ERR(ucontext)) in UVERBS_HANDLER() 251 return PTR_ERR(ucontext); in UVERBS_HANDLER() 252 ib_dev = ucontext->device; in UVERBS_HANDLER() 268 return ucontext->device->ops.query_ucontext(ucontext, attrs); in UVERBS_HANDLER() 344 if (IS_ERR(ucontext)) in UVERBS_HANDLER() 345 return PTR_ERR(ucontext); in UVERBS_HANDLER() 346 ib_dev = ucontext->device; in UVERBS_HANDLER() [all …]
|
A D | rdma_core.c | 266 struct ib_ucontext *ucontext = in alloc_uobj() local 269 if (IS_ERR(ucontext)) in alloc_uobj() 270 return ERR_CAST(ucontext); in alloc_uobj() 271 attrs->context = ucontext; in alloc_uobj() 854 struct ib_ucontext *ucontext = ufile->ucontext; in ufile_destroy_ucontext() local 871 rdma_restrack_del(&ucontext->res); in ufile_destroy_ucontext() 873 ib_dev->ops.dealloc_ucontext(ucontext); in ufile_destroy_ucontext() 874 WARN_ON(!xa_empty(&ucontext->mmap_xa)); in ufile_destroy_ucontext() 875 kfree(ucontext); in ufile_destroy_ucontext() 877 ufile->ucontext = NULL; in ufile_destroy_ucontext() [all …]
|
/linux-6.3-rc2/arch/s390/include/uapi/asm/ |
A D | ucontext.h | 22 struct ucontext *uc_link; 31 struct ucontext { struct 33 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/drivers/infiniband/hw/cxgb4/ |
A D | cq.c | 991 ucontext ? &ucontext->uctx : &chp->cq.rdev->uctx, in c4iw_destroy_cq() 1025 ucontext->is_32b_cqe = 1; in c4iw_create_cq() 1065 memsize = hwentries * ((ucontext && ucontext->is_32b_cqe) ? in c4iw_create_cq() 1079 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_cq() 1095 if (ucontext) { in c4iw_create_cq() 1110 uresp.key = ucontext->key; in c4iw_create_cq() 1111 ucontext->key += PAGE_SIZE; in c4iw_create_cq() 1113 ucontext->key += PAGE_SIZE; in c4iw_create_cq() 1130 insert_mmap(ucontext, mm); in c4iw_create_cq() 1135 insert_mmap(ucontext, mm2); in c4iw_create_cq() [all …]
|
A D | qp.c | 2079 ucontext = qhp->ucontext; in c4iw_destroy_qp() 2103 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !qhp->srq); in c4iw_destroy_qp() 2169 if (ucontext) { in c4iw_create_qp() 2177 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_qp() 2215 if (udata && ucontext) { in c4iw_create_qp() 2313 qhp->ucontext = ucontext; in c4iw_create_qp() 2350 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !attrs->srq); in c4iw_create_qp() 2724 if (ucontext) in c4iw_create_srq() 2727 ret = alloc_srq_queue(srq, ucontext ? &ucontext->uctx : in c4iw_create_srq() 2785 free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_srq() [all …]
|
A D | provider.c | 64 struct c4iw_ucontext *ucontext = to_c4iw_ucontext(context); in c4iw_dealloc_ucontext() local 69 rhp = to_c4iw_dev(ucontext->ibucontext.device); in c4iw_dealloc_ucontext() 71 list_for_each_entry_safe(mm, tmp, &ucontext->mmaps, entry) in c4iw_dealloc_ucontext() 73 c4iw_release_dev_ucontext(&rhp->rdev, &ucontext->uctx); in c4iw_dealloc_ucontext() 76 static int c4iw_alloc_ucontext(struct ib_ucontext *ucontext, in c4iw_alloc_ucontext() argument 79 struct ib_device *ibdev = ucontext->device; in c4iw_alloc_ucontext() 80 struct c4iw_ucontext *context = to_c4iw_ucontext(ucontext); in c4iw_alloc_ucontext() 132 struct c4iw_ucontext *ucontext; in c4iw_mmap() local 142 ucontext = to_c4iw_ucontext(context); in c4iw_mmap() 144 mm = remove_mmap(ucontext, key, len); in c4iw_mmap()
|
/linux-6.3-rc2/arch/sparc/include/uapi/asm/ |
A D | uctx.h | 64 struct ucontext { struct 65 struct ucontext *uc_link; argument 70 typedef struct ucontext ucontext_t; argument
|
/linux-6.3-rc2/drivers/infiniband/hw/irdma/ |
A D | verbs.c | 127 vma->vm_private_data = ucontext; in irdma_mmap_legacy() 175 struct irdma_ucontext *ucontext; in irdma_mmap() local 179 ucontext = to_ucontext(context); in irdma_mmap() 182 if (ucontext->legacy_mode) in irdma_mmap() 194 ibdev_dbg(&ucontext->iwdev->ibdev, in irdma_mmap() 292 ucontext->iwdev = iwdev; in irdma_alloc_ucontext() 301 ucontext->legacy_mode = true; in irdma_alloc_ucontext() 312 ucontext->db_mmap_entry = in irdma_alloc_ucontext() 316 if (!ucontext->db_mmap_entry) in irdma_alloc_ucontext() 1853 if (ucontext->legacy_mode) in irdma_resize_cq() [all …]
|
/linux-6.3-rc2/arch/xtensa/include/asm/ |
A D | ucontext.h | 14 struct ucontext { struct 16 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/include/uapi/asm-generic/ |
A D | ucontext.h | 5 struct ucontext { struct 7 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/arch/parisc/include/asm/ |
A D | ucontext.h | 5 struct ucontext { struct 7 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/arch/alpha/include/asm/ |
A D | ucontext.h | 5 struct ucontext { struct 7 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/arch/riscv/include/uapi/asm/ |
A D | ucontext.h | 13 struct ucontext { struct 15 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/arch/arm64/include/uapi/asm/ |
A D | ucontext.h | 22 struct ucontext { struct 24 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/arch/loongarch/include/uapi/asm/ |
A D | ucontext.h | 14 struct ucontext { struct 16 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/arch/powerpc/kernel/ |
A D | signal_32.c | 59 #define ucontext ucontext32 macro 66 (sizeof(struct ucontext) - sizeof(elf_vsrreghalf_t32)) 225 struct ucontext uc; 227 struct ucontext uc_transact; 950 static int do_setcontext_tm(struct ucontext __user *ucp, in do_setcontext_tm() 951 struct ucontext __user *tm_ucp, in do_setcontext_tm() 1025 if ((ctx_size < sizeof(struct ucontext)) && in COMPAT_SYSCALL_DEFINE3() 1029 if (ctx_size >= sizeof(struct ucontext)) in COMPAT_SYSCALL_DEFINE3() 1035 if (ctx_size < sizeof(struct ucontext)) in COMPAT_SYSCALL_DEFINE3() 1098 struct ucontext __user *uc_transact; in COMPAT_SYSCALL_DEFINE0() [all …]
|
A D | signal_64.c | 56 struct ucontext uc; 58 struct ucontext uc_transact; 652 (sizeof(struct ucontext) - 32*sizeof(long)) 657 SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, in SYSCALL_DEFINE3() 658 struct ucontext __user *, new_ctx, long, ctx_size) in SYSCALL_DEFINE3() 677 if ((ctx_size < sizeof(struct ucontext)) && in SYSCALL_DEFINE3() 681 if (ctx_size >= sizeof(struct ucontext)) in SYSCALL_DEFINE3() 747 struct ucontext __user *uc = (struct ucontext __user *)regs->gpr[1]; in SYSCALL_DEFINE0() 806 struct ucontext __user *uc_transact; in SYSCALL_DEFINE0()
|
/linux-6.3-rc2/arch/mips/include/uapi/asm/ |
A D | ucontext.h | 54 struct ucontext { struct 57 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/arch/m68k/include/asm/ |
A D | ucontext.h | 22 struct ucontext { struct 24 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/arch/powerpc/include/uapi/asm/ |
A D | ucontext.h | 21 struct ucontext { struct 23 struct ucontext __user *uc_link; argument
|
/linux-6.3-rc2/arch/arm/include/asm/ |
A D | ucontext.h | 18 struct ucontext { struct 20 struct ucontext *uc_link; argument
|
/linux-6.3-rc2/arch/x86/include/asm/ |
A D | sigframe.h | 13 #define ucontext_ia32 ucontext 61 struct ucontext uc;
|
/linux-6.3-rc2/drivers/infiniband/hw/efa/ |
A D | efa_verbs.c | 491 struct efa_ucontext *ucontext, in qp_mmap_entries_setup() argument 500 efa_user_mmap_entry_insert(&ucontext->ibucontext, in qp_mmap_entries_setup() 514 efa_user_mmap_entry_insert(&ucontext->ibucontext, in qp_mmap_entries_setup() 527 efa_user_mmap_entry_insert(&ucontext->ibucontext, in qp_mmap_entries_setup() 628 struct efa_ucontext *ucontext; in efa_create_qp() local 673 create_qp_params.uarn = ucontext->uarn; in efa_create_qp() 1133 cq->ucontext = ucontext; in efa_create_cq() 1142 params.uarn = cq->ucontext->uarn; in efa_create_cq() 1831 ucontext->uarn = result.uarn; in efa_alloc_ucontext() 1860 efa_dealloc_uar(dev, ucontext->uarn); in efa_dealloc_ucontext() [all …]
|
/linux-6.3-rc2/arch/powerpc/include/asm/ |
A D | syscalls.h | 53 long sys_swapcontext(struct ucontext __user *old_ctx, 54 struct ucontext __user *new_ctx, long ctx_size); 65 long sys_debug_setcontext(struct ucontext __user *ctx, int ndbg,
|