]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/sched: Fix fence reference count leak
authorqianyi liu <liuqianyi125@gmail.com>
Tue, 11 Mar 2025 06:02:51 +0000 (14:02 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 28 Mar 2025 21:03:31 +0000 (22:03 +0100)
commit1135a9431160575466ea9ac37ebd756ecbe35fff
tree54b27b08812553ad967e0598d3d2172b4df0e714
parentdd1801aa01bba1760357f2a641346ae149686713
drm/sched: Fix fence reference count leak

commit a952f1ab696873be124e31ce5ef964d36bce817f upstream.

The last_scheduled fence leaks when an entity is being killed and adding
the cleanup callback fails.

Decrement the reference count of prev when dma_fence_add_callback()
fails, ensuring proper balance.

Cc: stable@vger.kernel.org # v6.2+
[phasta: add git tag info for stable kernel]
Fixes: 2fdb8a8f07c2 ("drm/scheduler: rework entity flush, kill and fini")
Signed-off-by: qianyi liu <liuqianyi125@gmail.com>
Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20250311060251.4041101-1-liuqianyi125@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/scheduler/sched_entity.c