• Home
  • Raw
  • Download

Lines Matching refs:mm

1117 	rss = get_mm_rss(p->mm);  in task_nr_scan_windows()
1953 p->mm->numa_next_scan = jiffies + in update_task_scan_period()
2138 seq = READ_ONCE(p->mm->numa_scan_seq); in task_numa_placement()
2307 if (tsk->mm == current->mm) in task_numa_group()
2407 if (!p->mm) in task_numa_fault()
2476 WRITE_ONCE(p->mm->numa_scan_seq, READ_ONCE(p->mm->numa_scan_seq) + 1); in reset_ptenuma_scan()
2477 p->mm->numa_scan_offset = 0; in reset_ptenuma_scan()
2488 struct mm_struct *mm = p->mm; in task_numa_work() local
2509 if (!mm->numa_next_scan) { in task_numa_work()
2510 mm->numa_next_scan = now + in task_numa_work()
2517 migrate = mm->numa_next_scan; in task_numa_work()
2527 if (cmpxchg(&mm->numa_next_scan, migrate, next_scan) != migrate) in task_numa_work()
2536 start = mm->numa_scan_offset; in task_numa_work()
2544 if (!down_read_trylock(&mm->mmap_sem)) in task_numa_work()
2546 vma = find_vma(mm, start); in task_numa_work()
2550 vma = mm->mmap; in task_numa_work()
2609 mm->numa_scan_offset = start; in task_numa_work()
2612 up_read(&mm->mmap_sem); in task_numa_work()
2629 struct mm_struct *mm = p->mm; in init_numa_balancing() local
2631 if (mm) { in init_numa_balancing()
2632 mm_users = atomic_read(&mm->mm_users); in init_numa_balancing()
2634 mm->numa_next_scan = jiffies + msecs_to_jiffies(sysctl_numa_balancing_scan_delay); in init_numa_balancing()
2635 mm->numa_scan_seq = 0; in init_numa_balancing()
2639 p->numa_scan_seq = mm ? mm->numa_scan_seq : 0; in init_numa_balancing()
2660 if (mm) { in init_numa_balancing()
2681 if (!curr->mm || (curr->flags & PF_EXITING) || work->next != work) in task_tick_numa()
2698 if (!time_before(jiffies, curr->mm->numa_next_scan)) in task_tick_numa()
2711 if (!p->mm || !p->numa_faults || (p->flags & PF_EXITING)) in update_scan_period()