[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 7/8] net: add packet length to NetPacketSent callbac
From: |
Mark McLoughlin |
Subject: |
[Qemu-devel] [PATCH 7/8] net: add packet length to NetPacketSent callback |
Date: |
Thu, 18 Jun 2009 18:21:35 +0100 |
virtio-net needs this - for the same purpose that it currently uses the
return value from qemu_sendv_packet().
Signed-off-by: Mark McLoughlin <address@hidden>
---
net.c | 4 ++--
net.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/net.c b/net.c
index 1bf7c6b..1f816ca 100644
--- a/net.c
+++ b/net.c
@@ -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);
diff --git a/net.h b/net.h
index ef85087..567f39c 100644
--- a/net.h
+++ b/net.h
@@ -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;
--
1.6.0.6
- [Qemu-devel] [PATCH 0/8] TUNSETSNDBUF - pushback to help UDP tx, Mark McLoughlin, 2009/06/18
- [Qemu-devel] [PATCH 1/8] net: add qemu_purge_queued_packets(), Mark McLoughlin, 2009/06/18
- [Qemu-devel] [PATCH 2/8] net: purge queued packets in tap_cleanup(), Mark McLoughlin, 2009/06/18
- [Qemu-devel] [PATCH 3/8] net: add tap_read_poll() helper, Mark McLoughlin, 2009/06/18
- [Qemu-devel] [PATCH 4/8] net: handle EAGAIN from tapfd write(), Mark McLoughlin, 2009/06/18
- [Qemu-devel] [PATCH 5/8] net: return TAPState from net_tap_init(), Mark McLoughlin, 2009/06/18
- [Qemu-devel] [PATCH 6/8] net: add '-net tap,sndbuf=nbytes', Mark McLoughlin, 2009/06/18
- [Qemu-devel] [PATCH 7/8] net: add packet length to NetPacketSent callback,
Mark McLoughlin <=
- [Qemu-devel] [PATCH 8/8] virtio-net: implement async packet sending, Mark McLoughlin, 2009/06/18