History

Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull SMP/hotplug updates from Thomas Gleixner: "A small set of updates for SMP and CPU hotplug: - Abort disabling secondary CPUs in the freezer when a wakeup is pending instead of evaluating it only after all CPUs have been offlined. - Remove the shared annotation for the strict per CPU cfd_data in the smp function call core code. - Remove the return values of smp_call_function() and on_each_cpu() as they are unconditionally 0. Fixup the few callers which actually bothered to check the return value" * 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: smp: Remove smp_call_function() and on_each_cpu() return values smp: Do not mark call_function_data as shared cpu/hotplug: Abort disabling secondary CPUs if wakeup is pending cpu/hotplug: Fix notify_cpu_starting() reference in bringup_wait_for_ap()

Linus Torvalds committed 7 years ago

Commit e0e86b12 parents 568521d caa759312 files · +36 −55Browse files

Showing the changes to include/linux (1 of 12 files). Show all

Unified · Split

include/linux/smp.h+3−4
@@ -35,7 +35,7 @@ int smp_call_function_single(int cpuid, smp_call_func_t func, void *info, · 34 unmodified lines
3535 /*
3636 * Call a function on all processors
3737 */
38−int on_each_cpu(smp_call_func_t func, void *info, int wait);
38+void on_each_cpu(smp_call_func_t func, void *info, int wait);
3939
4040 /*
4141 * Call a function on processors specified by mask, which might include
@@ -101,7 +101,7 @@ extern void smp_cpus_done(unsigned int max_cpus); · 59 unmodified lines
101101 /*
102102 * Call a function on all other processors
103103 */
104−int smp_call_function(smp_call_func_t func, void *info, int wait);
104+void smp_call_function(smp_call_func_t func, void *info, int wait);
105105 void smp_call_function_many(const struct cpumask *mask,
106106 smp_call_func_t func, void *info, bool wait);
107107
@@ -144,9 +144,8 @@ static inline void smp_send_stop(void) { } · 36 unmodified lines
144144 * These macros fold the SMP functionality into a single CPU system
145145 */
146146 #define raw_smp_processor_id() 0
147−static inline int up_smp_call_function(smp_call_func_t func, void *info)
147+static inline void up_smp_call_function(smp_call_func_t func, void *info)
148148 {
149− return 0;
150149 }
151150 #define smp_call_function(func, info, wait) \
152151 (up_smp_call_function(func, info))

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t