Searched refs:exclusive_lock (Results 1 – 8 of 8) sorted by relevance
157 if ((*cell)->exclusive_lock) { in __get()197 if (cell->exclusive_lock){ in __put()234 if (cell->exclusive_lock) in __lock()237 cell->exclusive_lock = true; in __lock()248 cell->exclusive_lock = true; in __lock()296 if (!cell->exclusive_lock) in __promote()321 BUG_ON(!cell->exclusive_lock); in __unlock()327 cell->exclusive_lock = false; in __unlock()
46 bool exclusive_lock; member
336 down_read(&rdev->exclusive_lock); in radeon_gem_create_ioctl()343 up_read(&rdev->exclusive_lock); in radeon_gem_create_ioctl()351 up_read(&rdev->exclusive_lock); in radeon_gem_create_ioctl()356 up_read(&rdev->exclusive_lock); in radeon_gem_create_ioctl()395 down_read(&rdev->exclusive_lock); in radeon_gem_userptr_ioctl()438 up_read(&rdev->exclusive_lock); in radeon_gem_userptr_ioctl()445 up_read(&rdev->exclusive_lock); in radeon_gem_userptr_ioctl()463 down_read(&rdev->exclusive_lock); in radeon_gem_set_domain_ioctl()468 up_read(&rdev->exclusive_lock); in radeon_gem_set_domain_ioctl()475 up_read(&rdev->exclusive_lock); in radeon_gem_set_domain_ioctl()
285 if (!down_read_trylock(&rdev->exclusive_lock)) { in radeon_fence_check_lockup()315 up_read(&rdev->exclusive_lock); in radeon_fence_check_lockup()372 if (down_read_trylock(&rdev->exclusive_lock)) { in radeon_fence_is_signaled()374 up_read(&rdev->exclusive_lock); in radeon_fence_is_signaled()399 if (down_read_trylock(&rdev->exclusive_lock)) { in radeon_fence_enable_signaling()408 up_read(&rdev->exclusive_lock); in radeon_fence_enable_signaling()412 up_read(&rdev->exclusive_lock); in radeon_fence_enable_signaling()1007 down_read(&rdev->exclusive_lock); in radeon_debugfs_gpu_reset()1011 up_read(&rdev->exclusive_lock); in radeon_debugfs_gpu_reset()
668 down_read(&rdev->exclusive_lock); in radeon_cs_ioctl()670 up_read(&rdev->exclusive_lock); in radeon_cs_ioctl()674 up_read(&rdev->exclusive_lock); in radeon_cs_ioctl()690 up_read(&rdev->exclusive_lock); in radeon_cs_ioctl()704 up_read(&rdev->exclusive_lock); in radeon_cs_ioctl()721 up_read(&rdev->exclusive_lock); in radeon_cs_ioctl()
1329 init_rwsem(&rdev->exclusive_lock); in radeon_device_init()1787 down_write(&rdev->exclusive_lock); in radeon_gpu_reset()1790 up_write(&rdev->exclusive_lock); in radeon_gpu_reset()1862 downgrade_write(&rdev->exclusive_lock); in radeon_gpu_reset()1882 up_read(&rdev->exclusive_lock); in radeon_gpu_reset()
419 down_read(&rdev->exclusive_lock); in radeon_flip_work_func()427 up_read(&rdev->exclusive_lock); in radeon_flip_work_func()431 down_read(&rdev->exclusive_lock); in radeon_flip_work_func()475 up_read(&rdev->exclusive_lock); in radeon_flip_work_func()
2348 struct rw_semaphore exclusive_lock; member