mbox series

[0/3] drm/i915/active: Fix other potential list corruption root causes

Message ID 20230313172415.125932-1-janusz.krzysztofik@linux.intel.com (mailing list archive)
Headers show
Series drm/i915/active: Fix other potential list corruption root causes | expand

Message

Janusz Krzysztofik March 13, 2023, 5:24 p.m. UTC
While perfroming root cause analyses of fence callback list corruptions,
a couple of other potential though less likely root causes have been
identified in addition to barrier tasks list deletion results ignored.
This series tries to fix those potential issues, also in longterm stable
releases starting from v5.10.  The third patch, while not fixing any real
bug, is believed to make the code more predictable and easy to understand,
then more easy to debug should other barrier related issue still exist.

Janusz Krzysztofik (3):
  drm/i915/active: Serialize preallocation of idle barriers
  drm/i915/active: Serialize use of barriers as fence trackers
  drm/i915/active: Simplify llist search-and-delete

 drivers/gpu/drm/i915/i915_active.c | 124 ++++++++++++++++++-----------
 1 file changed, 78 insertions(+), 46 deletions(-)