History

cpu: Remove try_get_online_cpus()

Now that synchronize_sched_expedited() no longer uses it, there are no users of try_get_online_cpus() in mainline. This commit therefore removes it.

Paul E. McKenney committed 11 years ago

Commit 02ef3c41 parent 807226e2 files · +0 −15Browse files

Unified · Split

2 files
  1. include/linux/cpu.h +0 −2
  2. kernel/cpu.c +0 −13
include/linux/cpu.h+0−2
@@ -228,7 +228,6 @@ extern struct bus_type cpu_subsys; · 227 unmodified lines
228228 extern void cpu_hotplug_begin(void);
229229 extern void cpu_hotplug_done(void);
230230 extern void get_online_cpus(void);
231−extern bool try_get_online_cpus(void);
232231 extern void put_online_cpus(void);
233232 extern void cpu_hotplug_disable(void);
234233 extern void cpu_hotplug_enable(void);
@@ -246,7 +245,6 @@ int cpu_down(unsigned int cpu); · 11 unmodified lines
246245 static inline void cpu_hotplug_begin(void) {}
247246 static inline void cpu_hotplug_done(void) {}
248247 #define get_online_cpus() do { } while (0)
249−#define try_get_online_cpus() true
250248 #define put_online_cpus() do { } while (0)
251249 #define cpu_hotplug_disable() do { } while (0)
252250 #define cpu_hotplug_enable() do { } while (0)
kernel/cpu.c+0−13
@@ -102,19 +102,6 @@ void get_online_cpus(void) · 101 unmodified lines
102102 }
103103 EXPORT_SYMBOL_GPL(get_online_cpus);
104104
105−bool try_get_online_cpus(void)
106−{
107− if (cpu_hotplug.active_writer == current)
108− return true;
109− if (!mutex_trylock(&cpu_hotplug.lock))
110− return false;
111− cpuhp_lock_acquire_tryread();
112− atomic_inc(&cpu_hotplug.refcount);
113− mutex_unlock(&cpu_hotplug.lock);
114− return true;
115−}
116−EXPORT_SYMBOL_GPL(try_get_online_cpus);
117−
118105 void put_online_cpus(void)
119106 {
120107 int refcount;