Hello,

On Thu, Jan 23, 2014 at 9:27 AM, Lei Li <li...@linux.vnet.ibm.com> wrote:

> This patch series tries to refactor the functions used for
> exchange of FD in current code, provide common methods
> for it.
>
> I just tested it through page flipping migration, and tap/
> bridge-helper a bit, but have some environment problem on
> proxy fs driver. So it'd be appreciated if someone could
> help on verifying whether it has impact on it. :)
>
> Please let me know if there is anything needs to be improved.
>
> Thanks
>
>
This looks really interesting. We are currently working on a patch series
that will also need to exchange file descriptors(see vhost_user_send_fds in
http://lists.gnu.org/archive/html/qemu-devel/2014-01/msg01444.html).

I wonder if you have taken into account the case of sending multiple file
descriptors in one go.

Antonios


>
> Changes since V1:
>   -- Copy right and typo fixes pointed out by Eric.
>   -- Don't cast 'char *' to 'int *' from Daniel.
>   -- Get rid of local migration part.
>
> Lei Li (5):
>   fd-exchange: provide common methods for exchange of fd
>   qemu-bridge-helper: replace send_fd with qemu_send_with_fd
>   net/tap: replace recv_fd with qemu_recv_with_fd
>   virtfs-proxy-helper: replace send_fd with qemu_send_with_fd
>   virtio-9p-proxy: replace v9fs_receivefd with qemu_recv_with_fd
>
>  Makefile                    |    2 +-
>  fsdev/virtfs-proxy-helper.c |   51 ++++-------------------
>  hw/9pfs/virtio-9p-proxy.c   |   60 +-------------------------
>  hw/9pfs/virtio-9p-proxy.h   |    5 --
>  include/qemu/fd-exchange.h  |   25 +++++++++++
>  net/tap.c                   |   40 +----------------
>  qemu-bridge-helper.c        |   31 +------------
>  util/Makefile.objs          |    1 +
>  util/qemu-fd-exchange.c     |   97
> +++++++++++++++++++++++++++++++++++++++++++
>  10 files changed, 144 insertions(+), 220 deletions(-)
>  create mode 100644 include/qemu/fd-exchange.h
>  create mode 100644 util/qemu-fd-exchange.c
>
>
>

Reply via email to