| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | user_pages.c | 47 if (atomic64_read(&mm->pinned_vm) + npages > ulimit_pages) in hfi1_can_pin_pages() 90 atomic64_add(ret, &mm->pinned_vm); in hfi1_acquire_user_pages() 101 atomic64_sub(npages, &mm->pinned_vm); in hfi1_release_user_pages()
|
| /linux/drivers/infiniband/core/ |
| H A D | umem.c | 215 new_pinned = atomic64_add_return(npages, &mm->pinned_vm); in ib_umem_get() 217 atomic64_sub(npages, &mm->pinned_vm); in ib_umem_get() 262 atomic64_sub(ib_umem_num_pages(umem), &mm->pinned_vm); in ib_umem_get() 289 atomic64_sub(ib_umem_num_pages(umem), &umem->owning_mm->pinned_vm); in ib_umem_release()
|
| /linux/Documentation/translations/zh_CN/infiniband/ |
| H A D | user_verbs.rst | 55 算进程的pinned_vm中被固定的内存量,并检查非特权进程是否超过其RLIMIT_MEMLOCK限制。 57 被多次固定的页面在每次被固定时都会被计数,所以pinned_vm的值可能会高估一个进程所
|
| /linux/drivers/accel/amdxdna/ |
| H A D | amdxdna_ubuf.c | 67 atomic64_sub(ubuf->nr_pages, &ubuf->mm->pinned_vm); in amdxdna_ubuf_release() 178 new_pinned = atomic64_add_return(ubuf->nr_pages, &ubuf->mm->pinned_vm); in amdxdna_get_ubuf() 225 atomic64_sub(ubuf->nr_pages, &ubuf->mm->pinned_vm); in amdxdna_get_ubuf()
|
| /linux/Documentation/infiniband/ |
| H A D | user_verbs.rst | 54 amount of memory pinned in the process's pinned_vm, and checks that 58 pinned, so the value of pinned_vm may be an overestimate of the
|
| /linux/drivers/infiniband/hw/usnic/ |
| H A D | usnic_uiom.c | 126 locked = atomic64_add_return(npages, ¤t->mm->pinned_vm); in usnic_uiom_get_pages() 181 atomic64_sub(npages, ¤t->mm->pinned_vm); in usnic_uiom_get_pages() 433 atomic64_sub(usnic_uiom_num_pages(uiomr), &uiomr->owning_mm->pinned_vm); in usnic_uiom_reg_release()
|
| /linux/arch/s390/kvm/ |
| H A D | pci.c | 201 atomic64_sub(nr_pages, ¤t->mm->pinned_vm); in unaccount_mem() 218 atomic64_add(nr_pages, ¤t->mm->pinned_vm); in account_mem()
|
| /linux/mm/ |
| H A D | debug.c | 209 (u64)atomic64_read(&mm->pinned_vm), in dump_mm()
|
| /linux/drivers/vhost/ |
| H A D | vdpa.c | 935 atomic64_sub(PFN_DOWN(map->size), &dev->mm->pinned_vm); in vhost_vdpa_pa_unmap() 1020 atomic64_add(PFN_DOWN(size), &dev->mm->pinned_vm); in vhost_vdpa_map() 1124 if (npages + atomic64_read(&dev->mm->pinned_vm) > lock_limit) { in vhost_vdpa_pa_map()
|
| /linux/drivers/vdpa/vdpa_user/ |
| H A D | vduse_dev.c | 1059 atomic64_sub(dev->umem->npages, &dev->umem->mm->pinned_vm); in vduse_dev_dereg_umem() 1100 if (npages + atomic64_read(¤t->mm->pinned_vm) > lock_limit) in vduse_dev_reg_umem() 1115 atomic64_add(npages, ¤t->mm->pinned_vm); in vduse_dev_reg_umem()
|
| /linux/io_uring/ |
| H A D | rsrc.c | 65 atomic64_sub(nr_pages, &ctx->mm_account->pinned_vm); in io_unaccount_mem() 79 atomic64_add(nr_pages, &ctx->mm_account->pinned_vm); in io_account_mem()
|
| /linux/include/linux/ |
| H A D | mm_types.h | 1096 atomic64_t pinned_vm; /* Refcount permanently increased */ member
|
| /linux/drivers/iommu/iommufd/ |
| H A D | pages.c | 1011 atomic64_add(npages, &pages->source_mm->pinned_vm); in iopt_pages_update_pinned() 1013 atomic64_sub(npages, &pages->source_mm->pinned_vm); in iopt_pages_update_pinned()
|
| /linux/kernel/ |
| H A D | fork.c | 1043 atomic64_set(&mm->pinned_vm, 0); in mm_init()
|
| /linux/kernel/events/ |
| H A D | core.c | 6763 atomic64_sub(rb->aux_mmap_locked, &vma->vm_mm->pinned_vm); in perf_mmap_close() 6838 atomic64_sub(mmap_locked, &vma->vm_mm->pinned_vm); in perf_mmap_close() 6966 locked = atomic64_read(&vma->vm_mm->pinned_vm) + *extra; in perf_mmap_calc_limits() 6976 atomic64_add(extra, &vma->vm_mm->pinned_vm); in perf_mmap_account()
|
| /linux/fs/proc/ |
| H A D | task_mmu.c | 69 SEQ_PUT_DEC(" kB\nVmPin:\t", atomic64_read(&mm->pinned_vm)); in task_mem()
|