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-Tag: v2.6.29-rc8~3^2~1 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=76e6eee03353f01bfca707d4dbb1f10a4ee27dc0;p=~emulex%2Finfiniband.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 8c216e057c9..011db2f4c94 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