Lines Matching defs:bdi_writeback
130 struct bdi_writeback { struct
144 struct bdi_writeback_congested *congested; argument
146 unsigned long bw_time_stamp; /* last time write bw is updated */
147 unsigned long dirtied_stamp;
148 unsigned long written_stamp; /* pages written at bw_time_stamp */
149 unsigned long write_bandwidth; /* the estimated write bandwidth */
150 unsigned long avg_write_bandwidth; /* further smoothed write bw, > 0 */
158 unsigned long dirty_ratelimit;
159 unsigned long balanced_dirty_ratelimit;
161 struct fprop_local_percpu completions;
162 int dirty_exceeded;
163 enum wb_reason start_all_reason;
165 spinlock_t work_lock; /* protects work_list & dwork scheduling */
166 struct list_head work_list;
167 struct delayed_work dwork; /* work item used for writeback */
169 unsigned long dirty_sleep; /* last wait */
171 struct list_head bdi_node; /* anchored at bdi->wb_list */
174 struct percpu_ref refcnt; /* used only for !root wb's */
175 struct fprop_local_percpu memcg_completions;
176 struct cgroup_subsys_state *memcg_css; /* the associated memcg */
177 struct cgroup_subsys_state *blkcg_css; /* and blkcg */
178 struct list_head memcg_node; /* anchored at memcg->cgwb_list */
179 struct list_head blkcg_node; /* anchored at blkcg->cgwb_list */
181 union {