rqRegular
4.4: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
long unsigned int cpu_load[5];
long unsigned int last_load_update_tick;
u64 nohz_stamp;
long unsigned int nohz_flags;
struct load_weight load;
long unsigned int nr_load_updates;
u64 nr_switches;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_skip_update;
u64 clock;
u64 clock_task;
atomic_t nr_iowait;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
u64 rt_avg;
u64 age_stamp;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
struct call_single_data hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
4.8: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
long unsigned int cpu_load[5];
long unsigned int last_load_update_tick;
u64 nohz_stamp;
long unsigned int nohz_flags;
struct load_weight load;
long unsigned int nr_load_updates;
u64 nr_switches;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_skip_update;
u64 clock;
u64 clock_task;
atomic_t nr_iowait;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
u64 rt_avg;
u64 age_stamp;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
struct call_single_data hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
4.10: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
long unsigned int cpu_load[5];
long unsigned int last_load_update_tick;
long unsigned int nohz_flags;
struct load_weight load;
long unsigned int nr_load_updates;
u64 nr_switches;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_skip_update;
u64 clock;
u64 clock_task;
atomic_t nr_iowait;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
u64 rt_avg;
u64 age_stamp;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
struct call_single_data hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
4.13: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
long unsigned int cpu_load[5];
long unsigned int last_load_update_tick;
long unsigned int nohz_flags;
struct load_weight load;
long unsigned int nr_load_updates;
u64 nr_switches;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
atomic_t nr_iowait;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
u64 rt_avg;
u64 age_stamp;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
struct call_single_data hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
4.15: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
long unsigned int cpu_load[5];
long unsigned int last_load_update_tick;
long unsigned int nohz_flags;
struct load_weight load;
long unsigned int nr_load_updates;
u64 nr_switches;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
atomic_t nr_iowait;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
u64 rt_avg;
u64 age_stamp;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
4.18: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
long unsigned int cpu_load[5];
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
struct load_weight load;
long unsigned int nr_load_updates;
u64 nr_switches;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
atomic_t nr_iowait;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
u64 rt_avg;
u64 age_stamp;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
5.0: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int cpu_load[5];
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
struct load_weight load;
long unsigned int nr_load_updates;
u64 nr_switches;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
atomic_t nr_iowait;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
5.3: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
long unsigned int nr_load_updates;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
5.4: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
long unsigned int nr_load_updates;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
5.8: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
call_single_data_t nohz_csd;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
unsigned int ttwu_pending;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char nohz_idle_balance;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct cpuidle_state *idle_state;
};
5.11: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
call_single_data_t nohz_csd;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
unsigned int ttwu_pending;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char balance_push;
unsigned char nohz_idle_balance;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
struct rcuwait hotplug_wait;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
ktime_t hrtick_time;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct cpuidle_state *idle_state;
unsigned int nr_pinned;
unsigned int push_busy;
struct cpu_stop_work push_work;
};
5.13: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
call_single_data_t nohz_csd;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
unsigned int ttwu_pending;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
u64 last_seen_need_resched_ns;
int ticks_without_resched;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char nohz_idle_balance;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
struct rcuwait hotplug_wait;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
ktime_t hrtick_time;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct cpuidle_state *idle_state;
unsigned int nr_pinned;
unsigned int push_busy;
struct cpu_stop_work push_work;
};
5.15: ✅struct rq {
raw_spinlock_t __lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
call_single_data_t nohz_csd;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
unsigned int ttwu_pending;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
u64 last_seen_need_resched_ns;
int ticks_without_resched;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char nohz_idle_balance;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
long unsigned int wake_stamp;
u64 wake_avg_idle;
u64 max_idle_balance_cost;
struct rcuwait hotplug_wait;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
ktime_t hrtick_time;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct cpuidle_state *idle_state;
unsigned int nr_pinned;
unsigned int push_busy;
struct cpu_stop_work push_work;
struct rq *core;
struct task_struct *core_pick;
unsigned int core_enabled;
unsigned int core_sched_seq;
struct rb_root core_tree;
unsigned int core_task_seq;
unsigned int core_pick_seq;
long unsigned int core_cookie;
unsigned char core_forceidle;
unsigned int core_forceidle_seq;
};
5.19: ✅struct rq {
raw_spinlock_t __lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
call_single_data_t nohz_csd;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
unsigned int ttwu_pending;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
u64 last_seen_need_resched_ns;
int ticks_without_resched;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char nohz_idle_balance;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
long unsigned int wake_stamp;
u64 wake_avg_idle;
u64 max_idle_balance_cost;
struct rcuwait hotplug_wait;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
ktime_t hrtick_time;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct cpuidle_state *idle_state;
unsigned int nr_pinned;
unsigned int push_busy;
struct cpu_stop_work push_work;
struct rq *core;
struct task_struct *core_pick;
unsigned int core_enabled;
unsigned int core_sched_seq;
struct rb_root core_tree;
unsigned int core_task_seq;
unsigned int core_pick_seq;
long unsigned int core_cookie;
unsigned int core_forceidle_count;
unsigned int core_forceidle_seq;
unsigned int core_forceidle_occupation;
u64 core_forceidle_start;
};
6.2: ✅struct rq {
raw_spinlock_t __lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
call_single_data_t nohz_csd;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
unsigned int ttwu_pending;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
u64 clock_pelt_idle;
u64 clock_idle;
atomic_t nr_iowait;
u64 last_seen_need_resched_ns;
int ticks_without_resched;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
long unsigned int cpu_capacity_inverted;
struct balance_callback *balance_callback;
unsigned char nohz_idle_balance;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
long unsigned int wake_stamp;
u64 wake_avg_idle;
u64 max_idle_balance_cost;
struct rcuwait hotplug_wait;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
ktime_t hrtick_time;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct cpuidle_state *idle_state;
unsigned int nr_pinned;
unsigned int push_busy;
struct cpu_stop_work push_work;
struct rq *core;
struct task_struct *core_pick;
unsigned int core_enabled;
unsigned int core_sched_seq;
struct rb_root core_tree;
unsigned int core_task_seq;
unsigned int core_pick_seq;
long unsigned int core_cookie;
unsigned int core_forceidle_count;
unsigned int core_forceidle_seq;
unsigned int core_forceidle_occupation;
u64 core_forceidle_start;
cpumask_var_t scratch_mask;
};
6.5: ✅struct rq {
raw_spinlock_t __lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
call_single_data_t nohz_csd;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
unsigned int ttwu_pending;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
u64 clock_pelt_idle;
u64 clock_idle;
atomic_t nr_iowait;
u64 last_seen_need_resched_ns;
int ticks_without_resched;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct balance_callback *balance_callback;
unsigned char nohz_idle_balance;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
long unsigned int wake_stamp;
u64 wake_avg_idle;
u64 max_idle_balance_cost;
struct rcuwait hotplug_wait;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
ktime_t hrtick_time;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct cpuidle_state *idle_state;
unsigned int nr_pinned;
unsigned int push_busy;
struct cpu_stop_work push_work;
struct rq *core;
struct task_struct *core_pick;
unsigned int core_enabled;
unsigned int core_sched_seq;
struct rb_root core_tree;
unsigned int core_task_seq;
unsigned int core_pick_seq;
long unsigned int core_cookie;
unsigned int core_forceidle_count;
unsigned int core_forceidle_seq;
unsigned int core_forceidle_occupation;
u64 core_forceidle_start;
cpumask_var_t scratch_mask;
call_single_data_t cfsb_csd;
struct list_head cfsb_csd_list;
};
6.8: ✅struct rq {
raw_spinlock_t __lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
call_single_data_t nohz_csd;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
unsigned int ttwu_pending;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
u64 clock_pelt_idle;
u64 clock_idle;
atomic_t nr_iowait;
u64 last_seen_need_resched_ns;
int ticks_without_resched;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
struct balance_callback *balance_callback;
unsigned char nohz_idle_balance;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
struct rcuwait hotplug_wait;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
ktime_t hrtick_time;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct cpuidle_state *idle_state;
unsigned int nr_pinned;
unsigned int push_busy;
struct cpu_stop_work push_work;
struct rq *core;
struct task_struct *core_pick;
unsigned int core_enabled;
unsigned int core_sched_seq;
struct rb_root core_tree;
unsigned int core_task_seq;
unsigned int core_pick_seq;
long unsigned int core_cookie;
unsigned int core_forceidle_count;
unsigned int core_forceidle_seq;
unsigned int core_forceidle_occupation;
u64 core_forceidle_start;
cpumask_var_t scratch_mask;
call_single_data_t cfsb_csd;
struct list_head cfsb_csd_list;
};
arm64: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
long unsigned int nr_load_updates;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
armhf: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
long unsigned int nr_load_updates;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
ppc64el: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
long unsigned int nr_load_updates;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
riscv64: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
long unsigned int nr_load_updates;
u64 nr_switches;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
};
aws: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
long unsigned int nr_load_updates;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
azure: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
long unsigned int nr_load_updates;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
gcp: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
long unsigned int nr_load_updates;
u64 nr_switches;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
lowlatency: ✅struct rq {
raw_spinlock_t lock;
unsigned int nr_running;
unsigned int nr_numa_running;
unsigned int nr_preferred_running;
unsigned int numa_migrate_on;
long unsigned int last_load_update_tick;
long unsigned int last_blocked_load_update_tick;
unsigned int has_blocked_load;
unsigned int nohz_tick_stopped;
atomic_t nohz_flags;
long unsigned int nr_load_updates;
u64 nr_switches;
struct uclamp_rq uclamp[2];
unsigned int uclamp_flags;
struct cfs_rq cfs;
struct rt_rq rt;
struct dl_rq dl;
struct list_head leaf_cfs_rq_list;
struct list_head *tmp_alone_branch;
long unsigned int nr_uninterruptible;
struct task_struct *curr;
struct task_struct *idle;
struct task_struct *stop;
long unsigned int next_balance;
struct mm_struct *prev_mm;
unsigned int clock_update_flags;
u64 clock;
u64 clock_task;
u64 clock_pelt;
long unsigned int lost_idle_time;
atomic_t nr_iowait;
int membarrier_state;
struct root_domain *rd;
struct sched_domain *sd;
long unsigned int cpu_capacity;
long unsigned int cpu_capacity_orig;
struct callback_head *balance_callback;
unsigned char idle_balance;
long unsigned int misfit_task_load;
int active_balance;
int push_cpu;
struct cpu_stop_work active_balance_work;
int cpu;
int online;
struct list_head cfs_tasks;
struct sched_avg avg_rt;
struct sched_avg avg_dl;
u64 idle_stamp;
u64 avg_idle;
u64 max_idle_balance_cost;
u64 prev_steal_time;
long unsigned int calc_load_update;
long int calc_load_active;
int hrtick_csd_pending;
call_single_data_t hrtick_csd;
struct hrtimer hrtick_timer;
struct sched_info rq_sched_info;
long long unsigned int rq_cpu_time;
unsigned int yld_count;
unsigned int sched_count;
unsigned int sched_goidle;
unsigned int ttwu_count;
unsigned int ttwu_local;
struct llist_head wake_list;
struct cpuidle_state *idle_state;
};
Regular
4.4 and 4.8 ✅
4.8 and 4.10 ⚠️struct list_head *tmp_alone_branch
u64 nohz_stamp
4.10 and 4.13 ⚠️unsigned int clock_update_flags
unsigned int clock_skip_update
4.13 and 4.15 ⚠️struct call_single_data hrtick_csd ➡️ call_single_data_t hrtick_csd
4.15 and 4.18 ⚠️long unsigned int last_blocked_load_update_tick
unsigned int has_blocked_load
unsigned int nohz_tick_stopped
long unsigned int nohz_flags ➡️ atomic_t nohz_flags
4.18 and 5.0 ⚠️unsigned int numa_migrate_on
long unsigned int misfit_task_load
struct sched_avg avg_rt
struct sched_avg avg_dl
u64 rt_avg
u64 age_stamp
5.0 and 5.3 ⚠️struct uclamp_rq uclamp[2]
unsigned int uclamp_flags
u64 clock_pelt
long unsigned int lost_idle_time
long unsigned int cpu_load[5]
struct load_weight load
5.3 and 5.4 ⚠️int membarrier_state
5.4 and 5.8 ⚠️call_single_data_t nohz_csd
unsigned int ttwu_pending
unsigned char nohz_idle_balance
long unsigned int last_load_update_tick
long unsigned int nr_load_updates
int hrtick_csd_pending
struct llist_head wake_list
5.8 and 5.11 ⚠️unsigned char balance_push
struct rcuwait hotplug_wait
ktime_t hrtick_time
unsigned int nr_pinned
unsigned int push_busy
struct cpu_stop_work push_work
5.11 and 5.13 ⚠️u64 last_seen_need_resched_ns
int ticks_without_resched
unsigned char balance_push
5.13 and 5.15 ⚠️raw_spinlock_t __lock
long unsigned int wake_stamp
u64 wake_avg_idle
struct rq *core
struct task_struct *core_pick
unsigned int core_enabled
unsigned int core_sched_seq
struct rb_root core_tree
unsigned int core_task_seq
unsigned int core_pick_seq
long unsigned int core_cookie
unsigned char core_forceidle
unsigned int core_forceidle_seq
raw_spinlock_t lock
long unsigned int nr_uninterruptible ➡️ unsigned int nr_uninterruptible
5.15 and 5.19 ⚠️unsigned int core_forceidle_count
unsigned int core_forceidle_occupation
u64 core_forceidle_start
unsigned char core_forceidle
5.19 and 6.2 ⚠️u64 clock_pelt_idle
u64 clock_idle
long unsigned int cpu_capacity_inverted
cpumask_var_t scratch_mask
struct callback_head *balance_callback ➡️ struct balance_callback *balance_callback
6.2 and 6.5 ⚠️call_single_data_t cfsb_csd
struct list_head cfsb_csd_list
long unsigned int cpu_capacity_inverted
6.5 and 6.8 ⚠️long unsigned int cpu_capacity_orig
long unsigned int wake_stamp
u64 wake_avg_idle
amd64 and arm64 ✅
amd64 and armhf ⚠️unsigned int nr_numa_running
unsigned int nr_preferred_running
unsigned int numa_migrate_on
u64 prev_steal_time
amd64 and ppc64el ⚠️u64 prev_steal_time
amd64 and riscv64 ⚠️unsigned int nr_numa_running
unsigned int nr_preferred_running
unsigned int numa_migrate_on
struct uclamp_rq uclamp[2]
unsigned int uclamp_flags
u64 prev_steal_time
struct cpuidle_state *idle_state
generic and aws ✅
generic and azure ✅
generic and gcp ⚠️struct uclamp_rq uclamp[2]
unsigned int uclamp_flags
generic and lowlatency ✅