diff options
Diffstat (limited to 'include/linux/sched.h')
-rw-r--r-- | include/linux/sched.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index 8dc1811487f5..9f51932bd543 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h | |||
@@ -1092,7 +1092,15 @@ struct task_struct { | |||
1092 | u64 last_sum_exec_runtime; | 1092 | u64 last_sum_exec_runtime; |
1093 | struct callback_head numa_work; | 1093 | struct callback_head numa_work; |
1094 | 1094 | ||
1095 | struct numa_group *numa_group; | 1095 | /* |
1096 | * This pointer is only modified for current in syscall and | ||
1097 | * pagefault context (and for tasks being destroyed), so it can be read | ||
1098 | * from any of the following contexts: | ||
1099 | * - RCU read-side critical section | ||
1100 | * - current->numa_group from everywhere | ||
1101 | * - task's runqueue locked, task not running | ||
1102 | */ | ||
1103 | struct numa_group __rcu *numa_group; | ||
1096 | 1104 | ||
1097 | /* | 1105 | /* |
1098 | * numa_faults is an array split into four regions: | 1106 | * numa_faults is an array split into four regions: |