Lines Matching refs:s_writers

164 		percpu_free_rwsem(&s->s_writers.rw_sem[i]);  in destroy_super_work()
235 if (__percpu_init_rwsem(&s->s_writers.rw_sem[i], in alloc_super()
240 init_waitqueue_head(&s->s_writers.wait_unfrozen); in alloc_super()
795 if (!s || s->s_writers.frozen == SB_UNFROZEN) in __get_super_thawed()
801 wait_event(s->s_writers.wait_unfrozen, in __get_super_thawed()
802 s->s_writers.frozen == SB_UNFROZEN); in __get_super_thawed()
910 if (sb->s_writers.frozen != SB_UNFROZEN) in reconfigure_super()
933 if (sb->s_writers.frozen != SB_UNFROZEN) in reconfigure_super()
1638 percpu_up_read(sb->s_writers.rw_sem + level-1); in __sb_end_write()
1665 if (percpu_rwsem_is_held(sb->s_writers.rw_sem + i)) { in __sb_start_write()
1672 percpu_down_read(sb->s_writers.rw_sem + level-1); in __sb_start_write()
1674 ret = percpu_down_read_trylock(sb->s_writers.rw_sem + level-1); in __sb_start_write()
1691 percpu_down_write(sb->s_writers.rw_sem + level-1); in sb_wait_write()
1703 percpu_rwsem_release(sb->s_writers.rw_sem + level, 0, _THIS_IP_); in lockdep_sb_freeze_release()
1714 percpu_rwsem_acquire(sb->s_writers.rw_sem + level, 0, _THIS_IP_); in lockdep_sb_freeze_acquire()
1722 percpu_up_write(sb->s_writers.rw_sem + level); in sb_freeze_unlock()
1764 if (sb->s_writers.frozen != SB_UNFROZEN) { in freeze_super()
1776 sb->s_writers.frozen = SB_FREEZE_COMPLETE; in freeze_super()
1781 sb->s_writers.frozen = SB_FREEZE_WRITE; in freeze_super()
1788 sb->s_writers.frozen = SB_FREEZE_PAGEFAULT; in freeze_super()
1795 sb->s_writers.frozen = SB_FREEZE_FS; in freeze_super()
1803 sb->s_writers.frozen = SB_UNFROZEN; in freeze_super()
1805 wake_up(&sb->s_writers.wait_unfrozen); in freeze_super()
1814 sb->s_writers.frozen = SB_FREEZE_COMPLETE; in freeze_super()
1831 if (sb->s_writers.frozen != SB_FREEZE_COMPLETE) { in thaw_super_locked()
1837 sb->s_writers.frozen = SB_UNFROZEN; in thaw_super_locked()
1854 sb->s_writers.frozen = SB_UNFROZEN; in thaw_super_locked()
1857 wake_up(&sb->s_writers.wait_unfrozen); in thaw_super_locked()