All of lore.kernel.org
 help / color / mirror / Atom feed
* Lock dropping
@ 2019-08-19  7:58 Chris Wilson
  2019-08-19  7:58 ` [PATCH 01/18] drm/i915: Always wrap the ring offset before resetting Chris Wilson
                   ` (19 more replies)
  0 siblings, 20 replies; 29+ messages in thread
From: Chris Wilson @ 2019-08-19  7:58 UTC (permalink / raw)
  To: intel-gfx

So here's the real test of whether or not we missed any lock coverage in
the previous conversions (hint, maybe one or two use after frees
cropping up), dropping struct_mutex from around vm and therefore
requests.

One task left incomplete is lifting the vma->ops->set_pages() out of the
vm->mutex. I keep ending up wanting to make the page view into its own
class.

The first 13 patches should be fine, it's not until patch 14 we remove
the crutches.
-Chris


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

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

end of thread, other threads:[~2019-08-19 14:35 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-08-19  7:58 Lock dropping Chris Wilson
2019-08-19  7:58 ` [PATCH 01/18] drm/i915: Always wrap the ring offset before resetting Chris Wilson
2019-08-19  8:40   ` Mika Kuoppala
2019-08-19  7:58 ` [PATCH 02/18] drm/i915/gt: Mark up the nested engine-pm timeline lock as irqsafe Chris Wilson
2019-08-19  8:43   ` Mika Kuoppala
2019-08-19  9:04     ` Chris Wilson
2019-08-19 11:31       ` Mika Kuoppala
2019-08-19  7:58 ` [PATCH 03/18] drm/i915: Use 0 for the unordered context Chris Wilson
2019-08-19  7:58 ` [PATCH 04/18] drm/i915: Only emit the 'send bug report' once for a GPU hang Chris Wilson
2019-08-19 11:29   ` Mika Kuoppala
2019-08-19 11:36     ` Chris Wilson
2019-08-19  7:58 ` [PATCH 05/18] drm/i915: i915_active.retire() is optional Chris Wilson
2019-08-19 14:35   ` Matthew Auld
2019-08-19  7:58 ` [PATCH 06/18] drm/i915: Generalise the clflush dma-worker Chris Wilson
2019-08-19  7:58 ` [PATCH 07/18] drm/i915: Replace PIN_NONFAULT with calls to PIN_NOEVICT Chris Wilson
2019-08-19  7:58 ` [PATCH 08/18] drm/i915: Track ggtt fence reservations under its own mutex Chris Wilson
2019-08-19  7:58 ` [PATCH 09/18] drm/i915: Only track bound elements of the GTT Chris Wilson
2019-08-19  7:58 ` [PATCH 10/18] drm/i915: Pull obj->userfault tracking under the ggtt->mutex Chris Wilson
2019-08-19  7:58 ` [PATCH 11/18] drm/i915: Replace i915_vma_put_fence() Chris Wilson
2019-08-19  7:58 ` [PATCH 12/18] drm/i915: Make shrink/unshrink be atomic Chris Wilson
2019-08-19  7:58 ` [PATCH 13/18] drm/i915: Make i915_vma.flags atomic_t for mutex reduction Chris Wilson
2019-08-19  7:58 ` [PATCH 14/18] drm/i915: Pull i915_vma_pin under the vm->mutex Chris Wilson
2019-08-19  7:58 ` [PATCH 15/18] drm/i915: Push the i915_active.retire into a worker Chris Wilson
2019-08-19  7:58 ` [PATCH 16/18] drm/i915: Coordinate i915_active with its own mutex Chris Wilson
2019-08-19  7:58 ` [PATCH 17/18] drm/i915: Move idle barrier cleanup into engine-pm Chris Wilson
2019-08-19  7:58 ` [PATCH 18/18] drm/i915: Drop struct_mutex from around i915_retire_requests() Chris Wilson
2019-08-19  8:39 ` ✗ Fi.CI.CHECKPATCH: warning for series starting with [01/18] drm/i915: Always wrap the ring offset before resetting Patchwork
2019-08-19  9:15 ` ✗ Fi.CI.BAT: failure " Patchwork
2019-08-19  9:20   ` Chris Wilson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.