[Spice-devel] [PATCH v2 00/40] red channel refactor parts 3 and 4
Marc-André Lureau
marcandre.lureau at gmail.com
Wed Mar 2 07:22:08 PST 2011
ack
On Wed, Mar 2, 2011 at 9:31 AM, Alon Levy <alevy at redhat.com> wrote:
> This is the sum of the previous part 3 v1 and part 4 v1, with some merging
> so down from 49 to 40 patches (all renames are in the second patch).
>
> v1->v2 changes: (Marc-Andre review fixes)
> + tunnel_channel builds again.
> + use accessors instead of augmenting callback signatures:
> - red_channel_get_marshaller
> - red_channel_get_header
> + introduce common/spice_common.h to make ring.h (in common) not to
> include a file in server.
>
> Still fighting with git bz, next series will probably be there instead
> of on the ML.
>
> Alon Levy (40):
> server/red_tunnel_worker: use message_serial setter and getter
> server/red_worker: red_channel renames
> server/red_worker: add send_item
> server/red_worker: add red_channel_push
> server/red_worker: introduce red_channel_pipe_clear
> server/red_worker: don't push to NULL channel (called from device
> input)
> server/red_worker: line width fix
> server/red_worker: introduce common_channel_config_socket
> server/red_worker: introduce red_peer_handle_outgoing and
> OutgoingHandler
> server/red_channe: make hold_item take a channel arg
> server/red_worker: use red_channel
> server/red_channel (all): makes red_channel_reset_send_data private
> server: use red_channel_get_message_serial
> server/red_channel: add more ack api
> server/red_channel: move SET_ACK to red_channel
> server/inputs_channel: s/PIPE_ITEM_INIT/PIPE_ITEM_INPUTS_INIT/
> server/red_worker: use red_channel_destroy
> server/red_channel (all): add red_channel_get_marshaller
> server/red_channel (all): handle MIGRATE_DATA and MIGRATE_FLUSH_DATA
> server/common: introduce common/spice_common.h
> ring: add RING_FOREACH{,_SAFE,_REVERSED}
> server/red_channel (all): add red_channel_get_stream
> server/tunnel: pass SpiceMarshaller reference from send
> server/red_channel (+): remove red_channel_add_buf
> server/red_channel: add red_channel_get_first_socket
> server/red_channel (all): add red_channel_get_header
> server/red_worker: cursor channel: replace _send_ with _marshall_
> server/red_channel: add red_channel_all_blocked
> server/red_channel: add red_channel_send_message_pending
> server/red_worker: replace _send_ functions by _marshall_
> server/red_worker: complete removal of send_data.marshaller use
> server/red_channel: add red_channel_{,no_}item_being_sent
> server/red_worker: remove RedChannel argument from add_buf_from_info
> server/red_channel: reset send_data.item to NULL after release
> server/red_channel: add red_channel_disconnect, use in red_worker
> server/red_worker: use red_channel_is_connected
> server/red_channel: no opaque in red_channel_peer_on_*_error
> server/red_channel: split Incoming/Outgoing to callback and state
> server/red_channel: move out_bytes_counter from Outgoing to
> RedChannel
> server/red_worker: use red_channel_pipe_item_init
>
> common/ring.h | 21 +
> common/spice_common.h | 70 +++
> server/inputs_channel.c | 25 +-
> server/main_channel.c | 150 +++---
> server/red_channel.c | 279 +++++++--
> server/red_channel.h | 125 ++++-
> server/red_client_cache.h | 2 +-
> server/red_client_shared_cache.h | 8 +-
> server/red_common.h | 46 +--
> server/red_tunnel_worker.c | 232 ++++----
> server/red_worker.c | 1189 ++++++++++++++------------------------
> server/smartcard.c | 36 +-
> 12 files changed, 1064 insertions(+), 1119 deletions(-)
> create mode 100644 common/spice_common.h
>
> --
> 1.7.4.1
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>
--
Marc-André Lureau
More information about the Spice-devel
mailing list