Home
last modified time | relevance | path

Searched refs:rw_sem (Results 1 – 15 of 15) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/video/rockchip/mpp/
H A Dmpp_iommu.h71 struct rw_semaphore rw_sem; member
129 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()
H A Dmpp_vepu1.c87 struct rw_semaphore rw_sem; member
425 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()
H A Dmpp_common.h553 struct rw_semaphore rw_sem; member
821 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()
H A Dmpp_vepu2.c107 struct rw_semaphore rw_sem; member
592 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()
H A Dmpp_rkvenc.c171 struct rw_semaphore rw_sem; member
720 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()
H A Dmpp_rkvenc2.c255 struct rw_semaphore rw_sem; member
1578 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()
H A Dmpp_service.c410 init_rwsem(&group->rw_sem); in mpp_service_probe()
H A Dmpp_iommu.c523 init_rwsem(&info->rw_sem); in mpp_iommu_probe()
H A Dmpp_common.c712 down_write(&group->rw_sem); in mpp_reset_control_get()
725 up_write(&group->rw_sem); in mpp_reset_control_get()
/OK3568_Linux_fs/kernel/fs/
H A Dsuper.c164 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()
/OK3568_Linux_fs/kernel/include/linux/
H A Dpercpu-rwsem.h27 struct percpu_rw_semaphore rw_sem; member
H A Dmmu_notifier.h543 &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()
H A Dfs.h1447 struct percpu_rw_semaphore rw_sem[SB_FREEZE_LEVELS]; member
1637 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_)
/OK3568_Linux_fs/kernel/mm/
H A Dmmu_notifier.c635 &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()
/OK3568_Linux_fs/kernel/kernel/locking/
H A Dpercpu-rwsem.c306 percpu_free_rwsem(&sem->rw_sem); in destroy_list_workfn()