Searched refs:s_writers (Results 1 - 9 of 9) sorted by relevance
/linux-4.1.27/fs/ |
H A D | super.c | 150 percpu_counter_destroy(&s->s_writers.counter[i]); destroy_super() 181 if (percpu_counter_init(&s->s_writers.counter[i], 0, alloc_super() 184 lockdep_init_map(&s->s_writers.lock_map[i], sb_writers_name[i], alloc_super() 187 init_waitqueue_head(&s->s_writers.wait); alloc_super() 188 init_waitqueue_head(&s->s_writers.wait_unfrozen); alloc_super() 621 if (!s || s->s_writers.frozen == SB_UNFROZEN) get_super_thawed() 624 wait_event(s->s_writers.wait_unfrozen, get_super_thawed() 625 s->s_writers.frozen == SB_UNFROZEN); get_super_thawed() 703 if (sb->s_writers.frozen != SB_UNFROZEN) do_remount_sb() 720 if (sb->s_writers.frozen != SB_UNFROZEN) do_remount_sb() 1149 percpu_counter_dec(&sb->s_writers.counter[level-1]); __sb_end_write() 1151 * Make sure s_writers are updated before we wake up waiters in __sb_end_write() 1155 if (waitqueue_active(&sb->s_writers.wait)) __sb_end_write() 1156 wake_up(&sb->s_writers.wait); __sb_end_write() 1157 rwsem_release(&sb->s_writers.lock_map[level-1], 1, _RET_IP_); __sb_end_write() 1178 if (lock_is_held(&sb->s_writers.lock_map[i])) { acquire_freeze_lock() 1183 rwsem_acquire_read(&sb->s_writers.lock_map[level-1], 0, trylock, ip); acquire_freeze_lock() 1194 if (unlikely(sb->s_writers.frozen >= level)) { __sb_start_write() 1197 wait_event(sb->s_writers.wait_unfrozen, __sb_start_write() 1198 sb->s_writers.frozen < level); __sb_start_write() 1204 percpu_counter_inc(&sb->s_writers.counter[level-1]); __sb_start_write() 1210 if (unlikely(sb->s_writers.frozen >= level)) { __sb_start_write() 1236 rwsem_acquire(&sb->s_writers.lock_map[level-1], 0, 0, _THIS_IP_); sb_wait_write() 1237 rwsem_release(&sb->s_writers.lock_map[level-1], 1, _THIS_IP_); sb_wait_write() 1246 prepare_to_wait(&sb->s_writers.wait, &wait, sb_wait_write() 1249 writers = percpu_counter_sum(&sb->s_writers.counter[level-1]); sb_wait_write() 1253 finish_wait(&sb->s_writers.wait, &wait); sb_wait_write() 1265 * During this function, sb->s_writers.frozen goes through these values: 1288 * sb->s_writers.frozen is protected by sb->s_umount. 1296 if (sb->s_writers.frozen != SB_UNFROZEN) { freeze_super() 1308 sb->s_writers.frozen = SB_FREEZE_COMPLETE; freeze_super() 1314 sb->s_writers.frozen = SB_FREEZE_WRITE; freeze_super() 1324 sb->s_writers.frozen = SB_FREEZE_PAGEFAULT; freeze_super() 1333 sb->s_writers.frozen = SB_FREEZE_FS; freeze_super() 1342 sb->s_writers.frozen = SB_UNFROZEN; freeze_super() 1344 wake_up(&sb->s_writers.wait_unfrozen); freeze_super() 1353 sb->s_writers.frozen = SB_FREEZE_COMPLETE; freeze_super() 1370 if (sb->s_writers.frozen == SB_UNFROZEN) { thaw_super() 1389 sb->s_writers.frozen = SB_UNFROZEN; thaw_super() 1391 wake_up(&sb->s_writers.wait_unfrozen); thaw_super()
|
/linux-4.1.27/fs/ext4/ |
H A D | ext4_jbd2.c | 48 WARN_ON(sb->s_writers.frozen == SB_FREEZE_COMPLETE); ext4_journal_check_start()
|
/linux-4.1.27/fs/gfs2/ |
H A D | sys.c | 97 int frozen = (sb->s_writers.frozen == SB_UNFROZEN) ? 0 : 1; freeze_show()
|
/linux-4.1.27/fs/f2fs/ |
H A D | gc.c | 46 if (sbi->sb->s_writers.frozen >= SB_FREEZE_WRITE) { gc_thread_func()
|
/linux-4.1.27/fs/xfs/ |
H A D | xfs_aops.c | 122 rwsem_release(&ioend->io_inode->i_sb->s_writers.lock_map[SB_FREEZE_FS-1], xfs_setfilesize_trans_alloc() 174 rwsem_acquire_read(&VFS_I(ip)->i_sb->s_writers.lock_map[SB_FREEZE_FS-1], xfs_setfilesize_ioend()
|
H A D | xfs_mount.c | 1054 if ((mp->m_super->s_writers.frozen >= level) || xfs_fs_writable()
|
H A D | xfs_trans.c | 78 WARN_ON(mp->m_super->s_writers.frozen == SB_FREEZE_COMPLETE); _xfs_trans_alloc()
|
/linux-4.1.27/fs/btrfs/ |
H A D | transaction.c | 1624 &ac->root->fs_info->sb->s_writers.lock_map[SB_FREEZE_FS-1], do_async_commit() 1665 &root->fs_info->sb->s_writers.lock_map[SB_FREEZE_FS-1], btrfs_commit_transaction_async()
|
/linux-4.1.27/include/linux/ |
H A D | fs.h | 1309 struct sb_writers s_writers; member in struct:super_block
|
Completed in 421 milliseconds