/linux-4.1.27/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.1.27/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 | 477 if (atomic_read(&tlb->mm->mm_users) < 2 || in hugepd_free()
|
/linux-4.1.27/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 | 235 BUG_ON(atomic_read(&mm->mm_users) <= 0); in do_mmu_notifier_register() 281 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 | 1361 atomic_inc(&init_mm.mm_users); in try_to_unuse() 1407 if (atomic_read(&start_mm->mm_users) == 1) { in try_to_unuse() 1410 atomic_inc(&init_mm.mm_users); in try_to_unuse() 1447 atomic_inc(&new_start_mm->mm_users); in try_to_unuse() 1448 atomic_inc(&prev_mm->mm_users); in try_to_unuse() 1453 if (!atomic_inc_not_zero(&mm->mm_users)) in try_to_unuse() 1471 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 | 2018 return atomic_read(&mm->mm_users) == 0; in khugepaged_test_exit()
|
D | memory.c | 367 if (atomic_read(&tlb->mm->mm_users) < 2) { in tlb_remove_table()
|
/linux-4.1.27/arch/mips/kernel/ |
D | smp.c | 334 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_mm() 367 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_range() 414 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) { in flush_tlb_page()
|
D | asm-offsets.c | 180 OFFSET(MM_USERS, mm_struct, mm_users); in output_mm_defines()
|
/linux-4.1.27/lib/ |
D | is_single_threaded.c | 28 if (atomic_read(&mm->mm_users) == 1) in current_is_single_threaded()
|
/linux-4.1.27/arch/parisc/include/asm/ |
D | mmu_context.h | 24 BUG_ON(atomic_read(&mm->mm_users) != 1); in init_new_context()
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | tlbflush.h | 59 if (atomic_read(&mm->mm_users) == 0) in flush_tlb_mm()
|
/linux-4.1.27/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.1.27/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.1.27/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.1.27/arch/frv/mm/ |
D | mmu-context.c | 191 atomic_inc(&mm->mm_users); in cxn_pin_by_pid()
|
/linux-4.1.27/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.1.27/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.1.27/arch/arc/kernel/ |
D | smp.c | 122 atomic_inc(&mm->mm_users); in start_kernel_secondary()
|
/linux-4.1.27/include/linux/ |
D | mm_types.h | 355 atomic_t mm_users; /* How many users with user space? */ member
|
/linux-4.1.27/virt/kvm/ |
D | async_pf.c | 182 atomic_inc(&work->mm->mm_users); in kvm_setup_async_pf()
|
/linux-4.1.27/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.1.27/kernel/ |
D | fork.c | 584 atomic_set(&mm->mm_users, 1); in mm_init() 690 if (atomic_dec_and_test(&mm->mm_users)) { in mmput() 776 atomic_inc(&mm->mm_users); in get_task_mm() 880 atomic_read(&mm->mm_users) > 1) { in mm_release() 966 atomic_inc(&oldmm->mm_users); in copy_mm()
|
D | user_namespace.c | 980 if (atomic_read(¤t->mm->mm_users) > 1) in userns_install()
|
D | exit.c | 315 if (atomic_read(&mm->mm_users) <= 1) { in mm_update_next_owner()
|
/linux-4.1.27/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.1.27/arch/arm64/kernel/ |
D | efi.c | 46 .mm_users = ATOMIC_INIT(2),
|
/linux-4.1.27/arch/score/kernel/ |
D | asm-offsets.c | 146 OFFSET(MM_USERS, mm_struct, mm_users); in output_mm_defines()
|
/linux-4.1.27/fs/proc/ |
D | task_nommu.c | 239 if (!mm || !atomic_inc_not_zero(&mm->mm_users)) in m_start()
|
D | base.c | 669 if (!atomic_inc_not_zero(&mm->mm_users)) in mem_rw() 770 if (!atomic_inc_not_zero(&mm->mm_users)) in environ_read()
|
D | task_mmu.c | 157 if (!mm || !atomic_inc_not_zero(&mm->mm_users)) in m_start()
|
/linux-4.1.27/arch/x86/kernel/ |
D | tboot.c | 111 .mm_users = ATOMIC_INIT(2),
|
/linux-4.1.27/arch/metag/kernel/ |
D | smp.c | 346 atomic_inc(&mm->mm_users); in secondary_start_kernel()
|
/linux-4.1.27/arch/arc/mm/ |
D | tlb.c | 251 if (atomic_read(&mm->mm_users) == 0) in local_flush_tlb_mm()
|
/linux-4.1.27/Documentation/zh_CN/ |
D | CodingStyle | 492 这种“多级引用计数”的例子可以在内存管理(“struct mm_struct”:mm_users和mm_count)
|
/linux-4.1.27/fs/ |
D | coredump.c | 323 if (atomic_read(&mm->mm_users) == nr + 1) in zap_threads()
|
/linux-4.1.27/arch/um/kernel/ |
D | tlb.c | 519 if (atomic_read(&mm->mm_users) == 0) in flush_tlb_mm_range()
|
/linux-4.1.27/kernel/events/ |
D | uprobes.c | 747 if (!atomic_inc_not_zero(&vma->vm_mm->mm_users)) in build_map_info() 1121 if (!atomic_read(&vma->vm_mm->mm_users)) /* called by mmput() ? */ in uprobe_munmap()
|
/linux-4.1.27/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.1.27/Documentation/ |
D | CodingStyle | 607 memory management ("struct mm_struct": mm_users and mm_count), and in
|
/linux-4.1.27/kernel/sched/ |
D | core.c | 1826 if (p->mm && atomic_read(&p->mm->mm_users) == 1) { in __sched_fork()
|
/linux-4.1.27/Documentation/virtual/uml/ |
D | UserModeLinux-HOWTO.txt | 3315 pgd = 0x80a4f8c, mm_users = {counter = 0}, mm_count = {counter = 134904288},
|