[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 00/16] hw/9pfs: Add 9pfs support for Windows
From: |
Bin Meng |
Subject: |
Re: [PATCH 00/16] hw/9pfs: Add 9pfs support for Windows |
Date: |
Fri, 28 Oct 2022 00:19:27 +0800 |
Hi Christian,
On Mon, Oct 24, 2022 at 1:16 PM Bin Meng <bin.meng@windriver.com> wrote:
>
> At present there is no Windows support for 9p file system.
> This series adds initial Windows support for 9p file system.
>
> 'local' file system backend driver is supported on Windows,
> including open, read, write, close, rename, remove, etc.
> All security models are supported. The mapped (mapped-xattr)
> security model is implemented using NTFS Alternate Data Stream
> (ADS) so the 9p export path shall be on an NTFS partition.
>
> 'synth' driver is adapted for Windows too so that we can now
> run qtests on Windows for 9p related regression testing.
>
> Example command line to test:
>
> "-fsdev local,path=c:\msys64,security_model=mapped,id=p9 -device
> virtio-9p-pci,fsdev=p9,mount_tag=p9fs"
>
>
> Bin Meng (5):
> qemu/xattr.h: Exclude <sys/xattr.h> for Windows
> hw/9pfs: Drop unnecessary *xattr wrapper API declarations
> hw/9pfs: Replace the direct call to xxxat() APIs with a wrapper
> hw/9pfs: Introduce an opaque type 9P_FILE_ID
> hw/9pfs: Update P9_FILE_ID to support Windows
>
> Guohuai Shi (11):
> hw/9pfs: Add missing definitions for Windows
> hw/9pfs: Implement Windows specific utilities functions for 9pfs
> hw/9pfs: Handle current directory offset for Windows
> hw/9pfs: Disable unsupported flags and features for Windows
> hw/9pfs: Update the local fs driver to support Windows
> hw/9pfs: Add Linux error number definition
> hw/9pfs: Translate Windows errno to Linux value
> fsdev: Disable proxy fs driver on Windows
> hw/9pfs: Update synth fs driver for Windows
> tests/qtest: virtio-9p-test: Adapt the case for win32
> meson.build: Turn on virtfs for Windows
>
With the latest 9p test case refactoring in the mainline, I will have
to cherry-pick the following 2 patches in this series, to v6 of
"tests/qtest: Enable running qtest on Windows" series [1], in order to
get qtest on Windows build successfully.
[06/16] hw/9pfs: Add missing definitions for Windows
[15/16] tests/qtest: virtio-9p-test: Adapt the case for win32
I will include the above 2 patches in the v6 qtest windows support series.
[1] http://patchwork.ozlabs.org/project/qemu-devel/list/?series=321695
Regards,
Bin
- [PATCH 10/16] hw/9pfs: Update the local fs driver to support Windows, (continued)
- [PATCH 10/16] hw/9pfs: Update the local fs driver to support Windows, Bin Meng, 2022/10/24
- [PATCH 04/16] hw/9pfs: Introduce an opaque type 9P_FILE_ID, Bin Meng, 2022/10/24
- [PATCH 08/16] hw/9pfs: Handle current directory offset for Windows, Bin Meng, 2022/10/24
- [PATCH 09/16] hw/9pfs: Disable unsupported flags and features for Windows, Bin Meng, 2022/10/24
- [PATCH 11/16] hw/9pfs: Add Linux error number definition, Bin Meng, 2022/10/24
- [PATCH 13/16] fsdev: Disable proxy fs driver on Windows, Bin Meng, 2022/10/24
- [PATCH 15/16] tests/qtest: virtio-9p-test: Adapt the case for win32, Bin Meng, 2022/10/24
- [PATCH 14/16] hw/9pfs: Update synth fs driver for Windows, Bin Meng, 2022/10/24
- [PATCH 16/16] meson.build: Turn on virtfs for Windows, Bin Meng, 2022/10/24
- Re: [PATCH 00/16] hw/9pfs: Add 9pfs support for Windows,
Bin Meng <=