diff options
author | Matthew Brost <[email protected]> | 2024-10-02 17:16:57 -0700 |
---|---|---|
committer | Matthew Brost <[email protected]> | 2024-10-11 15:48:36 -0700 |
commit | ea2f6a77d0c40d97f4a4dc93fee4afe15d94926d (patch) | |
tree | 9b8fedb2209a7807c0fe0f190df9af0c269a84fa /tools/testing/selftests/bpf/prog_tests/prog_array_init.c | |
parent | 90521df5fc43980e4575bd8c5b1cb62afe1a9f5f (diff) |
drm/xe: Don't free job in TDR
Freeing job in TDR is not safe as TDR can pass the run_job thread
resulting in UAF. It is only safe for free job to naturally be called by
the scheduler. Rather free job in TDR, add to pending list.
Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/2811
Cc: Matthew Auld <[email protected]>
Fixes: e275d61c5f3f ("drm/xe/guc: Handle timing out of signaled jobs gracefully")
Signed-off-by: Matthew Brost <[email protected]>
Reviewed-by: Matthew Auld <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/prog_array_init.c')
0 files changed, 0 insertions, 0 deletions