Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4cef0c61 authored by Andi Kleen's avatar Andi Kleen Committed by Linus Torvalds
Browse files

[PATCH] x86_64: Make the cpu_*_maps in kernel/sched.c read mostly



They are referred to often so avoid potential false sharing for them.

Signed-off-by: default avatarAndi Kleen <ak@suse.de>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent fd78f117
Loading
Loading
Loading
Loading
+3 −3
Original line number Original line Diff line number Diff line
@@ -3980,12 +3980,12 @@ asmlinkage long sys_sched_setaffinity(pid_t pid, unsigned int len,
 * method, such as ACPI for e.g.
 * method, such as ACPI for e.g.
 */
 */


cpumask_t cpu_present_map;
cpumask_t cpu_present_map __read_mostly;
EXPORT_SYMBOL(cpu_present_map);
EXPORT_SYMBOL(cpu_present_map);


#ifndef CONFIG_SMP
#ifndef CONFIG_SMP
cpumask_t cpu_online_map = CPU_MASK_ALL;
cpumask_t cpu_online_map __read_mostly = CPU_MASK_ALL;
cpumask_t cpu_possible_map = CPU_MASK_ALL;
cpumask_t cpu_possible_map __read_mostly = CPU_MASK_ALL;
#endif
#endif


long sched_getaffinity(pid_t pid, cpumask_t *mask)
long sched_getaffinity(pid_t pid, cpumask_t *mask)