[Bug 107421] [HSW][bisected] "sna: Defer submission of the next shadow frame until halfway through" causes stuttering

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Jul 29 18:36:54 UTC 2018


https://bugs.freedesktop.org/show_bug.cgi?id=107421

--- Comment #2 from Chris Wilson <chris at chris-wilson.co.uk> ---
So you haven't tried

commit ac7a4bf44c68c5f323375974b208d4530fb5b60f
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sun Apr 15 15:40:03 2018 +0100

    os/WaitFor: Check timers on every iteration

    Currently we only check timer expiry if there are no client fd (or
    other input) waiting to be serviced. This makes it very easy to starve
    the timers with long request queues, and so miss critical timestamps.

    The timer subsystem is just another input waiting to be serviced, so
    evaluate it on every loop like all the others, at the cost of calling
    GetTimeInMillis() slightly more frequently. (A more invasive and likely
    OS specific alternative would be to move the timer wheel to the local
    equivalent of timerfd, and treat it as an input fd to the event loop
    exactly equivalent to all the others, and so also serviced on every
    pass. The trade-off being that the kernel timer wheel is likely more
    efficiently integrated with epoll, but individual updates to each timer
    would then require syscalls.)

    Reviewed-by: Peter Harris <pharris at opentext.com>
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

?

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20180729/07521e41/attachment.html>


More information about the intel-gfx-bugs mailing list