drm/sched/tests: Implement cancel_job() callback
authorPhilipp Stanner <phasta@kernel.org>
Thu, 10 Jul 2025 12:54:07 +0000 (14:54 +0200)
committerPhilipp Stanner <phasta@kernel.org>
Thu, 10 Jul 2025 15:07:08 +0000 (17:07 +0200)
commit4576de9b79779a6f49ecac829ff5d8984eeb5d0b
tree89a26c2ff51481078a37e55f69c8809ea7dcde3d
parentbf8bbaefaa6ae0a07971ea57b3208df60e8ad0a4
drm/sched/tests: Implement cancel_job() callback

The GPU Scheduler now supports a new callback, cancel_job(), which lets
the scheduler cancel all jobs which might not yet be freed when
drm_sched_fini() runs. Using this callback allows for significantly
simplifying the mock scheduler teardown code.

Implement the cancel_job() callback and adjust the code where necessary.

Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://lore.kernel.org/r/20250710125412.128476-5-phasta@kernel.org
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
drivers/gpu/drm/scheduler/tests/sched_tests.h