Lines Matching refs:numab_state
3255 if ((READ_ONCE(current->mm->numa_scan_seq) - vma->numab_state->start_scan_seq) < 2) in vma_is_accessed()
3258 pids = vma->numab_state->pids_active[0] | vma->numab_state->pids_active[1]; in vma_is_accessed()
3277 (vma->numab_state->prev_scan_seq + get_nr_threads(current))) in vma_is_accessed()
3401 if (!vma->numab_state) { in task_numa_work()
3402 vma->numab_state = kzalloc(sizeof(struct vma_numab_state), in task_numa_work()
3404 if (!vma->numab_state) in task_numa_work()
3407 vma->numab_state->start_scan_seq = mm->numa_scan_seq; in task_numa_work()
3409 vma->numab_state->next_scan = now + in task_numa_work()
3413 vma->numab_state->pids_active_reset = vma->numab_state->next_scan + in task_numa_work()
3421 vma->numab_state->prev_scan_seq = mm->numa_scan_seq - 1; in task_numa_work()
3429 vma->numab_state->next_scan)) { in task_numa_work()
3436 time_after(jiffies, vma->numab_state->pids_active_reset)) { in task_numa_work()
3437 vma->numab_state->pids_active_reset = vma->numab_state->pids_active_reset + in task_numa_work()
3439 vma->numab_state->pids_active[0] = READ_ONCE(vma->numab_state->pids_active[1]); in task_numa_work()
3440 vma->numab_state->pids_active[1] = 0; in task_numa_work()
3444 if (vma->numab_state->prev_scan_seq == mm->numa_scan_seq) { in task_numa_work()
3486 vma->numab_state->prev_scan_seq = mm->numa_scan_seq; in task_numa_work()