This series does 2 changes handling the items on client pipe: - do not push items too much, is not needed anymore and cause just network fragmentation; - instead of duplicating messages in the queue keep a reference to the same item using reference counting. Frediano Ziglio (6): red-channel-client: Remove push call where not necessary main-channel: Fix multimedia time argument type red-channel: Add red_channel_pipes_add function Use new red_channel_pipes_add instead of red_channel_pipes_new_add red-channel: Reuse red_channel_pipes_add red-channel: Do not push data calling red_channel_pipes_new_add_push server/cursor-channel.c | 7 +++---- server/display-channel.c | 4 ++-- server/inputs-channel.c | 9 ++++----- server/main-channel-client.c | 15 ++++++--------- server/main-channel-client.h | 14 ++------------ server/main-channel.c | 18 ++++-------------- server/main-channel.h | 2 +- server/red-channel-client.c | 12 ++++++++---- server/red-channel-client.h | 1 + server/red-channel.c | 43 ++++++++++++++++++------------------------- server/red-channel.h | 5 +++-- 11 files changed, 52 insertions(+), 78 deletions(-) -- 2.13.5 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel