Lines Matching refs:wb
48 struct bdi_writeback *wb = &bdi->wb; in bdi_debug_stats_show() local
56 spin_lock(&wb->list_lock); in bdi_debug_stats_show()
57 list_for_each_entry(inode, &wb->b_dirty, i_wb_list) in bdi_debug_stats_show()
59 list_for_each_entry(inode, &wb->b_io, i_wb_list) in bdi_debug_stats_show()
61 list_for_each_entry(inode, &wb->b_more_io, i_wb_list) in bdi_debug_stats_show()
63 list_for_each_entry(inode, &wb->b_dirty_time, i_wb_list) in bdi_debug_stats_show()
66 spin_unlock(&wb->list_lock); in bdi_debug_stats_show()
260 return wb_has_dirty_io(&bdi->wb); in bdi_has_dirty_io()
284 queue_delayed_work(bdi_wq, &bdi->wb.dwork, timeout); in bdi_wakeup_thread_delayed()
358 mod_delayed_work(bdi_wq, &bdi->wb.dwork, 0); in bdi_wb_shutdown()
359 flush_delayed_work(&bdi->wb.dwork); in bdi_wb_shutdown()
362 static void bdi_wb_init(struct bdi_writeback *wb, struct backing_dev_info *bdi) in bdi_wb_init() argument
364 memset(wb, 0, sizeof(*wb)); in bdi_wb_init()
366 wb->bdi = bdi; in bdi_wb_init()
367 wb->last_old_flush = jiffies; in bdi_wb_init()
368 INIT_LIST_HEAD(&wb->b_dirty); in bdi_wb_init()
369 INIT_LIST_HEAD(&wb->b_io); in bdi_wb_init()
370 INIT_LIST_HEAD(&wb->b_more_io); in bdi_wb_init()
371 INIT_LIST_HEAD(&wb->b_dirty_time); in bdi_wb_init()
372 spin_lock_init(&wb->list_lock); in bdi_wb_init()
373 INIT_DELAYED_WORK(&wb->dwork, bdi_writeback_workfn); in bdi_wb_init()
394 bdi_wb_init(&bdi->wb, bdi); in bdi_init()
432 WARN_ON(delayed_work_pending(&bdi->wb.dwork)); in bdi_destroy()