bdi_writeback
Regular
4.4
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
4.8
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
4.10
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
4.13
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
4.15
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
4.18
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
5.0
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
5.3
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
5.4
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
5.8
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
5.11
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
long unsigned int congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
5.13
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
long unsigned int congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
5.15
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
atomic_t writeback_inodes;
struct percpu_counter stat[4];
long unsigned int congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
struct delayed_work bw_dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct list_head b_attached;
struct list_head offline_node;
struct work_struct release_work;
struct callback_head rcu;
};
5.19
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
atomic_t writeback_inodes;
struct percpu_counter stat[4];
long unsigned int congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
struct delayed_work bw_dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct list_head b_attached;
struct list_head offline_node;
struct work_struct release_work;
struct callback_head rcu;
};
6.2
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
atomic_t writeback_inodes;
struct percpu_counter stat[4];
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
struct delayed_work bw_dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct list_head b_attached;
struct list_head offline_node;
struct work_struct release_work;
struct callback_head rcu;
};
6.5
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
atomic_t writeback_inodes;
struct percpu_counter stat[4];
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
struct delayed_work bw_dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct list_head b_attached;
struct list_head offline_node;
struct work_struct release_work;
struct callback_head rcu;
};
6.8
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
atomic_t writeback_inodes;
struct percpu_counter stat[4];
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
struct delayed_work bw_dwork;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct list_head b_attached;
struct list_head offline_node;
struct work_struct release_work;
struct callback_head rcu;
};
arm64
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
armhf
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
ppc64el
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
riscv64
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
aws
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
azure
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
gcp
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
lowlatency
: ✅struct bdi_writeback {
struct backing_dev_info *bdi;
long unsigned int state;
long unsigned int last_old_flush;
struct list_head b_dirty;
struct list_head b_io;
struct list_head b_more_io;
struct list_head b_dirty_time;
spinlock_t list_lock;
struct percpu_counter stat[4];
struct bdi_writeback_congested *congested;
long unsigned int bw_time_stamp;
long unsigned int dirtied_stamp;
long unsigned int written_stamp;
long unsigned int write_bandwidth;
long unsigned int avg_write_bandwidth;
long unsigned int dirty_ratelimit;
long unsigned int balanced_dirty_ratelimit;
struct fprop_local_percpu completions;
int dirty_exceeded;
enum wb_reason start_all_reason;
spinlock_t work_lock;
struct list_head work_list;
struct delayed_work dwork;
long unsigned int dirty_sleep;
struct list_head bdi_node;
struct percpu_ref refcnt;
struct fprop_local_percpu memcg_completions;
struct cgroup_subsys_state *memcg_css;
struct cgroup_subsys_state *blkcg_css;
struct list_head memcg_node;
struct list_head blkcg_node;
struct work_struct release_work;
struct callback_head rcu;
};
Regular
4.4
and 4.8
✅
4.8
and 4.10
⚠️long unsigned int dirty_sleep
4.10
and 4.13
✅
4.13
and 4.15
⚠️enum wb_reason start_all_reason
4.15
and 4.18
✅
4.18
and 5.0
✅
5.0
and 5.3
✅
5.3
and 5.4
✅
5.4
and 5.8
✅
5.8
and 5.11
⚠️struct bdi_writeback_congested *congested
➡️ long unsigned int congested
5.11
and 5.13
✅
5.13
and 5.15
⚠️atomic_t writeback_inodes
struct delayed_work bw_dwork
struct list_head b_attached
struct list_head offline_node
5.15
and 5.19
✅
5.19
and 6.2
⚠️long unsigned int congested
6.2
and 6.5
✅
6.5
and 6.8
⚠️long unsigned int dirty_sleep
amd64
and arm64
✅
amd64
and armhf
✅
amd64
and ppc64el
✅
amd64
and riscv64
✅
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅