This is a redoing of async io support using spice api changes, and on top of
it the s3 support patches using the original suggestion of an added api call 
(but
named flush_surfaces instead of update_mem).

Recap: After the previous discussions with Gerd and Yonit we agreed a way to
call flush_all_qxl_commands is needed before suspend, and so a change of the
spice server api is inevitable. As a result a simpler implementation of async io
is possible using yet more spice server api changes (async io means here io
calls were the completion is notified by a new interrupt and so the vmexit is
much shorter)

Alon Levy (2):
  server: add async io support
  server: add QXLWorker.flush_surfaces_async for S3/S4 support

 server/red_dispatcher.c |  189 ++++++++++++++++++++++++++++++++++++++--------
 server/red_parse_qxl.c  |    2 +-
 server/red_parse_qxl.h  |    2 +-
 server/red_worker.c     |  138 +++++++++++++++++++++++------------
 server/red_worker.h     |   10 +++
 server/spice.h          |   14 ++++
 6 files changed, 273 insertions(+), 82 deletions(-)

-- 
1.7.5.4

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to