Lines Matching refs:wb
39 void wb_start_background_writeback(struct bdi_writeback *wb);
41 void wb_wakeup_delayed(struct bdi_writeback *wb);
51 static inline bool wb_has_dirty_io(struct bdi_writeback *wb) in wb_has_dirty_io() argument
53 return test_bit(WB_has_dirty_io, &wb->state); in wb_has_dirty_io()
65 static inline void wb_stat_mod(struct bdi_writeback *wb, in wb_stat_mod() argument
68 percpu_counter_add_batch(&wb->stat[item], amount, WB_STAT_BATCH); in wb_stat_mod()
71 static inline void inc_wb_stat(struct bdi_writeback *wb, enum wb_stat_item item) in inc_wb_stat() argument
73 wb_stat_mod(wb, item, 1); in inc_wb_stat()
76 static inline void dec_wb_stat(struct bdi_writeback *wb, enum wb_stat_item item) in dec_wb_stat() argument
78 wb_stat_mod(wb, item, -1); in dec_wb_stat()
81 static inline s64 wb_stat(struct bdi_writeback *wb, enum wb_stat_item item) in wb_stat() argument
83 return percpu_counter_read_positive(&wb->stat[item]); in wb_stat()
86 static inline s64 wb_stat_sum(struct bdi_writeback *wb, enum wb_stat_item item) in wb_stat_sum() argument
88 return percpu_counter_sum_positive(&wb->stat[item]); in wb_stat_sum()
91 extern void wb_writeout_inc(struct bdi_writeback *wb);
141 static inline bool writeback_in_progress(struct bdi_writeback *wb) in writeback_in_progress() argument
143 return test_bit(WB_writeback_running, &wb->state); in writeback_in_progress()
195 struct bdi_writeback *wb; in wb_find_current() local
199 return &bdi->wb; in wb_find_current()
201 wb = radix_tree_lookup(&bdi->cgwb_tree, memcg_css->id); in wb_find_current()
207 if (likely(wb && wb->blkcg_css == task_css(current, io_cgrp_id))) in wb_find_current()
208 return wb; in wb_find_current()
224 struct bdi_writeback *wb; in wb_get_create_current() local
227 wb = wb_find_current(bdi); in wb_get_create_current()
228 if (wb && unlikely(!wb_tryget(wb))) in wb_get_create_current()
229 wb = NULL; in wb_get_create_current()
232 if (unlikely(!wb)) { in wb_get_create_current()
236 wb = wb_get_create(bdi, memcg_css, gfp); in wb_get_create_current()
239 return wb; in wb_get_create_current()
269 return wbc->wb ? wbc->wb : &inode_to_bdi(inode)->wb; in inode_to_wb_wbc()
331 return &bdi->wb; in wb_find_current()
337 return &bdi->wb; in wb_get_create_current()
342 return &inode_to_bdi(inode)->wb; in inode_to_wb()