/linux-master/lib/ |
H A D | is_single_threaded.c | 25 if (atomic_read(&mm->mm_users) == 1)
|
/linux-master/mm/ |
H A D | init-mm.c | 35 .mm_users = ATOMIC_INIT(2),
|
H A D | mmu_notifier.c | 289 * 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 D | debug.c | 187 "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 D | mprotect.c | 102 atomic_read(&vma->vm_mm->mm_users) == 1)
|
H A D | oom_kill.c | 894 if (atomic_read(&mm->mm_users) <= 1)
|
/linux-master/arch/parisc/include/asm/ |
H A D | mmu_context.h | 21 BUG_ON(atomic_read(&mm->mm_users) != 1);
|
/linux-master/arch/sh/kernel/ |
H A D | smp.c | 362 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 D | smp.c | 545 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 D | asm-offsets.c | 192 OFFSET(MM_USERS, mm_struct, mm_users);
|
/linux-master/arch/loongarch/kernel/ |
H A D | smp.c | 603 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 D | asm-offsets.c | 189 OFFSET(MM_USERS, mm_struct, mm_users);
|
/linux-master/include/linux/sched/ |
H A D | mm.h | 32 * 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 D | membarrier.c | 343 (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 D | smp.c | 640 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 D | asm-offsets.c | 118 DEFINE(MM_USERS, offsetof(struct mm_struct, mm_users));
|
/linux-master/arch/um/kernel/ |
H A D | tlb.c | 536 if (atomic_read(¤t->mm->mm_users) == 0) 564 if (atomic_read(&mm->mm_users) == 0)
|
/linux-master/arch/x86/kernel/ |
H A D | tboot.c | 100 .mm_users = ATOMIC_INIT(2),
|
/linux-master/arch/powerpc/mm/ |
H A D | hugetlbpage.c | 281 if (atomic_read(&tlb->mm->mm_users) < 2 ||
|
/linux-master/arch/arc/mm/ |
H A D | tlb.c | 185 if (atomic_read(&mm->mm_users) == 0)
|
/linux-master/kernel/ |
H A D | fork.c | 895 * - 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 D | mm_types.h | 771 * 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 D | efi.c | 69 .mm_users = ATOMIC_INIT(2),
|
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | radix_tlb.c | 805 if (atomic_read(&mm->mm_users) <= 1 && current->mm == mm) {
|
/linux-master/arch/sparc/mm/ |
H A D | srmmu.c | 1676 if (atomic_read(&mm->mm_users) == 1 && current->active_mm == mm)
|