diff options
author | Peter Zijlstra <peterz@infradead.org> | 2018-06-07 04:53:01 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2018-07-03 03:20:44 -0400 |
commit | 167a88677b05d6a810f23b871cfb2b5db1808e60 (patch) | |
tree | 7955852b5f7b1fc56d88ff09c5b67d068d251843 /include/linux/smpboot.h | |
parent | 9cf57731b63e37ed995b46690adc604891a9a28f (diff) |
smpboot: Remove cpumask from the API
Now that the sole use of the whole smpboot_*cpumask() API is gone,
remove it.
Suggested-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'include/linux/smpboot.h')
-rw-r--r-- | include/linux/smpboot.h | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/include/linux/smpboot.h b/include/linux/smpboot.h index c174844cf663..d0884b525001 100644 --- a/include/linux/smpboot.h +++ b/include/linux/smpboot.h | |||
@@ -25,8 +25,6 @@ struct smpboot_thread_data; | |||
25 | * parked (cpu offline) | 25 | * parked (cpu offline) |
26 | * @unpark: Optional unpark function, called when the thread is | 26 | * @unpark: Optional unpark function, called when the thread is |
27 | * unparked (cpu online) | 27 | * unparked (cpu online) |
28 | * @cpumask: Internal state. To update which threads are unparked, | ||
29 | * call smpboot_update_cpumask_percpu_thread(). | ||
30 | * @selfparking: Thread is not parked by the park function. | 28 | * @selfparking: Thread is not parked by the park function. |
31 | * @thread_comm: The base name of the thread | 29 | * @thread_comm: The base name of the thread |
32 | */ | 30 | */ |
@@ -40,23 +38,12 @@ struct smp_hotplug_thread { | |||
40 | void (*cleanup)(unsigned int cpu, bool online); | 38 | void (*cleanup)(unsigned int cpu, bool online); |
41 | void (*park)(unsigned int cpu); | 39 | void (*park)(unsigned int cpu); |
42 | void (*unpark)(unsigned int cpu); | 40 | void (*unpark)(unsigned int cpu); |
43 | cpumask_var_t cpumask; | ||
44 | bool selfparking; | 41 | bool selfparking; |
45 | const char *thread_comm; | 42 | const char *thread_comm; |
46 | }; | 43 | }; |
47 | 44 | ||
48 | int smpboot_register_percpu_thread_cpumask(struct smp_hotplug_thread *plug_thread, | 45 | int smpboot_register_percpu_thread(struct smp_hotplug_thread *plug_thread); |
49 | const struct cpumask *cpumask); | ||
50 | |||
51 | static inline int | ||
52 | smpboot_register_percpu_thread(struct smp_hotplug_thread *plug_thread) | ||
53 | { | ||
54 | return smpboot_register_percpu_thread_cpumask(plug_thread, | ||
55 | cpu_possible_mask); | ||
56 | } | ||
57 | 46 | ||
58 | void smpboot_unregister_percpu_thread(struct smp_hotplug_thread *plug_thread); | 47 | void smpboot_unregister_percpu_thread(struct smp_hotplug_thread *plug_thread); |
59 | void smpboot_update_cpumask_percpu_thread(struct smp_hotplug_thread *plug_thread, | ||
60 | const struct cpumask *); | ||
61 | 48 | ||
62 | #endif | 49 | #endif |