[PATCH v3 0/2] virtio: feature related cleanups

Michael S. Tsirkin
2025-11-16T07:36:34Z

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 v2:
- drop unnecessary casts
- rework the interface to use array of bits not
arrays of qwords

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 ++---
scripts/lib/kdoc/kdoc_parser.py | 2 +-
13 files changed, 114 insertions(+), 72 deletions(-)

--
MST