Displaying 2 results from an estimated 2 matches for "virtionethead".
2007 Dec 21
2
[Virtio-for-kvm] [PATCH 7/7] userspace virtio
...index f6f1f28..b955a5e 100644
--- a/qemu/hw/virtio-net.c
+++ b/qemu/hw/virtio-net.c
@@ -60,8 +60,13 @@ typedef struct VirtIONet
VirtQueue *tx_vq;
VLANClientState *vc;
int can_receive;
+ int tap_fd;
+ struct VirtIONet *next;
+ int do_notify;
} VirtIONet;
+static VirtIONet *VirtIONetHead = NULL;
+
static VirtIONet *to_virtio_net(VirtIODevice *vdev)
{
return (VirtIONet *)vdev;
@@ -96,42 +101,81 @@ static int virtio_net_can_receive(void *opaque)
return (n->vdev.status & VIRTIO_CONFIG_S_DRIVER_OK) && n->can_receive;
}
-static void virtio_net_receive(vo...
2007 Dec 21
2
[Virtio-for-kvm] [PATCH 7/7] userspace virtio
...index f6f1f28..b955a5e 100644
--- a/qemu/hw/virtio-net.c
+++ b/qemu/hw/virtio-net.c
@@ -60,8 +60,13 @@ typedef struct VirtIONet
VirtQueue *tx_vq;
VLANClientState *vc;
int can_receive;
+ int tap_fd;
+ struct VirtIONet *next;
+ int do_notify;
} VirtIONet;
+static VirtIONet *VirtIONetHead = NULL;
+
static VirtIONet *to_virtio_net(VirtIODevice *vdev)
{
return (VirtIONet *)vdev;
@@ -96,42 +101,81 @@ static int virtio_net_can_receive(void *opaque)
return (n->vdev.status & VIRTIO_CONFIG_S_DRIVER_OK) && n->can_receive;
}
-static void virtio_net_receive(vo...