Many new patches try to incrementally remove global reds variable so they add RedsState* as parameter. Changes: - merged some patches; - split "Remove global 'dispatchers', 'num_active_workers' variables" patch. Probably requires some changes in comments. - fixed a bug in "Remove global 'dispatchers', 'num_active_workers' variables" patch causing spice-server-replay utility to hung. No patches added to the list. Frediano Ziglio (8): remove num_active_workers add RedsState parameter to update_client_mouse_allowed move calc_compression_level to reds keep dispatcher list in RedsState use list in RedsState for ic_change and sv_change remove unused function move red_dispatcher_on_vm_stop and red_dispatcher_on_vm_start to RedsState Remove global 'dispatchers', 'num_active_workers' variables Jonathon Jongsma (10): CommonChannel -> CommonWorkerChannel Store reference to RedsState in RedDispatcher Add red_dispatcher_get_server() Remove use of global 'reds' within RedWorker Add red_channel_get_server() Add RedsState reference to RedsStream Remove global main_dispatcher variable Remove use of global 'reds' from sound.c Remove use of global 'reds' from AgentMsgFilter Remove last usage of global 'reds' variable server/agent-msg-filter.c | 8 +- server/agent-msg-filter.h | 11 +- server/cursor-channel.c | 26 +-- server/dcc.c | 6 +- server/dcc.h | 4 +- server/display-channel.c | 3 + server/display-channel.h | 2 +- server/inputs-channel.c | 4 +- server/main-channel.c | 5 +- server/main-dispatcher.c | 83 +++++----- server/main-dispatcher.h | 12 +- server/red-channel.c | 9 +- server/red-channel.h | 5 +- server/red-dispatcher.c | 237 +++++++++------------------ server/red-dispatcher.h | 28 ++-- server/red-worker.c | 57 ++++--- server/red-worker.h | 45 +++--- server/reds-private.h | 3 +- server/reds-stream.c | 26 +-- server/reds-stream.h | 3 +- server/reds.c | 395 ++++++++++++++++++++++++++++++--------------- server/reds.h | 7 +- server/smartcard.c | 15 +- server/sound.c | 20 ++- server/sound.h | 4 +- server/stream.c | 5 +- server/tests/stream-test.c | 8 +- 27 files changed, 576 insertions(+), 455 deletions(-) -- 2.5.0 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel