Re: [Spice-devel] [PATCH] server/red_worker: fix used but uninitialized warning (gcc 4.6.0)

2011-02-08 Thread Uri Lublin
On 02/07/2011 03:11 PM, Alon Levy wrote: --- server/red_worker.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/server/red_worker.c b/server/red_worker.c index f899ff2..f163a71 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -6219,7 +6219,7 @@ static

Re: [Spice-devel] [PATCH 00/18] red_channel introducing refactoring, part 2, v1

2011-02-08 Thread Marc-André Lureau
Hi Alon, Gerd, While reviewing Alon patches, I started to get annoyed by a crash I didn't see before, although it seems to be an old bug, and comes from qemu perhaps? I am investing that crash before continuing the review, as it gets worst when I applied the first 3/4 patches (double free..).

Re: [Spice-devel] [PATCH 00/18] red_channel introducing refactoring, part 2, v1

2011-02-08 Thread Marc-André Lureau
Hi On Tue, Feb 8, 2011 at 7:47 PM, Marc-André Lureau marcandre.lur...@gmail.com wrote: Hi Alon, Gerd, While reviewing Alon patches, I started to get annoyed by a crash I didn't see before, although it seems to be an old bug, and comes from qemu perhaps? I am investing that crash before

Re: [Spice-devel] [PATCH] server/red_worker: fix used but uninitialized warning (gcc 4.6.0)

2011-02-08 Thread Alon Levy
On Tue, Feb 08, 2011 at 08:02:51PM +0200, Uri Lublin wrote: On 02/07/2011 03:11 PM, Alon Levy wrote: --- server/red_worker.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/server/red_worker.c b/server/red_worker.c index f899ff2..f163a71 100644 ---

Re: [Spice-devel] [PATCH 18/18] server/red_worker: match channel_release_pipe_item_proc to red_channel

2011-02-08 Thread Marc-André Lureau
Ack. I don't see the need for item_pushed argument, is it used later in your patch series? On Mon, Feb 7, 2011 at 7:20 PM, Alon Levy al...@redhat.com wrote: ---  server/red_worker.c |   19 ++-  1 files changed, 10 insertions(+), 9 deletions(-) diff --git a/server/red_worker.c

Re: [Spice-devel] [PATCH 14/18] server/red_worker: s/hold_pipe_item_proc/channel_hold_pipe_item/

2011-02-08 Thread Marc-André Lureau
please merge with patch 13, it makes bisection faster (reviewing is easy for this kind of renaming change, no need to split it). On Mon, Feb 7, 2011 at 7:20 PM, Alon Levy al...@redhat.com wrote: ---  server/red_worker.c |    6 +++---  1 files changed, 3 insertions(+), 3 deletions(-) diff

Re: [Spice-devel] [PATCH 17/18] server/red_worker: s/release_item_proc/channel_release_pipe_item_proc/

2011-02-08 Thread Marc-André Lureau
to merge with patch 13 On Mon, Feb 7, 2011 at 7:20 PM, Alon Levy al...@redhat.com wrote: ---  server/red_worker.c |    7 ---  1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/server/red_worker.c b/server/red_worker.c index 0393d77..8c39d09 100644 --- a/server/red_worker.c

Re: [Spice-devel] [PATCH 13/18] server/red_worker: s/disconnect_channel_proc/channel_disconnect_proc/

2011-02-08 Thread Marc-André Lureau
hmm, again, it's obvious that there is a problem of naming and consistency in the code. Just modifying one makes perhaps things worst.. what about? : hold_pipe_item_proc - pipe_item_hold_proc release_item_proc - channel_release_item_proc handle_message_proc - channel_handle_message_proc So, I

Re: [Spice-devel] [PATCH 16/18] server/red_worker: introduce an outgoing struct around out_bytes_counter

2011-02-08 Thread Marc-André Lureau
Ok, I would get rid of out_ prefix in out_bytes_counter. What's the motivation for this change? On Mon, Feb 7, 2011 at 7:20 PM, Alon Levy al...@redhat.com wrote: ---  server/red_worker.c |   10 ++  1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/server/red_worker.c

Re: [Spice-devel] [PATCH 09/18] server/red_worker: add red_channel_init_send_data

2011-02-08 Thread Marc-André Lureau
ack On Mon, Feb 7, 2011 at 7:19 PM, Alon Levy al...@redhat.com wrote: Changes semantics of send to always hold/release regardless of block, like red_channel. A hold is just a reference count increment or nop. ---  server/red_worker.c |  171

Re: [Spice-devel] [PATCH 07/18] server/red_worker: extract common_release_pipe_item from red_pipe_clear

2011-02-08 Thread Marc-André Lureau
Hopefully we can find a more elegant solution to the downcasting introduced in patch 03: CommonChannel *common = SPICE_CONTAINEROF(channel, CommonChannel, base); I would rather modify the function common_release_pipe_item(RedChannel *channel, PipeItem *item) to be:

Re: [Spice-devel] [PATCH 01/18] server/red_worker: change hold_item sig, drop the void*

2011-02-08 Thread Marc-André Lureau
ack Btw, I realize that in the previous patch series, we had index e8ebb05..a778ffb 100644 --- a/server/red_channel.h +++ b/server/red_channel.h @@ -107,6 +107,7 @@ typedef void (*channel_release_msg_recv_buf_proc)(RedChannel *channel, typedef void (*channel_disconnect_proc)(RedChannel

Re: [Spice-devel] [PATCH 02/18] server/red_worker: use ack_data struct

2011-02-08 Thread Marc-André Lureau
ack On Mon, Feb 7, 2011 at 7:19 PM, Alon Levy al...@redhat.com wrote: start of move to red_channel based channels ---  server/red_worker.c |   38 --  1 files changed, 20 insertions(+), 18 deletions(-) diff --git a/server/red_worker.c b/server/red_worker.c

Re: [Spice-devel] [PATCH 04/18] server/red_worker: add free cb to EventHandler

2011-02-08 Thread Marc-André Lureau
Please merge with patch 03 (keep the comment though) On Mon, Feb 7, 2011 at 7:19 PM, Alon Levy al...@redhat.com wrote: Added cb takes care of non zero offset embedded EventHandler, which happens now with the introduced CommonChannel. ---  server/red_worker.c |   19 ++-  1

Re: [Spice-devel] [PATCH 05/18] server/red_worker: shorten some lines using alias variables

2011-02-08 Thread Marc-André Lureau
ack On Mon, Feb 7, 2011 at 7:19 PM, Alon Levy al...@redhat.com wrote: ---  server/red_worker.c |   34 +-  1 files changed, 21 insertions(+), 13 deletions(-) diff --git a/server/red_worker.c b/server/red_worker.c index 0ed46e9..6bd8bc2 100644 ---

Re: [Spice-devel] [PATCH 06/18] server/red_worker: use red_channel pipe add versions

2011-02-08 Thread Marc-André Lureau
ack On Mon, Feb 7, 2011 at 7:19 PM, Alon Levy al...@redhat.com wrote: s/red_pipe_add/red_channel_pipe_add/ s/red_pipe_add_after/red_channel_pipe_add_after/ ---  server/red_worker.c |   32  1 files changed, 16 insertions(+), 16 deletions(-) diff --git

Re: [Spice-devel] [PATCH 08/18] server/red_worker: split display_channel_send_item

2011-02-08 Thread Marc-André Lureau
ack On Mon, Feb 7, 2011 at 7:19 PM, Alon Levy al...@redhat.com wrote: Split it out of display_channel_push. ---  server/red_worker.c |  182 ++-  1 files changed, 94 insertions(+), 88 deletions(-) diff --git a/server/red_worker.c

Re: [Spice-devel] [PATCH 00/18] red_channel introducing refactoring, part 2, v1

2011-02-08 Thread Alon Levy
On Tue, Feb 08, 2011 at 07:47:23PM +0100, Marc-André Lureau wrote: Hi Alon, Gerd, While reviewing Alon patches, I started to get annoyed by a crash I didn't see before, although it seems to be an old bug, and comes from qemu perhaps? I am investing that crash before continuing the review,