All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: kvm@vger.kernel.org, virtualization@lists.linux-foundation.org,
	netdev@vger.kernel.org, linux-kernel@vger.kernel.org,
	arbn@yandex-team.com, arei.gonglei@huawei.com,
	christophe.jaillet@wanadoo.fr, cohuck@redhat.com,
	dan.carpenter@oracle.com, dinechin@redhat.com, elic@nvidia.com,
	eperezma@redhat.com, gautam.dawar@xilinx.com, gdawar@xilinx.com,
	helei.sig11@bytedance.com, jasowang@redhat.com,
	lingshan.zhu@intel.com, linux-s390@vger.kernel.org,
	liuke94@huawei.com, lkp@intel.com, lulu@redhat.com,
	maz@kernel.org, michael.christie@oracle.com, mst@redhat.com,
	muriloo@linux.ibm.com, oberpar@linux.ibm.com,
	pasic@linux.ibm.com, paulmck@kernel.org, peterz@infradead.org,
	pizhenwei@bytedance.com, sgarzare@redhat.com,
	solomonbstoner@protonmail.ch, stable@vger.kernel.org,
	suwan.kim027@gmail.com, tglx@linutronix.de,
	vneethv@linux.ibm.com, xianting.tian@linux.alibaba.com,
	zheyuma97@gmail.com
Subject: [GIT PULL] vhost,virtio,vdpa: features, fixes, cleanups
Date: Thu, 2 Jun 2022 16:11:24 -0400	[thread overview]
Message-ID: <20220602161124-mutt-send-email-mst@kernel.org> (raw)

The following changes since commit 8ab2afa23bd197df47819a87f0265c0ac95c5b6a:

  Merge tag 'for-5.19/fbdev-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev (2022-05-30 12:46:49 -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 bd8bb9aed56b1814784a975e2dfea12a9adcee92:

  vdpa: ifcvf: set pci driver data in probe (2022-06-01 02:16:38 -0400)

----------------------------------------------------------------
vhost,virtio,vdpa: features, fixes, cleanups

mac vlan filter and stats support in mlx5 vdpa
irq hardening in virtio
performance improvements in virtio crypto
polling i/o support in virtio blk
ASID support in vhost
fixes, cleanups all over the place

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Andrey Ryabinin (4):
      vhost: get rid of vhost_poll_flush() wrapper
      vhost_net: get rid of vhost_net_flush_vq() and extra flush calls
      vhost_test: remove vhost_test_flush_vq()
      vhost_vsock: simplify vhost_vsock_flush()

Christophe JAILLET (1):
      virtio: pci: Fix an error handling path in vp_modern_probe()

Cindy Lu (1):
      vdpa/vp_vdpa : add vdpa tool support in vp_vdpa

Dan Carpenter (2):
      vdpasim: Off by one in vdpasim_set_group_asid()
      vhost-vdpa: return -EFAULT on copy_to_user() failure

Eli Cohen (8):
      vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit
      vdpa: Add support for querying vendor statistics
      net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex
      net/vdpa: Use readers/writers semaphore instead of cf_mutex
      vdpa/mlx5: Add support for reading descriptor statistics
      vdpa/mlx5: Use readers/writers semaphore instead of mutex
      vdpa/mlx5: Remove flow counter from steering
      vdpa/mlx5: Add RX MAC VLAN filter support

Eugenio Pérez (1):
      vdpasim: allow to enable a vq repeatedly

Gautam Dawar (19):
      vhost: move the backend feature bits to vhost_types.h
      virtio-vdpa: don't set callback if virtio doesn't need it
      vhost-vdpa: passing iotlb to IOMMU mapping helpers
      vhost-vdpa: switch to use vhost-vdpa specific IOTLB
      vdpa: introduce virtqueue groups
      vdpa: multiple address spaces support
      vdpa: introduce config operations for associating ASID to a virtqueue group
      vhost_iotlb: split out IOTLB initialization
      vhost: support ASID in IOTLB API
      vhost-vdpa: introduce asid based IOTLB
      vhost-vdpa: introduce uAPI to get the number of virtqueue groups
      vhost-vdpa: introduce uAPI to get the number of address spaces
      vhost-vdpa: uAPI to get virtqueue group id
      vhost-vdpa: introduce uAPI to set group ASID
      vhost-vdpa: support ASID based IOTLB API
      vdpa_sim: advertise VIRTIO_NET_F_MTU
      vdpa_sim: factor out buffer completion logic
      vdpa_sim: filter destination mac address
      vdpasim: control virtqueue support

Jason Wang (9):
      virtio: use virtio_reset_device() when possible
      virtio: introduce config op to synchronize vring callbacks
      virtio-pci: implement synchronize_cbs()
      virtio-mmio: implement synchronize_cbs()
      virtio-ccw: implement synchronize_cbs()
      virtio: allow to unbreak virtqueue
      virtio: harden vring IRQ
      virtio: use WARN_ON() to warning illegal status value
      vdpa: ifcvf: set pci driver data in probe

Mike Christie (4):
      vhost: flush dev once during vhost_dev_stop
      vhost-scsi: drop flush after vhost_dev_cleanup
      vhost-test: drop flush after vhost_dev_cleanup
      vhost: rename vhost_work_dev_flush

Murilo Opsfelder Araujo (1):
      virtio-pci: Remove wrong address verification in vp_del_vqs()

Solomon Tan (2):
      virtio: Replace unsigned with unsigned int
      virtio: Replace long long int with long long

Stefano Garzarella (1):
      virtio: use virtio_device_ready() in virtio_device_restore()

Suwan Kim (2):
      virtio-blk: support polling I/O
      virtio-blk: support mq_ops->queue_rqs()

Xianting Tian (2):
      virtio_ring: remove unnecessary to_vvq call in vring hot path
      virtio_ring: add unlikely annotation for free descs check

Zhu Lingshan (1):
      vDPA/ifcvf: fix uninitialized config_vector warning

keliu (1):
      virtio: Directly use ida_alloc()/free()

lei he (2):
      virtio-crypto: adjust dst_len at ops callback
      virtio-crypto: enable retry for virtio-crypto-dev

zhenwei pi (3):
      virtio-crypto: change code style
      virtio-crypto: use private buffer for control request
      virtio-crypto: wait ctrl queue instead of busy polling

 drivers/block/virtio_blk.c                         | 224 +++++++++-
 .../crypto/virtio/virtio_crypto_akcipher_algs.c    |  95 ++--
 drivers/crypto/virtio/virtio_crypto_common.h       |  21 +-
 drivers/crypto/virtio/virtio_crypto_core.c         |  55 ++-
 .../crypto/virtio/virtio_crypto_skcipher_algs.c    | 138 +++---
 drivers/s390/virtio/virtio_ccw.c                   |  34 ++
 drivers/vdpa/alibaba/eni_vdpa.c                    |   2 +-
 drivers/vdpa/ifcvf/ifcvf_main.c                    |  23 +-
 drivers/vdpa/mlx5/core/mlx5_vdpa.h                 |   2 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  | 491 +++++++++++++++++----
 drivers/vdpa/vdpa.c                                | 257 +++++++++--
 drivers/vdpa/vdpa_sim/vdpa_sim.c                   | 107 ++++-
 drivers/vdpa/vdpa_sim/vdpa_sim.h                   |   3 +
 drivers/vdpa/vdpa_sim/vdpa_sim_net.c               | 169 +++++--
 drivers/vdpa/vdpa_user/vduse_dev.c                 |   3 +-
 drivers/vdpa/virtio_pci/vp_vdpa.c                  | 161 +++++--
 drivers/vhost/iotlb.c                              |  23 +-
 drivers/vhost/net.c                                |  11 +-
 drivers/vhost/scsi.c                               |   4 +-
 drivers/vhost/test.c                               |  14 +-
 drivers/vhost/vdpa.c                               | 271 +++++++++---
 drivers/vhost/vhost.c                              |  45 +-
 drivers/vhost/vhost.h                              |   7 +-
 drivers/vhost/vsock.c                              |   7 +-
 drivers/virtio/virtio.c                            |  32 +-
 drivers/virtio/virtio_balloon.c                    |  12 +-
 drivers/virtio/virtio_mmio.c                       |  27 +-
 drivers/virtio/virtio_pci_common.c                 |  15 +-
 drivers/virtio/virtio_pci_common.h                 |  10 +-
 drivers/virtio/virtio_pci_legacy.c                 |  11 +-
 drivers/virtio/virtio_pci_modern.c                 |  14 +-
 drivers/virtio/virtio_pci_modern_dev.c             |   6 +
 drivers/virtio/virtio_ring.c                       |  55 ++-
 drivers/virtio/virtio_vdpa.c                       |  12 +-
 include/linux/mlx5/mlx5_ifc.h                      |   1 +
 include/linux/mlx5/mlx5_ifc_vdpa.h                 |  39 ++
 include/linux/vdpa.h                               |  61 ++-
 include/linux/vhost_iotlb.h                        |   2 +
 include/linux/virtio.h                             |   1 +
 include/linux/virtio_config.h                      |  47 +-
 include/uapi/linux/vdpa.h                          |   6 +
 include/uapi/linux/vhost.h                         |  26 +-
 include/uapi/linux/vhost_types.h                   |  11 +-
 43 files changed, 1964 insertions(+), 591 deletions(-)


WARNING: multiple messages have this Message-ID (diff)
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: kvm@vger.kernel.org, mst@redhat.com, peterz@infradead.org,
	virtualization@lists.linux-foundation.org, vneethv@linux.ibm.com,
	elic@nvidia.com, tglx@linutronix.de, linux-s390@vger.kernel.org,
	helei.sig11@bytedance.com, lulu@redhat.com,
	xianting.tian@linux.alibaba.com, maz@kernel.org,
	zheyuma97@gmail.com, pizhenwei@bytedance.com,
	pasic@linux.ibm.com, eperezma@redhat.com, muriloo@linux.ibm.com,
	solomonbstoner@protonmail.ch, dan.carpenter@oracle.com,
	paulmck@kernel.org, liuke94@huawei.com, arbn@yandex-team.com,
	gdawar@xilinx.com, christophe.jaillet@wanadoo.fr,
	gautam.dawar@xilinx.com, suwan.kim027@gmail.com, lkp@intel.com,
	oberpar@linux.ibm.com, netdev@vger.kernel.org, cohuck@redhat.com,
	linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	dinechin@redhat.com, lingshan.zhu@intel.com
Subject: [GIT PULL] vhost,virtio,vdpa: features, fixes, cleanups
Date: Thu, 2 Jun 2022 16:11:24 -0400	[thread overview]
Message-ID: <20220602161124-mutt-send-email-mst@kernel.org> (raw)

The following changes since commit 8ab2afa23bd197df47819a87f0265c0ac95c5b6a:

  Merge tag 'for-5.19/fbdev-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev (2022-05-30 12:46:49 -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 bd8bb9aed56b1814784a975e2dfea12a9adcee92:

  vdpa: ifcvf: set pci driver data in probe (2022-06-01 02:16:38 -0400)

----------------------------------------------------------------
vhost,virtio,vdpa: features, fixes, cleanups

mac vlan filter and stats support in mlx5 vdpa
irq hardening in virtio
performance improvements in virtio crypto
polling i/o support in virtio blk
ASID support in vhost
fixes, cleanups all over the place

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Andrey Ryabinin (4):
      vhost: get rid of vhost_poll_flush() wrapper
      vhost_net: get rid of vhost_net_flush_vq() and extra flush calls
      vhost_test: remove vhost_test_flush_vq()
      vhost_vsock: simplify vhost_vsock_flush()

Christophe JAILLET (1):
      virtio: pci: Fix an error handling path in vp_modern_probe()

Cindy Lu (1):
      vdpa/vp_vdpa : add vdpa tool support in vp_vdpa

Dan Carpenter (2):
      vdpasim: Off by one in vdpasim_set_group_asid()
      vhost-vdpa: return -EFAULT on copy_to_user() failure

Eli Cohen (8):
      vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit
      vdpa: Add support for querying vendor statistics
      net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex
      net/vdpa: Use readers/writers semaphore instead of cf_mutex
      vdpa/mlx5: Add support for reading descriptor statistics
      vdpa/mlx5: Use readers/writers semaphore instead of mutex
      vdpa/mlx5: Remove flow counter from steering
      vdpa/mlx5: Add RX MAC VLAN filter support

Eugenio Pérez (1):
      vdpasim: allow to enable a vq repeatedly

Gautam Dawar (19):
      vhost: move the backend feature bits to vhost_types.h
      virtio-vdpa: don't set callback if virtio doesn't need it
      vhost-vdpa: passing iotlb to IOMMU mapping helpers
      vhost-vdpa: switch to use vhost-vdpa specific IOTLB
      vdpa: introduce virtqueue groups
      vdpa: multiple address spaces support
      vdpa: introduce config operations for associating ASID to a virtqueue group
      vhost_iotlb: split out IOTLB initialization
      vhost: support ASID in IOTLB API
      vhost-vdpa: introduce asid based IOTLB
      vhost-vdpa: introduce uAPI to get the number of virtqueue groups
      vhost-vdpa: introduce uAPI to get the number of address spaces
      vhost-vdpa: uAPI to get virtqueue group id
      vhost-vdpa: introduce uAPI to set group ASID
      vhost-vdpa: support ASID based IOTLB API
      vdpa_sim: advertise VIRTIO_NET_F_MTU
      vdpa_sim: factor out buffer completion logic
      vdpa_sim: filter destination mac address
      vdpasim: control virtqueue support

Jason Wang (9):
      virtio: use virtio_reset_device() when possible
      virtio: introduce config op to synchronize vring callbacks
      virtio-pci: implement synchronize_cbs()
      virtio-mmio: implement synchronize_cbs()
      virtio-ccw: implement synchronize_cbs()
      virtio: allow to unbreak virtqueue
      virtio: harden vring IRQ
      virtio: use WARN_ON() to warning illegal status value
      vdpa: ifcvf: set pci driver data in probe

Mike Christie (4):
      vhost: flush dev once during vhost_dev_stop
      vhost-scsi: drop flush after vhost_dev_cleanup
      vhost-test: drop flush after vhost_dev_cleanup
      vhost: rename vhost_work_dev_flush

Murilo Opsfelder Araujo (1):
      virtio-pci: Remove wrong address verification in vp_del_vqs()

Solomon Tan (2):
      virtio: Replace unsigned with unsigned int
      virtio: Replace long long int with long long

Stefano Garzarella (1):
      virtio: use virtio_device_ready() in virtio_device_restore()

Suwan Kim (2):
      virtio-blk: support polling I/O
      virtio-blk: support mq_ops->queue_rqs()

Xianting Tian (2):
      virtio_ring: remove unnecessary to_vvq call in vring hot path
      virtio_ring: add unlikely annotation for free descs check

Zhu Lingshan (1):
      vDPA/ifcvf: fix uninitialized config_vector warning

keliu (1):
      virtio: Directly use ida_alloc()/free()

lei he (2):
      virtio-crypto: adjust dst_len at ops callback
      virtio-crypto: enable retry for virtio-crypto-dev

zhenwei pi (3):
      virtio-crypto: change code style
      virtio-crypto: use private buffer for control request
      virtio-crypto: wait ctrl queue instead of busy polling

 drivers/block/virtio_blk.c                         | 224 +++++++++-
 .../crypto/virtio/virtio_crypto_akcipher_algs.c    |  95 ++--
 drivers/crypto/virtio/virtio_crypto_common.h       |  21 +-
 drivers/crypto/virtio/virtio_crypto_core.c         |  55 ++-
 .../crypto/virtio/virtio_crypto_skcipher_algs.c    | 138 +++---
 drivers/s390/virtio/virtio_ccw.c                   |  34 ++
 drivers/vdpa/alibaba/eni_vdpa.c                    |   2 +-
 drivers/vdpa/ifcvf/ifcvf_main.c                    |  23 +-
 drivers/vdpa/mlx5/core/mlx5_vdpa.h                 |   2 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  | 491 +++++++++++++++++----
 drivers/vdpa/vdpa.c                                | 257 +++++++++--
 drivers/vdpa/vdpa_sim/vdpa_sim.c                   | 107 ++++-
 drivers/vdpa/vdpa_sim/vdpa_sim.h                   |   3 +
 drivers/vdpa/vdpa_sim/vdpa_sim_net.c               | 169 +++++--
 drivers/vdpa/vdpa_user/vduse_dev.c                 |   3 +-
 drivers/vdpa/virtio_pci/vp_vdpa.c                  | 161 +++++--
 drivers/vhost/iotlb.c                              |  23 +-
 drivers/vhost/net.c                                |  11 +-
 drivers/vhost/scsi.c                               |   4 +-
 drivers/vhost/test.c                               |  14 +-
 drivers/vhost/vdpa.c                               | 271 +++++++++---
 drivers/vhost/vhost.c                              |  45 +-
 drivers/vhost/vhost.h                              |   7 +-
 drivers/vhost/vsock.c                              |   7 +-
 drivers/virtio/virtio.c                            |  32 +-
 drivers/virtio/virtio_balloon.c                    |  12 +-
 drivers/virtio/virtio_mmio.c                       |  27 +-
 drivers/virtio/virtio_pci_common.c                 |  15 +-
 drivers/virtio/virtio_pci_common.h                 |  10 +-
 drivers/virtio/virtio_pci_legacy.c                 |  11 +-
 drivers/virtio/virtio_pci_modern.c                 |  14 +-
 drivers/virtio/virtio_pci_modern_dev.c             |   6 +
 drivers/virtio/virtio_ring.c                       |  55 ++-
 drivers/virtio/virtio_vdpa.c                       |  12 +-
 include/linux/mlx5/mlx5_ifc.h                      |   1 +
 include/linux/mlx5/mlx5_ifc_vdpa.h                 |  39 ++
 include/linux/vdpa.h                               |  61 ++-
 include/linux/vhost_iotlb.h                        |   2 +
 include/linux/virtio.h                             |   1 +
 include/linux/virtio_config.h                      |  47 +-
 include/uapi/linux/vdpa.h                          |   6 +
 include/uapi/linux/vhost.h                         |  26 +-
 include/uapi/linux/vhost_types.h                   |  11 +-
 43 files changed, 1964 insertions(+), 591 deletions(-)

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

             reply	other threads:[~2022-06-02 20:11 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-02 20:11 Michael S. Tsirkin [this message]
2022-06-02 20:11 ` [GIT PULL] vhost,virtio,vdpa: features, fixes, cleanups Michael S. Tsirkin
2022-06-03 18:50 ` pr-tracker-bot
2022-06-03 18:50   ` pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2023-11-05 15:58 Michael S. Tsirkin
2023-11-05 15:58 ` Michael S. Tsirkin
2023-11-05 19:11 ` pr-tracker-bot
2023-11-05 19:11   ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220602161124-mutt-send-email-mst@kernel.org \
    --to=mst@redhat.com \
    --cc=arbn@yandex-team.com \
    --cc=arei.gonglei@huawei.com \
    --cc=christophe.jaillet@wanadoo.fr \
    --cc=cohuck@redhat.com \
    --cc=dan.carpenter@oracle.com \
    --cc=dinechin@redhat.com \
    --cc=elic@nvidia.com \
    --cc=eperezma@redhat.com \
    --cc=gautam.dawar@xilinx.com \
    --cc=gdawar@xilinx.com \
    --cc=helei.sig11@bytedance.com \
    --cc=jasowang@redhat.com \
    --cc=kvm@vger.kernel.org \
    --cc=lingshan.zhu@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-s390@vger.kernel.org \
    --cc=liuke94@huawei.com \
    --cc=lkp@intel.com \
    --cc=lulu@redhat.com \
    --cc=maz@kernel.org \
    --cc=michael.christie@oracle.com \
    --cc=muriloo@linux.ibm.com \
    --cc=netdev@vger.kernel.org \
    --cc=oberpar@linux.ibm.com \
    --cc=pasic@linux.ibm.com \
    --cc=paulmck@kernel.org \
    --cc=peterz@infradead.org \
    --cc=pizhenwei@bytedance.com \
    --cc=sgarzare@redhat.com \
    --cc=solomonbstoner@protonmail.ch \
    --cc=stable@vger.kernel.org \
    --cc=suwan.kim027@gmail.com \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.org \
    --cc=virtualization@lists.linux-foundation.org \
    --cc=vneethv@linux.ibm.com \
    --cc=xianting.tian@linux.alibaba.com \
    --cc=zheyuma97@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.