• Linus Torvalds's avatar
    Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost · 8ccd54fe
    Linus Torvalds authored
    Pull virtio updates from Michael Tsirkin:
     "virtio,vhost,vdpa: features, fixes, and cleanups:
    
       - reduction in interrupt rate in virtio
    
       - perf improvement for VDUSE
    
       - scalability for vhost-scsi
    
       - non power of 2 ring support for packed rings
    
       - better management for mlx5 vdpa
    
       - suspend for snet
    
       - VIRTIO_F_NOTIFICATION_DATA
    
       - shared backend with vdpa-sim-blk
    
       - user VA support in vdpa-sim
    
       - better struct packing for virtio
    
      and fixes, cleanups all over the place"
    
    * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost: (52 commits)
      vhost_vdpa: fix unmap process in no-batch mode
      MAINTAINERS: make me a reviewer of VIRTIO CORE AND NET DRIVERS
      tools/virtio: fix build caused by virtio_ring changes
      virtio_ring: add a struct device forward declaration
      vdpa_sim_blk: support shared backend
      vdpa_sim: move buffer allocation in the devices
      vdpa/snet: use likely/unlikely macros in hot functions
      vdpa/snet: implement kick_vq_with_data callback
      virtio-vdpa: add VIRTIO_F_NOTIFICATION_DATA feature support
      virtio: add VIRTIO_F_NOTIFICATION_DATA feature support
      vdpa/snet: support the suspend vDPA callback
      vdpa/snet: support getting and setting VQ state
      MAINTAINERS: add vringh.h to Virtio Core and Net Drivers
      vringh: address kdoc warnings
      vdpa: address kdoc warnings
      virtio_ring: don't update event idx on get_buf
      vdpa_sim: add support for user VA
      vdpa_sim: replace the spinlock with a mutex to protect the state
      vdpa_sim: use kthread worker
      vdpa_sim: make devices agnostic for work management
      ...
    8ccd54fe
vhost.c 62.6 KB