Lines Matching refs:new_wb

381 	struct bdi_writeback	*new_wb;  member
397 struct bdi_writeback *new_wb) in inode_do_switch_wbs() argument
414 trace_inode_switch_wbs(inode, old_wb, new_wb); in inode_do_switch_wbs()
425 wb_stat_mod(new_wb, WB_RECLAIMABLE, nr); in inode_do_switch_wbs()
434 wb_stat_mod(new_wb, WB_WRITEBACK, nr); in inode_do_switch_wbs()
439 atomic_inc(&new_wb->writeback_inodes); in inode_do_switch_wbs()
442 wb_get(new_wb); in inode_do_switch_wbs()
453 inode->i_wb = new_wb; in inode_do_switch_wbs()
458 list_for_each_entry(pos, &new_wb->b_dirty, i_io_list) in inode_do_switch_wbs()
462 inode_io_list_move_locked(inode, new_wb, in inode_do_switch_wbs()
465 inode_cgwb_move_to_attached(inode, new_wb); in inode_do_switch_wbs()
468 inode->i_wb = new_wb; in inode_do_switch_wbs()
495 struct bdi_writeback *new_wb = isw->new_wb; in inode_switch_wbs_work_fn() local
515 if (old_wb < new_wb) { in inode_switch_wbs_work_fn()
517 spin_lock_nested(&new_wb->list_lock, SINGLE_DEPTH_NESTING); in inode_switch_wbs_work_fn()
519 spin_lock(&new_wb->list_lock); in inode_switch_wbs_work_fn()
525 if (inode_do_switch_wbs(*inodep, old_wb, new_wb)) in inode_switch_wbs_work_fn()
529 spin_unlock(&new_wb->list_lock); in inode_switch_wbs_work_fn()
535 wb_wakeup(new_wb); in inode_switch_wbs_work_fn()
541 wb_put(new_wb); in inode_switch_wbs_work_fn()
547 struct bdi_writeback *new_wb) in inode_prepare_wbs_switch() argument
564 inode_to_wb(inode) == new_wb) { in inode_prepare_wbs_switch()
612 isw->new_wb = wb_get_create(bdi, memcg_css, GFP_ATOMIC); in inode_switch_wbs()
614 if (!isw->new_wb) in inode_switch_wbs()
617 if (!inode_prepare_wbs_switch(inode, isw->new_wb)) in inode_switch_wbs()
634 if (isw->new_wb) in inode_switch_wbs()
635 wb_put(isw->new_wb); in inode_switch_wbs()
645 if (!inode_prepare_wbs_switch(inode, isw->new_wb)) in isw_prepare_wbs_switch()
681 isw->new_wb = wb_get_create(wb->bdi, memcg_css, GFP_KERNEL); in cleanup_offline_cgwb()
682 if (isw->new_wb) in cleanup_offline_cgwb()
685 if (unlikely(!isw->new_wb)) in cleanup_offline_cgwb()
686 isw->new_wb = &wb->bdi->wb; /* wb_get() is noop for bdi's wb */ in cleanup_offline_cgwb()
706 wb_put(isw->new_wb); in cleanup_offline_cgwb()