xemu/net
Fam Zheng 6e99c631f1 net/socket: Drop net_socket_can_send
This callback is called by main loop before polling s->fd, if it returns
false, the fd will not be polled in this iteration.

This is redundant with checks inside read callback. After this patch,
the data will be sent to peer when it arrives. If the device can't
receive, it will be queued to incoming_queue, and when the device status
changes, this queue will be flushed.

If the peer is not ready, disable the read poll until send completes.

Signed-off-by: Fam Zheng <famz@redhat.com>
Message-id: 1433400324-7358-6-git-send-email-famz@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2015-06-12 13:26:21 +01:00
..
Makefile.objs net: add mmsghdr struct check for L2TPV3 2014-07-01 17:42:23 +01:00
checksum.c net: iovec checksum calculator 2013-03-25 11:13:10 +01:00
clients.h net: Permit incremental conversion of init functions to Error 2015-05-27 09:51:04 +01:00
dump.c net/dump: Improve -net/host_net_add dump error reporting 2015-05-27 09:51:05 +01:00
eth.c misc: Use g_assert_not_reached for code which is expected to be unreachable 2013-07-27 11:22:54 +04:00
hub.c net: Permit incremental conversion of init functions to Error 2015-05-27 09:51:04 +01:00
hub.h net: fix qemu_flush_queued_packets() in presence of a hub 2013-02-27 16:10:23 +01:00
l2tpv3.c l2tpv3: Drop l2tpv3_can_send 2015-06-12 13:26:21 +01:00
net.c QemuOpts: Convert qemu_opts_foreach() to Error 2015-06-09 07:37:37 +02:00
netmap.c netmap: Drop netmap_can_send 2015-06-12 13:26:21 +01:00
queue.c net: Use g_new() & friends where that makes obvious sense 2014-12-19 13:17:02 +00:00
slirp.c slirp: use less predictable directory name in /tmp for smb config (CVE-2015-4037) 2015-06-03 14:21:45 +03:00
socket.c net/socket: Drop net_socket_can_send 2015-06-12 13:26:21 +01:00
tap-aix.c tap: Permit incremental conversion of tap_open() to Error 2015-05-27 10:34:07 +01:00
tap-bsd.c tap-bsd: Convert tap_open() to Error 2015-05-27 10:34:07 +01:00
tap-haiku.c tap: Permit incremental conversion of tap_open() to Error 2015-05-27 10:34:07 +01:00
tap-linux.c tap-linux: Convert tap_open() to Error 2015-05-27 10:34:07 +01:00
tap-linux.h tap: set IFF_ONE_QUEUE per default 2013-02-27 16:10:47 +01:00
tap-solaris.c tap-solaris: Convert tap_open() to Error 2015-05-27 10:34:07 +01:00
tap-win32.c net: Permit incremental conversion of init functions to Error 2015-05-27 09:51:04 +01:00
tap.c tap: Improve -netdev/netdev_add/-net/... tap error reporting 2015-05-27 10:34:07 +01:00
tap_int.h tap: Permit incremental conversion of tap_open() to Error 2015-05-27 10:34:07 +01:00
util.c net: reorganize headers 2012-12-19 08:31:29 +01:00
util.h net: move parse_macaddr() to net/util.[ch] 2009-12-03 09:41:34 -06:00
vde.c net: Permit incremental conversion of init functions to Error 2015-05-27 09:51:04 +01:00
vhost-user.c vhost-user: Improve -netdev/netdev_add/-net/... error reporting 2015-06-09 07:40:24 +02:00