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 v5:
rename variables in vhost to make the diff much smaller
changes from v4: address comments by Jason
move features variable to beginning of block
unsigned long -> u64 - they are not the same
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 (3):
virtio: clean up features qword/dword terms
vhost/test: add test specific macro for features
vhost: switch to arrays of feature bits
drivers/vhost/net.c | 29 +++++++++---------
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, 104 insertions(+), 65 deletions(-)
--
MST