Hi, Remove the cpuset hooks that defined sched domains depending on the setting of the 'cpu_exclusive' flag. This patch is similar to what Paul Jackson had sent earlier, except that since I am also attaching the alternative implementation in my next mail, I didnt see the need to remove the API from sched.c The existing cpuset code that partitioned sched domains at the back of a exclusive cpuset has one major problem. Administrators will find that tasks assigned to top level cpusets, that contain child cpusets that are exclusive, can no longer be rebalanced across the entire cpus_allowed mask. It was felt that instead of overloading the cpu_exclusive flag to also create sched domains, it would be better to have a separate flag that denotes a sched domain. That way the admins have the flexibility to create exclusive cpusets that do not necessarily define sched domains. Signed-off-by: Dinakar Guniguntala