From: Rusty Russell Date: Thu, 12 Mar 2009 20:35:43 +0000 (-0600) Subject: cpumask: tsk_cpumask for accessing the struct task_struct's cpus_allowed. X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=76e6eee03353f01bfca707d4dbb1f10a4ee27dc0;p=GitHub%2Fexynos8895%2Fandroid_kernel_samsung_universal8895.git cpumask: tsk_cpumask for accessing the struct task_struct's cpus_allowed. This allows us to change the representation (to a dangling bitmap or cpumask_var_t) without breaking all the callers: they can use tsk_cpumask() now and won't see a difference as the changes roll into linux-next. Signed-off-by: Rusty Russell --- diff --git a/include/linux/sched.h b/include/linux/sched.h index 8c216e057c94..011db2f4c94c 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -1419,6 +1419,9 @@ struct task_struct { #endif }; +/* Future-safe accessor for struct task_struct's cpus_allowed. */ +#define tsk_cpumask(tsk) (&(tsk)->cpus_allowed) + /* * Priority of a process goes from 0..MAX_PRIO-1, valid RT * priority is 0..MAX_RT_PRIO-1, and SCHED_NORMAL/SCHED_BATCH