[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/5] [RFC] virtiofsd, vhost-user-fs: Add support for notificat
From: |
Vivek Goyal |
Subject: |
[PATCH v2 0/5] [RFC] virtiofsd, vhost-user-fs: Add support for notification queue |
Date: |
Wed, 4 Dec 2019 14:08:31 -0500 |
Hi,
Here is V2 of RFC patches for adding a notification queue to
vhost-user-fs device to send notifications from host to guest.
It also has patches to support remote posix locks which make use of this
newly introduced notification queue.
I have taken care of most of the comments from last iteration. Still one
major TODO item is to be able to interrupt/stop blocked thrads for locks
when guest reboots.
Patches are also available here.
https://github.com/rhvgoyal/qemu/commits/blocking-locks-v2
Associated kernel changes are available here.
https://github.com/rhvgoyal/linux/commits/blocking-locks-v2
Thanks
Vivek
Vivek Goyal (5):
virtiofsd: Get rid of unused fields in fv_QueueInfo
virtiofsd: Release file locks using F_UNLCK
virtiofd: Create a notification queue
virtiofsd: Specify size of notification buffer using config space
virtiofsd: Implement blocking posix locks
contrib/virtiofsd/fuse_i.h | 1 +
contrib/virtiofsd/fuse_kernel.h | 7 +
contrib/virtiofsd/fuse_lowlevel.c | 23 ++-
contrib/virtiofsd/fuse_lowlevel.h | 25 +++
contrib/virtiofsd/fuse_virtio.c | 208 +++++++++++++++++----
contrib/virtiofsd/passthrough_ll.c | 80 ++++++--
hw/virtio/vhost-user-fs-pci.c | 2 +-
hw/virtio/vhost-user-fs.c | 63 ++++++-
include/hw/virtio/vhost-user-fs.h | 3 +
include/standard-headers/linux/virtio_fs.h | 5 +
10 files changed, 354 insertions(+), 63 deletions(-)
--
2.20.1
- [PATCH v2 0/5] [RFC] virtiofsd, vhost-user-fs: Add support for notification queue,
Vivek Goyal <=
- [PATCH v2 2/5] virtiofsd: Release file locks using F_UNLCK, Vivek Goyal, 2019/12/04
- [PATCH v2 4/5] virtiofsd: Specify size of notification buffer using config space, Vivek Goyal, 2019/12/04
- [PATCH v2 3/5] virtiofd: Create a notification queue, Vivek Goyal, 2019/12/04
- [PATCH v2 1/5] virtiofsd: Get rid of unused fields in fv_QueueInfo, Vivek Goyal, 2019/12/04
- [PATCH v2 5/5] virtiofsd: Implement blocking posix locks, Vivek Goyal, 2019/12/04