/linux-4.4.14/arch/sh/kernel/ |
D | smp.c | 184 atomic_inc(&mm->mm_users); in start_secondary() 362 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_mm() 394 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_range() 437 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || in flush_tlb_page()
|
/linux-4.4.14/arch/powerpc/mm/ |
D | icswx.c | 113 if (atomic_read(&mm->mm_users) > 1) in use_cop() 153 if (atomic_read(&mm->mm_users) > 1) in drop_cop()
|
D | hugetlbpage.c | 491 if (atomic_read(&tlb->mm->mm_users) < 2 || in hugepd_free()
|
/linux-4.4.14/mm/ |
D | init-mm.c | 19 .mm_users = ATOMIC_INIT(2),
|
D | vmacache.c | 29 if (atomic_read(&mm->mm_users) == 1) in vmacache_flush_all()
|
D | mmu_notifier.c | 252 BUG_ON(atomic_read(&mm->mm_users) <= 0); in do_mmu_notifier_register() 298 BUG_ON(atomic_read(&mm->mm_users) <= 0); in do_mmu_notifier_register()
|
D | debug.c | 206 mm->pgd, atomic_read(&mm->mm_users), in dump_mm()
|
D | swapfile.c | 1403 atomic_inc(&init_mm.mm_users); in try_to_unuse() 1449 if (atomic_read(&start_mm->mm_users) == 1) { in try_to_unuse() 1452 atomic_inc(&init_mm.mm_users); in try_to_unuse() 1489 atomic_inc(&new_start_mm->mm_users); in try_to_unuse() 1490 atomic_inc(&prev_mm->mm_users); in try_to_unuse() 1495 if (!atomic_inc_not_zero(&mm->mm_users)) in try_to_unuse() 1513 atomic_inc(&mm->mm_users); in try_to_unuse()
|
D | ksm.c | 349 return atomic_read(&mm->mm_users) == 0; in ksm_test_exit()
|
D | huge_memory.c | 2091 return atomic_read(&mm->mm_users) == 0; in khugepaged_test_exit()
|
D | memory.c | 368 if (atomic_read(&tlb->mm->mm_users) < 2) { in tlb_remove_table()
|
/linux-4.4.14/arch/mips/kernel/ |
D | smp.c | 326 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_mm() 359 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_range() 406 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) { in flush_tlb_page()
|
D | asm-offsets.c | 181 OFFSET(MM_USERS, mm_struct, mm_users); in output_mm_defines()
|
/linux-4.4.14/lib/ |
D | is_single_threaded.c | 28 if (atomic_read(&mm->mm_users) == 1) in current_is_single_threaded()
|
/linux-4.4.14/arch/parisc/include/asm/ |
D | mmu_context.h | 24 BUG_ON(atomic_read(&mm->mm_users) != 1); in init_new_context()
|
/linux-4.4.14/arch/ia64/include/asm/ |
D | tlbflush.h | 59 if (atomic_read(&mm->mm_users) == 0) in flush_tlb_mm()
|
/linux-4.4.14/arch/blackfin/mach-common/ |
D | smp.c | 310 atomic_inc(&mm->mm_users); in secondary_start_kernel() 425 atomic_dec(&init_mm.mm_users); in cpu_die()
|
/linux-4.4.14/arch/alpha/kernel/ |
D | smp.c | 656 if (atomic_read(&mm->mm_users) <= 1) { in flush_tlb_mm() 705 if (atomic_read(&mm->mm_users) <= 1) { in flush_tlb_page() 761 if (atomic_read(&mm->mm_users) <= 1) { in flush_icache_user_range()
|
/linux-4.4.14/Documentation/vm/ |
D | active_mm.txt | 50 "mm_users" counter that is how many "real address space users" there are, 59 released because "mm_users" becomes zero.
|
/linux-4.4.14/arch/frv/mm/ |
D | mmu-context.c | 191 atomic_inc(&mm->mm_users); in cxn_pin_by_pid()
|
/linux-4.4.14/arch/ia64/sn/kernel/sn2/ |
D | sn2_smp.c | 125 if (mm == current->mm && mm && atomic_read(&mm->mm_users) == 1) in sn_tlb_migrate_finish() 207 if (atomic_read(&mm->mm_users) == 1 && mymm) { in sn2_global_tlb_purge()
|
/linux-4.4.14/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-4.4.14/arch/arc/kernel/ |
D | smp.c | 124 atomic_inc(&mm->mm_users); in start_kernel_secondary()
|
/linux-4.4.14/virt/kvm/ |
D | async_pf.c | 186 atomic_inc(&work->mm->mm_users); in kvm_setup_async_pf()
|
/linux-4.4.14/arch/xtensa/kernel/ |
D | asm-offsets.c | 108 DEFINE(MM_USERS, offsetof(struct mm_struct, mm_users)); in main()
|
D | smp.c | 138 atomic_inc(&mm->mm_users); in secondary_start_kernel()
|
/linux-4.4.14/include/linux/ |
D | mm_types.h | 406 atomic_t mm_users; /* How many users with user space? */ member
|
/linux-4.4.14/kernel/ |
D | fork.c | 593 atomic_set(&mm->mm_users, 1); in mm_init() 699 if (atomic_dec_and_test(&mm->mm_users)) { in mmput() 785 atomic_inc(&mm->mm_users); in get_task_mm() 889 atomic_read(&mm->mm_users) > 1) { in mm_release() 975 atomic_inc(&oldmm->mm_users); in copy_mm()
|
D | exit.c | 315 if (atomic_read(&mm->mm_users) <= 1) { in mm_update_next_owner()
|
/linux-4.4.14/arch/sparc/kernel/ |
D | smp_64.c | 1062 if (atomic_read(&mm->mm_users) == 1) { in smp_flush_tlb_mm() 1100 if (mm == current->mm && atomic_read(&mm->mm_users) == 1) in smp_flush_tlb_pending() 1116 if (mm == current->mm && atomic_read(&mm->mm_users) == 1) in smp_flush_tlb_page()
|
/linux-4.4.14/arch/arm64/kernel/ |
D | efi.c | 46 .mm_users = ATOMIC_INIT(2),
|
/linux-4.4.14/arch/score/kernel/ |
D | asm-offsets.c | 146 OFFSET(MM_USERS, mm_struct, mm_users); in output_mm_defines()
|
/linux-4.4.14/arch/metag/kernel/ |
D | smp.c | 347 atomic_inc(&mm->mm_users); in secondary_start_kernel()
|
/linux-4.4.14/arch/x86/kernel/ |
D | tboot.c | 111 .mm_users = ATOMIC_INIT(2),
|
/linux-4.4.14/fs/proc/ |
D | task_nommu.c | 239 if (!mm || !atomic_inc_not_zero(&mm->mm_users)) in m_start()
|
D | task_mmu.c | 159 if (!mm || !atomic_inc_not_zero(&mm->mm_users)) in m_start() 1262 if (!mm || !atomic_inc_not_zero(&mm->mm_users)) in pagemap_read()
|
D | base.c | 864 if (!atomic_inc_not_zero(&mm->mm_users)) in mem_rw() 966 if (!atomic_inc_not_zero(&mm->mm_users)) in environ_read()
|
/linux-4.4.14/Documentation/zh_CN/ |
D | CodingStyle | 492 这种“多级引用计数”的例子可以在内存管理(“struct mm_struct”:mm_users和mm_count)
|
/linux-4.4.14/arch/um/kernel/ |
D | tlb.c | 533 if (atomic_read(&mm->mm_users) == 0) in flush_tlb_mm_range()
|
/linux-4.4.14/arch/arc/mm/ |
D | tlb.c | 300 if (atomic_read(&mm->mm_users) == 0) in local_flush_tlb_mm()
|
/linux-4.4.14/fs/ |
D | coredump.c | 327 if (atomic_read(&mm->mm_users) == nr + 1) in zap_threads()
|
D | userfaultfd.c | 1292 atomic_inc(&ctx->mm->mm_users); in userfaultfd_file_create()
|
/linux-4.4.14/drivers/iommu/ |
D | intel-svm.c | 576 if (!atomic_inc_not_zero(&svm->mm->mm_users)) in prq_event_thread()
|
/linux-4.4.14/kernel/events/ |
D | uprobes.c | 741 if (!atomic_inc_not_zero(&vma->vm_mm->mm_users)) in build_map_info() 1115 if (!atomic_read(&vma->vm_mm->mm_users)) /* called by mmput() ? */ in uprobe_munmap()
|
/linux-4.4.14/arch/sparc/mm/ |
D | srmmu.c | 1660 if (atomic_read(&mm->mm_users) == 1 && current->active_mm == mm) in smp_flush_tlb_mm()
|
/linux-4.4.14/Documentation/ |
D | CodingStyle | 607 memory management ("struct mm_struct": mm_users and mm_count), and in
|
/linux-4.4.14/kernel/sched/ |
D | core.c | 2127 if (p->mm && atomic_read(&p->mm->mm_users) == 1) { in __sched_fork()
|
/linux-4.4.14/Documentation/virtual/uml/ |
D | UserModeLinux-HOWTO.txt | 3315 pgd = 0x80a4f8c, mm_users = {counter = 0}, mm_count = {counter = 134904288},
|