[Spice-devel] [PATCH 0/7] Implement record/replay

Jonathon Jongsma jjongsma at redhat.com
Fri Aug 14 11:15:39 PDT 2015


On Thu, 2015-08-13 at 16:25 +0100, Frediano Ziglio wrote:
> With this series of patches is possible to record what happens to
> spice-server and replay it.
> The main purpose is debugging.
> Note that these patches are quite old and none is mine (I just did
> some minor changes).
> These are part of a long series of patches.
> I left in the former state to start reviewing and commenting.
> 
> Personally I would remove the first patch and use another type of
> handler for the extra one. Also changes to server/spice-server.syms
> should be updated.

I don't really have too strong of an opinion, but I also don't see any
reason the two handlers necessarily need to have the same signature.
Also, the name "extra_dispatcher" is rather vague. I'd prefer a nicer
name that gave a bit more indication of what it was for.


> 
> Alon Levy (5):
>   server/dispatcher: pass message_type to callbacks for consistency
>   server/dispatcher: add extra_dispatcher, hack for red_record
>   server/red_{record, replay}.[ch]: introduce
>   server/red_worker: record to SPICE_WORKER_RECORD_FILENAME
>   server/tests/replay: introduce
> 
> Marc-André Lureau (2):
>   worker: move red_record_event
>   worker: move red_record_command
> 
>  server/Makefile.am       |    2 +
>  server/dispatcher.c      |   12 +-
>  server/dispatcher.h      |    9 +
>  server/main_dispatcher.c |    4 +
>  server/make_recorder.sh  |   13 +
>  server/red_record_qxl.c  |  827 ++++++++++++++++++++++++++++++
>  server/red_record_qxl.h  |   34 ++
>  server/red_replay_qxl.c  | 1247 ++++++++++++++++++++++++++++++++++++++++++++++
>  server/red_replay_qxl.h  |   34 ++
>  server/red_worker.c      |  129 +++--
>  server/spice-server.syms |    7 +
>  server/tests/Makefile.am |    9 +
>  server/tests/replay.c    |  346 +++++++++++++
>  13 files changed, 2627 insertions(+), 46 deletions(-)
>  create mode 100755 server/make_recorder.sh
>  create mode 100644 server/red_record_qxl.c
>  create mode 100644 server/red_record_qxl.h
>  create mode 100644 server/red_replay_qxl.c
>  create mode 100644 server/red_replay_qxl.h
>  create mode 100644 server/tests/replay.c
> 




More information about the Spice-devel mailing list