public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [RFC] Removing struct_mutex from around requests
@ 2019-06-10  7:20 Chris Wilson
  2019-06-10  7:20 ` [PATCH 01/28] drm/i915: Move fence register tracking from i915->mm to ggtt Chris Wilson
                   ` (28 more replies)
  0 siblings, 29 replies; 39+ messages in thread
From: Chris Wilson @ 2019-06-10  7:20 UTC (permalink / raw)
  To: intel-gfx

The paint is not yet dry on this, and I don't expect it to pass BAT.
(Trybot has been down so unable to precheck for silly bugs.) There is
one race in i915_active.retire that eludes me (enabling kasan and
friends hides the race, making debugging harder than it should be!) and
I am sure that there are plenty more as this is one scary patchset.

The first 14 are pretty benign and desperately want review.
-Chris


_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2019-06-10 19:51 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-06-10  7:20 [RFC] Removing struct_mutex from around requests Chris Wilson
2019-06-10  7:20 ` [PATCH 01/28] drm/i915: Move fence register tracking from i915->mm to ggtt Chris Wilson
2019-06-10  9:46   ` Mika Kuoppala
2019-06-10 10:54     ` Chris Wilson
2019-06-10 11:44       ` Mika Kuoppala
2019-06-10  7:21 ` [PATCH 02/28] drm/i915: Track ggtt fence reservations under its own mutex Chris Wilson
2019-06-10  7:21 ` [PATCH 03/28] drm/i915: Combine unbound/bound list tracking for objects Chris Wilson
2019-06-10 11:01   ` Matthew Auld
2019-06-10 11:06     ` Chris Wilson
2019-06-10  7:21 ` [PATCH 04/28] drm/i915: Promote i915->mm.obj_lock to be irqsafe Chris Wilson
2019-06-10  9:44   ` Matthew Auld
2019-06-10  7:21 ` [PATCH 05/28] drm/i915: Make the semaphore saturation mask global Chris Wilson
2019-06-10  7:21 ` [PATCH 06/28] drm/i915: Keep contexts pinned until after the next kernel context switch Chris Wilson
2019-06-10  7:21 ` [PATCH 07/28] drm/i915: Stop retiring along engine Chris Wilson
2019-06-10  7:21 ` [PATCH 08/28] drm/i915: Replace engine->timeline with a plain list Chris Wilson
2019-06-10  7:21 ` [PATCH 09/28] drm/i915: Flush the execution-callbacks on retiring Chris Wilson
2019-06-10  7:21 ` [PATCH 10/28] drm/i915/execlists: Preempt-to-busy Chris Wilson
2019-06-10  7:21 ` [PATCH 11/28] drm/i915/execlists: Minimalistic timeslicing Chris Wilson
2019-06-10  7:21 ` [PATCH 12/28] drm/i915/execlists: Force preemption Chris Wilson
2019-06-10  7:21 ` [PATCH 13/28] drm/i915: Use forced preemptions in preference over hangcheck Chris Wilson
2019-06-10  7:21 ` [PATCH 14/28] drm/i915: Add a label for config DRM_I915_SPIN_REQUEST Chris Wilson
2019-06-10 12:11   ` Mika Kuoppala
2019-06-10  7:21 ` [PATCH 15/28] drm/i915: Throw away the active object retirement complexity Chris Wilson
2019-06-10  7:21 ` [PATCH 16/28] drm/i915: Provide an i915_active.acquire callback Chris Wilson
2019-06-10  7:21 ` [PATCH 17/28] drm/i915: Push the i915_active.retire into a worker Chris Wilson
2019-06-10  7:21 ` [PATCH 18/28] drm/i915/overlay: Switch to using i915_active tracking Chris Wilson
2019-06-10  7:21 ` [PATCH 19/28] drm/i915: Forgo last_fence active request tracking Chris Wilson
2019-06-10  7:21 ` [PATCH 20/28] drm/i915: Extract intel_frontbuffer active tracking Chris Wilson
2019-06-10  7:21 ` [PATCH 21/28] drm/i915: Coordinate i915_active with its own mutex Chris Wilson
2019-06-10  7:21 ` [PATCH 22/28] drm/i915: Only track bound elements of the GTT Chris Wilson
2019-06-10  7:21 ` [PATCH 23/28] drm/i915: Propagate fence errors Chris Wilson
2019-06-10  7:21 ` [PATCH 24/28] drm/i915: Allow page pinning to be in the background Chris Wilson
2019-06-10  7:21 ` [PATCH 25/28] drm/i915: Pull kref into i915_address_space Chris Wilson
2019-06-10  7:21 ` [PATCH 26/28] drm/i915: Rename i915_hw_ppgtt to i915_ppgtt Chris Wilson
2019-06-10  7:21 ` [PATCH 27/28] drm/i915: Allow vma binding to occur asynchronously Chris Wilson
2019-06-10 17:34   ` Matthew Auld
2019-06-10 19:51     ` Chris Wilson
2019-06-10  7:21 ` [PATCH 28/28] drm/i915: Use vm->mutex for serialising GTT insertion Chris Wilson
2019-06-10 11:34 ` ✗ Fi.CI.BAT: failure for series starting with [01/28] drm/i915: Move fence register tracking from i915->mm to ggtt Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox