Home
last modified time | relevance | path

Searched refs:numab_state (Results 1 – 5 of 5) sorted by relevance

/linux/kernel/sched/
H A Dfair.c3253 if ((READ_ONCE(current->mm->numa_scan_seq) - vma->numab_state->start_scan_seq) < 2) in vma_is_accessed()
3256 pids = vma->numab_state->pids_active[0] | vma->numab_state->pids_active[1]; in vma_is_accessed()
3275 (vma->numab_state->prev_scan_seq + get_nr_threads(current))) in vma_is_accessed()
3399 if (!vma->numab_state) { in task_numa_work()
3406 if (cmpxchg(&vma->numab_state, NULL, ptr)) { in task_numa_work()
3411 vma->numab_state->start_scan_seq = mm->numa_scan_seq; in task_numa_work()
3413 vma->numab_state->next_scan = now + in task_numa_work()
3417 vma->numab_state->pids_active_reset = vma->numab_state->next_scan + in task_numa_work()
3425 vma->numab_state->prev_scan_seq = mm->numa_scan_seq - 1; in task_numa_work()
3433 vma->numab_state->next_scan)) { in task_numa_work()
[all …]
/linux/include/linux/
H A Dmm.h688 vma->numab_state = NULL; in vma_numab_state_init()
692 kfree(vma->numab_state); in vma_numab_state_free()
1748 if (vma->numab_state && !test_bit(pid_bit, &vma->numab_state->pids_active[1])) { in vma_set_access_pid_bit()
1749 __set_bit(pid_bit, &vma->numab_state->pids_active[1]); in vma_set_access_pid_bit()
H A Dmm_types.h782 struct vma_numab_state *numab_state; /* NUMA Balancing state */ member
/linux/tools/testing/vma/
H A Dvma_internal.h295 struct vma_numab_state *numab_state; /* NUMA Balancing state */
285 struct vma_numab_state *numab_state; /* NUMA Balancing state */ global() member
/linux/Documentation/mm/
H A Dprocess_addrs.rst226 …:c:member:`!numab_state` CONFIG_NUMA_BALANCING :c:type:`!vma_numab_state` object which m…