[Spice-devel] [PATCHv2 00/13] split inputs channel
Hans de Goede
hdegoede at redhat.com
Tue Dec 7 05:09:19 PST 2010
Ack for the entire set.
On 12/07/2010 01:44 PM, Alon Levy wrote:
> This patchset is the beginning of reusing red_channel.h's RedChannel for
> most of the channels we have. In this patchset the inputs channel is split,
> then red_channel is augmented to work with spice parser type (from marshaller,
> used by inputs), and finally inputs is made to use red_channel.h
> It also includes a small fix for keyboard modifier callback after channel
> disconnection.
>
> v1->v2: (Hans review)
> * added check to red_channel for NULL returning alloc buf callback.
> * added check for size of requested buf in inputs
> * folded back free from later patch into "use red_channel" patch
> * moved spice_marshaller_destroy to release function
>
> Alon Levy (13):
> server/reds: fix typo
> server: introduce inputs_channel, split from reds.c
> server: inputs_channel: s/inputs_state/inputs_channel/
> server: red_channel: add optional parser and separate
> incoming/outgoing error handlers for later inputs/main channel
> usage
> server: inputs_channel: use red_channel
> server: reds/inputs_channel: move some structs to inputs_channel
> server/inputs_channel: initialize inputs_channel to NULL
> server/inputs_channel: s/inputs_channel/g_inputs_channel/
> server/inputs_channel: remove unused declaration in inputs_channel.h
> server/red_channel: add red_channel_is_connected
> server/inputs_channel: better protection from channel disconnection
> on keyboard modifiers callback
> server/red_channel: error channel if alloc_msg_buf fails (returns
> NULL)
> server/inputs: return NULL on alloc_buf request for too large message
>
> server/Makefile.am | 1 +
> server/inputs_channel.c | 553 +++++++++++++++++++++++++++++++++++++++++++
> server/inputs_channel.h | 39 +++
> server/red_channel.c | 90 +++++++-
> server/red_channel.h | 32 +++
> server/reds.c | 598 ++++-------------------------------------------
> server/reds.h | 20 +-
> 7 files changed, 768 insertions(+), 565 deletions(-)
> create mode 100644 server/inputs_channel.c
> create mode 100644 server/inputs_channel.h
>
More information about the Spice-devel
mailing list