search for: vhost_net_get_fd

Displaying 6 results from an estimated 6 matches for "vhost_net_get_fd".

2010 Mar 30
1
[PATCH][QEMU][VHOST]fix feature bit handling for mergeable rx buffers
...nd_features; - if (features & (1 << VIRTIO_F_NOTIFY_ON_EMPTY)) - net->dev.acked_features |= (1 << VIRTIO_F_NOTIFY_ON_EMPTY); - if (features & (1 << VIRTIO_RING_F_INDIRECT_DESC)) - net->dev.acked_features |= (1 << VIRTIO_RING_F_INDIRECT_DESC); -} - static int vhost_net_get_fd(VLANClientState *backend) { switch (backend->info->type) { @@ -58,6 +50,25 @@ static int vhost_net_get_fd(VLANClientSt } } +void vhost_net_ack_features(struct vhost_net *net, unsigned features) +{ + int vnet_hdr_sz = sizeof(struct virtio_net_hdr); + + net->dev.acked_features = net-...
2010 Mar 30
1
[PATCH][QEMU][VHOST]fix feature bit handling for mergeable rx buffers
...nd_features; - if (features & (1 << VIRTIO_F_NOTIFY_ON_EMPTY)) - net->dev.acked_features |= (1 << VIRTIO_F_NOTIFY_ON_EMPTY); - if (features & (1 << VIRTIO_RING_F_INDIRECT_DESC)) - net->dev.acked_features |= (1 << VIRTIO_RING_F_INDIRECT_DESC); -} - static int vhost_net_get_fd(VLANClientState *backend) { switch (backend->info->type) { @@ -58,6 +50,25 @@ static int vhost_net_get_fd(VLANClientSt } } +void vhost_net_ack_features(struct vhost_net *net, unsigned features) +{ + int vnet_hdr_sz = sizeof(struct virtio_net_hdr); + + net->dev.acked_features = net-...
2010 Oct 06
1
VHOST_NET_SET_BACKEND
Hi All, I dont know how to put this question, but bear with me. My query is how to invoke the ioctl request "VHOST_NET_SET_BACKEND" or how to set the backend, and when ? With Anticipation, Devi.
2010 Oct 06
1
VHOST_NET_SET_BACKEND
Hi All, I dont know how to put this question, but bear with me. My query is how to invoke the ioctl request "VHOST_NET_SET_BACKEND" or how to set the backend, and when ? With Anticipation, Devi.
2009 Nov 02
2
[PATCHv4 6/6] qemu-kvm: vhost-net implementation
...atures = net->dev.backend_features; + if (features & (1 << VIRTIO_F_NOTIFY_ON_EMPTY)) + net->dev.acked_features |= VIRTIO_F_NOTIFY_ON_EMPTY; + if (features & (1 << VIRTIO_RING_F_INDIRECT_DESC)) + net->dev.acked_features |= VIRTIO_RING_F_INDIRECT_DESC; +} + +static int vhost_net_get_fd(VLANClientState *backend, + unsigned long long *backend_features) +{ + int r; + r = raw_get_fd(backend); + if (r >= 0) { + *backend_features = (1 << VHOST_NET_F_VIRTIO_NET_HDR); + return r; + } + r = tap_get_fd(backend); + if (r >= 0) { + *backend_features = 0; + return r; + }...
2009 Nov 02
2
[PATCHv4 6/6] qemu-kvm: vhost-net implementation
...atures = net->dev.backend_features; + if (features & (1 << VIRTIO_F_NOTIFY_ON_EMPTY)) + net->dev.acked_features |= VIRTIO_F_NOTIFY_ON_EMPTY; + if (features & (1 << VIRTIO_RING_F_INDIRECT_DESC)) + net->dev.acked_features |= VIRTIO_RING_F_INDIRECT_DESC; +} + +static int vhost_net_get_fd(VLANClientState *backend, + unsigned long long *backend_features) +{ + int r; + r = raw_get_fd(backend); + if (r >= 0) { + *backend_features = (1 << VHOST_NET_F_VIRTIO_NET_HDR); + return r; + } + r = tap_get_fd(backend); + if (r >= 0) { + *backend_features = 0; + return r; + }...