All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/7] vhost: support for cross endian guests
@ 2015-04-07 12:09 ` Greg Kurz
  0 siblings, 0 replies; 37+ messages in thread
From: Greg Kurz @ 2015-04-07 12:09 UTC (permalink / raw)
  To: Rusty Russell, Michael S. Tsirkin
  Cc: linux-api-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA, kvm-u79uwXL29TY76Z2rM5mHXA,
	virtualization-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA

Hi,

This patchset allows vhost to be used with legacy virtio when guest and host
have a different endianness.

Patches 1-6 remain the same as the previous post. Patch 7 was heavily changed
according to MST's comments.

---

Greg Kurz (7):
      virtio: introduce virtio_is_little_endian() helper
      tun: add tun_is_little_endian() helper
      macvtap: introduce macvtap_is_little_endian() helper
      vringh: introduce vringh_is_little_endian() helper
      vhost: introduce vhost_is_little_endian() helper
      virtio: add explicit big-endian support to memory accessors
      vhost: feature to set the vring endianness


 drivers/net/macvtap.c            |   11 ++++++--
 drivers/net/tun.c                |   11 ++++++--
 drivers/vhost/Kconfig            |   10 +++++++
 drivers/vhost/vhost.c            |   55 ++++++++++++++++++++++++++++++++++++++
 drivers/vhost/vhost.h            |   34 +++++++++++++++++++----
 include/linux/virtio_byteorder.h |   24 ++++++++++-------
 include/linux/virtio_config.h    |   19 +++++++++----
 include/linux/vringh.h           |   19 +++++++++----
 include/uapi/linux/vhost.h       |    5 +++
 9 files changed, 156 insertions(+), 32 deletions(-)

--
Greg

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

end of thread, other threads:[~2015-04-21  7:48 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-07 12:09 [PATCH v3 0/7] vhost: support for cross endian guests Greg Kurz
2015-04-07 12:09 ` Greg Kurz
2015-04-07 12:09 ` [PATCH v3 1/7] virtio: introduce virtio_is_little_endian() helper Greg Kurz
2015-04-07 12:09 ` [PATCH v3 2/7] tun: add tun_is_little_endian() helper Greg Kurz
2015-04-07 12:09 ` [PATCH v3 3/7] macvtap: introduce macvtap_is_little_endian() helper Greg Kurz
2015-04-07 12:15 ` [PATCH v3 4/7] vringh: introduce vringh_is_little_endian() helper Greg Kurz
2015-04-07 12:15 ` Greg Kurz
2015-04-07 12:15 ` [PATCH v3 5/7] vhost: introduce vhost_is_little_endian() helper Greg Kurz
     [not found] ` <20150407120929.4213.8225.stgit-to6p26YowclJmDnNpxttO7KMsZMIf1jtdfLczzV0R5oAvxtiuMwx3w@public.gmane.org>
2015-04-07 12:15   ` [PATCH v3 6/7] virtio: add explicit big-endian support to memory accessors Greg Kurz
2015-04-07 12:15     ` Greg Kurz
2015-04-07 15:56     ` Michael S. Tsirkin
2015-04-07 15:56       ` Michael S. Tsirkin
2015-04-21  7:47       ` Greg Kurz
     [not found]       ` <20150407175522-mutt-send-email-mst-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-04-21  7:47         ` Greg Kurz
2015-04-21  7:47           ` Greg Kurz
2015-04-07 15:55   ` [PATCH v3 0/7] vhost: support for cross endian guests Michael S. Tsirkin
2015-04-07 15:55     ` Michael S. Tsirkin
     [not found]     ` <20150407175443-mutt-send-email-mst-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-04-07 16:08       ` Greg Kurz
2015-04-07 16:08         ` Greg Kurz
2015-04-07 16:08     ` Greg Kurz
2015-04-07 12:15 ` [PATCH v3 6/7] virtio: add explicit big-endian support to memory accessors Greg Kurz
2015-04-07 12:19 ` [PATCH v3 7/7] vhost: feature to set the vring endianness Greg Kurz
     [not found]   ` <20150407121557.4213.95569.stgit-to6p26YowclJmDnNpxttO7KMsZMIf1jtdfLczzV0R5oAvxtiuMwx3w@public.gmane.org>
2015-04-07 15:01     ` Cornelia Huck
2015-04-07 15:01       ` Cornelia Huck
2015-04-08  7:36       ` Greg Kurz
2015-04-08  7:36         ` Greg Kurz
2015-04-07 15:52     ` Michael S. Tsirkin
2015-04-07 15:52       ` Michael S. Tsirkin
2015-04-08  8:23       ` Greg Kurz
2015-04-08  8:23         ` Greg Kurz
2015-04-07 15:01   ` Cornelia Huck
2015-04-07 15:52   ` Michael S. Tsirkin
2015-04-07 16:11   ` Michael S. Tsirkin
2015-04-08  8:25     ` Greg Kurz
2015-04-08  8:25       ` Greg Kurz
2015-04-07 16:11   ` Michael S. Tsirkin
2015-04-07 15:55 ` [PATCH v3 0/7] vhost: support for cross endian guests Michael S. Tsirkin

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.