Re: [Spice-devel] [PATCH 4/5] server: introduce dispatcher

2011-11-07 Thread Alon Levy
On Mon, Nov 07, 2011 at 09:28:34AM +0100, Paolo Bonzini wrote: > On 11/06/2011 05:49 PM, Alon Levy wrote: > >+while (read_size< size) { > >+ret = read(fd, buf + read_size, size - read_size); > >+if (ret == -1) { > >+if (errno != EINTR) { > >+if (errn

Re: [Spice-devel] [PATCH 4/5] server: introduce dispatcher

2011-11-07 Thread Paolo Bonzini
On 11/06/2011 05:49 PM, Alon Levy wrote: +while (read_size< size) { +ret = read(fd, buf + read_size, size - read_size); +if (ret == -1) { +if (errno != EINTR) { +if (errno == EAGAIN&& !block) { +return 0; +} +

[Spice-devel] [PATCH 4/5] server: introduce dispatcher

2011-11-06 Thread Alon Levy
used for main_dispatcher only in this patch. Dispatcher is meant to be used for Main<->any low frequency messages. It's interface is meant to include the red_dispatcher usage: fixed size messages per message type some messages require an ack Some methods are added to be used by RedDispatcher l