Re: [GIT PULL] virtio: features, fixes, cleanups

2023-07-03 Thread pr-tracker-bot
The pull request you sent on Mon, 3 Jul 2023 12:32:56 -0400:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a8d70602b186f3c347e62c59a418be802b71886d

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization


[GIT PULL] virtio: features, fixes, cleanups

2023-07-03 Thread Michael S. Tsirkin
Note: dropped some commits at the last moment, I did verify we get
the same code in the end as what was in linux next for a while now.

The following changes since commit 6995e2de6891c724bfeb2db33d7b87775f913ad1:

  Linux 6.4 (2023-06-25 16:29:58 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to 9e396a2f434f829fb3b98a24bb8db5429320589d:

  vhost: Make parameter name match of vhost_get_vq_desc() (2023-07-03 12:15:15 
-0400)


virtio: features, fixes, cleanups

resume support in vdpa/solidrun
structure size optimizations in virtio_pci
new pds_vdpa driver
immediate initialization mechanism for vdpa/ifcvf
interrupt bypass for vdpa/mlx5
multiple worker support for vhost
viirtio net in Intel F2000X-PL support for vdpa/ifcvf

fixes, cleanups all over the place

Signed-off-by: Michael S. Tsirkin 


Alvaro Karsz (1):
  vdpa/snet: implement the resume vDPA callback

Dragos Tatulea (1):
  virtio-vdpa: Fix unchecked call to NULL set_vq_affinity

Eli Cohen (1):
  vdpa/mlx5: Support interrupt bypassing

Feng Liu (1):
  virtio_pci: Optimize virtio_pci_device structure size

Krzysztof Kozlowski (1):
  vdpa: solidrun: constify pointers to hwmon_channel_info

Maxime Coquelin (1):
  vduse: fix NULL pointer dereference

Mike Christie (17):
  vhost: create worker at end of vhost_dev_set_owner
  vhost: dynamically allocate vhost_worker
  vhost: add vhost_worker pointer to vhost_virtqueue
  vhost, vhost_net: add helper to check if vq has work
  vhost: take worker or vq instead of dev for queueing
  vhost: take worker or vq for flushing
  vhost: convert poll work to be vq based
  vhost_sock: convert to vhost_vq_work_queue
  vhost_scsi: make SCSI cmd completion per vq
  vhost_scsi: convert to vhost_vq_work_queue
  vhost_scsi: flush IO vqs then send TMF rsp
  vhost: remove vhost_work_queue
  vhost: add helper to parse userspace vring state/file
  vhost: replace single worker pointer with xarray
  vhost: allow userspace to create workers
  vhost_scsi: add support for worker ioctls
  vhost: Allow worker switching while work is queueing

Peng Fan (1):
  tools/virtio: fix build break for aarch64

Shannon Nelson (11):
  virtio: allow caller to override device id in vp_modern
  virtio: allow caller to override device DMA mask in vp_modern
  pds_vdpa: Add new vDPA driver for AMD/Pensando DSC
  pds_vdpa: move enum from common to adminq header
  pds_vdpa: new adminq entries
  pds_vdpa: get vdpa management info
  pds_vdpa: virtio bar setup for vdpa
  pds_vdpa: add vdpa config client commands
  pds_vdpa: add support for vdpa and vdpamgmt interfaces
  pds_vdpa: subscribe to the pds_core events
  pds_vdpa: pds_vdps.rst and Kconfig

Simon Horman (1):
  virtio: Add missing documentation for structure fields

Xianting Tian (4):
  virtio-crypto: call scheduler when we free unused buffs
  virtio-console: call scheduler when we free unused buffs
  virtio_bt: call scheduler when we free unused buffs
  vhost: Make parameter name match of vhost_get_vq_desc()

Zhu Lingshan (8):
  vDPA/ifcvf: virt queue ops take immediate actions
  vDPA/ifcvf: get_driver_features from virtio registers
  vDPA/ifcvf: retire ifcvf_start_datapath and ifcvf_add_status
  vDPA/ifcvf: synchronize irqs in the reset routine
  vDPA/ifcvf: a vendor driver should not set _CONFIG_S_FAILED
  vDPA/ifcvf: dynamic allocate vq data stores
  vDPA/ifcvf: detect and report max allowed vq size
  vDPA/ifcvf: implement new accessors for vq_state

 .../device_drivers/ethernet/amd/pds_vdpa.rst   |  85 +++
 .../networking/device_drivers/ethernet/index.rst   |   1 +
 MAINTAINERS|   4 +
 drivers/bluetooth/virtio_bt.c  |   1 +
 drivers/char/virtio_console.c  |   1 +
 drivers/crypto/virtio/virtio_crypto_core.c |   1 +
 drivers/vdpa/Kconfig   |  10 +
 drivers/vdpa/Makefile  |   1 +
 drivers/vdpa/ifcvf/ifcvf_base.c| 215 +++---
 drivers/vdpa/ifcvf/ifcvf_base.h|  48 +-
 drivers/vdpa/ifcvf/ifcvf_main.c| 108 +--
 drivers/vdpa/mlx5/net/mlx5_vnet.c  | 165 -
 drivers/vdpa/mlx5/net/mlx5_vnet.h  |  15 +
 drivers/vdpa/pds/Makefile  |  10 +
 drivers/vdpa/pds/aux_drv.c | 140 
 drivers/vdpa/pds/aux_drv.h |  26 +
 drivers/vdpa/pds/cmds.c| 185 +
 drivers/vdpa/pds/cmds.h|  18 +
 drivers/vdpa/pds/debugfs.c  

Re: [GIT PULL] virtio: features, fixes

2022-03-31 Thread pr-tracker-bot
The pull request you sent on Thu, 31 Mar 2022 09:48:16 -0400:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f4f5d7cfb2e57fafd12dabd971b892f83ce02bfe

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization


[GIT PULL] virtio: features, fixes

2022-03-31 Thread Michael S. Tsirkin
The following changes since commit f443e374ae131c168a065ea1748feac6b2e76613:

  Linux 5.17 (2022-03-20 13:14:17 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to ad6dc1daaf29f97f23cc810d60ee01c0e83f4c6b:

  vdpa/mlx5: Avoid processing works if workqueue was destroyed (2022-03-28 
16:54:30 -0400)


virtio: features, fixes

vdpa generic device type support
More virtio hardening for broken devices
On the same theme, revert some virtio hotplug hardening patches -
they were misusing some interrupt flags, will have to be reverted.
RSS support in virtio-net
max device MTU support in mlx5 vdpa
akcipher support in virtio-crypto
shared IRQ support in ifcvf vdpa
a minor performance improvement in vhost
Enable virtio mem for ARM64
beginnings of advance dma support

Cleanups, fixes all over the place.

Signed-off-by: Michael S. Tsirkin 


Andrew Melnychenko (4):
  drivers/net/virtio_net: Fixed padded vheader to use v1 with hash.
  drivers/net/virtio_net: Added basic RSS support.
  drivers/net/virtio_net: Added RSS hash report.
  drivers/net/virtio_net: Added RSS hash report control.

Anirudh Rayabharam (1):
  vhost: handle error while adding split ranges to iotlb

Eli Cohen (2):
  net/mlx5: Add support for configuring max device MTU
  vdpa/mlx5: Avoid processing works if workqueue was destroyed

Gautam Dawar (1):
  Add definition of VIRTIO_F_IN_ORDER feature bit

Gavin Shan (1):
  drivers/virtio: Enable virtio mem for ARM64

Jason Wang (2):
  Revert "virtio-pci: harden INTX interrupts"
  Revert "virtio_pci: harden MSI-X interrupts"

Keir Fraser (1):
  virtio: pci: check bar values read from virtio config space

Longpeng (3):
  vdpa: support exposing the config size to userspace
  vdpa: change the type of nvqs to u32
  vdpa: support exposing the count of vqs to userspace

Miaohe Lin (1):
  mm/balloon_compaction: make balloon page compaction callbacks static

Michael Qiu (1):
  vdpa/mlx5: re-create forwarding rules after mac modified

Michael S. Tsirkin (2):
  tools/virtio: fix after premapped buf support
  tools/virtio: compile with -pthread

Stefano Garzarella (2):
  vhost: cache avail index in vhost_enable_notify()
  virtio: use virtio_device_ready() in virtio_device_restore()

Xuan Zhuo (3):
  virtio_ring: rename vring_unmap_state_packed() to 
vring_unmap_extra_packed()
  virtio_ring: remove flags check for unmap split indirect desc
  virtio_ring: remove flags check for unmap packed indirect desc

Zhu Lingshan (5):
  vDPA/ifcvf: make use of virtio pci modern IO helpers in ifcvf
  vhost_vdpa: don't setup irq offloading when irq_num < 0
  vDPA/ifcvf: implement device MSIX vector allocator
  vDPA/ifcvf: implement shared IRQ feature
  vDPA/ifcvf: cacheline alignment for ifcvf_hw

zhenwei pi (4):
  virtio_crypto: Introduce VIRTIO_CRYPTO_NOSPC
  virtio-crypto: introduce akcipher service
  virtio-crypto: implement RSA algorithm
  virtio-crypto: rename skcipher algs

 drivers/crypto/virtio/Kconfig  |   3 +
 drivers/crypto/virtio/Makefile |   3 +-
 .../crypto/virtio/virtio_crypto_akcipher_algs.c| 585 +
 drivers/crypto/virtio/virtio_crypto_common.h   |   7 +-
 drivers/crypto/virtio/virtio_crypto_core.c |   6 +-
 drivers/crypto/virtio/virtio_crypto_mgr.c  |  17 +-
 ...crypto_algs.c => virtio_crypto_skcipher_algs.c} |   4 +-
 drivers/net/virtio_net.c   | 389 +-
 drivers/vdpa/ifcvf/ifcvf_base.c| 140 ++---
 drivers/vdpa/ifcvf/ifcvf_base.h|  24 +-
 drivers/vdpa/ifcvf/ifcvf_main.c| 323 ++--
 drivers/vdpa/mlx5/net/mlx5_vnet.c  |  84 ++-
 drivers/vdpa/vdpa.c|   6 +-
 drivers/vhost/iotlb.c  |   6 +-
 drivers/vhost/vdpa.c   |  45 +-
 drivers/vhost/vhost.c  |   3 +-
 drivers/virtio/Kconfig |   7 +-
 drivers/virtio/virtio.c|   5 +-
 drivers/virtio/virtio_pci_common.c |  48 +-
 drivers/virtio/virtio_pci_common.h |   7 +-
 drivers/virtio/virtio_pci_legacy.c |   5 +-
 drivers/virtio/virtio_pci_modern.c |  18 +-
 drivers/virtio/virtio_pci_modern_dev.c |   9 +-
 drivers/virtio/virtio_ring.c   |  53 +-
 include/linux/balloon_compaction.h |  22 -
 include/linux/vdpa.h   |   9 +-
 include/uapi/linux/vhost.h |   7 +
 include/uapi/linux/virtio_config.h

Re: [GIT PULL] virtio: features, fixes

2021-02-25 Thread pr-tracker-bot
The pull request you sent on Thu, 25 Feb 2021 14:33:33 -0500:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ffc1759676bed0bff046427dd7d00cb68660190d

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization


[GIT PULL] virtio: features, fixes

2021-02-25 Thread Michael S. Tsirkin
There are a couple new drivers and support for the new management
interface for mlx under review now. I figured I'll send them separately
if review is done in time, lots of people are waiting for the vdpa tool
patches to I want to make sure they make this release.

The following changes since commit f40ddce88593482919761f74910f42f4b84c004b:

  Linux 5.11 (2021-02-14 14:32:24 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to 16c10bede8b3d8594279752bf53153491f3f944f:

  virtio-input: add multi-touch support (2021-02-23 07:52:59 -0500)


virtio: features, fixes

new vdpa features to allow creation and deletion of new devices
virtio-blk support per-device queue depth
fixes, cleanups all over the place

Signed-off-by: Michael S. Tsirkin 


Colin Xu (1):
  virtio_input: Prevent EV_MSC/MSC_TIMESTAMP loop storm for MT.

Dongli Zhang (1):
  vhost scsi: alloc vhost_scsi with kvzalloc() to avoid delay

Gustavo A. R. Silva (1):
  virtio_net: Fix fall-through warnings for Clang

Jason Wang (17):
  virtio-pci: do not access iomem via struct virtio_pci_device directly
  virtio-pci: split out modern device
  virtio-pci-modern: factor out modern device initialization logic
  virtio-pci-modern: introduce vp_modern_remove()
  virtio-pci-modern: introduce helper to set config vector
  virtio-pci-modern: introduce helpers for setting and getting status
  virtio-pci-modern: introduce helpers for setting and getting features
  virtio-pci-modern: introduce vp_modern_generation()
  virtio-pci-modern: introduce vp_modern_set_queue_vector()
  virtio-pci-modern: introduce vp_modern_queue_address()
  virtio-pci-modern: introduce helper to set/get queue_enable
  virtio-pci-modern: introduce helper for setting/geting queue size
  virtio-pci-modern: introduce helper for getting queue nums
  virtio-pci-modern: introduce helper to get notification offset
  virito-pci-modern: rename map_capability() to vp_modern_map_capability()
  virtio-pci: introduce modern device module
  virtio_vdpa: don't warn when fail to disable vq

Jiapeng Zhong (1):
  virtio-mem: Assign boolean values to a bool variable

Joseph Qi (1):
  virtio-blk: support per-device queue depth

Mathias Crombez (1):
  virtio-input: add multi-touch support

Parav Pandit (6):
  vdpa_sim_net: Make mac address array static
  vdpa: Extend routine to accept vdpa device name
  vdpa: Define vdpa mgmt device, ops and a netlink interface
  vdpa: Enable a user to add and delete a vdpa device
  vdpa: Enable user to query vdpa device info
  vdpa_sim_net: Add support for user supported devices

Stefano Garzarella (1):
  vdpa/mlx5: fix param validation in mlx5_vdpa_get_config()

Xianting Tian (1):
  virtio_mmio: fix one typo

 drivers/block/virtio_blk.c |  11 +-
 drivers/net/virtio_net.c   |   1 +
 drivers/vdpa/Kconfig   |   1 +
 drivers/vdpa/ifcvf/ifcvf_main.c|   2 +-
 drivers/vdpa/mlx5/net/mlx5_vnet.c  |   4 +-
 drivers/vdpa/vdpa.c| 503 ++-
 drivers/vdpa/vdpa_sim/vdpa_sim.c   |   3 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.h   |   2 +
 drivers/vdpa/vdpa_sim/vdpa_sim_net.c   | 100 --
 drivers/vhost/scsi.c   |   9 +-
 drivers/virtio/Kconfig |   9 +
 drivers/virtio/Makefile|   1 +
 drivers/virtio/virtio_input.c  |  26 +-
 drivers/virtio/virtio_mem.c|   2 +-
 drivers/virtio/virtio_mmio.c   |   2 +-
 drivers/virtio/virtio_pci_common.h |  22 +-
 drivers/virtio/virtio_pci_modern.c | 504 ---
 drivers/virtio/virtio_pci_modern_dev.c | 599 +
 drivers/virtio/virtio_vdpa.c   |   3 +-
 include/linux/vdpa.h   |  44 ++-
 include/linux/virtio_pci_modern.h  | 111 ++
 include/uapi/linux/vdpa.h  |  40 +++
 22 files changed, 1492 insertions(+), 507 deletions(-)
 create mode 100644 drivers/virtio/virtio_pci_modern_dev.c
 create mode 100644 include/linux/virtio_pci_modern.h
 create mode 100644 include/uapi/linux/vdpa.h

___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization


Re: [GIT PULL] virtio: features, fixes

2020-08-11 Thread pr-tracker-bot
The pull request you sent on Tue, 11 Aug 2020 04:56:13 -0400:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/57b077939287835b9396a1c3b40d35609cf2fcb8

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization


[GIT PULL] virtio: features, fixes

2020-08-11 Thread Michael S. Tsirkin
OK, some patches in the series add buggy code which is then fixed by
follow-up patches, but none of the bugs fixed are severe regressions on
common configs (e.g. compiler warnings, lockdep/rt errors, or bugs in
new drivers). So I thought it's more important to preserve the credit
for the fixes.

I had to pull 5 patches from 
git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux mlx5-next
to get the mlx5 things to work, this seems to be how mellanox guys are
always managing things, and they told me they are ok with it.

The following changes since commit bcf876870b95592b52519ed4aafcf9d95999bc9c:

  Linux 5.8 (2020-08-02 14:21:45 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to 8a7c3213db068135e816a6a517157de6443290d6:

  vdpa/mlx5: fix up endian-ness for mtu (2020-08-10 10:38:55 -0400)


virtio: fixes, features

IRQ bypass support for vdpa and IFC
MLX5 vdpa driver
Endian-ness fixes for virtio drivers
Misc other fixes

Signed-off-by: Michael S. Tsirkin 


Alex Dewar (1):
  vdpa/mlx5: Fix uninitialised variable in core/mr.c

Colin Ian King (1):
  vdpa/mlx5: fix memory allocation failure checks

Dan Carpenter (2):
  vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config()
  vdpa: Fix pointer math bug in vdpasim_get_config()

Eli Cohen (9):
  net/mlx5: Support setting access rights of dma addresses
  net/mlx5: Add VDPA interface type to supported enumerations
  net/mlx5: Add interface changes required for VDPA
  net/vdpa: Use struct for set/get vq state
  vdpa: Modify get_vq_state() to return error code
  vdpa/mlx5: Add hardware descriptive header file
  vdpa/mlx5: Add support library for mlx5 VDPA implementation
  vdpa/mlx5: Add shared memory registration code
  vdpa/mlx5: Add VDPA driver for supported mlx5 devices

Gustavo A. R. Silva (1):
  vhost: Use flex_array_size() helper in copy_from_user()

Jason Wang (6):
  vhost: vdpa: remove per device feature whitelist
  vhost-vdpa: refine ioctl pre-processing
  vhost: generialize backend features setting/getting
  vhost-vdpa: support get/set backend features
  vhost-vdpa: support IOTLB batching hints
  vdpasim: support batch updating

Liao Pingfang (1):
  virtio_pci_modern: Fix the comment of virtio_pci_find_capability()

Mao Wenan (1):
  virtio_ring: Avoid loop when vq is broken in virtqueue_poll

Maor Gottlieb (2):
  net/mlx5: Export resource dump interface
  net/mlx5: Add support in query QP, CQ and MKEY segments

Max Gurtovoy (2):
  vdpasim: protect concurrent access to iommu iotlb
  vdpa: remove hard coded virtq num

Meir Lichtinger (1):
  RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR

Michael Guralnik (2):
  net/mlx5: Enable QP number request when creating IPoIB underlay QP
  net/mlx5: Enable count action for rules with allow action

Michael S. Tsirkin (44):
  virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM
  virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk
  virtio_balloon: fix sparse warning
  virtio_ring: sparse warning fixup
  virtio: allow __virtioXX, __leXX in config space
  virtio_9p: correct tags for config space fields
  virtio_balloon: correct tags for config space fields
  virtio_blk: correct tags for config space fields
  virtio_console: correct tags for config space fields
  virtio_crypto: correct tags for config space fields
  virtio_fs: correct tags for config space fields
  virtio_gpu: correct tags for config space fields
  virtio_input: correct tags for config space fields
  virtio_iommu: correct tags for config space fields
  virtio_mem: correct tags for config space fields
  virtio_net: correct tags for config space fields
  virtio_pmem: correct tags for config space fields
  virtio_scsi: correct tags for config space fields
  virtio_config: disallow native type fields
  mlxbf-tmfifo: sparse tags for config access
  vdpa: make sure set_features is invoked for legacy
  vhost/vdpa: switch to new helpers
  virtio_vdpa: legacy features handling
  vdpa_sim: fix endian-ness of config space
  virtio_config: cread/write cleanup
  virtio_config: rewrite using _Generic
  virtio_config: disallow native type fields (again)
  virtio_config: LE config space accessors
  virtio_caif: correct tags for config space fields
  virtio_config: add virtio_cread_le_feature
  virtio_balloon: use LE config space accesses
  virtio_input: convert to LE accessors
  virtio_fs: convert to LE accessors
  virtio_crypto: convert to LE accessors
  virtio_pmem: convert to LE accessors
  drm/virtio: convert to LE accessors
  virtio_mem: 

Re: [GIT PULL] virtio: features, fixes

2020-06-10 Thread pr-tracker-bot
The pull request you sent on Wed, 10 Jun 2020 00:44:55 -0400:

> https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/09102704c67457c6cdea6c0394c34843484a852c

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization


Re: [GIT PULL] virtio: features, fixes

2020-06-10 Thread Linus Torvalds
On Tue, Jun 9, 2020 at 9:45 PM Michael S. Tsirkin  wrote:
>
>   I also upgraded the machine I used to sign
> the tag (didn't change the key) - hope the signature is still ok. If not
> pls let me know!

All looks normal as far as I can tell,

Linus
___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization


[GIT PULL] virtio: features, fixes

2020-06-09 Thread Michael S. Tsirkin
There's a single commit here that I tweaked since linux-next - the
change is in printk format string which I consider trivial enough not
force wait for more testing. A couple of hashes are different from
what's in linux-next though.  I also upgraded the machine I used to sign
the tag (didn't change the key) - hope the signature is still ok. If not
pls let me know!

The following changes since commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162:

  Linux 5.7 (2020-05-31 16:49:15 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus

for you to fetch changes up to 044e4b09223039e571e6ec540e25552054208765:

  vhost/test: fix up after API change (2020-06-09 06:42:06 -0400)


virtio: features, fixes

virtio-mem
doorbell mapping for vdpa
config interrupt support in ifc
fixes all over the place

Signed-off-by: Michael S. Tsirkin 


Alexander Duyck (1):
  virtio-balloon: Disable free page reporting if page poison reporting is 
not enabled

David Hildenbrand (17):
  MAINTAINERS: Add myself as virtio-balloon co-maintainer
  virtio-mem: Paravirtualized memory hotplug
  MAINTAINERS: Add myself as virtio-mem maintainer
  virtio-mem: Allow to specify an ACPI PXM as nid
  virtio-mem: Paravirtualized memory hotunplug part 1
  virtio-mem: Paravirtualized memory hotunplug part 2
  mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE
  virtio-mem: Allow to offline partially unplugged memory blocks
  mm/memory_hotplug: Introduce offline_and_remove_memory()
  virtio-mem: Offline and remove completely unplugged memory blocks
  virtio-mem: Better retry handling
  virtio-mem: Add parent resource for all added "System RAM"
  virtio-mem: Drop manual check for already present memory
  virtio-mem: Unplug subblocks right-to-left
  virtio-mem: Use -ETXTBSY as error code if the device is busy
  virtio-mem: Try to unplug the complete online memory block first
  virtio-mem: Don't rely on implicit compiler padding for requests

Guennadi Liakhovetski (1):
  vhost: (cosmetic) remove a superfluous variable initialisation

Jason Wang (4):
  vhost: allow device that does not depend on vhost worker
  vhost: use mmgrab() instead of mmget() for non worker device
  vdpa: introduce get_vq_notification method
  vhost_vdpa: support doorbell mapping via mmap

Longpeng(Mike) (3):
  crypto: virtio: Fix src/dst scatterlist calculation in 
__virtio_crypto_skcipher_do_req()
  crypto: virtio: Fix use-after-free in 
virtio_crypto_skcipher_finalize_req()
  crypto: virtio: Fix dest length calculation in 
__virtio_crypto_skcipher_do_req()

Markus Elfring (1):
  virtio-mmio: Delete an error message in vm_find_vqs()

Matej Genci (1):
  virtio: add VIRTIO_RING_NO_LEGACY

Michael S. Tsirkin (6):
  virtio: force spec specified alignment on types
  vhost: revert "vhost: disable for OABI"
  vhost_vdpa: disable doorbell mapping for !MMU
  virtio-mem: drop unnecessary initialization
  virtio_mem: convert device block size into 64bit
  vhost/test: fix up after API change

Samuel Zou (1):
  vdpasim: Fix some coccinelle warnings

Zhu Lingshan (5):
  ifcvf: move IRQ request/free to status change handlers
  ifcvf: ignore continuous setting same status value
  vhost_vdpa: Support config interrupt in vdpa
  vhost: replace -1 with VHOST_FILE_UNBIND in ioctls
  ifcvf: implement config interrupt in IFCVF

 MAINTAINERS|   18 +-
 drivers/acpi/numa/srat.c   |1 +
 drivers/crypto/virtio/virtio_crypto_algs.c |   21 +-
 drivers/misc/mic/Kconfig   |2 +-
 drivers/net/caif/Kconfig   |2 +-
 drivers/vdpa/Kconfig   |2 +-
 drivers/vdpa/ifcvf/ifcvf_base.c|3 +
 drivers/vdpa/ifcvf/ifcvf_base.h|4 +
 drivers/vdpa/ifcvf/ifcvf_main.c|  146 ++-
 drivers/vdpa/vdpa_sim/vdpa_sim.c   |7 +-
 drivers/vhost/Kconfig  |   17 +-
 drivers/vhost/net.c|2 +-
 drivers/vhost/scsi.c   |2 +-
 drivers/vhost/test.c   |2 +-
 drivers/vhost/vdpa.c   |  112 +-
 drivers/vhost/vhost.c  |  100 +-
 drivers/vhost/vhost.h  |8 +-
 drivers/vhost/vringh.c |6 +-
 drivers/vhost/vsock.c  |2 +-
 drivers/virtio/Kconfig |   17 +
 drivers/virtio/Makefile|1 +
 drivers/virtio/virtio_balloon.c|9 +-
 drivers/virtio/virtio_mem.c| 1965 
 drivers/virtio/virtio_mmio.c   |4 +-