Mainstream acceted a new vhost patchset recently https://lore.kernel.org/all/b7bc4a59-af42-bc4e-0bc8-05b5e6885...@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 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel