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,
dan.carpenter@linaro.org, jiri@nvidia.com, jiri@resnulli.us,
mst@redhat.com, quic_jjohnson@quicinc.com
Subject: [GIT PULL] virtio: fixes for rc1
Date: Sun, 28 Jul 2024 19:19:56 -0400 [thread overview]
Message-ID: <20240728191956-mutt-send-email-mst@kernel.org> (raw)
The biggest thing here is the adminq change - but it looks like
the only way to avoid headq blocking causing indefinite stalls.
The following changes since commit 6c85d6b653caeba2ef982925703cbb4f2b3b3163:
virtio: rename virtio_find_vqs_info() to virtio_find_vqs() (2024-07-17 05:20:58 -0400)
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 6d834691da474ed1c648753d3d3a3ef8379fa1c1:
virtio_pci_modern: remove admin queue serialization lock (2024-07-17 05:43:21 -0400)
----------------------------------------------------------------
virtio: fixes
This fixes 3 issues:
- prevent admin commands on one VF blocking another:
fixes a huge scalability issue with large # of VFs
- correctly return error on command failure on octeon
fixes a corruption if any commands fail
- fix modpost warning when building virtio_dma_buf
harmless, but the fix is trivial
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
----------------------------------------------------------------
Dan Carpenter (1):
vdpa/octeon_ep: Fix error code in octep_process_mbox()
Jeff Johnson (1):
virtio: add missing MODULE_DESCRIPTION() macro
Jiri Pirko (13):
virtio_pci: push out single vq find code to vp_find_one_vq_msix()
virtio_pci: simplify vp_request_msix_vectors() call a bit
virtio_pci: pass vector policy enum to vp_find_vqs_msix()
virtio_pci: pass vector policy enum to vp_find_one_vq_msix()
virtio_pci: introduce vector allocation fallback for slow path virtqueues
virtio_pci_modern: treat vp_dev->admin_vq.info.vq pointer as static
virtio: push out code to vp_avq_index()
virtio_pci: pass vq info as an argument to vp_setup_vq()
virtio: create admin queues alongside other virtqueues
virtio_pci_modern: create admin queue of queried size
virtio_pci_modern: pass cmd as an identification token
virtio_pci_modern: use completion instead of busy loop to wait on admin cmd result
virtio_pci_modern: remove admin queue serialization lock
drivers/vdpa/octeon_ep/octep_vdpa_hw.c | 2 +-
drivers/virtio/virtio.c | 28 +----
drivers/virtio/virtio_dma_buf.c | 1 +
drivers/virtio/virtio_pci_common.c | 192 ++++++++++++++++++++++++++-------
drivers/virtio/virtio_pci_common.h | 16 +--
drivers/virtio/virtio_pci_modern.c | 161 +++++++++++++--------------
include/linux/virtio.h | 3 +
include/linux/virtio_config.h | 4 -
8 files changed, 243 insertions(+), 164 deletions(-)
next reply other threads:[~2024-07-28 23:20 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-28 23:19 Michael S. Tsirkin [this message]
2024-07-29 20:16 ` [GIT PULL] virtio: fixes for rc1 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=20240728191956-mutt-send-email-mst@kernel.org \
--to=mst@redhat.com \
--cc=dan.carpenter@linaro.org \
--cc=jiri@nvidia.com \
--cc=jiri@resnulli.us \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=quic_jjohnson@quicinc.com \
--cc=torvalds@linux-foundation.org \
--cc=virtualization@lists.linux-foundation.org \
/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.