[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 3/3] net: EAGAIN handling for net/socket.c TCP
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH 3/3] net: EAGAIN handling for net/socket.c TCP |
Date: |
Mon, 20 Aug 2012 15:57:48 +0100 |
On 20 August 2012 14:27, Stefan Hajnoczi <address@hidden> wrote:
> Replace spinning send_all() with a proper non-blocking send. When the
> socket write buffer limit is reached, we should stop trying to send and
> wait for the socket to become writable again.
>
> +
> + do {
> + ret = writev(s->fd, iov, iovcnt);
> + } while (ret == -1 && ret == EINTR);
Quick sanity check -- does Windows have readv()/writev()? I notice
that our slirp/slirp_config.h doesn't define HAVE_READV...
-- PMM