Searched refs:mm_users (Results 1 - 25 of 32) sorted by relevance

12

/linux-master/lib/
H A Dis_single_threaded.c25 if (atomic_read(&mm->mm_users) == 1)
/linux-master/mm/
H A Dinit-mm.c35 .mm_users = ATOMIC_INIT(2),
H A Dmmu_notifier.c289 * because mm->mm_users > 0 during mmu_notifier_register and exit_mmap
290 * runs with mm_users == 0. Other tasks may still invoke mmu notifiers
618 BUG_ON(atomic_read(&mm->mm_users) <= 0);
656 * us because we hold the mm_users pin (either implicitly as
686 BUG_ON(atomic_read(&mm->mm_users) <= 0);
701 * this registration function. Must also ensure mm_users can't go down
704 * as with get_task_mm(). If the mm is not current->mm, the mm_users
924 if (WARN_ON(atomic_read(&mm->mm_users) <= 0))
H A Ddebug.c187 "pgd %px mm_users %d mm_count %d pgtables_bytes %lu map_count %d\n"
215 mm->pgd, atomic_read(&mm->mm_users),
H A Dmprotect.c102 atomic_read(&vma->vm_mm->mm_users) == 1)
H A Doom_kill.c894 if (atomic_read(&mm->mm_users) <= 1)
/linux-master/arch/parisc/include/asm/
H A Dmmu_context.h21 BUG_ON(atomic_read(&mm->mm_users) != 1);
/linux-master/arch/sh/kernel/
H A Dsmp.c362 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) {
394 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) {
437 if ((atomic_read(&vma->vm_mm->mm_users) != 1) ||
/linux-master/arch/mips/kernel/
H A Dsmp.c545 if (atomic_read(&mm->mm_users) == 0)
555 } else if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) {
605 } else if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) {
672 } else if ((atomic_read(&vma->vm_mm->mm_users) != 1) ||
H A Dasm-offsets.c192 OFFSET(MM_USERS, mm_struct, mm_users);
/linux-master/arch/loongarch/kernel/
H A Dsmp.c603 if (atomic_read(&mm->mm_users) == 0)
608 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) {
641 if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) {
688 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) {
H A Dasm-offsets.c189 OFFSET(MM_USERS, mm_struct, mm_users);
/linux-master/include/linux/sched/
H A Dmm.h32 * of &mm_struct.mm_count vs &mm_struct.mm_users.
128 * of &mm_struct.mm_count vs &mm_struct.mm_users.
132 atomic_inc(&mm->mm_users);
137 return atomic_inc_not_zero(&mm->mm_users);
/linux-master/kernel/sched/
H A Dmembarrier.c343 (atomic_read(&mm->mm_users) == 1 || num_online_cpus() == 1))
442 if (atomic_read(&mm->mm_users) == 1 || num_online_cpus() == 1) {
/linux-master/arch/alpha/kernel/
H A Dsmp.c640 if (atomic_read(&mm->mm_users) <= 1) {
687 if (atomic_read(&mm->mm_users) <= 1) {
741 if (atomic_read(&mm->mm_users) <= 1) {
/linux-master/arch/xtensa/kernel/
H A Dasm-offsets.c118 DEFINE(MM_USERS, offsetof(struct mm_struct, mm_users));
/linux-master/arch/um/kernel/
H A Dtlb.c536 if (atomic_read(&current->mm->mm_users) == 0)
564 if (atomic_read(&mm->mm_users) == 0)
/linux-master/arch/x86/kernel/
H A Dtboot.c100 .mm_users = ATOMIC_INIT(2),
/linux-master/arch/powerpc/mm/
H A Dhugetlbpage.c281 if (atomic_read(&tlb->mm->mm_users) < 2 ||
/linux-master/arch/arc/mm/
H A Dtlb.c185 if (atomic_read(&mm->mm_users) == 0)
/linux-master/kernel/
H A Dfork.c895 * - After mm_users or mm_count reaches zero, switching away from the
1259 atomic_set(&mm->mm_users, 1);
1340 VM_BUG_ON(atomic_read(&mm->mm_users));
1367 if (atomic_dec_and_test(&mm->mm_users))
1383 if (atomic_dec_and_test(&mm->mm_users)) {
1631 if (atomic_read(&mm->mm_users) > 1) {
/linux-master/include/linux/
H A Dmm_types.h771 * mm_struct (@mm_users count as 1).
806 * @mm_users: The number of users including userspace.
814 atomic_t mm_users; member in struct:mm_struct::__anon1182
/linux-master/drivers/firmware/efi/
H A Defi.c69 .mm_users = ATOMIC_INIT(2),
/linux-master/arch/powerpc/mm/book3s64/
H A Dradix_tlb.c805 if (atomic_read(&mm->mm_users) <= 1 && current->mm == mm) {
/linux-master/arch/sparc/mm/
H A Dsrmmu.c1676 if (atomic_read(&mm->mm_users) == 1 && current->active_mm == mm)

Completed in 414 milliseconds

12