Searched refs:rw_sem (Results 1 – 15 of 15) sorted by relevance
71 struct rw_semaphore rw_sem; member129 down_read(&info->rw_sem); in mpp_iommu_down_read()137 up_read(&info->rw_sem); in mpp_iommu_up_read()145 down_write(&info->rw_sem); in mpp_iommu_down_write()153 up_write(&info->rw_sem); in mpp_iommu_up_write()
87 struct rw_semaphore rw_sem; member425 down_write(&priv->rw_sem); in vepu_control()441 up_write(&priv->rw_sem); in vepu_control()474 init_rwsem(&priv->rw_sem); in vepu_init_session()498 down_read(&priv->rw_sem); in vepu_dump_session()532 up_read(&priv->rw_sem); in vepu_dump_session()
553 struct rw_semaphore rw_sem; member821 down_read(&group->rw_sem); in mpp_reset_down_read()829 up_read(&group->rw_sem); in mpp_reset_up_read()837 down_write(&group->rw_sem); in mpp_reset_down_write()845 up_write(&group->rw_sem); in mpp_reset_up_write()
107 struct rw_semaphore rw_sem; member592 init_rwsem(&priv->rw_sem); in vepu_init_session()616 down_read(&priv->rw_sem); in vepu_dump_session()650 up_read(&priv->rw_sem); in vepu_dump_session()
171 struct rw_semaphore rw_sem; member720 init_rwsem(&priv->rw_sem); in rkvenc_init_session()744 down_read(&priv->rw_sem); in rkvenc_dump_session()778 up_read(&priv->rw_sem); in rkvenc_dump_session()
255 struct rw_semaphore rw_sem; member1578 init_rwsem(&priv->rw_sem); in rkvenc_init_session()1602 down_read(&priv->rw_sem); in rkvenc_dump_session()1636 up_read(&priv->rw_sem); in rkvenc_dump_session()2293 cur_info->rw_sem = ccu_info->rw_sem; in rkvenc_attach_ccu()
410 init_rwsem(&group->rw_sem); in mpp_service_probe()
523 init_rwsem(&info->rw_sem); in mpp_iommu_probe()
712 down_write(&group->rw_sem); in mpp_reset_control_get()725 up_write(&group->rw_sem); in mpp_reset_control_get()
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()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()
27 struct percpu_rw_semaphore rw_sem; member
543 &get_notifier_subscriptions_hdr(mm)->mmu_notifier_lock->rw_sem); in mmu_notifier_trylock()549 &get_notifier_subscriptions_hdr(mm)->mmu_notifier_lock->rw_sem); in mmu_notifier_unlock()
1447 struct percpu_rw_semaphore rw_sem[SB_FREEZE_LEVELS]; member1637 percpu_up_read(sb->s_writers.rw_sem + level-1); in __sb_end_write()1642 percpu_down_read(sb->s_writers.rw_sem + level - 1); in __sb_start_write()1647 return percpu_down_read_trylock(sb->s_writers.rw_sem + level - 1); in __sb_start_write_trylock()1651 percpu_rwsem_acquire(&(sb)->s_writers.rw_sem[(lev)-1], 1, _THIS_IP_)1653 percpu_rwsem_release(&(sb)->s_writers.rw_sem[(lev)-1], 1, _THIS_IP_)
635 &mm->notifier_subscriptions->hdr.mmu_notifier_lock->rw_sem); in mmu_notifier_write_lock()641 &mm->notifier_subscriptions->hdr.mmu_notifier_lock->rw_sem); in mmu_notifier_write_unlock()1196 percpu_init_rwsem(&sem->rw_sem); in mmu_notifier_subscriptions_init()
306 percpu_free_rwsem(&sem->rw_sem); in destroy_list_workfn()