]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
accel/amdxdna: Fix dma_fence leak when job is canceled
authorLizhi Hou <lizhi.hou@amd.com>
Wed, 5 Nov 2025 19:41:40 +0000 (11:41 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Dec 2025 13:02:52 +0000 (14:02 +0100)
commitba2726d43d3b33c36a75707086c15c35afcbb82e
treef293f06c9017e728f81ed15fb246171fbf49214d
parentc94c069c0b120af7b698542d0d10597b618aa395
accel/amdxdna: Fix dma_fence leak when job is canceled

[ Upstream commit dea9f84776b96a703f504631ebe9fea07bd2c181 ]

Currently, dma_fence_put(job->fence) is called in job notification
callback. However, if a job is canceled, the notification callback is never
invoked, leading to a memory leak. Move dma_fence_put(job->fence)
to the job cleanup function to ensure the fence is always released.

Fixes: aac243092b70 ("accel/amdxdna: Add command execution")
Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
Signed-off-by: Lizhi Hou <lizhi.hou@amd.com>
Link: https://patch.msgid.link/20251105194140.1004314-1-lizhi.hou@amd.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/accel/amdxdna/aie2_ctx.c
drivers/accel/amdxdna/amdxdna_ctx.c