ucontext 7 arch/alpha/include/asm/ucontext.h struct ucontext *uc_link; ucontext 134 arch/alpha/kernel/signal.c struct ucontext uc; ucontext 59 arch/arc/kernel/signal.c struct ucontext uc; ucontext 20 arch/arm/include/asm/ucontext.h struct ucontext *uc_link; ucontext 4 arch/arm/kernel/signal.h struct ucontext uc; ucontext 24 arch/arm64/include/uapi/asm/ucontext.h struct ucontext *uc_link; ucontext 41 arch/arm64/kernel/signal.c struct ucontext uc; ucontext 30 arch/c6x/kernel/signal.c struct ucontext uc; ucontext 157 arch/c6x/kernel/signal.c err |= __clear_user(&frame->uc, offsetof(struct ucontext, uc_mcontext)); ucontext 48 arch/csky/kernel/signal.c struct ucontext uc; ucontext 69 arch/h8300/kernel/signal.c struct ucontext uc; ucontext 25 arch/hexagon/kernel/signal.c struct ucontext uc; ucontext 24 arch/m68k/include/asm/ucontext.h struct ucontext *uc_link; ucontext 244 arch/m68k/kernel/signal.c struct ucontext uc; ucontext 332 arch/m68k/kernel/signal.c static inline int rt_restore_fpu_state(struct ucontext __user *uc) ucontext 483 arch/m68k/kernel/signal.c static inline int rt_save_fpu_state(struct ucontext __user *uc, struct pt_regs *regs) ucontext 561 arch/m68k/kernel/signal.c static inline int rt_restore_fpu_state(struct ucontext __user *uc) ucontext 570 arch/m68k/kernel/signal.c static inline int rt_save_fpu_state(struct ucontext __user *uc, struct pt_regs *regs) ucontext 733 arch/m68k/kernel/signal.c struct ucontext __user *uc) ucontext 848 arch/m68k/kernel/signal.c static inline int rt_setup_ucontext(struct ucontext __user *uc, struct pt_regs *regs) ucontext 55 arch/microblaze/kernel/signal.c struct ucontext uc; ucontext 57 arch/mips/include/uapi/asm/ucontext.h struct ucontext *uc_link; ucontext 62 arch/mips/kernel/signal.c struct ucontext rs_uc; ucontext 150 arch/mips/kernel/signal.c struct ucontext __user *uc; ucontext 157 arch/mips/kernel/signal.c uc = container_of(sc, struct ucontext, uc_mcontext); ucontext 22 arch/nds32/kernel/signal.c struct ucontext uc; ucontext 34 arch/nios2/kernel/signal.c struct ucontext uc; ucontext 39 arch/nios2/kernel/signal.c struct ucontext *uc, int *pr2) ucontext 127 arch/nios2/kernel/signal.c static inline int rt_setup_ucontext(struct ucontext *uc, struct pt_regs *regs) ucontext 35 arch/openrisc/kernel/signal.c struct ucontext uc; ucontext 16 arch/parisc/include/asm/rt_sigframe.h struct ucontext uc; ucontext 7 arch/parisc/include/asm/ucontext.h struct ucontext *uc_link; ucontext 88 arch/powerpc/include/asm/asm-prototypes.h long sys_swapcontext(struct ucontext __user *old_ctx, ucontext 89 arch/powerpc/include/asm/asm-prototypes.h struct ucontext __user *new_ctx, ucontext 92 arch/powerpc/include/asm/asm-prototypes.h long sys_debug_setcontext(struct ucontext __user *ctx, ucontext 23 arch/powerpc/include/uapi/asm/ucontext.h struct ucontext __user *uc_link; ucontext 69 arch/powerpc/kernel/signal_32.c (sizeof(struct ucontext) - sizeof(elf_vsrreghalf_t32)) ucontext 227 arch/powerpc/kernel/signal_32.c struct ucontext uc; ucontext 229 arch/powerpc/kernel/signal_32.c struct ucontext uc_transact; ucontext 993 arch/powerpc/kernel/signal_32.c static int do_setcontext(struct ucontext __user *ucp, struct pt_regs *regs, int sig) ucontext 1023 arch/powerpc/kernel/signal_32.c static int do_setcontext_tm(struct ucontext __user *ucp, ucontext 1024 arch/powerpc/kernel/signal_32.c struct ucontext __user *tm_ucp, ucontext 1052 arch/powerpc/kernel/signal_32.c COMPAT_SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, ucontext 1053 arch/powerpc/kernel/signal_32.c struct ucontext __user *, new_ctx, int, ctx_size) ucontext 1055 arch/powerpc/kernel/signal_32.c SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, ucontext 1056 arch/powerpc/kernel/signal_32.c struct ucontext __user *, new_ctx, long, ctx_size) ucontext 1090 arch/powerpc/kernel/signal_32.c if ((ctx_size < sizeof(struct ucontext)) && ucontext 1094 arch/powerpc/kernel/signal_32.c if (ctx_size >= sizeof(struct ucontext)) ucontext 1100 arch/powerpc/kernel/signal_32.c if (ctx_size < sizeof(struct ucontext)) ucontext 1155 arch/powerpc/kernel/signal_32.c struct ucontext __user *uc_transact; ucontext 1183 arch/powerpc/kernel/signal_32.c uc_transact = (struct ucontext __user *)(uintptr_t)tmp; ucontext 1252 arch/powerpc/kernel/signal_32.c SYSCALL_DEFINE3(debug_setcontext, struct ucontext __user *, ctx, ucontext 56 arch/powerpc/kernel/signal_64.c struct ucontext uc; ucontext 58 arch/powerpc/kernel/signal_64.c struct ucontext uc_transact; ucontext 630 arch/powerpc/kernel/signal_64.c (sizeof(struct ucontext) - 32*sizeof(long)) ucontext 635 arch/powerpc/kernel/signal_64.c SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, ucontext 636 arch/powerpc/kernel/signal_64.c struct ucontext __user *, new_ctx, long, ctx_size) ucontext 656 arch/powerpc/kernel/signal_64.c if ((ctx_size < sizeof(struct ucontext)) && ucontext 660 arch/powerpc/kernel/signal_64.c if (ctx_size >= sizeof(struct ucontext)) ucontext 709 arch/powerpc/kernel/signal_64.c struct ucontext __user *uc = (struct ucontext __user *)regs->gpr[1]; ucontext 768 arch/powerpc/kernel/signal_64.c struct ucontext __user *uc_transact; ucontext 196 arch/powerpc/perf/callchain.c struct ucontext uc; ucontext 339 arch/powerpc/perf/callchain.c #define ucontext32 ucontext ucontext 15 arch/riscv/include/uapi/asm/ucontext.h struct ucontext *uc_link; ucontext 24 arch/riscv/kernel/signal.c struct ucontext uc; ucontext 22 arch/s390/include/uapi/asm/ucontext.h struct ucontext *uc_link; ucontext 33 arch/s390/include/uapi/asm/ucontext.h struct ucontext *uc_link; ucontext 73 arch/sh/kernel/signal_32.c struct ucontext uc; ucontext 136 arch/sh/kernel/signal_64.c struct ucontext uc; ucontext 65 arch/sparc/include/uapi/asm/uctx.h struct ucontext *uc_link; ucontext 70 arch/sparc/include/uapi/asm/uctx.h typedef struct ucontext ucontext_t; ucontext 44 arch/sparc/kernel/signal_64.c struct ucontext __user *ucp = (struct ucontext __user *) ucontext 143 arch/sparc/kernel/signal_64.c struct ucontext __user *ucp = (struct ucontext __user *) ucontext 43 arch/unicore32/kernel/signal.c struct ucontext uc; ucontext 13 arch/x86/include/asm/sigframe.h #define ucontext_ia32 ucontext ucontext 65 arch/x86/include/asm/sigframe.h struct ucontext uc; ucontext 326 arch/x86/um/signal.c static int copy_ucontext_to_user(struct ucontext __user *uc, ucontext 355 arch/x86/um/signal.c struct ucontext uc; ucontext 483 arch/x86/um/signal.c struct ucontext uc; ucontext 564 arch/x86/um/signal.c struct ucontext __user *uc = &frame->uc; ucontext 16 arch/xtensa/include/asm/ucontext.h struct ucontext *uc_link; ucontext 36 arch/xtensa/kernel/signal.c struct ucontext uc; ucontext 276 drivers/infiniband/core/rdma_core.c struct ib_ucontext *ucontext; ucontext 278 drivers/infiniband/core/rdma_core.c ucontext = ib_uverbs_get_ucontext_file(ufile); ucontext 279 drivers/infiniband/core/rdma_core.c if (IS_ERR(ucontext)) ucontext 280 drivers/infiniband/core/rdma_core.c return ERR_CAST(ucontext); ucontext 290 drivers/infiniband/core/rdma_core.c uobj->context = ucontext; ucontext 806 drivers/infiniband/core/rdma_core.c struct ib_ucontext *ucontext = ufile->ucontext; ucontext 807 drivers/infiniband/core/rdma_core.c struct ib_device *ib_dev = ucontext->device; ucontext 817 drivers/infiniband/core/rdma_core.c ib_dev->ops.disassociate_ucontext(ucontext); ucontext 820 drivers/infiniband/core/rdma_core.c ib_rdmacg_uncharge(&ucontext->cg_obj, ib_dev, ucontext 823 drivers/infiniband/core/rdma_core.c rdma_restrack_del(&ucontext->res); ucontext 825 drivers/infiniband/core/rdma_core.c ib_dev->ops.dealloc_ucontext(ucontext); ucontext 826 drivers/infiniband/core/rdma_core.c kfree(ucontext); ucontext 828 drivers/infiniband/core/rdma_core.c ufile->ucontext = NULL; ucontext 895 drivers/infiniband/core/rdma_core.c if (!ufile->ucontext) ucontext 898 drivers/infiniband/core/rdma_core.c ufile->ucontext->closing = true; ucontext 899 drivers/infiniband/core/rdma_core.c ufile->ucontext->cleanup_retryable = true; ucontext 909 drivers/infiniband/core/rdma_core.c ufile->ucontext->cleanup_retryable = false; ucontext 146 drivers/infiniband/core/uverbs.h struct ib_ucontext *ucontext; ucontext 211 drivers/infiniband/core/uverbs_cmd.c struct ib_ucontext *ucontext; ucontext 229 drivers/infiniband/core/uverbs_cmd.c if (file->ucontext) { ucontext 238 drivers/infiniband/core/uverbs_cmd.c ucontext = rdma_zalloc_drv_obj(ib_dev, ib_ucontext); ucontext 239 drivers/infiniband/core/uverbs_cmd.c if (!ucontext) { ucontext 244 drivers/infiniband/core/uverbs_cmd.c attrs->context = ucontext; ucontext 246 drivers/infiniband/core/uverbs_cmd.c ucontext->res.type = RDMA_RESTRACK_CTX; ucontext 247 drivers/infiniband/core/uverbs_cmd.c ucontext->device = ib_dev; ucontext 248 drivers/infiniband/core/uverbs_cmd.c ucontext->cg_obj = cg_obj; ucontext 250 drivers/infiniband/core/uverbs_cmd.c ucontext->ufile = file; ucontext 252 drivers/infiniband/core/uverbs_cmd.c ucontext->closing = false; ucontext 253 drivers/infiniband/core/uverbs_cmd.c ucontext->cleanup_retryable = false; ucontext 272 drivers/infiniband/core/uverbs_cmd.c ret = ib_dev->ops.alloc_ucontext(ucontext, &attrs->driver_udata); ucontext 276 drivers/infiniband/core/uverbs_cmd.c rdma_restrack_uadd(&ucontext->res); ucontext 284 drivers/infiniband/core/uverbs_cmd.c smp_store_release(&file->ucontext, ucontext); ucontext 298 drivers/infiniband/core/uverbs_cmd.c kfree(ucontext); ucontext 308 drivers/infiniband/core/uverbs_cmd.c static void copy_query_dev_fields(struct ib_ucontext *ucontext, ucontext 312 drivers/infiniband/core/uverbs_cmd.c struct ib_device *ib_dev = ucontext->device; ucontext 360 drivers/infiniband/core/uverbs_cmd.c struct ib_ucontext *ucontext; ucontext 363 drivers/infiniband/core/uverbs_cmd.c ucontext = ib_uverbs_get_ucontext(attrs); ucontext 364 drivers/infiniband/core/uverbs_cmd.c if (IS_ERR(ucontext)) ucontext 365 drivers/infiniband/core/uverbs_cmd.c return PTR_ERR(ucontext); ucontext 372 drivers/infiniband/core/uverbs_cmd.c copy_query_dev_fields(ucontext, &resp, &ucontext->device->attrs); ucontext 383 drivers/infiniband/core/uverbs_cmd.c struct ib_ucontext *ucontext; ucontext 386 drivers/infiniband/core/uverbs_cmd.c ucontext = ib_uverbs_get_ucontext(attrs); ucontext 387 drivers/infiniband/core/uverbs_cmd.c if (IS_ERR(ucontext)) ucontext 388 drivers/infiniband/core/uverbs_cmd.c return PTR_ERR(ucontext); ucontext 389 drivers/infiniband/core/uverbs_cmd.c ib_dev = ucontext->device; ucontext 3615 drivers/infiniband/core/uverbs_cmd.c struct ib_ucontext *ucontext; ucontext 3619 drivers/infiniband/core/uverbs_cmd.c ucontext = ib_uverbs_get_ucontext(attrs); ucontext 3620 drivers/infiniband/core/uverbs_cmd.c if (IS_ERR(ucontext)) ucontext 3621 drivers/infiniband/core/uverbs_cmd.c return PTR_ERR(ucontext); ucontext 3622 drivers/infiniband/core/uverbs_cmd.c ib_dev = ucontext->device; ucontext 3638 drivers/infiniband/core/uverbs_cmd.c copy_query_dev_fields(ucontext, &resp.base, &attr); ucontext 92 drivers/infiniband/core/uverbs_main.c struct ib_ucontext *ucontext = smp_load_acquire(&ufile->ucontext); ucontext 98 drivers/infiniband/core/uverbs_main.c if (!ucontext) ucontext 101 drivers/infiniband/core/uverbs_main.c return ucontext; ucontext 776 drivers/infiniband/core/uverbs_main.c struct ib_ucontext *ucontext; ucontext 781 drivers/infiniband/core/uverbs_main.c ucontext = ib_uverbs_get_ucontext_file(file); ucontext 782 drivers/infiniband/core/uverbs_main.c if (IS_ERR(ucontext)) { ucontext 783 drivers/infiniband/core/uverbs_main.c ret = PTR_ERR(ucontext); ucontext 787 drivers/infiniband/core/uverbs_main.c ret = ucontext->device->ops.mmap(ucontext, vma); ucontext 844 drivers/infiniband/core/uverbs_main.c if (!ufile->ucontext) ucontext 937 drivers/infiniband/core/uverbs_main.c int rdma_user_mmap_io(struct ib_ucontext *ucontext, struct vm_area_struct *vma, ucontext 940 drivers/infiniband/core/uverbs_main.c struct ib_uverbs_file *ufile = ucontext->ufile; ucontext 174 drivers/infiniband/core/uverbs_std_types_device.c struct ib_ucontext *ucontext; ucontext 178 drivers/infiniband/core/uverbs_std_types_device.c ucontext = ib_uverbs_get_ucontext(attrs); ucontext 179 drivers/infiniband/core/uverbs_std_types_device.c if (IS_ERR(ucontext)) ucontext 180 drivers/infiniband/core/uverbs_std_types_device.c return PTR_ERR(ucontext); ucontext 181 drivers/infiniband/core/uverbs_std_types_device.c ib_dev = ucontext->device; ucontext 68 drivers/infiniband/hw/cxgb3/iwch_provider.c struct iwch_ucontext *ucontext = to_iwch_ucontext(context); ucontext 72 drivers/infiniband/hw/cxgb3/iwch_provider.c list_for_each_entry_safe(mm, tmp, &ucontext->mmaps, entry) ucontext 74 drivers/infiniband/hw/cxgb3/iwch_provider.c cxio_release_ucontext(&rhp->rdev, &ucontext->uctx); ucontext 77 drivers/infiniband/hw/cxgb3/iwch_provider.c static int iwch_alloc_ucontext(struct ib_ucontext *ucontext, ucontext 80 drivers/infiniband/hw/cxgb3/iwch_provider.c struct ib_device *ibdev = ucontext->device; ucontext 81 drivers/infiniband/hw/cxgb3/iwch_provider.c struct iwch_ucontext *context = to_iwch_ucontext(ucontext); ucontext 163 drivers/infiniband/hw/cxgb3/iwch_provider.c struct iwch_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 173 drivers/infiniband/hw/cxgb3/iwch_provider.c spin_lock(&ucontext->mmap_lock); ucontext 174 drivers/infiniband/hw/cxgb3/iwch_provider.c uresp.key = ucontext->key; ucontext 175 drivers/infiniband/hw/cxgb3/iwch_provider.c ucontext->key += PAGE_SIZE; ucontext 176 drivers/infiniband/hw/cxgb3/iwch_provider.c spin_unlock(&ucontext->mmap_lock); ucontext 197 drivers/infiniband/hw/cxgb3/iwch_provider.c insert_mmap(ucontext, mm); ucontext 244 drivers/infiniband/hw/cxgb3/iwch_provider.c struct iwch_ucontext *ucontext; ucontext 255 drivers/infiniband/hw/cxgb3/iwch_provider.c ucontext = to_iwch_ucontext(context); ucontext 257 drivers/infiniband/hw/cxgb3/iwch_provider.c mm = remove_mmap(ucontext, key, len); ucontext 670 drivers/infiniband/hw/cxgb3/iwch_provider.c struct iwch_ucontext *ucontext; ucontext 684 drivers/infiniband/hw/cxgb3/iwch_provider.c ucontext = rdma_udata_to_drv_context(udata, struct iwch_ucontext, ucontext 687 drivers/infiniband/hw/cxgb3/iwch_provider.c ucontext ? &ucontext->uctx : &rhp->rdev.uctx); ucontext 706 drivers/infiniband/hw/cxgb3/iwch_provider.c struct iwch_ucontext *ucontext; ucontext 745 drivers/infiniband/hw/cxgb3/iwch_provider.c ucontext = rdma_udata_to_drv_context(udata, struct iwch_ucontext, ucontext 747 drivers/infiniband/hw/cxgb3/iwch_provider.c if (!ucontext && wqsize < (rqsize + (2 * sqsize))) ucontext 759 drivers/infiniband/hw/cxgb3/iwch_provider.c ucontext ? &ucontext->uctx : &rhp->rdev.uctx)) { ucontext 797 drivers/infiniband/hw/cxgb3/iwch_provider.c ucontext ? &ucontext->uctx : &rhp->rdev.uctx); ucontext 823 drivers/infiniband/hw/cxgb3/iwch_provider.c spin_lock(&ucontext->mmap_lock); ucontext 824 drivers/infiniband/hw/cxgb3/iwch_provider.c uresp.key = ucontext->key; ucontext 825 drivers/infiniband/hw/cxgb3/iwch_provider.c ucontext->key += PAGE_SIZE; ucontext 826 drivers/infiniband/hw/cxgb3/iwch_provider.c uresp.db_key = ucontext->key; ucontext 827 drivers/infiniband/hw/cxgb3/iwch_provider.c ucontext->key += PAGE_SIZE; ucontext 828 drivers/infiniband/hw/cxgb3/iwch_provider.c spin_unlock(&ucontext->mmap_lock); ucontext 838 drivers/infiniband/hw/cxgb3/iwch_provider.c insert_mmap(ucontext, mm1); ucontext 842 drivers/infiniband/hw/cxgb3/iwch_provider.c insert_mmap(ucontext, mm2); ucontext 206 drivers/infiniband/hw/cxgb3/iwch_provider.h static inline struct iwch_mm_entry *remove_mmap(struct iwch_ucontext *ucontext, ucontext 212 drivers/infiniband/hw/cxgb3/iwch_provider.h spin_lock(&ucontext->mmap_lock); ucontext 213 drivers/infiniband/hw/cxgb3/iwch_provider.h list_for_each_safe(pos, nxt, &ucontext->mmaps) { ucontext 218 drivers/infiniband/hw/cxgb3/iwch_provider.h spin_unlock(&ucontext->mmap_lock); ucontext 225 drivers/infiniband/hw/cxgb3/iwch_provider.h spin_unlock(&ucontext->mmap_lock); ucontext 229 drivers/infiniband/hw/cxgb3/iwch_provider.h static inline void insert_mmap(struct iwch_ucontext *ucontext, ucontext 232 drivers/infiniband/hw/cxgb3/iwch_provider.h spin_lock(&ucontext->mmap_lock); ucontext 235 drivers/infiniband/hw/cxgb3/iwch_provider.h list_add_tail(&mm->entry, &ucontext->mmaps); ucontext 236 drivers/infiniband/hw/cxgb3/iwch_provider.h spin_unlock(&ucontext->mmap_lock); ucontext 80 drivers/infiniband/hw/cxgb4/cq.c struct c4iw_ucontext *ucontext = NULL; ucontext 83 drivers/infiniband/hw/cxgb4/cq.c ucontext = container_of(uctx, struct c4iw_ucontext, uctx); ucontext 106 drivers/infiniband/hw/cxgb4/cq.c if (user && ucontext->is_32b_cqe) { ucontext 148 drivers/infiniband/hw/cxgb4/cq.c ((user && ucontext->is_32b_cqe) ? ucontext 973 drivers/infiniband/hw/cxgb4/cq.c struct c4iw_ucontext *ucontext; ucontext 982 drivers/infiniband/hw/cxgb4/cq.c ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, ucontext 985 drivers/infiniband/hw/cxgb4/cq.c ucontext ? &ucontext->uctx : &chp->cq.rdev->uctx, ucontext 1003 drivers/infiniband/hw/cxgb4/cq.c struct c4iw_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 1015 drivers/infiniband/hw/cxgb4/cq.c ucontext->is_32b_cqe = 1; ucontext 1055 drivers/infiniband/hw/cxgb4/cq.c memsize = hwentries * ((ucontext && ucontext->is_32b_cqe) ? ucontext 1069 drivers/infiniband/hw/cxgb4/cq.c ucontext ? &ucontext->uctx : &rhp->rdev.uctx, ucontext 1085 drivers/infiniband/hw/cxgb4/cq.c if (ucontext) { ucontext 1099 drivers/infiniband/hw/cxgb4/cq.c spin_lock(&ucontext->mmap_lock); ucontext 1100 drivers/infiniband/hw/cxgb4/cq.c uresp.key = ucontext->key; ucontext 1101 drivers/infiniband/hw/cxgb4/cq.c ucontext->key += PAGE_SIZE; ucontext 1102 drivers/infiniband/hw/cxgb4/cq.c uresp.gts_key = ucontext->key; ucontext 1103 drivers/infiniband/hw/cxgb4/cq.c ucontext->key += PAGE_SIZE; ucontext 1109 drivers/infiniband/hw/cxgb4/cq.c spin_unlock(&ucontext->mmap_lock); ucontext 1111 drivers/infiniband/hw/cxgb4/cq.c ucontext->is_32b_cqe ? ucontext 1120 drivers/infiniband/hw/cxgb4/cq.c insert_mmap(ucontext, mm); ucontext 1125 drivers/infiniband/hw/cxgb4/cq.c insert_mmap(ucontext, mm2); ucontext 1140 drivers/infiniband/hw/cxgb4/cq.c ucontext ? &ucontext->uctx : &rhp->rdev.uctx, ucontext 496 drivers/infiniband/hw/cxgb4/iw_cxgb4.h struct c4iw_ucontext *ucontext; ucontext 548 drivers/infiniband/hw/cxgb4/iw_cxgb4.h static inline struct c4iw_mm_entry *remove_mmap(struct c4iw_ucontext *ucontext, ucontext 554 drivers/infiniband/hw/cxgb4/iw_cxgb4.h spin_lock(&ucontext->mmap_lock); ucontext 555 drivers/infiniband/hw/cxgb4/iw_cxgb4.h list_for_each_safe(pos, nxt, &ucontext->mmaps) { ucontext 560 drivers/infiniband/hw/cxgb4/iw_cxgb4.h spin_unlock(&ucontext->mmap_lock); ucontext 566 drivers/infiniband/hw/cxgb4/iw_cxgb4.h spin_unlock(&ucontext->mmap_lock); ucontext 570 drivers/infiniband/hw/cxgb4/iw_cxgb4.h static inline void insert_mmap(struct c4iw_ucontext *ucontext, ucontext 573 drivers/infiniband/hw/cxgb4/iw_cxgb4.h spin_lock(&ucontext->mmap_lock); ucontext 576 drivers/infiniband/hw/cxgb4/iw_cxgb4.h list_add_tail(&mm->entry, &ucontext->mmaps); ucontext 577 drivers/infiniband/hw/cxgb4/iw_cxgb4.h spin_unlock(&ucontext->mmap_lock); ucontext 63 drivers/infiniband/hw/cxgb4/provider.c struct c4iw_ucontext *ucontext = to_c4iw_ucontext(context); ucontext 68 drivers/infiniband/hw/cxgb4/provider.c rhp = to_c4iw_dev(ucontext->ibucontext.device); ucontext 70 drivers/infiniband/hw/cxgb4/provider.c list_for_each_entry_safe(mm, tmp, &ucontext->mmaps, entry) ucontext 72 drivers/infiniband/hw/cxgb4/provider.c c4iw_release_dev_ucontext(&rhp->rdev, &ucontext->uctx); ucontext 75 drivers/infiniband/hw/cxgb4/provider.c static int c4iw_alloc_ucontext(struct ib_ucontext *ucontext, ucontext 78 drivers/infiniband/hw/cxgb4/provider.c struct ib_device *ibdev = ucontext->device; ucontext 79 drivers/infiniband/hw/cxgb4/provider.c struct c4iw_ucontext *context = to_c4iw_ucontext(ucontext); ucontext 131 drivers/infiniband/hw/cxgb4/provider.c struct c4iw_ucontext *ucontext; ucontext 141 drivers/infiniband/hw/cxgb4/provider.c ucontext = to_c4iw_ucontext(context); ucontext 143 drivers/infiniband/hw/cxgb4/provider.c mm = remove_mmap(ucontext, key, len); ucontext 2074 drivers/infiniband/hw/cxgb4/qp.c struct c4iw_ucontext *ucontext; ucontext 2079 drivers/infiniband/hw/cxgb4/qp.c ucontext = qhp->ucontext; ucontext 2100 drivers/infiniband/hw/cxgb4/qp.c pr_debug("qhp %p ucontext %p\n", qhp, ucontext); ucontext 2103 drivers/infiniband/hw/cxgb4/qp.c ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !qhp->srq); ucontext 2121 drivers/infiniband/hw/cxgb4/qp.c struct c4iw_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 2178 drivers/infiniband/hw/cxgb4/qp.c if (ucontext) { ucontext 2186 drivers/infiniband/hw/cxgb4/qp.c ucontext ? &ucontext->uctx : &rhp->rdev.uctx, ucontext 2224 drivers/infiniband/hw/cxgb4/qp.c if (udata && ucontext) { ucontext 2271 drivers/infiniband/hw/cxgb4/qp.c spin_lock(&ucontext->mmap_lock); ucontext 2273 drivers/infiniband/hw/cxgb4/qp.c uresp.ma_sync_key = ucontext->key; ucontext 2274 drivers/infiniband/hw/cxgb4/qp.c ucontext->key += PAGE_SIZE; ucontext 2276 drivers/infiniband/hw/cxgb4/qp.c uresp.sq_key = ucontext->key; ucontext 2277 drivers/infiniband/hw/cxgb4/qp.c ucontext->key += PAGE_SIZE; ucontext 2279 drivers/infiniband/hw/cxgb4/qp.c uresp.rq_key = ucontext->key; ucontext 2280 drivers/infiniband/hw/cxgb4/qp.c ucontext->key += PAGE_SIZE; ucontext 2282 drivers/infiniband/hw/cxgb4/qp.c uresp.sq_db_gts_key = ucontext->key; ucontext 2283 drivers/infiniband/hw/cxgb4/qp.c ucontext->key += PAGE_SIZE; ucontext 2285 drivers/infiniband/hw/cxgb4/qp.c uresp.rq_db_gts_key = ucontext->key; ucontext 2286 drivers/infiniband/hw/cxgb4/qp.c ucontext->key += PAGE_SIZE; ucontext 2288 drivers/infiniband/hw/cxgb4/qp.c spin_unlock(&ucontext->mmap_lock); ucontext 2295 drivers/infiniband/hw/cxgb4/qp.c insert_mmap(ucontext, sq_key_mm); ucontext 2300 drivers/infiniband/hw/cxgb4/qp.c insert_mmap(ucontext, rq_key_mm); ucontext 2305 drivers/infiniband/hw/cxgb4/qp.c insert_mmap(ucontext, sq_db_key_mm); ucontext 2311 drivers/infiniband/hw/cxgb4/qp.c insert_mmap(ucontext, rq_db_key_mm); ucontext 2319 drivers/infiniband/hw/cxgb4/qp.c insert_mmap(ucontext, ma_sync_key_mm); ucontext 2322 drivers/infiniband/hw/cxgb4/qp.c qhp->ucontext = ucontext; ucontext 2359 drivers/infiniband/hw/cxgb4/qp.c ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !attrs->srq); ucontext 2677 drivers/infiniband/hw/cxgb4/qp.c struct c4iw_ucontext *ucontext; ucontext 2701 drivers/infiniband/hw/cxgb4/qp.c ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, ucontext 2728 drivers/infiniband/hw/cxgb4/qp.c if (ucontext) ucontext 2731 drivers/infiniband/hw/cxgb4/qp.c ret = alloc_srq_queue(srq, ucontext ? &ucontext->uctx : ucontext 2758 drivers/infiniband/hw/cxgb4/qp.c spin_lock(&ucontext->mmap_lock); ucontext 2759 drivers/infiniband/hw/cxgb4/qp.c uresp.srq_key = ucontext->key; ucontext 2760 drivers/infiniband/hw/cxgb4/qp.c ucontext->key += PAGE_SIZE; ucontext 2761 drivers/infiniband/hw/cxgb4/qp.c uresp.srq_db_gts_key = ucontext->key; ucontext 2762 drivers/infiniband/hw/cxgb4/qp.c ucontext->key += PAGE_SIZE; ucontext 2763 drivers/infiniband/hw/cxgb4/qp.c spin_unlock(&ucontext->mmap_lock); ucontext 2770 drivers/infiniband/hw/cxgb4/qp.c insert_mmap(ucontext, srq_key_mm); ucontext 2774 drivers/infiniband/hw/cxgb4/qp.c insert_mmap(ucontext, srq_db_key_mm); ucontext 2789 drivers/infiniband/hw/cxgb4/qp.c free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, ucontext 2804 drivers/infiniband/hw/cxgb4/qp.c struct c4iw_ucontext *ucontext; ucontext 2810 drivers/infiniband/hw/cxgb4/qp.c ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, ucontext 2812 drivers/infiniband/hw/cxgb4/qp.c free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, ucontext 149 drivers/infiniband/hw/cxgb4/restrack.c if (qhp->ucontext) ucontext 91 drivers/infiniband/hw/efa/efa.h struct efa_ucontext *ucontext; ucontext 183 drivers/infiniband/hw/efa/efa_verbs.c struct efa_ucontext *ucontext) ucontext 188 drivers/infiniband/hw/efa/efa_verbs.c xa_for_each(&ucontext->mmap_xa, mmap_page, entry) { ucontext 189 drivers/infiniband/hw/efa/efa_verbs.c xa_erase(&ucontext->mmap_xa, mmap_page); ucontext 205 drivers/infiniband/hw/efa/efa_verbs.c struct efa_ucontext *ucontext, ucontext 215 drivers/infiniband/hw/efa/efa_verbs.c entry = xa_load(&ucontext->mmap_xa, mmap_page); ucontext 230 drivers/infiniband/hw/efa/efa_verbs.c static u64 mmap_entry_insert(struct efa_dev *dev, struct efa_ucontext *ucontext, ucontext 246 drivers/infiniband/hw/efa/efa_verbs.c xa_lock(&ucontext->mmap_xa); ucontext 247 drivers/infiniband/hw/efa/efa_verbs.c if (check_add_overflow(ucontext->mmap_xa_page, ucontext 252 drivers/infiniband/hw/efa/efa_verbs.c entry->mmap_page = ucontext->mmap_xa_page; ucontext 253 drivers/infiniband/hw/efa/efa_verbs.c ucontext->mmap_xa_page = next_mmap_page; ucontext 254 drivers/infiniband/hw/efa/efa_verbs.c err = __xa_insert(&ucontext->mmap_xa, entry->mmap_page, entry, ucontext 259 drivers/infiniband/hw/efa/efa_verbs.c xa_unlock(&ucontext->mmap_xa); ucontext 269 drivers/infiniband/hw/efa/efa_verbs.c xa_unlock(&ucontext->mmap_xa); ucontext 514 drivers/infiniband/hw/efa/efa_verbs.c struct efa_ucontext *ucontext, ucontext 523 drivers/infiniband/hw/efa/efa_verbs.c mmap_entry_insert(dev, ucontext, qp, ucontext 532 drivers/infiniband/hw/efa/efa_verbs.c mmap_entry_insert(dev, ucontext, qp, ucontext 544 drivers/infiniband/hw/efa/efa_verbs.c mmap_entry_insert(dev, ucontext, qp, ucontext 553 drivers/infiniband/hw/efa/efa_verbs.c mmap_entry_insert(dev, ucontext, qp, ucontext 638 drivers/infiniband/hw/efa/efa_verbs.c struct efa_ucontext *ucontext; ucontext 642 drivers/infiniband/hw/efa/efa_verbs.c ucontext = rdma_udata_to_drv_context(udata, struct efa_ucontext, ucontext 690 drivers/infiniband/hw/efa/efa_verbs.c create_qp_params.uarn = ucontext->uarn; ucontext 740 drivers/infiniband/hw/efa/efa_verbs.c err = qp_mmap_entries_setup(qp, dev, ucontext, &create_qp_params, ucontext 906 drivers/infiniband/hw/efa/efa_verbs.c resp->q_mmap_key = mmap_entry_insert(dev, cq->ucontext, cq, ucontext 918 drivers/infiniband/hw/efa/efa_verbs.c struct efa_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 986 drivers/infiniband/hw/efa/efa_verbs.c cq->ucontext = ucontext; ucontext 995 drivers/infiniband/hw/efa/efa_verbs.c params.uarn = cq->ucontext->uarn; ucontext 1543 drivers/infiniband/hw/efa/efa_verbs.c struct efa_ucontext *ucontext = to_eucontext(ibucontext); ucontext 1558 drivers/infiniband/hw/efa/efa_verbs.c ucontext->uarn = result.uarn; ucontext 1559 drivers/infiniband/hw/efa/efa_verbs.c xa_init(&ucontext->mmap_xa); ucontext 1585 drivers/infiniband/hw/efa/efa_verbs.c struct efa_ucontext *ucontext = to_eucontext(ibucontext); ucontext 1588 drivers/infiniband/hw/efa/efa_verbs.c mmap_entries_remove_free(dev, ucontext); ucontext 1589 drivers/infiniband/hw/efa/efa_verbs.c efa_dealloc_uar(dev, ucontext->uarn); ucontext 1592 drivers/infiniband/hw/efa/efa_verbs.c static int __efa_mmap(struct efa_dev *dev, struct efa_ucontext *ucontext, ucontext 1600 drivers/infiniband/hw/efa/efa_verbs.c entry = mmap_entry_get(dev, ucontext, key, length); ucontext 1614 drivers/infiniband/hw/efa/efa_verbs.c err = rdma_user_mmap_io(&ucontext->ibucontext, vma, pfn, length, ucontext 1618 drivers/infiniband/hw/efa/efa_verbs.c err = rdma_user_mmap_io(&ucontext->ibucontext, vma, pfn, length, ucontext 1647 drivers/infiniband/hw/efa/efa_verbs.c struct efa_ucontext *ucontext = to_eucontext(ibucontext); ucontext 1668 drivers/infiniband/hw/efa/efa_verbs.c return __efa_mmap(dev, ucontext, vma, key, length); ucontext 126 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ucontext *ucontext = to_ucontext(uctx); ucontext 141 drivers/infiniband/hw/i40iw/i40iw_verbs.c ucontext->iwdev = iwdev; ucontext 142 drivers/infiniband/hw/i40iw/i40iw_verbs.c ucontext->abi_ver = req.userspace_ver; ucontext 147 drivers/infiniband/hw/i40iw/i40iw_verbs.c INIT_LIST_HEAD(&ucontext->cq_reg_mem_list); ucontext 148 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_lock_init(&ucontext->cq_reg_mem_list_lock); ucontext 149 drivers/infiniband/hw/i40iw/i40iw_verbs.c INIT_LIST_HEAD(&ucontext->qp_reg_mem_list); ucontext 150 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_lock_init(&ucontext->qp_reg_mem_list_lock); ucontext 171 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ucontext *ucontext; ucontext 175 drivers/infiniband/hw/i40iw/i40iw_verbs.c ucontext = to_ucontext(context); ucontext 176 drivers/infiniband/hw/i40iw/i40iw_verbs.c if (ucontext->iwdev->sc_dev.is_pf) { ucontext 192 drivers/infiniband/hw/i40iw/i40iw_verbs.c vma->vm_private_data = ucontext; ucontext 201 drivers/infiniband/hw/i40iw/i40iw_verbs.c vma->vm_pgoff + (pci_resource_start(ucontext->iwdev->ldev->pcidev, 0) >> PAGE_SHIFT), ucontext 308 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 310 drivers/infiniband/hw/i40iw/i40iw_verbs.c dev->iw_pd_ops->pd_init(dev, sc_pd, pd_id, ucontext->abi_ver); ucontext 525 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 640 drivers/infiniband/hw/i40iw/i40iw_verbs.c &ucontext->qp_reg_mem_list_lock, flags); ucontext 643 drivers/infiniband/hw/i40iw/i40iw_verbs.c &ucontext->qp_reg_mem_list); ucontext 645 drivers/infiniband/hw/i40iw/i40iw_verbs.c &ucontext->qp_reg_mem_list_lock, flags); ucontext 1125 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 1137 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_lock_irqsave(&ucontext->cq_reg_mem_list_lock, flags); ucontext 1139 drivers/infiniband/hw/i40iw/i40iw_verbs.c &ucontext->cq_reg_mem_list); ucontext 1140 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_unlock_irqrestore(&ucontext->cq_reg_mem_list_lock, flags); ucontext 1744 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 1810 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_lock_irqsave(&ucontext->qp_reg_mem_list_lock, flags); ucontext 1811 drivers/infiniband/hw/i40iw/i40iw_verbs.c list_add_tail(&iwpbl->list, &ucontext->qp_reg_mem_list); ucontext 1813 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_unlock_irqrestore(&ucontext->qp_reg_mem_list_lock, flags); ucontext 1821 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_lock_irqsave(&ucontext->cq_reg_mem_list_lock, flags); ucontext 1822 drivers/infiniband/hw/i40iw/i40iw_verbs.c list_add_tail(&iwpbl->list, &ucontext->cq_reg_mem_list); ucontext 1824 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_unlock_irqrestore(&ucontext->cq_reg_mem_list_lock, flags); ucontext 1953 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ucontext *ucontext) ucontext 1960 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_lock_irqsave(&ucontext->cq_reg_mem_list_lock, flags); ucontext 1965 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_unlock_irqrestore(&ucontext->cq_reg_mem_list_lock, flags); ucontext 1968 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_lock_irqsave(&ucontext->qp_reg_mem_list_lock, flags); ucontext 1973 drivers/infiniband/hw/i40iw/i40iw_verbs.c spin_unlock_irqrestore(&ucontext->qp_reg_mem_list_lock, flags); ucontext 2003 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ucontext *ucontext = ucontext 2009 drivers/infiniband/hw/i40iw/i40iw_verbs.c i40iw_del_memlist(iwmr, ucontext); ucontext 2145 drivers/infiniband/hw/mlx4/qp.c struct mlx4_ib_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 2252 drivers/infiniband/hw/mlx4/qp.c if (ucontext) ucontext 2254 drivers/infiniband/hw/mlx4/qp.c mlx4_to_hw_uar_index(dev->dev, ucontext->uar.index)); ucontext 2388 drivers/infiniband/hw/mlx4/qp.c if (!ucontext) ucontext 2525 drivers/infiniband/hw/mlx4/qp.c if (!ucontext && ucontext 2536 drivers/infiniband/hw/mlx4/qp.c if (!ucontext && ucontext 2600 drivers/infiniband/hw/mlx4/qp.c if (!ucontext) { ucontext 77 drivers/infiniband/hw/mlx4/srq.c struct mlx4_ib_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 199 drivers/infiniband/hw/mlx4/srq.c mlx4_ib_db_unmap_user(ucontext, &srq->db); ucontext 2097 drivers/infiniband/hw/mlx5/devx.c static int devx_umem_get(struct mlx5_ib_dev *dev, struct ib_ucontext *ucontext, ucontext 1424 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline int get_qp_user_index(struct mlx5_ib_ucontext *ucontext, ucontext 1429 drivers/infiniband/hw/mlx5/mlx5_ib.h u8 cqe_version = ucontext->cqe_version; ucontext 1442 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline int get_srq_user_index(struct mlx5_ib_ucontext *ucontext, ucontext 1447 drivers/infiniband/hw/mlx5/mlx5_ib.h u8 cqe_version = ucontext->cqe_version; ucontext 798 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 834 drivers/infiniband/hw/mlx5/qp.c err = mlx5_ib_db_map_user(ucontext, udata, ucmd->db_addr, &rwq->db); ucontext 1953 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 2057 drivers/infiniband/hw/mlx5/qp.c err = get_qp_user_index(ucontext, &ucmd, udata->inlen, &uidx); ucontext 2545 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 2555 drivers/infiniband/hw/mlx5/qp.c err = get_qp_user_index(ucontext, ucmd, sizeof(*ucmd), &uidx); ucontext 2637 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 2644 drivers/infiniband/hw/mlx5/qp.c if (!ucontext) { ucontext 2647 drivers/infiniband/hw/mlx5/qp.c } else if (!ucontext->cqe_version) { ucontext 3361 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 3365 drivers/infiniband/hw/mlx5/qp.c if (ucontext) { ucontext 3367 drivers/infiniband/hw/mlx5/qp.c 1, &ucontext->tx_port_affinity) % ucontext 3371 drivers/infiniband/hw/mlx5/qp.c tx_port_affinity, qp_base->mqp.qpn, ucontext); ucontext 50 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 76 drivers/infiniband/hw/mlx5/srq.c err = get_srq_user_index(ucontext, &ucmd, udata->inlen, &uidx); ucontext 107 drivers/infiniband/hw/mlx5/srq.c err = mlx5_ib_db_map_user(ucontext, udata, ucmd.db_addr, &srq->db); ucontext 103 drivers/infiniband/hw/mthca/mthca_srq.c struct mthca_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 113 drivers/infiniband/hw/mthca/mthca_srq.c context->uar = cpu_to_be32(ucontext->uar.index); ucontext 124 drivers/infiniband/hw/mthca/mthca_srq.c struct mthca_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 141 drivers/infiniband/hw/mthca/mthca_srq.c context->logstride_usrpage |= cpu_to_be32(ucontext->uar.index); ucontext 335 drivers/infiniband/hw/ocrdma/ocrdma.h struct ocrdma_ucontext *ucontext; ucontext 547 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c struct ocrdma_ucontext *ucontext = get_ocrdma_ucontext(context); ucontext 557 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c found = ocrdma_search_mmap(ucontext, vma->vm_pgoff << PAGE_SHIFT, len); ucontext 974 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c cq->ucontext = uctx; ucontext 1084 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c if (cq->ucontext) { ucontext 1085 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c pdid = cq->ucontext->cntxt_pd->id; ucontext 1086 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_del_mmap(cq->ucontext, (u64) cq->pa, ucontext 1088 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_del_mmap(cq->ucontext, ucontext 389 drivers/infiniband/hw/qedr/verbs.c struct qedr_ucontext *ucontext = get_qedr_ucontext(context); ucontext 395 drivers/infiniband/hw/qedr/verbs.c dpi_start = dev->db_phys_addr + (ucontext->dpi * ucontext->dpi_size); ucontext 400 drivers/infiniband/hw/qedr/verbs.c (void *)vma->vm_pgoff, (void *)dpi_start, ucontext->dpi_size); ucontext 409 drivers/infiniband/hw/qedr/verbs.c if (!qedr_search_mmap(ucontext, phys_addr, len)) { ucontext 416 drivers/infiniband/hw/qedr/verbs.c ((phys_addr + len) > (dpi_start + ucontext->dpi_size))) { ucontext 420 drivers/infiniband/hw/qedr/verbs.c ucontext->dpi_size); ucontext 476 drivers/infiniband/hw/usnic/usnic_ib_verbs.c struct usnic_ib_ucontext *ucontext = rdma_udata_to_drv_context( ucontext 529 drivers/infiniband/hw/usnic/usnic_ib_verbs.c qp_grp->ctx = ucontext; ucontext 530 drivers/infiniband/hw/usnic/usnic_ib_verbs.c list_add_tail(&qp_grp->link, &ucontext->qp_grp_list); ucontext 2796 include/rdma/ib_verbs.h int rdma_user_mmap_io(struct ib_ucontext *ucontext, struct vm_area_struct *vma, ucontext 2799 include/rdma/ib_verbs.h static inline int rdma_user_mmap_io(struct ib_ucontext *ucontext, ucontext 7 include/uapi/asm-generic/ucontext.h struct ucontext *uc_link; ucontext 64 tools/perf/builtin-ftrace.c void *ucontext __maybe_unused) ucontext 1187 tools/perf/builtin-record.c void *ucontext __maybe_unused) ucontext 391 tools/perf/builtin-stat.c void *ucontext __maybe_unused) ucontext 30 tools/perf/tests/task-exit.c void *ucontext __maybe_unused) ucontext 1272 tools/perf/util/evlist.c void (*exec_error)(int signo, siginfo_t *info, void *ucontext)) ucontext 175 tools/perf/util/evlist.h void *ucontext));