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,
	acourbot@google.com, alok.a.tiwari@oracle.com,
	anders.roxell@linaro.org, dtatulea@nvidia.com,
	eperezma@redhat.com, eric.auger@redhat.com, gnurou@gmail.com,
	jasowang@redhat.com, jonah.palmer@oracle.com, kraxel@redhat.com,
	leiyang@redhat.com, linux@treblig.org, lulu@redhat.com,
	michael.christie@oracle.com, mst@redhat.com, parav@nvidia.com,
	si-wei.liu@oracle.com, stable@vger.kernel.org,
	viresh.kumar@linaro.org, wangyuli@uniontech.com, will@kernel.org,
	wquan@redhat.com, xiaopei01@kylinos.cn
Subject: [GIT PULL] virtio, vhost: features, fixes
Date: Fri, 1 Aug 2025 07:00:32 -0400	[thread overview]
Message-ID: <20250801070032-mutt-send-email-mst@kernel.org> (raw)

The following changes since commit 347e9f5043c89695b01e66b3ed111755afcf1911:

  Linux 6.16-rc6 (2025-07-13 14:25: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 c7991b44d7b44f9270dec63acd0b2965d29aab43:

  vsock/virtio: Allocate nonlinear SKBs for handling large transmit buffers (2025-07-17 08:33:09 -0400)

----------------------------------------------------------------
virtio, vhost: features, fixes

vhost can now support legacy threading
	if enabled in Kconfig
vsock memory allocation strategies for
	large buffers have been improved,
	reducing pressure on kmalloc
vhost now supports the in-order feature
	guest bits missed the merge window

fixes, cleanups all over the place

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

----------------------------------------------------------------
Alexandre Courbot (1):
      media: add virtio-media driver

Alok Tiwari (4):
      virtio: Fix typo in register_virtio_device() doc comment
      vhost-scsi: Fix typos and formatting in comments and logs
      vhost: Fix typos
      vhost-scsi: Fix check for inline_sg_cnt exceeding preallocated limit

Anders Roxell (1):
      vdpa: Fix IDR memory leak in VDUSE module exit

Cindy Lu (1):
      vhost: Reintroduce kthread API and add mode selection

Dr. David Alan Gilbert (2):
      vhost: vringh: Remove unused iotlb functions
      vhost: vringh: Remove unused functions

Dragos Tatulea (2):
      vdpa/mlx5: Fix needs_teardown flag calculation
      vdpa/mlx5: Fix release of uninitialized resources on error path

Gerd Hoffmann (1):
      drm/virtio: implement virtio_gpu_shutdown

Jason Wang (3):
      vhost: fail early when __vhost_add_used() fails
      vhost: basic in order support
      vhost_net: basic in_order support

Michael S. Tsirkin (6):
      virtio: document ENOSPC
      pci: report surprise removal event
      virtio: fix comments, readability
      virtio: pack config changed flags
      virtio: allow transports to suppress config change
      virtio: support device disconnect

Mike Christie (1):
      vhost-scsi: Fix log flooding with target does not exist errors

Pei Xiao (1):
      vhost: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...))

Viresh Kumar (2):
      virtio-mmio: Remove virtqueue list from mmio device
      virtio-vdpa: Remove virtqueue list

WangYuli (1):
      virtio: virtio_dma_buf: fix missing parameter documentation

Will Deacon (9):
      vhost/vsock: Avoid allocating arbitrarily-sized SKBs
      vsock/virtio: Validate length in packet header before skb_put()
      vsock/virtio: Move length check to callers of virtio_vsock_skb_rx_put()
      vsock/virtio: Resize receive buffers so that each SKB fits in a 4K page
      vsock/virtio: Rename virtio_vsock_alloc_skb()
      vsock/virtio: Move SKB allocation lower-bound check to callers
      vhost/vsock: Allocate nonlinear SKBs for handling large receive buffers
      vsock/virtio: Rename virtio_vsock_skb_rx_put()
      vsock/virtio: Allocate nonlinear SKBs for handling large transmit buffers

 MAINTAINERS                                |    6 +
 drivers/gpu/drm/virtio/virtgpu_drv.c       |    8 +-
 drivers/media/Kconfig                      |   13 +
 drivers/media/Makefile                     |    2 +
 drivers/media/virtio/Makefile              |    9 +
 drivers/media/virtio/protocol.h            |  288 ++++++
 drivers/media/virtio/scatterlist_builder.c |  563 ++++++++++++
 drivers/media/virtio/scatterlist_builder.h |  111 +++
 drivers/media/virtio/session.h             |  109 +++
 drivers/media/virtio/virtio_media.h        |   93 ++
 drivers/media/virtio/virtio_media_driver.c |  959 ++++++++++++++++++++
 drivers/media/virtio/virtio_media_ioctls.c | 1297 ++++++++++++++++++++++++++++
 drivers/pci/pci.h                          |    6 +
 drivers/vdpa/mlx5/core/mr.c                |    3 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c          |   12 +-
 drivers/vdpa/vdpa_user/vduse_dev.c         |    1 +
 drivers/vhost/Kconfig                      |   18 +
 drivers/vhost/net.c                        |   88 +-
 drivers/vhost/scsi.c                       |   24 +-
 drivers/vhost/vhost.c                      |  377 +++++++-
 drivers/vhost/vhost.h                      |   30 +-
 drivers/vhost/vringh.c                     |  118 ---
 drivers/vhost/vsock.c                      |   15 +-
 drivers/virtio/virtio.c                    |   25 +-
 drivers/virtio/virtio_dma_buf.c            |    2 +
 drivers/virtio/virtio_mmio.c               |   52 +-
 drivers/virtio/virtio_pci_common.c         |   45 +
 drivers/virtio/virtio_pci_common.h         |    3 +
 drivers/virtio/virtio_pci_legacy.c         |    2 +
 drivers/virtio/virtio_pci_modern.c         |    2 +
 drivers/virtio/virtio_ring.c               |    4 +
 drivers/virtio/virtio_vdpa.c               |   44 +-
 include/linux/pci.h                        |   45 +
 include/linux/virtio.h                     |   13 +-
 include/linux/virtio_config.h              |   32 +
 include/linux/virtio_vsock.h               |   46 +-
 include/linux/vringh.h                     |   12 -
 include/uapi/linux/vhost.h                 |   29 +
 include/uapi/linux/virtio_ids.h            |    1 +
 kernel/vhost_task.c                        |    2 +-
 net/vmw_vsock/virtio_transport.c           |   20 +-
 net/vmw_vsock/virtio_transport_common.c    |    3 +-
 42 files changed, 4186 insertions(+), 346 deletions(-)
 create mode 100644 drivers/media/virtio/Makefile
 create mode 100644 drivers/media/virtio/protocol.h
 create mode 100644 drivers/media/virtio/scatterlist_builder.c
 create mode 100644 drivers/media/virtio/scatterlist_builder.h
 create mode 100644 drivers/media/virtio/session.h
 create mode 100644 drivers/media/virtio/virtio_media.h
 create mode 100644 drivers/media/virtio/virtio_media_driver.c
 create mode 100644 drivers/media/virtio/virtio_media_ioctls.c


             reply	other threads:[~2025-08-01 11:00 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-08-01 11:00 Michael S. Tsirkin [this message]
2025-08-01 13:03 ` [GIT PULL] virtio, vhost: features, fixes Michael S. Tsirkin
2025-08-01 13:19   ` Michael S. Tsirkin
  -- strict thread matches above, loose matches on Subject: below --
2025-05-28  7:27 Michael S. Tsirkin
2025-05-29 16:40 ` 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=20250801070032-mutt-send-email-mst@kernel.org \
    --to=mst@redhat.com \
    --cc=acourbot@google.com \
    --cc=alok.a.tiwari@oracle.com \
    --cc=anders.roxell@linaro.org \
    --cc=dtatulea@nvidia.com \
    --cc=eperezma@redhat.com \
    --cc=eric.auger@redhat.com \
    --cc=gnurou@gmail.com \
    --cc=jasowang@redhat.com \
    --cc=jonah.palmer@oracle.com \
    --cc=kraxel@redhat.com \
    --cc=kvm@vger.kernel.org \
    --cc=leiyang@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@treblig.org \
    --cc=lulu@redhat.com \
    --cc=michael.christie@oracle.com \
    --cc=netdev@vger.kernel.org \
    --cc=parav@nvidia.com \
    --cc=si-wei.liu@oracle.com \
    --cc=stable@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    --cc=viresh.kumar@linaro.org \
    --cc=virtualization@lists.linux-foundation.org \
    --cc=wangyuli@uniontech.com \
    --cc=will@kernel.org \
    --cc=wquan@redhat.com \
    --cc=xiaopei01@kylinos.cn \
    /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.