[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