]> Gentwo Git Trees - linux/.git/commit
drm/sched: avoid killing parent entity on child SIGKILL
authorDavid Rosca <david.rosca@amd.com>
Wed, 15 Oct 2025 14:01:28 +0000 (16:01 +0200)
committerPhilipp Stanner <phasta@kernel.org>
Tue, 28 Oct 2025 13:11:42 +0000 (14:11 +0100)
commit9e8b3201c7302d5b522ba3535630bed21cc03c27
treed7c2856dc473dab1d84574de9fdb21b13f4e986f
parenta042beac6e6f8ac1e923784cfff98b47cbabb185
drm/sched: avoid killing parent entity on child SIGKILL

The DRM scheduler tracks who last uses an entity and when that process
is killed blocks all further submissions to that entity.

The problem is that we didn't track who initially created an entity, so
when a process accidently leaked its file descriptor to a child and
that child got killed, we killed the parent's entities.

Avoid that and instead initialize the entities last user on entity
creation. This also allows to drop the extra NULL check.

Signed-off-by: David Rosca <david.rosca@amd.com>
Signed-off-by: Christian König <christian.koenig@amd.com>
Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4568
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
CC: stable@vger.kernel.org
Acked-by: Philipp Stanner <phasta@kernel.org>
Link: https://lore.kernel.org/r/20251015140128.1470-1-christian.koenig@amd.com
Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://patch.msgid.link/20251015140128.1470-1-christian.koenig@amd.com
drivers/gpu/drm/scheduler/sched_entity.c