
The VirtIO pull for Linux 6.0 consists of " A huge patchset supporting vq resize using the new vq reset capability. Features, fixes, cleanups all over the place. " Some of the particulars for the VirtIO changes in Linux 6.0 include:
- Notification coalescing support in the VirtIO network device code.
- VDPA suspend operation support so user-space can effectively suspend a device. This is important for live migration support.
- Allowing user control over the number of I/O virtqueues. Rather than always creating 128 I/O virtqueues, the "max_io_vqs" module parameter now allows optionally setting a different number of queues, up to 1024 queues.
- The VDPA simulator block driver has added support for the DISCARD and write-zeroes features.
- Support with VDUSE for using user-space memory as a bounce buffer. This can lead to more efficient use for some applications like SPDK/DPDK by avoiding an extra memory copy from the bounce buffer to huge pages.
- Ring reset support within the VirtIO network code and in turn supporting virtual queue (VQ) resize functionality.
Plus a lot more as outlined in all of the patches making up the aforelinked VirtIO feature pull.