Lines Matching refs:level
1245 void __sb_end_write(struct super_block *sb, int level) in __sb_end_write() argument
1247 percpu_up_read(sb->s_writers.rw_sem + level-1); in __sb_end_write()
1255 int __sb_start_write(struct super_block *sb, int level, bool wait) in __sb_start_write() argument
1273 for (i = 0; i < level - 1; i++) in __sb_start_write()
1281 percpu_down_read(sb->s_writers.rw_sem + level-1); in __sb_start_write()
1283 ret = percpu_down_read_trylock(sb->s_writers.rw_sem + level-1); in __sb_start_write()
1298 static void sb_wait_write(struct super_block *sb, int level) in sb_wait_write() argument
1300 percpu_down_write(sb->s_writers.rw_sem + level-1); in sb_wait_write()
1309 int level; in lockdep_sb_freeze_release() local
1311 for (level = SB_FREEZE_LEVELS - 1; level >= 0; level--) in lockdep_sb_freeze_release()
1312 percpu_rwsem_release(sb->s_writers.rw_sem + level, 0, _THIS_IP_); in lockdep_sb_freeze_release()
1320 int level; in lockdep_sb_freeze_acquire() local
1322 for (level = 0; level < SB_FREEZE_LEVELS; ++level) in lockdep_sb_freeze_acquire()
1323 percpu_rwsem_acquire(sb->s_writers.rw_sem + level, 0, _THIS_IP_); in lockdep_sb_freeze_acquire()
1328 int level; in sb_freeze_unlock() local
1330 for (level = SB_FREEZE_LEVELS - 1; level >= 0; level--) in sb_freeze_unlock()
1331 percpu_up_write(sb->s_writers.rw_sem + level); in sb_freeze_unlock()