Lines Matching refs:new_wb
335 struct bdi_writeback *new_wb; member
359 struct bdi_writeback *new_wb = isw->new_wb; in inode_switch_wbs_work_fn() local
380 if (old_wb < new_wb) { in inode_switch_wbs_work_fn()
382 spin_lock_nested(&new_wb->list_lock, SINGLE_DEPTH_NESTING); in inode_switch_wbs_work_fn()
384 spin_lock(&new_wb->list_lock); in inode_switch_wbs_work_fn()
397 trace_inode_switch_wbs(inode, old_wb, new_wb); in inode_switch_wbs_work_fn()
407 inc_wb_stat(new_wb, WB_RECLAIMABLE); in inode_switch_wbs_work_fn()
415 inc_wb_stat(new_wb, WB_WRITEBACK); in inode_switch_wbs_work_fn()
418 wb_get(new_wb); in inode_switch_wbs_work_fn()
430 inode->i_wb = new_wb; in inode_switch_wbs_work_fn()
431 list_for_each_entry(pos, &new_wb->b_dirty, i_io_list) in inode_switch_wbs_work_fn()
435 inode_io_list_move_locked(inode, new_wb, pos->i_io_list.prev); in inode_switch_wbs_work_fn()
437 inode->i_wb = new_wb; in inode_switch_wbs_work_fn()
454 spin_unlock(&new_wb->list_lock); in inode_switch_wbs_work_fn()
460 wb_wakeup(new_wb); in inode_switch_wbs_work_fn()
463 wb_put(new_wb); in inode_switch_wbs_work_fn()
511 isw->new_wb = wb_get_create(bdi, memcg_css, GFP_ATOMIC); in inode_switch_wbs()
513 if (!isw->new_wb) in inode_switch_wbs()
520 inode_to_wb(inode) == isw->new_wb) { in inode_switch_wbs()
542 if (isw->new_wb) in inode_switch_wbs()
543 wb_put(isw->new_wb); in inode_switch_wbs()