| /Linux-v4.19/include/linux/sched/ |
| D | mm.h | 70 atomic_inc(&mm->mm_users); in mmget() 75 return atomic_inc_not_zero(&mm->mm_users); in mmget_not_zero()
|
| /Linux-v4.19/kernel/sched/ |
| D | membarrier.c | 198 if (atomic_read(&mm->mm_users) == 1 && get_nr_threads(p) == 1) { in membarrier_register_global_expedited() 244 if (!(atomic_read(&mm->mm_users) == 1 && get_nr_threads(p) == 1)) { in membarrier_register_private_expedited()
|
| /Linux-v4.19/arch/sh/kernel/ |
| D | smp.c | 367 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_mm() 399 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_range() 442 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || in flush_tlb_page()
|
| /Linux-v4.19/mm/ |
| D | init-mm.c | 31 .mm_users = ATOMIC_INIT(2),
|
| D | mmu_notifier.c | 288 BUG_ON(atomic_read(&mm->mm_users) <= 0); in do_mmu_notifier_register() 328 BUG_ON(atomic_read(&mm->mm_users) <= 0); in do_mmu_notifier_register()
|
| D | debug.c | 150 mm->pgd, atomic_read(&mm->mm_users), in dump_mm()
|
| D | mprotect.c | 66 atomic_read(&vma->vm_mm->mm_users) == 1) in change_pte_range()
|
| /Linux-v4.19/lib/ |
| D | is_single_threaded.c | 29 if (atomic_read(&mm->mm_users) == 1) in current_is_single_threaded()
|
| /Linux-v4.19/arch/ia64/include/asm/ |
| D | tlbflush.h | 60 if (atomic_read(&mm->mm_users) == 0) in flush_tlb_mm()
|
| /Linux-v4.19/arch/mips/kernel/ |
| D | smp.c | 533 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_mm() 566 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_range() 620 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) { in flush_tlb_page()
|
| D | asm-offsets.c | 184 OFFSET(MM_USERS, mm_struct, mm_users); in output_mm_defines()
|
| /Linux-v4.19/arch/parisc/include/asm/ |
| D | mmu_context.h | 25 BUG_ON(atomic_read(&mm->mm_users) != 1); in init_new_context()
|
| /Linux-v4.19/arch/alpha/kernel/ |
| D | smp.c | 657 if (atomic_read(&mm->mm_users) <= 1) { in flush_tlb_mm() 706 if (atomic_read(&mm->mm_users) <= 1) { in flush_tlb_page() 762 if (atomic_read(&mm->mm_users) <= 1) { in flush_icache_user_range()
|
| /Linux-v4.19/Documentation/vm/ |
| D | active_mm.rst | 58 "mm_users" counter that is how many "real address space users" there are, 67 released because "mm_users" becomes zero.
|
| /Linux-v4.19/arch/ia64/sn/kernel/sn2/ |
| D | sn2_smp.c | 126 if (mm == current->mm && mm && atomic_read(&mm->mm_users) == 1) in sn_tlb_migrate_finish() 208 if (atomic_read(&mm->mm_users) == 1 && mymm) { in sn2_global_tlb_purge()
|
| /Linux-v4.19/arch/ia64/kernel/ |
| D | smp.c | 298 if (likely(mm == current->active_mm && atomic_read(&mm->mm_users) == 1)) in smp_flush_tlb_mm()
|
| /Linux-v4.19/include/linux/ |
| D | mm_types.h | 370 atomic_t mm_users; member
|
| /Linux-v4.19/arch/xtensa/kernel/ |
| D | asm-offsets.c | 112 DEFINE(MM_USERS, offsetof(struct mm_struct, mm_users)); in main()
|
| /Linux-v4.19/arch/sparc/kernel/ |
| D | smp_64.c | 1085 if (atomic_read(&mm->mm_users) == 1) { in smp_flush_tlb_mm() 1123 if (mm == current->mm && atomic_read(&mm->mm_users) == 1) in smp_flush_tlb_pending() 1139 if (mm == current->mm && atomic_read(&mm->mm_users) == 1) in smp_flush_tlb_page()
|
| /Linux-v4.19/kernel/ |
| D | fork.c | 930 atomic_set(&mm->mm_users, 1); in mm_init() 995 VM_BUG_ON(atomic_read(&mm->mm_users)); in __mmput() 1021 if (atomic_dec_and_test(&mm->mm_users)) in mmput() 1037 if (atomic_dec_and_test(&mm->mm_users)) { in mmput_async() 1236 atomic_read(&mm->mm_users) > 1) { in mm_release()
|
| /Linux-v4.19/drivers/misc/cxl/ |
| D | fault.c | 207 if (!atomic_inc_not_zero(&ctx->mm->mm_users)) in get_mem_context()
|
| /Linux-v4.19/arch/x86/kernel/ |
| D | tboot.c | 105 .mm_users = ATOMIC_INIT(2),
|
| /Linux-v4.19/arch/um/kernel/ |
| D | tlb.c | 534 if (atomic_read(&mm->mm_users) == 0) in flush_tlb_mm_range()
|
| /Linux-v4.19/arch/arc/mm/ |
| D | tlb.c | 304 if (atomic_read(&mm->mm_users) == 0) in local_flush_tlb_mm()
|
| /Linux-v4.19/drivers/iommu/ |
| D | intel-svm.c | 512 else if (atomic_read(&svm->mm->mm_users) > 0) in intel_svm_is_pasid_valid()
|