]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dma-buf: insert memory barrier before updating num_fences
authorHyejeong Choi <hjeong.choi@samsung.com>
Tue, 13 May 2025 02:06:38 +0000 (21:06 -0500)
committerChristian König <christian.koenig@amd.com>
Wed, 14 May 2025 13:31:23 +0000 (15:31 +0200)
commit72c7d62583ebce7baeb61acce6057c361f73be4a
tree73e9d5704208aab3be9a6acf5c8ecfdc9047fdb7
parent2f0c6fceae0df59a9c0edb5d41529b90ee9f2fcb
dma-buf: insert memory barrier before updating num_fences

smp_store_mb() inserts memory barrier after storing operation.
It is different with what the comment is originally aiming so Null
pointer dereference can be happened if memory update is reordered.

Signed-off-by: Hyejeong Choi <hjeong.choi@samsung.com>
Fixes: a590d0fdbaa5 ("dma-buf: Update reservation shared_count after adding the new fence")
CC: stable@vger.kernel.org
Reviewed-by: Christian König <christian.koenig@amd.com>
Link: https://lore.kernel.org/r/20250513020638.GA2329653@au1-maretx-p37.eng.sarc.samsung.com
Signed-off-by: Christian König <christian.koenig@amd.com>
drivers/dma-buf/dma-resv.c