提交 783527a9 编写于 作者: M Mark McLoughlin 提交者: Anthony Liguori

net: add packet length to NetPacketSent callback

virtio-net needs this - for the same purpose that it currently uses the
return value from qemu_sendv_packet().
Signed-off-by: NMark McLoughlin <markmc@redhat.com>
Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
上级 0df0ff6d
......@@ -472,7 +472,7 @@ void qemu_flush_queued_packets(VLANClientState *vc)
}
if (packet->sent_cb)
packet->sent_cb(packet->sender);
packet->sent_cb(packet->sender, ret);
qemu_free(packet);
}
......@@ -1138,7 +1138,7 @@ static ssize_t tap_read_packet(int tapfd, uint8_t *buf, int maxlen)
}
#endif
static void tap_send_completed(VLANClientState *vc)
static void tap_send_completed(VLANClientState *vc, ssize_t len)
{
TAPState *s = vc->opaque;
tap_read_poll(s, 1);
......
......@@ -32,7 +32,7 @@ struct VLANClientState {
typedef struct VLANPacket VLANPacket;
typedef void (NetPacketSent) (VLANClientState *);
typedef void (NetPacketSent) (VLANClientState *, ssize_t);
struct VLANPacket {
struct VLANPacket *next;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册