diff options
| author | Thomas Hellström <thomas.hellstrom@linux.intel.com> | 2026-05-20 12:16:15 +0200 |
|---|---|---|
| committer | Thomas Hellström <thomas.hellstrom@linux.intel.com> | 2026-05-25 10:45:38 +0200 |
| commit | bba175a2d4be400312a64bd3d1e0481ef28a1681 (patch) | |
| tree | a01fd03086a07091d8a2027b7320bcd8609dce6b /rust/zerocopy/src/pointer/git@git.tavy.me:linux-stable.git | |
| parent | 25331d9d40d093dfe2805ab558e8ad238bd2a2dc (diff) | |
drm/exec, drm/xe: Avoid abusing the drm_exec retry pointer
The xe driver was using the drm_exec retry pointer directly to
restart the locking loop after out-of-memory errors. This is
relying on undocumented behaviour.
Instead add a drm_exec_retry() macro that can be used in this
situation, and that also warns if the struct drm_exec is
not newly (re-)initialized.
Use that macro in xe.
v2:
- Only allow if the drm_exec context is newly initialized.
(Christian)
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Link: https://patch.msgid.link/20260520101616.41284-4-thomas.hellstrom@linux.intel.com
Diffstat (limited to 'rust/zerocopy/src/pointer/git@git.tavy.me:linux-stable.git')
0 files changed, 0 insertions, 0 deletions
