Lines Matching refs:s_writers

287 		percpu_free_rwsem(&s->s_writers.rw_sem[i]);
358 if (__percpu_init_rwsem(&s->s_writers.rw_sem[i],
1089 if (sb->s_writers.frozen != SB_UNFROZEN)
1113 if (sb->s_writers.frozen != SB_UNFROZEN)
1846 percpu_down_write(sb->s_writers.rw_sem + level-1);
1858 percpu_rwsem_release(sb->s_writers.rw_sem + level, 0, _THIS_IP_);
1869 percpu_rwsem_acquire(sb->s_writers.rw_sem + level, 0, _THIS_IP_);
1875 percpu_up_write(sb->s_writers.rw_sem + level);
1883 unsigned short old = sb->s_writers.frozen;
1886 ret = wait_var_event_killable(&sb->s_writers.frozen,
1887 sb->s_writers.frozen != old);
1890 sb->s_writers.frozen != SB_UNFROZEN &&
1891 sb->s_writers.frozen != SB_FREEZE_COMPLETE);
1915 * During this function, sb->s_writers.frozen goes through these values:
1938 * sb->s_writers.frozen is protected by sb->s_umount.
1949 if (sb->s_writers.frozen == SB_FREEZE_COMPLETE) {
1950 if (sb->s_writers.freeze_holders & who) {
1955 WARN_ON(sb->s_writers.freeze_holders == 0);
1961 sb->s_writers.freeze_holders |= who;
1966 if (sb->s_writers.frozen != SB_UNFROZEN) {
1983 sb->s_writers.freeze_holders |= who;
1984 sb->s_writers.frozen = SB_FREEZE_COMPLETE;
1985 wake_up_var(&sb->s_writers.frozen);
1990 sb->s_writers.frozen = SB_FREEZE_WRITE;
1998 sb->s_writers.frozen = SB_FREEZE_PAGEFAULT;
2004 sb->s_writers.frozen = SB_UNFROZEN;
2006 wake_up_var(&sb->s_writers.frozen);
2012 sb->s_writers.frozen = SB_FREEZE_FS;
2020 sb->s_writers.frozen = SB_UNFROZEN;
2022 wake_up_var(&sb->s_writers.frozen);
2031 sb->s_writers.freeze_holders |= who;
2032 sb->s_writers.frozen = SB_FREEZE_COMPLETE;
2033 wake_up_var(&sb->s_writers.frozen);
2050 if (sb->s_writers.frozen == SB_FREEZE_COMPLETE) {
2051 if (!(sb->s_writers.freeze_holders & who)) {
2061 if (sb->s_writers.freeze_holders & ~who) {
2062 sb->s_writers.freeze_holders &= ~who;
2072 sb->s_writers.freeze_holders &= ~who;
2073 sb->s_writers.frozen = SB_UNFROZEN;
2074 wake_up_var(&sb->s_writers.frozen);
2090 sb->s_writers.freeze_holders &= ~who;
2091 sb->s_writers.frozen = SB_UNFROZEN;
2092 wake_up_var(&sb->s_writers.frozen);