| /linux/arch/sh/kernel/ |
| H A D | smp.c | 366 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_mm() 398 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_range() 441 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || in flush_tlb_page()
|
| /linux/lib/ |
| H A D | is_single_threaded.c | 25 if (atomic_read(&mm->mm_users) == 1) in current_is_single_threaded()
|
| /linux/arch/loongarch/kernel/ |
| H A D | smp.c | 735 if (atomic_read(&mm->mm_users) == 0) in flush_tlb_mm() 740 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_mm() 773 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_range() 820 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) { in flush_tlb_page()
|
| H A D | asm-offsets.c | 192 OFFSET(MM_USERS, mm_struct, mm_users); in output_mm_defines()
|
| /linux/arch/alpha/kernel/ |
| H A D | smp.c | 659 if (atomic_read(&mm->mm_users) <= 1 && in flush_tlb_mm() 705 if (atomic_read(&mm->mm_users) <= 1 && in flush_tlb_page() 756 if (atomic_read(&mm->mm_users) <= 1 && in flush_icache_user_page()
|
| /linux/arch/parisc/include/asm/ |
| H A D | mmu_context.h | 21 BUG_ON(atomic_read(&mm->mm_users) != 1); in init_new_context()
|
| /linux/Documentation/translations/zh_CN/mm/ |
| H A D | active_mm.rst | 63 为了支持所有这些,“struct mm_struct”现在有两个计数器:一个是 “mm_users”
|
| /linux/arch/xtensa/kernel/ |
| H A D | asm-offsets.c | 119 DEFINE(MM_USERS, offsetof(struct mm_struct, mm_users)); in main()
|
| /linux/kernel/ |
| H A D | fork.c | 1095 atomic_set(&mm->mm_users, 1); in mm_init() 1187 VM_BUG_ON(atomic_read(&mm->mm_users)); in __mmput() 1215 if (atomic_dec_and_test(&mm->mm_users)) in mmput() 1231 if (atomic_dec_and_test(&mm->mm_users)) { in mmput_async() 1491 if (atomic_read(&mm->mm_users) > 1) { in mm_release()
|
| H A D | exit.c | 504 if (atomic_read(&mm->mm_users) <= 1) { in mm_update_next_owner() 528 if (atomic_read(&mm->mm_users) <= 1) in mm_update_next_owner() 537 * We found no owner yet mm_users > 1: this implies that we are in mm_update_next_owner()
|
| /linux/Documentation/mm/ |
| H A D | active_mm.rst | 62 "mm_users" counter that is how many "real address space users" there are,
|
| /linux/arch/arc/mm/ |
| H A D | tlb.c | 185 if (atomic_read(&mm->mm_users) == 0) in local_flush_tlb_mm()
|
| /linux/arch/mips/kernel/ |
| H A D | asm-offsets.c | 200 OFFSET(MM_USERS, mm_struct, mm_users); in output_mm_defines()
|
| /linux/Documentation/translations/zh_TW/process/ |
| H A D | coding-style.rst | 712 mm_users 和mm_count),和檔案系統 (``struct super_block``: s_count 和
|
| /linux/include/linux/ |
| H A D | mm_types.h | 1223 atomic_t mm_users; member
|
| /linux/mm/ |
| H A D | internal.h | 1257 return atomic_read(&vma->vm_mm->mm_users) == 1; in vma_is_single_threaded_private()
|
| H A D | rmap.c | 964 if ((!atomic_read(&vma->vm_mm->mm_users) || in folio_referenced_one()
|
| H A D | khugepaged.c | 493 return atomic_read(&mm->mm_users) == 0; in collapse_test_exit()
|
| H A D | ksm.c | 613 return atomic_read(&mm->mm_users) == 0; in ksm_test_exit()
|
| /linux/arch/sparc/mm/ |
| H A D | srmmu.c | 1635 if (atomic_read(&mm->mm_users) == 1 && current->active_mm == mm) in smp_flush_tlb_mm()
|
| /linux/kernel/sched/ |
| H A D | fair.c | 4532 int mm_users = 0; in init_numa_balancing() local 4536 mm_users = atomic_read(&mm->mm_users); in init_numa_balancing() 4537 if (mm_users == 1) { in init_numa_balancing() 4571 current->numa_scan_period * mm_users * NSEC_PER_MSEC); in init_numa_balancing()
|
| /linux/kernel/events/ |
| H A D | uprobes.c | 1668 if (!atomic_read(&vma->vm_mm->mm_users)) /* called by mmput() ? */ in uprobe_munmap()
|
| /linux/Documentation/translations/pt_BR/process/ |
| H A D | coding-style.rst | 799 em gerenciamento de memória (``struct mm_struct``: mm_users e mm_count) e em
|