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()
798 if (!s || s->s_writers.frozen == SB_UNFROZEN) in __get_super_thawed()
804 wait_event(s->s_writers.wait_unfrozen, in __get_super_thawed()
805 s->s_writers.frozen == SB_UNFROZEN); in __get_super_thawed()
913 if (sb->s_writers.frozen != SB_UNFROZEN) in reconfigure_super()
936 if (sb->s_writers.frozen != SB_UNFROZEN) in reconfigure_super()
1645 percpu_down_write(sb->s_writers.rw_sem + level-1); in sb_wait_write()
1657 percpu_rwsem_release(sb->s_writers.rw_sem + level, 0, _THIS_IP_); in lockdep_sb_freeze_release()
1668 percpu_rwsem_acquire(sb->s_writers.rw_sem + level, 0, _THIS_IP_); in lockdep_sb_freeze_acquire()
1674 percpu_up_write(sb->s_writers.rw_sem + level); in sb_freeze_unlock()
1716 if (sb->s_writers.frozen != SB_UNFROZEN) { in freeze_super()
1728 sb->s_writers.frozen = SB_FREEZE_COMPLETE; in freeze_super()
1733 sb->s_writers.frozen = SB_FREEZE_WRITE; in freeze_super()
1740 sb->s_writers.frozen = SB_FREEZE_PAGEFAULT; in freeze_super()
1746 sb->s_writers.frozen = SB_UNFROZEN; in freeze_super()
1748 wake_up(&sb->s_writers.wait_unfrozen); in freeze_super()
1754 sb->s_writers.frozen = SB_FREEZE_FS; in freeze_super()
1762 sb->s_writers.frozen = SB_UNFROZEN; in freeze_super()
1764 wake_up(&sb->s_writers.wait_unfrozen); in freeze_super()
1773 sb->s_writers.frozen = SB_FREEZE_COMPLETE; in freeze_super()
1790 if (sb->s_writers.frozen != SB_FREEZE_COMPLETE) { in thaw_super_locked()
1796 sb->s_writers.frozen = SB_UNFROZEN; in thaw_super_locked()
1813 sb->s_writers.frozen = SB_UNFROZEN; in thaw_super_locked()
1816 wake_up(&sb->s_writers.wait_unfrozen); in thaw_super_locked()