On to, 2016-08-04 at 20:52 +0100, Chris Wilson wrote: > We can now wait for the GPU (all engines) to become idle without > requiring the struct_mutex. Inside the shrinker, we need to currently > take the struct_mutex in order to purge objects and to purge the objects > we need the GPU to be idle - causing a stall whilst we hold the > struct_mutex. We can hide most of that stall by performing the wait > before taking the struct_mutex and only doing essential waits for > new rendering on objects to be freed. > > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> Cleaner and the timeout detection should be more robust too; Reviewed-by: Joonas Lahtinen <joonas.lahtinen@xxxxxxxxxxxxxxx> Regards, Joonas -- Joonas Lahtinen Open Source Technology Center Intel Corporation _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx