net/socket: Drop net_socket_can_send
commit6e99c631f116221d169ea53953d91b8aa74d297a
authorFam Zheng <famz@redhat.com>
Thu, 4 Jun 2015 06:45:16 +0000 (4 14:45 +0800)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 12 Jun 2015 12:26:21 +0000 (12 13:26 +0100)
tree434852c9652b9dcd189f7da016b6835f48e776da
parente8dd1d9c396104f0fac4b39a701143df49df2a74
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>
net/socket.c