Lines Matching defs:bdi_writeback
81 struct bdi_writeback { struct
95 struct bdi_writeback_congested *congested; argument
97 unsigned long bw_time_stamp; /* last time write bw is updated */
98 unsigned long dirtied_stamp;
99 unsigned long written_stamp; /* pages written at bw_time_stamp */
100 unsigned long write_bandwidth; /* the estimated write bandwidth */
101 unsigned long avg_write_bandwidth; /* further smoothed write bw, > 0 */
109 unsigned long dirty_ratelimit;
110 unsigned long balanced_dirty_ratelimit;
112 struct fprop_local_percpu completions;
113 int dirty_exceeded;
115 spinlock_t work_lock; /* protects work_list & dwork scheduling */
116 struct list_head work_list;
117 struct delayed_work dwork; /* work item used for writeback */
119 struct list_head bdi_node; /* anchored at bdi->wb_list */
122 struct percpu_ref refcnt; /* used only for !root wb's */
123 struct fprop_local_percpu memcg_completions;
124 struct cgroup_subsys_state *memcg_css; /* the associated memcg */
125 struct cgroup_subsys_state *blkcg_css; /* and blkcg */
126 struct list_head memcg_node; /* anchored at memcg->cgwb_list */
127 struct list_head blkcg_node; /* anchored at blkcg->cgwb_list */
129 union {