All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/2] virtio-net/vhost-net: share cross-endian enablement
@ 2015-11-09 17:40 Greg Kurz
  2015-11-09 17:41 ` [Qemu-devel] [PATCH v2 1/2] virtio-net: use the backend cross-endian capabilities Greg Kurz
  2015-11-09 17:42 ` [Qemu-devel] [PATCH v2 2/2] Revert "vhost-net: tell tap backend about the vnet endianness" Greg Kurz
  0 siblings, 2 replies; 7+ messages in thread
From: Greg Kurz @ 2015-11-09 17:40 UTC (permalink / raw)
  To: Michael S. Tsirkin; +Cc: qemu-devel

Since QEMU 2.4.0, vhost-net uses the cross-endian support of TAP devices to
fix vnet headers. In fact, virtio-net can do the same instead of hackily
patching headers in virtio_net_hdr_swap().

This series moves the enablement of cross-endian support from vhost-net to
virtio-net: both vhost and full emulation can now benefit from it. Of course
we keep the current hack to fall back on when the backend doesn't support
cross-endian.

---

Greg Kurz (2):
      virtio-net: use the backend cross-endian capabilities
      Revert "vhost-net: tell tap backend about the vnet endianness"


 hw/net/vhost_net.c             |   33 +-------------------------
 hw/net/virtio-net.c            |   50 ++++++++++++++++++++++++++++++++++++++--
 include/hw/virtio/virtio-net.h |    1 +
 3 files changed, 50 insertions(+), 34 deletions(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-11-13 14:54 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-09 17:40 [Qemu-devel] [PATCH v2 0/2] virtio-net/vhost-net: share cross-endian enablement Greg Kurz
2015-11-09 17:41 ` [Qemu-devel] [PATCH v2 1/2] virtio-net: use the backend cross-endian capabilities Greg Kurz
2015-11-12 17:52   ` Cornelia Huck
2015-11-13  8:26     ` Greg Kurz
2015-11-13 14:46       ` Cornelia Huck
2015-11-13 14:54         ` Greg Kurz
2015-11-09 17:42 ` [Qemu-devel] [PATCH v2 2/2] Revert "vhost-net: tell tap backend about the vnet endianness" Greg Kurz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.