Re: [Qemu-devel] [PATCH 08/17] add unix_msgfd_lookup() to callback get_buffer

2013-11-26 Thread Paolo Bonzini
Il 26/11/2013 15:00, Lei Li ha scritto: >>> >> I think adding a byte in the middle of the stream is not reliable. >> >> Rather, you should transmit the socket always at the same place, for >> example in the first call of qemu_local_save_ram, after it has written >> the 64-bit field. > > I guess 't

Re: [Qemu-devel] [PATCH 08/17] add unix_msgfd_lookup() to callback get_buffer

2013-11-26 Thread Lei Li
On 11/26/2013 07:31 PM, Paolo Bonzini wrote: Il 21/11/2013 10:11, Lei Li ha scritto: +/* + * recvmsg is called here to catch the control message for + * the exchange of PIPE file descriptor until it is received. + */ +len = recvmsg(s->s

Re: [Qemu-devel] [PATCH 08/17] add unix_msgfd_lookup() to callback get_buffer

2013-11-26 Thread Paolo Bonzini
Il 21/11/2013 10:11, Lei Li ha scritto: > +/* > + * recvmsg is called here to catch the control message for > + * the exchange of PIPE file descriptor until it is received. > + */ > +len = recvmsg(s->sockfd, &msg, 0); > +if (le

Re: [Qemu-devel] [PATCH 08/17] add unix_msgfd_lookup() to callback get_buffer

2013-11-26 Thread Lei Li
On 11/21/2013 05:11 PM, Lei Li wrote: The control message for exchange of pipe file descriptor should be received by recvmsg, and it might be eaten to stream file by qemu_recv() when receiving by two callbacks. So this patch adds unix_msgfd_lookup() to callback get_buffer as the only one receiver

[Qemu-devel] [PATCH 08/17] add unix_msgfd_lookup() to callback get_buffer

2013-11-21 Thread Lei Li
The control message for exchange of pipe file descriptor should be received by recvmsg, and it might be eaten to stream file by qemu_recv() when receiving by two callbacks. So this patch adds unix_msgfd_lookup() to callback get_buffer as the only one receiver, where the pipe file descriptor would b