[Devel] [PATCH VZ9 00/11] vhost-blk rebase
Andrey Zhadchenko
andrey.zhadchenko at virtuozzo.com
Thu Jan 4 20:02:09 MSK 2024
Mainstream acceted a new vhost patchset recently
https://lore.kernel.org/all/b7bc4a59-af42-bc4e-0bc8-05b5e6885750@oracle.com/
That patchset supports creation and handling of multiple vhost workers, so
we can now drop our homebrew solution.
Unfortunately only a few patches from patchset was merged into new RHEL tree.
This series cherry-picks the most of ms patches, except for the new worker
managing API and vhost-net, scsi, etc. upgrades. We will wait till RH decide
to merge them all.
>From our old patchset we will use vhost-blk patch itself and API patch.
Andrey Zhadchenko (3):
drivers/vhost: attach cgrous to specififc worker
drivers/vhost: add ioctl to increase the number of workers
drivers/vhost: vhost-blk accelerator for virtio-blk guests
Konstantin Khorenko (1):
FD: vhost-blk: in-kernel accelerator for virtio-blk guests
Mike Christie (7):
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: replace single worker pointer with xarray
...rnel_accelerator_for_virtio_blk_guests.rst | 85 ++
drivers/vhost/Kconfig | 12 +
drivers/vhost/Makefile | 3 +
drivers/vhost/blk.c | 857 ++++++++++++++++++
drivers/vhost/net.c | 8 +-
drivers/vhost/vhost.c | 226 +++--
drivers/vhost/vhost.h | 15 +-
include/uapi/linux/vhost.h | 15 +
8 files changed, 1163 insertions(+), 58 deletions(-)
create mode 100644 Documentation/Virtuozzo/FeatureDescriptions/vhost-blk-in_kernel_accelerator_for_virtio_blk_guests.rst
create mode 100644 drivers/vhost/blk.c
--
2.39.3
More information about the Devel
mailing list