[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 0/3] Add virtio-fs (experimental)
From: |
Michael S. Tsirkin |
Subject: |
Re: [PATCH v3 0/3] Add virtio-fs (experimental) |
Date: |
Wed, 25 Sep 2019 10:27:31 -0400 |
On Tue, Sep 17, 2019 at 05:00:54PM +0100, Dr. David Alan Gilbert (git) wrote:
> From: "Dr. David Alan Gilbert" <address@hidden>
>
> Hi,
> This set of patches adds the core of the virtio-fs support to qemu;
> it's marked experimental since the kernel patch isn't in yet; but
> it's nearly there; the spec has passed the voting stage, and
> the kernel changes are queued in fuse-next.
Was going to apply this but turns out headers didn't land in Linux yet.
Replied on the specific patches.
> A future set of patches will add the optional DAX mapping support.
>
> The actual qemu change is pretty minimal, since it's really only
> a virtio device with some queues.
>
> Some links:
> Mailing list: https://www.redhat.com/mailman/listinfo/virtio-fs
> Dev tree: Including filesystem daemon: https://gitlab.com/virtio-fs/qemu
> kernel:
> dev world:
> https://gitlab.com/virtio-fs/linux
> fuse next:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git/log/?h=for-next
> virtio spec changes:
> https://lists.oasis-open.org/archives/virtio-dev/201908/msg00112.html
>
> v3
> Split the kernel header update out
> The contents correspond to the fuse-next world+a patch Stefan just
> sent to make that use the newer 'num_request_queues' name
>
> Update copyright year,
> Remove the assert in vuf_handle_output
> the virtio core code sometimes calls it during cleanup if the
> daemon dies first
> (I've not changed the comment about guest_notifier_mask/virtio-pci
> since that's copied in a bunch of virtio code going back ~5 years)
>
> Dr. David Alan Gilbert (3):
> virtio: Add virito_fs linux headers
> virtio: add vhost-user-fs base device
> virtio: add vhost-user-fs-pci device
>
> configure | 13 +
> hw/virtio/Makefile.objs | 2 +
> hw/virtio/vhost-user-fs-pci.c | 85 ++++++
> hw/virtio/vhost-user-fs.c | 299 ++++++++++++++++++++
> include/hw/virtio/vhost-user-fs.h | 45 +++
> include/standard-headers/linux/virtio_fs.h | 41 +++
> include/standard-headers/linux/virtio_ids.h | 1 +
> 7 files changed, 486 insertions(+)
> create mode 100644 hw/virtio/vhost-user-fs-pci.c
> create mode 100644 hw/virtio/vhost-user-fs.c
> create mode 100644 include/hw/virtio/vhost-user-fs.h
> create mode 100644 include/standard-headers/linux/virtio_fs.h
>
> --
> 2.21.0