We can git rid of most of the feature bit manipulation by transports (except virtio-pci needing to advertise BAD_FEATURE).
Passed sniff tests with virtio-ccw and s390-virtio. Patches are on top of "virtio: move host_features". Cornelia Huck (2): virtio-ccw: Don't advertise VIRTIO_F_BAD_FEATURE virtio: move VIRTIO_F_NOTIFY_ON_EMPTY into core hw/s390x/virtio-ccw.c | 4 ---- hw/virtio/virtio-mmio.c | 10 ---------- hw/virtio/virtio-pci.c | 1 - include/hw/virtio/virtio.h | 10 ++++++---- 4 files changed, 6 insertions(+), 19 deletions(-) -- 2.3.7