Home
last modified time | relevance | path

Searched refs:mm_users (Results 1 – 25 of 38) sorted by relevance

12

/OK3568_Linux_fs/kernel/arch/sh/kernel/
H A Dsmp.c362 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()
/OK3568_Linux_fs/kernel/include/linux/sched/
H A Dmm.h70 atomic_inc(&mm->mm_users); in mmget()
75 return atomic_inc_not_zero(&mm->mm_users); in mmget_not_zero()
/OK3568_Linux_fs/kernel/mm/
H A Dinit-mm.c35 .mm_users = ATOMIC_INIT(2),
H A Dmmu_notifier.c673 BUG_ON(atomic_read(&mm->mm_users) <= 0); in __mmu_notifier_register()
739 BUG_ON(atomic_read(&mm->mm_users) <= 0); in __mmu_notifier_register()
977 if (WARN_ON(atomic_read(&mm->mm_users) <= 0)) in __mmu_interval_notifier_insert()
H A Ddebug.c252 mm->pgd, atomic_read(&mm->mm_users), in dump_mm()
H A Dmprotect.c69 atomic_read(&vma->vm_mm->mm_users) == 1) in change_pte_range()
H A Dkhugepaged.c437 return atomic_read(&mm->mm_users) == 0; in khugepaged_test_exit()
484 VM_BUG_ON_MM(atomic_read(&mm->mm_users) == 0, mm); in __khugepaged_enter()
/OK3568_Linux_fs/kernel/arch/mips/kernel/
H A Dsmp.c528 } else if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_mm()
578 } else if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { in flush_tlb_range()
645 } else if ((atomic_read(&vma->vm_mm->mm_users) != 1) || in flush_tlb_page()
H A Dasm-offsets.c187 OFFSET(MM_USERS, mm_struct, mm_users); in output_mm_defines()
/OK3568_Linux_fs/kernel/lib/
H A Dis_single_threaded.c25 if (atomic_read(&mm->mm_users) == 1) in current_is_single_threaded()
/OK3568_Linux_fs/kernel/kernel/sched/
H A Dmembarrier.c199 (atomic_read(&mm->mm_users) == 1 || num_online_cpus() == 1)) in membarrier_private_expedited()
293 if (atomic_read(&mm->mm_users) == 1 || num_online_cpus() == 1) { in sync_runqueues_membarrier_state()
/OK3568_Linux_fs/kernel/arch/alpha/kernel/
H A Dsmp.c651 if (atomic_read(&mm->mm_users) <= 1) { in flush_tlb_mm()
698 if (atomic_read(&mm->mm_users) <= 1) { in flush_tlb_page()
752 if (atomic_read(&mm->mm_users) <= 1) { in flush_icache_user_page()
/OK3568_Linux_fs/kernel/arch/parisc/include/asm/
H A Dmmu_context.h24 BUG_ON(atomic_read(&mm->mm_users) != 1); in init_new_context()
/OK3568_Linux_fs/kernel/arch/ia64/include/asm/
H A Dtlbflush.h85 if (atomic_read(&mm->mm_users) == 0) in flush_tlb_mm()
/OK3568_Linux_fs/kernel/arch/ia64/kernel/
H A Dsmp.c297 if (likely(mm == current->active_mm && atomic_read(&mm->mm_users) == 1)) in smp_flush_tlb_mm()
/OK3568_Linux_fs/kernel/arch/um/kernel/
H A Dtlb.c551 if (atomic_read(&current->mm->mm_users) == 0) in flush_tlb_all()
579 if (atomic_read(&mm->mm_users) == 0) in fix_range()
/OK3568_Linux_fs/kernel/arch/xtensa/kernel/
H A Dasm-offsets.c115 DEFINE(MM_USERS, offsetof(struct mm_struct, mm_users)); in main()
/OK3568_Linux_fs/kernel/include/linux/
H A Dmm_types.h450 atomic_t mm_users; member
/OK3568_Linux_fs/kernel/drivers/misc/cxl/
H A Dfault.c203 if (!atomic_inc_not_zero(&ctx->mm->mm_users)) in get_mem_context()
/OK3568_Linux_fs/kernel/kernel/
H A Dfork.c1059 atomic_set(&mm->mm_users, 1); in mm_init()
1128 VM_BUG_ON(atomic_read(&mm->mm_users)); in __mmput()
1154 if (atomic_dec_and_test(&mm->mm_users)) { in mmput()
1172 if (atomic_dec_and_test(&mm->mm_users)) { in mmput_async()
1358 atomic_read(&mm->mm_users) > 1) { in mm_release()
/OK3568_Linux_fs/kernel/Documentation/vm/
H A Dactive_mm.rst58 "mm_users" counter that is how many "real address space users" there are,
/OK3568_Linux_fs/kernel/arch/x86/kernel/
H A Dtboot.c94 .mm_users = ATOMIC_INIT(2),
/OK3568_Linux_fs/kernel/arch/powerpc/mm/
H A Dhugetlbpage.c275 if (atomic_read(&tlb->mm->mm_users) < 2 || in hugepd_free()
/OK3568_Linux_fs/kernel/arch/arc/mm/
H A Dtlb.c285 if (atomic_read(&mm->mm_users) == 0) in local_flush_tlb_mm()
/OK3568_Linux_fs/kernel/Documentation/translations/zh_CN/process/
H A Dcoding-style.rst622 这种 ``多级引用计数`` 的例子可以在内存管理 (``struct mm_struct``: mm_users

12