mirror of
https://github.com/torvalds/linux.git
synced 2024-11-29 07:31:29 +00:00
dma-fence/reservation: Markup rcu protected access for DEBUG_MUTEXES
Mark the access to reservation_object.fence as being protected to silence sparse. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Christian König <christian.koenig@amd.com> Link: https://patchwork.freedesktop.org/patch/msgid/20190612132830.31221-1-chris@chris-wilson.co.uk
This commit is contained in:
parent
c412187dda
commit
5740671e59
@ -216,8 +216,12 @@ reservation_object_unlock(struct reservation_object *obj)
|
||||
{
|
||||
#ifdef CONFIG_DEBUG_MUTEXES
|
||||
/* Test shared fence slot reservation */
|
||||
if (obj->fence)
|
||||
obj->fence->shared_max = obj->fence->shared_count;
|
||||
if (rcu_access_pointer(obj->fence)) {
|
||||
struct reservation_object_list *fence =
|
||||
reservation_object_get_list(obj);
|
||||
|
||||
fence->shared_max = fence->shared_count;
|
||||
}
|
||||
#endif
|
||||
ww_mutex_unlock(&obj->lock);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user