cfq_groupRegular
4.4: ✅struct cfq_group {
struct blkg_policy_data pd;
struct rb_node rb_node;
u64 vdisktime;
int nr_active;
unsigned int children_weight;
unsigned int vfraction;
unsigned int weight;
unsigned int new_weight;
unsigned int dev_weight;
unsigned int leaf_weight;
unsigned int new_leaf_weight;
unsigned int dev_leaf_weight;
int nr_cfqq;
unsigned int busy_queues_avg[3];
struct cfq_rb_root service_trees[6];
struct cfq_rb_root service_tree_idle;
long unsigned int saved_wl_slice;
enum wl_type_t saved_wl_type;
enum wl_class_t saved_wl_class;
int dispatched;
struct cfq_ttime ttime;
struct cfqg_stats stats;
struct cfq_queue * async_cfqq[16];
struct cfq_queue *async_idle_cfqq;
};
4.8: ✅struct cfq_group {
struct blkg_policy_data pd;
struct rb_node rb_node;
u64 vdisktime;
int nr_active;
unsigned int children_weight;
unsigned int vfraction;
unsigned int weight;
unsigned int new_weight;
unsigned int dev_weight;
unsigned int leaf_weight;
unsigned int new_leaf_weight;
unsigned int dev_leaf_weight;
int nr_cfqq;
unsigned int busy_queues_avg[3];
struct cfq_rb_root service_trees[6];
struct cfq_rb_root service_tree_idle;
u64 saved_wl_slice;
enum wl_type_t saved_wl_type;
enum wl_class_t saved_wl_class;
int dispatched;
struct cfq_ttime ttime;
struct cfqg_stats stats;
struct cfq_queue * async_cfqq[16];
struct cfq_queue *async_idle_cfqq;
};
4.10: ✅struct cfq_group {
struct blkg_policy_data pd;
struct rb_node rb_node;
u64 vdisktime;
int nr_active;
unsigned int children_weight;
unsigned int vfraction;
unsigned int weight;
unsigned int new_weight;
unsigned int dev_weight;
unsigned int leaf_weight;
unsigned int new_leaf_weight;
unsigned int dev_leaf_weight;
int nr_cfqq;
unsigned int busy_queues_avg[3];
struct cfq_rb_root service_trees[6];
struct cfq_rb_root service_tree_idle;
u64 saved_wl_slice;
enum wl_type_t saved_wl_type;
enum wl_class_t saved_wl_class;
int dispatched;
struct cfq_ttime ttime;
struct cfqg_stats stats;
struct cfq_queue * async_cfqq[16];
struct cfq_queue *async_idle_cfqq;
};
4.13: ✅struct cfq_group {
struct blkg_policy_data pd;
struct rb_node rb_node;
u64 vdisktime;
int nr_active;
unsigned int children_weight;
unsigned int vfraction;
unsigned int weight;
unsigned int new_weight;
unsigned int dev_weight;
unsigned int leaf_weight;
unsigned int new_leaf_weight;
unsigned int dev_leaf_weight;
int nr_cfqq;
unsigned int busy_queues_avg[3];
struct cfq_rb_root service_trees[6];
struct cfq_rb_root service_tree_idle;
u64 saved_wl_slice;
enum wl_type_t saved_wl_type;
enum wl_class_t saved_wl_class;
int dispatched;
struct cfq_ttime ttime;
struct cfqg_stats stats;
struct cfq_queue * async_cfqq[16];
struct cfq_queue *async_idle_cfqq;
};
4.15: ✅struct cfq_group {
struct blkg_policy_data pd;
struct rb_node rb_node;
u64 vdisktime;
int nr_active;
unsigned int children_weight;
unsigned int vfraction;
unsigned int weight;
unsigned int new_weight;
unsigned int dev_weight;
unsigned int leaf_weight;
unsigned int new_leaf_weight;
unsigned int dev_leaf_weight;
int nr_cfqq;
unsigned int busy_queues_avg[3];
struct cfq_rb_root service_trees[6];
struct cfq_rb_root service_tree_idle;
u64 saved_wl_slice;
enum wl_type_t saved_wl_type;
enum wl_class_t saved_wl_class;
int dispatched;
struct cfq_ttime ttime;
struct cfqg_stats stats;
struct cfq_queue * async_cfqq[16];
struct cfq_queue *async_idle_cfqq;
};
4.18: ✅struct cfq_group {
struct blkg_policy_data pd;
struct rb_node rb_node;
u64 vdisktime;
int nr_active;
unsigned int children_weight;
unsigned int vfraction;
unsigned int weight;
unsigned int new_weight;
unsigned int dev_weight;
unsigned int leaf_weight;
unsigned int new_leaf_weight;
unsigned int dev_leaf_weight;
int nr_cfqq;
unsigned int busy_queues_avg[3];
struct cfq_rb_root service_trees[6];
struct cfq_rb_root service_tree_idle;
u64 saved_wl_slice;
enum wl_type_t saved_wl_type;
enum wl_class_t saved_wl_class;
int dispatched;
struct cfq_ttime ttime;
struct cfqg_stats stats;
struct cfq_queue * async_cfqq[16];
struct cfq_queue *async_idle_cfqq;
};
5.0: Absent ⚠️
5.3: Absent ⚠️
5.4: Absent ⚠️
5.8: Absent ⚠️
5.11: Absent ⚠️
5.13: Absent ⚠️
5.15: Absent ⚠️
5.19: Absent ⚠️
6.2: Absent ⚠️
6.5: Absent ⚠️
6.8: Absent ⚠️
arm64: Absent ⚠️
armhf: Absent ⚠️
ppc64el: Absent ⚠️
riscv64: Absent ⚠️
aws: Absent ⚠️
azure: Absent ⚠️
gcp: Absent ⚠️
lowlatency: Absent ⚠️
Regular
4.4 and 4.8 ⚠️long unsigned int saved_wl_slice ➡️ u64 saved_wl_slice
4.8 and 4.10 ✅
4.10 and 4.13 ✅
4.13 and 4.15 ✅
4.15 and 4.18 ✅