To correctly implement PIPE_FLUSH_DEFERRED iris needs to combine I915_EXEC_FENCE_SUBMIT with a syncobj so that it can use semaphores without running afoul of priority-inversion and use efficient scheduling with timeslicing. -Chris