• Linus Torvalds's avatar
    Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost · 78e70952
    Linus Torvalds authored
    Pull virtio updates from Michael Tsirkin:
    
     - vduse driver ("vDPA Device in Userspace") supporting emulated virtio
       block devices
    
     - virtio-vsock support for end of record with SEQPACKET
    
     - vdpa: mac and mq support for ifcvf and mlx5
    
     - vdpa: management netlink for ifcvf
    
     - virtio-i2c, gpio dt bindings
    
     - misc fixes and cleanups
    
    * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost: (39 commits)
      Documentation: Add documentation for VDUSE
      vduse: Introduce VDUSE - vDPA Device in Userspace
      vduse: Implement an MMU-based software IOTLB
      vdpa: Support transferring virtual addressing during DMA mapping
      vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap()
      vdpa: Add an opaque pointer for vdpa_config_ops.dma_map()
      vhost-iotlb: Add an opaque pointer for vhost IOTLB
      vhost-vdpa: Handle the failure of vdpa_reset()
      vdpa: Add reset callback in vdpa_config_ops
      vdpa: Fix some coding style issues
      file: Export receive_fd() to modules
      eventfd: Export eventfd_wake_count to modules
      iova: Export alloc_iova_fast() and free_iova_fast()
      virtio-blk: remove unneeded "likely" statements
      virtio-balloon: Use virtio_find_vqs() helper
      vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro
      vsock_test: update message bounds test for MSG_EOR
      af_vsock: rename variables in receive loop
      virtio/vsock: support MSG_EOR bit processing
      vhost/vsock: support MSG_EOR bit processing
      ...
    78e70952
vdpa.c 16.5 KB