• Linus Torvalds's avatar
    Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost · 16bb86b5
    Linus Torvalds authored
    Pull virtio updates from Michael Tsirkin:
     "A bunch of new drivers including vdpa support for block and
      virtio-vdpa.
    
      Beginning of vq kick (aka doorbell) mapping support.
    
      Misc fixes"
    
    * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost: (40 commits)
      virtio_pci_modern: correct sparse tags for notify
      virtio_pci_modern: __force cast the notify mapping
      vDPA/ifcvf: get_config_size should return dev specific config size
      vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA
      vDPA/ifcvf: deduce VIRTIO device ID when probe
      vdpa_sim_blk: add support for vdpa management tool
      vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID
      vdpa_sim_blk: implement ramdisk behaviour
      vdpa: add vdpa simulator for block device
      vhost/vdpa: Remove the restriction that only supports virtio-net devices
      vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate()
      vdpa: add get_config_size callback in vdpa_config_ops
      vdpa_sim: cleanup kiovs in vdpasim_free()
      vringh: add vringh_kiov_length() helper
      vringh: implement vringh_kiov_advance()
      vringh: explain more about cleaning riov and wiov
      vringh: reset kiov 'consumed' field in __vringh_iov()
      vringh: add 'iotlb_lock' to synchronize iotlb accesses
      vdpa_sim: use iova module to allocate IOVA addresses
      vDPA/ifcvf: deduce VIRTIO device ID from pdev ids
      ...
    16bb86b5
vdpa.c 25.1 KB