Pull smpboot bugfix from Thomas Gleixner: "A single bugfix for a regression introduced with the conversion of the stop machine threads to the generic smpboot thread management facility" * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: stop_machine: Mark per cpu stopper enabled early
Showing the changes to include (1 of 3 files). Show all
Unified · Split
| @@ -24,6 +24,9 @@ struct smpboot_thread_data; · 23 unmodified lines | ||
| 24 | 24 | * parked (cpu offline) |
| 25 | 25 | * @unpark: Optional unpark function, called when the thread is |
| 26 | 26 | * unparked (cpu online) |
| 27 | + * @pre_unpark: Optional unpark function, called before the thread is | |
| 28 | + * unparked (cpu online). This is not guaranteed to be | |
| 29 | + * called on the target cpu of the thread. Careful! | |
| 27 | 30 | * @selfparking: Thread is not parked by the park function. |
| 28 | 31 | * @thread_comm: The base name of the thread |
| 29 | 32 | */ |
| @@ -37,6 +40,7 @@ struct smp_hotplug_thread { · 7 unmodified lines | ||
| 37 | 40 | void (*cleanup)(unsigned int cpu, bool online); |
| 38 | 41 | void (*park)(unsigned int cpu); |
| 39 | 42 | void (*unpark)(unsigned int cpu); |
| 43 | + void (*pre_unpark)(unsigned int cpu); | |
| 40 | 44 | bool selfparking; |
| 41 | 45 | const char *thread_comm; |
| 42 | 46 | }; |