dix: Praise clients which haven't run for a while, rather than idle clients

A client which is ready, but hasn't run for a while, should receive
the same benefit as one which has simply been idle for a while. Use
the smart_stop_tick to see how long it has been since a client has
run instead of smart_check_tick, which got reset each time a client
was ready, even if it didn't get to run.

Reported-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Keith Packard <keithp@keithp.com>
Tested-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Keith Packard
2014-01-22 11:01:59 -08:00
parent 76b275d7ac
commit c1ce807d9f
2 changed files with 2 additions and 5 deletions

View File

@@ -106,7 +106,6 @@ typedef struct _Client {
int smart_start_tick;
int smart_stop_tick;
int smart_check_tick;
DeviceIntPtr clientPtr;
ClientIdPtr clientIds;