Sorry about sending a bad v3, there was a chunk there
that does not belong at all.
Lightly tested.
Cleanup around handling of feature bits:
- address word/dword/qword confusion
- simplify interfaces so callers do not need to
remember in which 64 bit chunk each bit belongs
changes from v3:
drop an out of date unnecessary kdoc parser change
changes from v2:
- drop unnecessary casts
- rework the interface to use array of bits not
Michael S. Tsirkin (2):
virtio: clean up features qword/dword terms
vhost: switch to arrays of feature bits
drivers/vhost/net.c | 44 ++++++++++++++------------
drivers/vhost/scsi.c | 9 ++++--
drivers/vhost/test.c | 10 ++++--
drivers/vhost/vhost.h | 42 +++++++++++++++++++-----
drivers/vhost/vsock.c | 10 +++---
drivers/virtio/virtio.c | 12 +++----
drivers/virtio/virtio_debug.c | 10 +++---
drivers/virtio/virtio_pci_modern_dev.c | 6 ++--
include/linux/virtio.h | 2 +-
include/linux/virtio_config.h | 2 +-
include/linux/virtio_features.h | 29 +++++++++--------
include/linux/virtio_pci_modern.h | 8 ++---
12 files changed, 113 insertions(+), 71 deletions(-)
--
MST