Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.7 37 lines 889 B view raw
1#ifndef _OFFLINE_STATES_H_ 2#define _OFFLINE_STATES_H_ 3 4/* Cpu offline states go here */ 5enum cpu_state_vals { 6 CPU_STATE_OFFLINE, 7 CPU_STATE_INACTIVE, 8 CPU_STATE_ONLINE, 9 CPU_MAX_OFFLINE_STATES 10}; 11 12#ifdef CONFIG_HOTPLUG_CPU 13extern enum cpu_state_vals get_cpu_current_state(int cpu); 14extern void set_cpu_current_state(int cpu, enum cpu_state_vals state); 15extern void set_preferred_offline_state(int cpu, enum cpu_state_vals state); 16extern void set_default_offline_state(int cpu); 17#else 18static inline enum cpu_state_vals get_cpu_current_state(int cpu) 19{ 20 return CPU_STATE_ONLINE; 21} 22 23static inline void set_cpu_current_state(int cpu, enum cpu_state_vals state) 24{ 25} 26 27static inline void set_preferred_offline_state(int cpu, enum cpu_state_vals state) 28{ 29} 30 31static inline void set_default_offline_state(int cpu) 32{ 33} 34#endif 35 36extern enum cpu_state_vals get_preferred_offline_state(int cpu); 37#endif