Searched refs:rw_sem (Results 1 – 3 of 3) sorted by relevance
14 percpu_up_read(sb->s_writers.rw_sem + level - 1); in __sb_end_write()19 percpu_down_read_freezable(sb->s_writers.rw_sem + level - 1, true); in __sb_start_write()24 return percpu_down_read_trylock(sb->s_writers.rw_sem + level - 1); in __sb_start_write_trylock()28 percpu_rwsem_acquire(&(sb)->s_writers.rw_sem[(lev) - 1], 1, _THIS_IP_)30 percpu_rwsem_release(&(sb)->s_writers.rw_sem[(lev) - 1], _THIS_IP_)43 return lockdep_is_held_type(sb->s_writers.rw_sem + level - 1, 1); in __sb_write_started()
58 struct percpu_rw_semaphore rw_sem[SB_FREEZE_LEVELS]; member
284 percpu_free_rwsem(&s->s_writers.rw_sem[i]); in destroy_super_work()351 if (__percpu_init_rwsem(&s->s_writers.rw_sem[i], in alloc_super()1850 percpu_down_write(sb->s_writers.rw_sem + level-1); in sb_wait_write()1862 percpu_rwsem_release(sb->s_writers.rw_sem + level, _THIS_IP_); in lockdep_sb_freeze_release()1873 percpu_rwsem_acquire(sb->s_writers.rw_sem + level, 0, _THIS_IP_); in lockdep_sb_freeze_acquire()1879 percpu_up_write(sb->s_writers.rw_sem + level); in sb_freeze_unlock()