Lines Matching refs:s_writers
161 percpu_free_rwsem(&s->s_writers.rw_sem[i]); in destroy_super_work()
232 if (__percpu_init_rwsem(&s->s_writers.rw_sem[i], in alloc_super()
237 init_waitqueue_head(&s->s_writers.wait_unfrozen); in alloc_super()
736 if (!s || s->s_writers.frozen == SB_UNFROZEN) in __get_super_thawed()
742 wait_event(s->s_writers.wait_unfrozen, in __get_super_thawed()
743 s->s_writers.frozen == SB_UNFROZEN); in __get_super_thawed()
850 if (sb->s_writers.frozen != SB_UNFROZEN) in do_remount_sb()
867 if (sb->s_writers.frozen != SB_UNFROZEN) in do_remount_sb()
1353 percpu_up_read(sb->s_writers.rw_sem + level-1); in __sb_end_write()
1380 if (percpu_rwsem_is_held(sb->s_writers.rw_sem + i)) { in __sb_start_write()
1387 percpu_down_read(sb->s_writers.rw_sem + level-1); in __sb_start_write()
1389 ret = percpu_down_read_trylock(sb->s_writers.rw_sem + level-1); in __sb_start_write()
1406 percpu_down_write(sb->s_writers.rw_sem + level-1); in sb_wait_write()
1418 percpu_rwsem_release(sb->s_writers.rw_sem + level, 0, _THIS_IP_); in lockdep_sb_freeze_release()
1429 percpu_rwsem_acquire(sb->s_writers.rw_sem + level, 0, _THIS_IP_); in lockdep_sb_freeze_acquire()
1437 percpu_up_write(sb->s_writers.rw_sem + level); in sb_freeze_unlock()
1479 if (sb->s_writers.frozen != SB_UNFROZEN) { in freeze_super()
1491 sb->s_writers.frozen = SB_FREEZE_COMPLETE; in freeze_super()
1496 sb->s_writers.frozen = SB_FREEZE_WRITE; in freeze_super()
1503 sb->s_writers.frozen = SB_FREEZE_PAGEFAULT; in freeze_super()
1510 sb->s_writers.frozen = SB_FREEZE_FS; in freeze_super()
1518 sb->s_writers.frozen = SB_UNFROZEN; in freeze_super()
1520 wake_up(&sb->s_writers.wait_unfrozen); in freeze_super()
1529 sb->s_writers.frozen = SB_FREEZE_COMPLETE; in freeze_super()
1546 if (sb->s_writers.frozen != SB_FREEZE_COMPLETE) { in thaw_super_locked()
1552 sb->s_writers.frozen = SB_UNFROZEN; in thaw_super_locked()
1569 sb->s_writers.frozen = SB_UNFROZEN; in thaw_super_locked()
1572 wake_up(&sb->s_writers.wait_unfrozen); in thaw_super_locked()