[pve-devel] [PATCH cluster/guest-common/qemu-server v5] virtio-fs
Markus Frank
m.frank at proxmox.com
Wed Jun 7 10:57:29 CEST 2023
Dominik's "schema/config array support" patch-series is required.
I did get numa to run with virtiofs. I just needed to replace
memory-backend-ram with memory-backend-file on mem-path=/dev/shm. However I did
not find a way to use hugepages with virtiofs.
I will send the other patches for api, access-control, check_local_resources,
doc and so on, when Dominik's patches for cluster mapping are applied.
cluster:
Markus Frank (1):
add mapping/dirs.cfg for resource mapping
src/PVE/Cluster.pm | 1 +
src/pmxcfs/status.c | 1 +
2 files changed, 2 insertions(+)
guest-common:
Markus Frank (1):
add DIR mapping config
src/Makefile | 2 +
src/PVE/Mapping/DIR.pm | 175 +++++++++++++++++++++++++++++++++++++++++
2 files changed, 177 insertions(+)
create mode 100644 src/PVE/Mapping/DIR.pm
qemu-server:
v5:
* allow numa settings with virtio-fs
* added direct-io & cache settings
* changed to rust implementation of virtiofsd
* made double fork and closed all file descriptor so that the lockfile
gets released.
v3:
* created own socket and get file descriptor for virtiofsd
so there is no race between starting virtiofsd & qemu
* added TODO to replace virtiofsd with rust implementation in bookworm
(I packaged the rust implementation for bookworm & the C implementation
in qemu will be removed in qemu 8.0)
v2:
* replaced sharedfiles_fmt path in qemu-server with dirid:
* user can use the dirid to specify the directory without requiring root access
Markus Frank (1):
feature #1027: virtio-fs support
PVE/QemuServer.pm | 170 +++++++++++++++++++++++++++++++++++++++
PVE/QemuServer/Memory.pm | 25 ++++--
2 files changed, 189 insertions(+), 6 deletions(-)
--
2.30.2
More information about the pve-devel
mailing list