mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 12:50:52 +07:00
stopmachine: Define __stop_machine when CONFIG_STOP_MACHINE=n
Define dummy __stop_machine() function even when CONFIG_STOP_MACHINE=n. This getcpu-required version of stop_machine() will be used from poke_text_smp(). Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com> Acked-by: Tejun Heo <tj@kernel.org> Cc: Rusty Russell <rusty@rustcorp.com.au> Cc: Ananth N Mavinakayanahalli <ananth@in.ibm.com> Cc: 2nddept-manager@sdl.hitachi.co.jp Cc: Peter Zijlstra <peterz@infradead.org> LKML-Reference: <20101014031030.4100.34156.stgit@ltc236.sdl.hitachi.co.jp> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
fd02e6f7ae
commit
087a4eb559
@ -126,8 +126,8 @@ int __stop_machine(int (*fn)(void *), void *data, const struct cpumask *cpus);
|
|||||||
|
|
||||||
#else /* CONFIG_STOP_MACHINE && CONFIG_SMP */
|
#else /* CONFIG_STOP_MACHINE && CONFIG_SMP */
|
||||||
|
|
||||||
static inline int stop_machine(int (*fn)(void *), void *data,
|
static inline int __stop_machine(int (*fn)(void *), void *data,
|
||||||
const struct cpumask *cpus)
|
const struct cpumask *cpus)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
local_irq_disable();
|
local_irq_disable();
|
||||||
@ -136,5 +136,11 @@ static inline int stop_machine(int (*fn)(void *), void *data,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline int stop_machine(int (*fn)(void *), void *data,
|
||||||
|
const struct cpumask *cpus)
|
||||||
|
{
|
||||||
|
return __stop_machine(fn, data, cpus);
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_STOP_MACHINE && CONFIG_SMP */
|
#endif /* CONFIG_STOP_MACHINE && CONFIG_SMP */
|
||||||
#endif /* _LINUX_STOP_MACHINE */
|
#endif /* _LINUX_STOP_MACHINE */
|
||||||
|
Loading…
Reference in New Issue
Block a user