|
@@ -1057,50 +1057,11 @@ extern const DECLARE_BITMAP(cpu_all_bits, NR_CPUS);
|
|
|
#define for_each_present_cpu(cpu) for_each_cpu((cpu), cpu_present_mask)
|
|
|
|
|
|
/* Wrappers for arch boot code to manipulate normally-constant masks */
|
|
|
-static inline void set_cpu_possible(unsigned int cpu, bool possible)
|
|
|
-{
|
|
|
- if (possible)
|
|
|
- cpumask_set_cpu(cpu, &cpu_possible_map);
|
|
|
- else
|
|
|
- cpumask_clear_cpu(cpu, &cpu_possible_map);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void set_cpu_present(unsigned int cpu, bool present)
|
|
|
-{
|
|
|
- if (present)
|
|
|
- cpumask_set_cpu(cpu, &cpu_present_map);
|
|
|
- else
|
|
|
- cpumask_clear_cpu(cpu, &cpu_present_map);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void set_cpu_online(unsigned int cpu, bool online)
|
|
|
-{
|
|
|
- if (online)
|
|
|
- cpumask_set_cpu(cpu, &cpu_online_map);
|
|
|
- else
|
|
|
- cpumask_clear_cpu(cpu, &cpu_online_map);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void set_cpu_active(unsigned int cpu, bool active)
|
|
|
-{
|
|
|
- if (active)
|
|
|
- cpumask_set_cpu(cpu, &cpu_active_map);
|
|
|
- else
|
|
|
- cpumask_clear_cpu(cpu, &cpu_active_map);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void init_cpu_present(const struct cpumask *src)
|
|
|
-{
|
|
|
- cpumask_copy(&cpu_present_map, src);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void init_cpu_possible(const struct cpumask *src)
|
|
|
-{
|
|
|
- cpumask_copy(&cpu_possible_map, src);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void init_cpu_online(const struct cpumask *src)
|
|
|
-{
|
|
|
- cpumask_copy(&cpu_online_map, src);
|
|
|
-}
|
|
|
+void set_cpu_possible(unsigned int cpu, bool possible);
|
|
|
+void set_cpu_present(unsigned int cpu, bool present);
|
|
|
+void set_cpu_online(unsigned int cpu, bool online);
|
|
|
+void set_cpu_active(unsigned int cpu, bool active);
|
|
|
+void init_cpu_present(const struct cpumask *src);
|
|
|
+void init_cpu_possible(const struct cpumask *src);
|
|
|
+void init_cpu_online(const struct cpumask *src);
|
|
|
#endif /* __LINUX_CPUMASK_H */
|