Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 139677
b: refs/heads/master
c: db7f47c
h: refs/heads/master
i:
  139675: 3c87c74
v: v3
  • Loading branch information
Paul Menage authored and Linus Torvalds committed Apr 3, 2009
1 parent d8b9d04 commit a0d66c6
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a1bc5a4eee990a1f290735c8694d0aebdad095fa
refs/heads/master: db7f47cf4805e30decb0841764b21b7c4000f7dc
2 changes: 1 addition & 1 deletion trunk/init/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -531,7 +531,7 @@ config CGROUP_DEVICE

config CPUSETS
bool "Cpuset support"
depends on SMP && CGROUPS
depends on CGROUPS
help
This option will let you create and manage CPUSETs which
allow dynamically partitioning a system into sets of CPUs and
Expand Down
15 changes: 15 additions & 0 deletions trunk/kernel/cpuset.c
Original file line number Diff line number Diff line change
Expand Up @@ -517,6 +517,7 @@ static int validate_change(const struct cpuset *cur, const struct cpuset *trial)
return 0;
}

#ifdef CONFIG_SMP
/*
* Helper routine for generate_sched_domains().
* Do cpusets a, b have overlapping cpus_allowed masks?
Expand Down Expand Up @@ -811,6 +812,18 @@ static void do_rebuild_sched_domains(struct work_struct *unused)

put_online_cpus();
}
#else /* !CONFIG_SMP */
static void do_rebuild_sched_domains(struct work_struct *unused)
{
}

static int generate_sched_domains(struct cpumask **domains,
struct sched_domain_attr **attributes)
{
*domains = NULL;
return 1;
}
#endif /* CONFIG_SMP */

static DECLARE_WORK(rebuild_sched_domains_work, do_rebuild_sched_domains);

Expand Down Expand Up @@ -1164,8 +1177,10 @@ int current_cpuset_is_being_rebound(void)

static int update_relax_domain_level(struct cpuset *cs, s64 val)
{
#ifdef CONFIG_SMP
if (val < -1 || val >= SD_LV_MAX)
return -EINVAL;
#endif

if (val != cs->relax_domain_level) {
cs->relax_domain_level = val;
Expand Down

0 comments on commit a0d66c6

Please sign in to comment.