/* Description: Returns the cpumask_var_t cpus_allowed of the cpuset attached to the specified @tsk. Guaranteed to return some non-empty subset of cpu_online_map, even if this means going outside the tasks cpuset.  */
void cpuset_cpus_allowed(struct task_struct *tsk, struct cpumask *pmask)
/* Description: Returns the cpumask_var_t cpus_allowed of the cpuset attached to the specified @tsk. Guaranteed to return some non-empty subset of cpu_online_map, even if this means going outside the tasks cpuset.  */
void cpuset_cpus_allowed(struct task_struct *tsk, struct cpumask *pmask)
{
	mutex_lock(&callback_mutex);
	cpuset_cpus_allowed_locked(tsk, pmask);
	mutex_unlock(&callback_mutex);
}