diff options
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 |
