Commit 01086b97 authored by Bart Van Assche's avatar Bart Van Assche Committed by Christian König
Browse files

dma-buf: Suppress a thread-safety complaint



Handle all possible dma_resv_lock() return values. This patch prepares
for enabling compile-time thread-safety analysis. This will cause the
compiler to check whether all dma_resv_lock() return values are handled.

Signed-off-by: default avatarBart Van Assche <bvanassche@acm.org>
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
Link: https://lore.kernel.org/r/20260227165501.2062829-1-bvanassche@acm.org
parent 0dd7a23d
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -790,8 +790,11 @@ static int __init dma_resv_lockdep(void)
	mmap_read_lock(mm);
	ww_acquire_init(&ctx, &reservation_ww_class);
	ret = dma_resv_lock(&obj, &ctx);
	if (ret == -EDEADLK)
	if (ret) {
		/* Only EDEADLK from the error injection is possible here */
		WARN_ON(ret != -EDEADLK);
		dma_resv_lock_slow(&obj, &ctx);
	}
	fs_reclaim_acquire(GFP_KERNEL);
	/* for unmap_mapping_range on trylocked buffer objects in shrinkers */
	i_mmap_lock_write(&mapping);