Skip to content

Commit

Permalink
s390: get rid of CONFIG_SCHED_MC and CONFIG_SCHED_BOOK
Browse files Browse the repository at this point in the history
Use CONFIG_TOPOLOGY which selects CONFIG_SCHED_* all over the place to
reduce the random usage of the previous config options.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  • Loading branch information
Heiko Carstens authored and Martin Schwidefsky committed Dec 30, 2015
1 parent c095a94 commit 9236b4d
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
6 changes: 3 additions & 3 deletions arch/s390/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -389,9 +389,6 @@ config HOTPLUG_CPU
can be controlled through /sys/devices/system/cpu/cpu#.
Say N if you want to disable CPU hotplug.

config SCHED_SMT
def_bool n

# Some NUMA nodes have memory ranges that span
# other nodes. Even though a pfn is valid and
# between a node's start and end pfns, it may not
Expand Down Expand Up @@ -462,6 +459,9 @@ config EMU_SIZE

endmenu

config SCHED_SMT
def_bool n

config SCHED_MC
def_bool n

Expand Down
6 changes: 3 additions & 3 deletions arch/s390/include/asm/topology.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
struct sysinfo_15_1_x;
struct cpu;

#ifdef CONFIG_SCHED_BOOK
#ifdef CONFIG_SCHED_TOPOLOGY

struct cpu_topology_s390 {
unsigned short thread_id;
Expand Down Expand Up @@ -40,13 +40,13 @@ void store_topology(struct sysinfo_15_1_x *info);
void topology_expect_change(void);
const struct cpumask *cpu_coregroup_mask(int cpu);

#else /* CONFIG_SCHED_BOOK */
#else /* CONFIG_SCHED_TOPOLOGY */

static inline void topology_schedule_update(void) { }
static inline int topology_cpu_init(struct cpu *cpu) { return 0; }
static inline void topology_expect_change(void) { }

#endif /* CONFIG_SCHED_BOOK */
#endif /* CONFIG_SCHED_TOPOLOGY */

#define POLARIZATION_UNKNOWN (-1)
#define POLARIZATION_HRZ (0)
Expand Down
2 changes: 1 addition & 1 deletion arch/s390/kernel/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ extra-y += head.o head64.o vmlinux.lds

obj-$(CONFIG_MODULES) += s390_ksyms.o module.o
obj-$(CONFIG_SMP) += smp.o
obj-$(CONFIG_SCHED_BOOK) += topology.o
obj-$(CONFIG_SCHED_TOPOLOGY) += topology.o
obj-$(CONFIG_HIBERNATION) += suspend.o swsusp.o
obj-$(CONFIG_AUDIT) += audit.o
compat-obj-$(CONFIG_AUDIT) += compat_audit.o
Expand Down
2 changes: 1 addition & 1 deletion arch/s390/kernel/sysinfo.c
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ static void stsi_15_1_x(struct seq_file *m, struct sysinfo_15_1_x *info)
for (i = 0; i < TOPOLOGY_NR_MAG; i++)
seq_printf(m, " %d", info->mag[i]);
seq_putc(m, '\n');
#ifdef CONFIG_SCHED_MC
#ifdef CONFIG_SCHED_TOPOLOGY
store_topology(info);
seq_printf(m, "CPU Topology SW: ");
for (i = 0; i < TOPOLOGY_NR_MAG; i++)
Expand Down

0 comments on commit 9236b4d

Please sign in to comment.