mirror of
https://github.com/nxp-imx/linux-imx.git
synced 2025-07-07 09:55:19 +02:00
sched/numa: Document vma_numab_state fields
[ Upstream commit9ae5c00ea2
] Document the intended usage of the fields. [ mingo: Reformatted to take less vertical space & tidied it up. ] Signed-off-by: Mel Gorman <mgorman@techsingularity.net> Signed-off-by: Ingo Molnar <mingo@kernel.org> Link: https://lore.kernel.org/r/20231010083143.19593-2-mgorman@techsingularity.net Stable-dep-of:f22cde4371
("sched/numa: Fix the vma scan starving issue") Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
faeff8b1ee
commit
ba4eb7f258
|
@ -551,8 +551,29 @@ struct vma_lock {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct vma_numab_state {
|
struct vma_numab_state {
|
||||||
|
/*
|
||||||
|
* Initialised as time in 'jiffies' after which VMA
|
||||||
|
* should be scanned. Delays first scan of new VMA by at
|
||||||
|
* least sysctl_numa_balancing_scan_delay:
|
||||||
|
*/
|
||||||
unsigned long next_scan;
|
unsigned long next_scan;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Time in jiffies when access_pids[] is reset to
|
||||||
|
* detect phase change behaviour:
|
||||||
|
*/
|
||||||
unsigned long next_pid_reset;
|
unsigned long next_pid_reset;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Approximate tracking of PIDs that trapped a NUMA hinting
|
||||||
|
* fault. May produce false positives due to hash collisions.
|
||||||
|
*
|
||||||
|
* [0] Previous PID tracking
|
||||||
|
* [1] Current PID tracking
|
||||||
|
*
|
||||||
|
* Window moves after next_pid_reset has expired approximately
|
||||||
|
* every VMA_PID_RESET_PERIOD jiffies:
|
||||||
|
*/
|
||||||
unsigned long access_pids[2];
|
unsigned long access_pids[2];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user