Lines Matching refs:sb
42 struct super_block *sb; member
83 struct super_block *sb; in inode_to_bdi() local
88 sb = inode->i_sb; in inode_to_bdi()
90 if (sb_is_blkdev_sb(sb)) in inode_to_bdi()
93 return sb->s_bdi; in inode_to_bdi()
283 struct super_block *sb = NULL; in move_expired_inodes() local
305 if (sb && sb != inode->i_sb) in move_expired_inodes()
307 sb = inode->i_sb; in move_expired_inodes()
318 sb = wb_inode(tmp.prev)->i_sb; in move_expired_inodes()
321 if (inode->i_sb == sb) in move_expired_inodes()
663 static long writeback_sb_inodes(struct super_block *sb, in writeback_sb_inodes() argument
684 if (inode->i_sb != sb) { in writeback_sb_inodes()
685 if (work->sb) { in writeback_sb_inodes()
788 struct super_block *sb = inode->i_sb; in __writeback_inodes_wb() local
790 if (!trylock_super(sb)) { in __writeback_inodes_wb()
799 wrote += writeback_sb_inodes(sb, wb, work); in __writeback_inodes_wb()
800 up_read(&sb->s_umount); in __writeback_inodes_wb()
927 if (work->sb) in wb_writeback()
928 progress = writeback_sb_inodes(work->sb, wb, work); in wb_writeback()
1251 struct super_block *sb = inode->i_sb; in __mark_inode_dirty() local
1264 if (sb->s_op->dirty_inode) in __mark_inode_dirty()
1265 sb->s_op->dirty_inode(inode, flags); in __mark_inode_dirty()
1361 static void wait_sb_inodes(struct super_block *sb) in wait_sb_inodes() argument
1369 WARN_ON(!rwsem_is_locked(&sb->s_umount)); in wait_sb_inodes()
1380 list_for_each_entry(inode, &sb->s_inodes, i_sb_list) { in wait_sb_inodes()
1424 void writeback_inodes_sb_nr(struct super_block *sb, in writeback_inodes_sb_nr() argument
1430 .sb = sb, in writeback_inodes_sb_nr()
1438 if (sb->s_bdi == &noop_backing_dev_info) in writeback_inodes_sb_nr()
1440 WARN_ON(!rwsem_is_locked(&sb->s_umount)); in writeback_inodes_sb_nr()
1441 bdi_queue_work(sb->s_bdi, &work); in writeback_inodes_sb_nr()
1455 void writeback_inodes_sb(struct super_block *sb, enum wb_reason reason) in writeback_inodes_sb() argument
1457 return writeback_inodes_sb_nr(sb, get_nr_dirty_pages(), reason); in writeback_inodes_sb()
1470 int try_to_writeback_inodes_sb_nr(struct super_block *sb, in try_to_writeback_inodes_sb_nr() argument
1474 if (writeback_in_progress(sb->s_bdi)) in try_to_writeback_inodes_sb_nr()
1477 if (!down_read_trylock(&sb->s_umount)) in try_to_writeback_inodes_sb_nr()
1480 writeback_inodes_sb_nr(sb, nr, reason); in try_to_writeback_inodes_sb_nr()
1481 up_read(&sb->s_umount); in try_to_writeback_inodes_sb_nr()
1494 int try_to_writeback_inodes_sb(struct super_block *sb, enum wb_reason reason) in try_to_writeback_inodes_sb() argument
1496 return try_to_writeback_inodes_sb_nr(sb, get_nr_dirty_pages(), reason); in try_to_writeback_inodes_sb()
1507 void sync_inodes_sb(struct super_block *sb) in sync_inodes_sb() argument
1511 .sb = sb, in sync_inodes_sb()
1521 if (sb->s_bdi == &noop_backing_dev_info) in sync_inodes_sb()
1523 WARN_ON(!rwsem_is_locked(&sb->s_umount)); in sync_inodes_sb()
1525 bdi_queue_work(sb->s_bdi, &work); in sync_inodes_sb()
1528 wait_sb_inodes(sb); in sync_inodes_sb()