Re: [pve-devel] [PATCH qemu-server v1 1/3] fix #4888: qmrestore: add diskformat option

2025-02-04 Thread Markus Frank
On 2025-02-04 17:39, Fiona Ebner wrote: Am 04.02.25 um 17:21 schrieb Fiona Ebner: Am 04.02.25 um 17:13 schrieb Markus Frank: Add an option to choose a file format (qcow2, raw, vmdk) when restoring a vm backup to file based storage. This options allows all disks to be recreated with the

[pve-devel] [PATCH qemu-server v1 1/3] fix #4888: qmrestore: add diskformat option

2025-02-04 Thread Markus Frank
Add an option to choose a file format (qcow2, raw, vmdk) when restoring a vm backup to file based storage. This options allows all disks to be recreated with the specified file format if supported by the target storage. Signed-off-by: Markus Frank --- Choosing the file format and storage for

[pve-devel] [PATCH manager v1 3/3] ui: window: add diskformat option to the restore window

2025-02-04 Thread Markus Frank
: Markus Frank --- www/manager6/window/Restore.js | 16 +++- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/www/manager6/window/Restore.js b/www/manager6/window/Restore.js index 6efe1313..393a6b28 100644 --- a/www/manager6/window/Restore.js +++ b/www/manager6/window

[pve-devel] [PATCH manager v1 2/3] ui: form: add hideFormatWhenStorageEmpty option to DiskStorageSelector

2025-02-04 Thread Markus Frank
Prerequisite for "ui: window: add diskformat option to restore window by changing to DiskStorageSelector" The hide condition is copied from the format selector item in the same file. Signed-off-by: Markus Frank --- www/manager6/form/DiskStorageSelector.js | 9 + 1 file

[pve-devel] [PATCH manager v1 1/2] ui: qemu: add vnc clipboard hint for migration

2025-01-27 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/qemu/DisplayEdit.js | 9 + 1 file changed, 9 insertions(+) diff --git a/www/manager6/qemu/DisplayEdit.js b/www/manager6/qemu/DisplayEdit.js index 7acc25d6..8d8f1e00 100644 --- a/www/manager6/qemu/DisplayEdit.js +++ b/www/manager6/qemu

[pve-devel] [PATCH manager v1 2/2] ui: qemu: fix the capitalisation of the word clipboard in DisplayEdit

2025-01-27 Thread Markus Frank
Fixes: 80da5bb97dbd6a03173365f98c796d96c94f5e85 Signed-off-by: Markus Frank --- www/manager6/qemu/DisplayEdit.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/www/manager6/qemu/DisplayEdit.js b/www/manager6/qemu/DisplayEdit.js index 8d8f1e00..c8a67017 100644 --- a/www

[pve-devel] [PATCH docs v13 3/12] add doc section for the shared filesystem virtio-fs

2025-01-22 Thread Markus Frank
Signed-off-by: Markus Frank --- qm.adoc | 92 +++-- 1 file changed, 90 insertions(+), 2 deletions(-) diff --git a/qm.adoc b/qm.adoc index 4bb8f2c..5ad79c1 100644 --- a/qm.adoc +++ b/qm.adoc @@ -1202,6 +1202,93 @@ recommended to always use a

[pve-devel] [PATCH manager v13 09/12] ui: add edit window for dir mappings

2025-01-22 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/window/DirMapEdit.js | 208 ++ 2 files changed, 209 insertions(+) create mode 100644 www/manager6/window/DirMapEdit.js diff --git a/www/manager6/Makefile b/www/manager6/Makefile

[pve-devel] [PATCH manager v13 11/12] ui: form: add selector for directory mappings

2025-01-22 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/form/DirMapSelector.js | 63 + 2 files changed, 64 insertions(+) create mode 100644 www/manager6/form/DirMapSelector.js diff --git a/www/manager6/Makefile b/www/manager6

[pve-devel] [PATCH cluster/guest-common/docs/qemu-server/manager v13 0/12] virtiofs

2025-01-22 Thread Markus Frank
(with RAM) and hibernate due to incompatibility cluster: Markus Frank (1): add mapping/dir.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 section config src/Makefile

[pve-devel] [PATCH qemu-server v13 5/12] fix #1027: virtio-fs support

2025-01-22 Thread Markus Frank
E: https://gitlab.com/virtio-fs/virtiofsd/-/blob/main/README.md Also add a permission check for virtiofs directory access. Signed-off-by: Markus Frank --- PVE/API2/Qemu.pm | 40 ++- PVE/QemuServer.pm | 22 +++- PVE/QemuServer/Makefile| 3 +- PVE/QemuServer/Memory.pm | 23 +

[pve-devel] [PATCH manager v13 08/12] api: add resource map api endpoints for directories

2025-01-22 Thread Markus Frank
Signed-off-by: Markus Frank --- PVE/API2/Cluster/Mapping.pm | 7 + PVE/API2/Cluster/Mapping/Dir.pm | 307 ++ PVE/API2/Cluster/Mapping/Makefile | 1 + 3 files changed, 315 insertions(+) create mode 100644 PVE/API2/Cluster/Mapping/Dir.pm diff --git a/PVE

[pve-devel] [PATCH manager v13 12/12] ui: add options to add virtio-fs to qemu config

2025-01-22 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/Utils.js | 1 + www/manager6/qemu/HardwareView.js | 19 + www/manager6/qemu/VirtiofsEdit.js | 123 ++ 4 files changed, 144 insertions(+) create mode 100644 www

[pve-devel] [PATCH qemu-server v13 7/12] disable snapshot (with RAM) and hibernate with virtio-fs devices

2025-01-22 Thread Markus Frank
Signed-off-by: Markus Frank --- PVE/QemuServer.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index b89a7e71..00178575 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -2460,8 +2460,9 @@ sub

[pve-devel] [PATCH manager v13 10/12] ui: add resource mapping view for directories

2025-01-22 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/dc/Config.js | 10 + www/manager6/dc/DirMapView.js | 42 +++ 3 files changed, 53 insertions(+) create mode 100644 www/manager6/dc/DirMapView.js diff --git a/www

[pve-devel] [PATCH qemu-server v13 6/12] migration: check_local_resources for virtiofs

2025-01-22 Thread Markus Frank
add dir mapping checks to check_local_resources Since the VM needs to be powered off for migration, migration should work with a directory on shared storage with all caching settings. Signed-off-by: Markus Frank --- PVE/QemuServer.pm| 12 +++- test/MigrationTest/Shared.pm

[pve-devel] [PATCH guest-common v13 2/12] add dir mapping section config

2025-01-22 Thread Markus Frank
may be created because inode IDs are only unique on a single filesystem. example config: ``` some-dir-id map node=node1,path=/mnt/share/,announce-submounts=1 map node=node2,path=/mnt/share/, ``` Signed-off-by: Markus Frank --- src/Makefile | 1 + src/PVE/Mappin

[pve-devel] [PATCH qemu-server v13 4/12] control: add virtiofsd as runtime dependency for qemu-server

2025-01-22 Thread Markus Frank
Signed-off-by: Markus Frank --- debian/control | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/control b/debian/control index 81f0fad6..eda357a5 100644 --- a/debian/control +++ b/debian/control @@ -55,6 +55,7 @@ Depends: dbus, socat, swtpm, swtpm-tools

[pve-devel] [PATCH cluster v13 1/12] add mapping/dir.cfg for resource mapping

2025-01-22 Thread Markus Frank
Add it to both the perl side (PVE/Cluster.pm) and pmxcfs side (status.c). This dir.cfg is used to map directory IDs to paths on selected hosts. Signed-off-by: Markus Frank Reviewed-by: Fiona Ebner --- src/PVE/Cluster.pm | 1 + src/pmxcfs/status.c | 1 + 2 files changed, 2 insertions(+) diff

[pve-devel] [PATCH qemu-server v13 1/5] query-machine-capabilities: add systemd service file

2024-11-18 Thread Markus Frank
Add a systemd service that runs the query-machine-capabilities binary at boot time to ensure that the machine capabilities are stored in the host-hw-capabilities.json file. Signed-off-by: Markus Frank --- query-machine-capabilities/Makefile | 2 ++ .../query-machine

[pve-devel] [PATCH qemu-server v13 3/5] migration: add check_non_migratable_resources function

2024-11-18 Thread Markus Frank
The function checks for resources that cannot be migrated, snapshoted, or suspended. To run this function while the snapshot lock is active, the pve-guest-common patch 'AbstractConfig: add abstract method to check for resources preventing a snapshot.' is required. Signed-off-by: Ma

[pve-devel] [PATCH qemu-server v13 2/5] config: add AMD SEV support

2024-11-18 Thread Markus Frank
ot be tested. see coherent doc patch Signed-off-by: Markus Frank Reviewed-by: Fiona Ebner --- PVE/QemuServer.pm | 13 +- PVE/QemuServer/CPUConfig.pm | 87 - 2 files changed, 98 insertions(+), 2 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/Q

[pve-devel] [PATCH qemu-server/docs/manager v13 0/5] AMD SEV

2024-11-18 Thread Markus Frank
tions qemu-server: Markus Frank (3): query-machine-capabilities: add systemd service file config: add AMD SEV support migration: add check_non_migratable_resources function PVE/API2/Qemu.pm | 5 +- PVE/QemuConfig.pm | 5 ++

[pve-devel] [PATCH docs v13 4/5] add AMD SEV documentation

2024-11-18 Thread Markus Frank
add documentation for the "[PATCH qemu-server] config: QEMU AMD SEV enable" patch. Signed-off-by: Markus Frank --- qm.adoc | 103 1 file changed, 103 insertions(+) diff --git a/qm.adoc b/qm.adoc index b550888..83bb20b 10

[pve-devel] [PATCH manager v13 5/5] ui: add AMD SEV configuration to Options

2024-11-18 Thread Markus Frank
By adding a new input panel with an AMD SEV technology selection combo box and checkboxes for the optional parameters in an advanced section, the user can configure the amd_sev option via the WebUI's Options tab. Signed-off-by: Markus Frank --- www/manager6/Makefile| 1 + www/man

[pve-devel] [PATCH manager v12 10/12] ui: add resource mapping view for directories

2024-11-15 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/dc/Config.js | 10 +++ www/manager6/dc/DirMapView.js | 50 +++ 3 files changed, 61 insertions(+) create mode 100644 www/manager6/dc/DirMapView.js diff --git a/www/manager6

[pve-devel] [PATCH manager v12 09/12] ui: add edit window for dir mappings

2024-11-15 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/window/DirMapEdit.js | 230 ++ 2 files changed, 231 insertions(+) create mode 100644 www/manager6/window/DirMapEdit.js diff --git a/www/manager6/Makefile b/www/manager6/Makefile

[pve-devel] [PATCH manager v12 11/12] ui: form: add selector for directory mappings

2024-11-15 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/form/DirMapSelector.js | 63 + 2 files changed, 64 insertions(+) create mode 100644 www/manager6/form/DirMapSelector.js diff --git a/www/manager6/Makefile b/www/manager6

[pve-devel] [PATCH manager v12 12/12] ui: add option to add virtio-fs to qemu config

2024-11-15 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/Utils.js | 1 + www/manager6/qemu/HardwareView.js | 19 + www/manager6/qemu/VirtiofsEdit.js | 137 ++ 4 files changed, 158 insertions(+) create mode 100644 www

[pve-devel] [PATCH qemu-server v12 7/12] disable snapshot (with RAM) and hibernate with virtio-fs devices

2024-11-15 Thread Markus Frank
Signed-off-by: Markus Frank --- PVE/API2/Qemu.pm | 6 ++ PVE/QemuServer.pm | 4 2 files changed, 10 insertions(+) diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm index a369a32b..90ed8f81 100644 --- a/PVE/API2/Qemu.pm +++ b/PVE/API2/Qemu.pm @@ -5252,6 +5252,12 @@ __PACKAGE__

[pve-devel] [PATCH cluster v12 1/12] add mapping/dir.cfg for resource mapping

2024-11-15 Thread Markus Frank
Add it to both the perl side (PVE/Cluster.pm) and pmxcfs side (status.c). This dir.cfg is used to map directory IDs to paths on selected hosts. Signed-off-by: Markus Frank Reviewed-by: Fiona Ebner --- src/PVE/Cluster.pm | 1 + src/pmxcfs/status.c | 1 + 2 files changed, 2 insertions(+) diff

[pve-devel] [PATCH cluster/guest-common/docs/qemu-server/manager v12 0/12] virtiofs

2024-11-15 Thread Markus Frank
: * made submounts option on by default in WebUI and section config * PVE::QemuServer::Virtiofs dependency removed in QemuServer/Memory.pm * Minor changes to function/variable names * Disable snapshots (with RAM) and hibernate due to incompatibility cluster: Markus Frank (1): add mapping/dir.cfg

[pve-devel] [PATCH manager v12 08/12] api: add resource map api endpoints for directories

2024-11-15 Thread Markus Frank
Signed-off-by: Markus Frank --- PVE/API2/Cluster/Mapping.pm | 7 + PVE/API2/Cluster/Mapping/Dir.pm | 317 ++ PVE/API2/Cluster/Mapping/Makefile | 1 + 3 files changed, 325 insertions(+) create mode 100644 PVE/API2/Cluster/Mapping/Dir.pm diff --git a/PVE

[pve-devel] [PATCH qemu-server v12 4/12] control: add virtiofsd as runtime dependency for qemu-server

2024-11-15 Thread Markus Frank
Signed-off-by: Markus Frank --- debian/control | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/control b/debian/control index aa5f4c6d..386b83da 100644 --- a/debian/control +++ b/debian/control @@ -57,6 +57,7 @@ Depends: dbus, socat, swtpm, swtpm-tools

[pve-devel] [PATCH qemu-server v12 5/12] fix #1027: virtio-fs support

2024-11-15 Thread Markus Frank
so add a permission check for virtiofs directory access. Signed-off-by: Markus Frank --- PVE/API2/Qemu.pm | 40 ++- PVE/QemuServer.pm | 22 +++- PVE/QemuServer/Makefile| 3 +- PVE/QemuServer/Memory.pm | 23 ++-- PVE/QemuServer/Virtiofs.

[pve-devel] [PATCH guest-common v12 2/12] add dir mapping section config

2024-11-15 Thread Markus Frank
re the default settings for xattr & acl. example config: ``` some-dir-id map node=node1,path=/mnt/share/,submounts=1 map node=node2,path=/mnt/share/, xattr 1 acl 1 ``` Signed-off-by: Markus Frank --- src/Makefile | 1 + src/PVE/Ma

[pve-devel] [PATCH qemu-server v12 6/12] migration: check for virtiofs devices

2024-11-15 Thread Markus Frank
Add checks for directory mapping to the check_local_resources function. Since the VM needs to be powered off for migration, migration should work with a directory on shared storage with all caching settings. Signed-off-by: Markus Frank --- PVE/QemuServer.pm| 10 +- test

[pve-devel] [PATCH docs v12 3/12] add doc section for the shared filesystem virtio-fs

2024-11-15 Thread Markus Frank
Signed-off-by: Markus Frank --- qm.adoc | 97 +++-- 1 file changed, 95 insertions(+), 2 deletions(-) diff --git a/qm.adoc b/qm.adoc index b550888..c958013 100644 --- a/qm.adoc +++ b/qm.adoc @@ -1081,6 +1081,98 @@ recommended to always use a

[pve-devel] [PATCH docs v12 5/6] add AMD SEV documentation

2024-11-11 Thread Markus Frank
add documentation for the "[PATCH qemu-server] config: QEMU AMD SEV enable" patch. Signed-off-by: Markus Frank --- changes v12: * nothing changed qm.adoc | 103 1 file changed, 103 insertions(+) diff --git a/qm.adoc b/qm.

[pve-devel] [PATCH manager v12 6/6] ui: add AMD SEV configuration to Options

2024-11-11 Thread Markus Frank
By adding a new input panel with an AMD SEV technology selection combo box and checkboxes for the optional parameters in an advanced section, the user can configure the amd_sev option via the WebUI's Options tab. Signed-off-by: Markus Frank --- changes v12: * nothing changed www/man

[pve-devel] [PATCH qemu-server v12 4/6] migration: add check_non_migratable_resources function

2024-11-11 Thread Markus Frank
The function checks for resources that cannot be migrated, snapshoted, or suspended. To run this function while the snapshot lock is active, the pve-guest-common patch 'AbstractConfig: add abstract method to check for resources preventing a snapshot.' is required. Signed-off-by: Ma

[pve-devel] [PATCH guest-common v12 1/6] AbstractConfig: add abstract method to check for resources preventing a snapshot

2024-11-11 Thread Markus Frank
Signed-off-by: Markus Frank Suggested-by: Fiona Ebner --- This patch is new in v12. src/PVE/AbstractConfig.pm | 9 + 1 file changed, 9 insertions(+) diff --git a/src/PVE/AbstractConfig.pm b/src/PVE/AbstractConfig.pm index 5d5f9b4..3d4fcbb 100644 --- a/src/PVE/AbstractConfig.pm +++ b

[pve-devel] [PATCH qemu-server v12 2/6] add C program to get hardware capabilities from CPUID

2024-11-11 Thread Markus Frank
ther hardware information. Signed-off-by: Markus Frank Co-authored-by: Thomas Lamprecht Reviewed-by: Fiona Ebner --- changes v12: * improved error handling Makefile | 1 + query-machine-capabilities/Makefile | 18 + .../query-machine-capabiliti

[pve-devel] [PATCH qemu-server v12 3/6] config: add AMD SEV support

2024-11-11 Thread Markus Frank
ot be tested. see coherent doc patch Signed-off-by: Markus Frank Reviewed-by: Fiona Ebner --- changes v12: * a eval for decode_json() * get_amd_sev_object: use the three properties as parameters instead of the whole config * removed efidisk check, as it is obsolete * small perl style

[pve-devel] [PATCH guest-common/qemu-server/docs/manager v12 0/6] AMD SEV

2024-11-11 Thread Markus Frank
program to get hardware capabilities from CPUID 3. qemu-server: config: add AMD SEV support 4. qemu-server: migration: add check_non_migratable_resources function 5. pve-docs: add AMD SEV documentation 6. pve-manager: ui: add AMD SEV configuration to Options pve-guest-common: Marku

[pve-devel] [PATCH docs] passthrough: viommu: replace host requirement with reference to pcie passthrough

2024-07-26 Thread Markus Frank
Enabling IOMMU on the host is not a requirement for vIOMMU. It is only a requirement for passthrough. Add a sentence to clarify the need for a configured PCI(e) passthrough on the host for passthrough to nested VMs. Suggested-by: Dominik Csapak Signed-off-by: Markus Frank --- This patch

Re: [pve-devel] [PATCH qemu-server/docs/manager v11 0/5] AMD SEV

2024-07-23 Thread Markus Frank
Ping. Patches still apply. On 2024-05-29 14:23, Markus Frank wrote: Patch series to enable AMD Secure Encrypted Virtualization (SEV) https://www.amd.com/en/developer/sev.html changes v11: * removed systemd service and added run_command in qemu-server instead * moved SEV related code to

[pve-devel] [PATCH qemu-server v11 5/12] fix #1027: virtio-fs support

2024-07-08 Thread Markus Frank
so add a permission check for virtiofs directory access. Signed-off-by: Markus Frank --- PVE/API2/Qemu.pm | 40 ++- PVE/QemuServer.pm | 22 +++- PVE/QemuServer/Makefile| 3 +- PVE/QemuServer/Memory.pm | 23 ++-- PVE/QemuServer/Virtiofs.

[pve-devel] [PATCH manager v11 09/12] ui: add edit window for dir mappings

2024-07-08 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/window/DirMapEdit.js | 230 ++ 2 files changed, 231 insertions(+) create mode 100644 www/manager6/window/DirMapEdit.js diff --git a/www/manager6/Makefile b/www/manager6/Makefile

[pve-devel] [PATCH manager v11 12/12] ui: add options to add virtio-fs to qemu config

2024-07-08 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/Utils.js | 1 + www/manager6/qemu/HardwareView.js | 19 + www/manager6/qemu/VirtiofsEdit.js | 137 ++ 4 files changed, 158 insertions(+) create mode 100644 www

[pve-devel] [PATCH docs v11 3/12] add doc section for the shared filesystem virtio-fs

2024-07-08 Thread Markus Frank
Signed-off-by: Markus Frank --- qm.adoc | 97 +++-- 1 file changed, 95 insertions(+), 2 deletions(-) diff --git a/qm.adoc b/qm.adoc index 42c26db..71c8d40 100644 --- a/qm.adoc +++ b/qm.adoc @@ -1081,6 +1081,98 @@ recommended to always use a

[pve-devel] [PATCH manager v11 11/12] ui: form: add selector for directory mappings

2024-07-08 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/form/DirMapSelector.js | 63 + 2 files changed, 64 insertions(+) create mode 100644 www/manager6/form/DirMapSelector.js diff --git a/www/manager6/Makefile b/www/manager6

[pve-devel] [PATCH guest-common v11 2/12] add dir mapping section config

2024-07-08 Thread Markus Frank
re the default settings for xattr & acl. example config: ``` some-dir-id map node=node1,path=/mnt/share/,submounts=1 map node=node2,path=/mnt/share/, xattr 1 acl 1 ``` Signed-off-by: Markus Frank --- src/Makefile | 1 + src/PVE/Ma

[pve-devel] [PATCH cluster/guest-common/docs/qemu-server/manager v11 0/12] virtiofs

2024-07-08 Thread Markus Frank
::QemuServer::Virtiofs dependency removed in QemuServer/Memory.pm * Minor changes to function/variable names * Disable snapshots (with RAM) and hibernate due to incompatibility cluster: Markus Frank (1): add mapping/dir.cfg for resource mapping src/PVE/Cluster.pm | 1 + src/pmxcfs/status.c | 1 + 2

[pve-devel] [PATCH cluster v11 1/12] add mapping/dir.cfg for resource mapping

2024-07-08 Thread Markus Frank
Add it to both the perl side (PVE/Cluster.pm) and pmxcfs side (status.c). This dir.cfg is used to map directory IDs to paths on selected hosts. Signed-off-by: Markus Frank Reviewed-by: Fiona Ebner --- src/PVE/Cluster.pm | 1 + src/pmxcfs/status.c | 1 + 2 files changed, 2 insertions(+) diff

[pve-devel] [PATCH manager v11 08/12] api: add resource map api endpoints for directories

2024-07-08 Thread Markus Frank
Signed-off-by: Markus Frank --- PVE/API2/Cluster/Mapping.pm | 7 + PVE/API2/Cluster/Mapping/Dir.pm | 317 ++ PVE/API2/Cluster/Mapping/Makefile | 1 + 3 files changed, 325 insertions(+) create mode 100644 PVE/API2/Cluster/Mapping/Dir.pm diff --git a/PVE

[pve-devel] [PATCH qemu-server v11 6/12] migration: check_local_resources for virtiofs

2024-07-08 Thread Markus Frank
add dir mapping checks to check_local_resources Since the VM needs to be powered off for migration, migration should work with a directory on shared storage with all caching settings. Signed-off-by: Markus Frank --- PVE/QemuServer.pm| 10 +- test/MigrationTest/Shared.pm

[pve-devel] [PATCH manager v11 10/12] ui: add resource mapping view for directories

2024-07-08 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/dc/Config.js | 10 +++ www/manager6/dc/DirMapView.js | 50 +++ 3 files changed, 61 insertions(+) create mode 100644 www/manager6/dc/DirMapView.js diff --git a/www/manager6

[pve-devel] [PATCH qemu-server v11 7/12] disable snapshot (with RAM) and hibernate with virtio-fs devices

2024-07-08 Thread Markus Frank
Signed-off-by: Markus Frank --- PVE/API2/Qemu.pm | 6 ++ PVE/QemuServer.pm | 4 2 files changed, 10 insertions(+) diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm index f4982b0..854ad98 100644 --- a/PVE/API2/Qemu.pm +++ b/PVE/API2/Qemu.pm @@ -5246,6 +5246,12 @@ __PACKAGE__

[pve-devel] [PATCH qemu-server v11 4/12] control: add virtiofsd as runtime dependency for qemu-server

2024-07-08 Thread Markus Frank
Signed-off-by: Markus Frank --- debian/control | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/control b/debian/control index 2b5c8e3..61d0cf3 100644 --- a/debian/control +++ b/debian/control @@ -55,6 +55,7 @@ Depends: dbus, socat, swtpm, swtpm-tools

[pve-devel] [PATCH docs v11 4/5] add AMD SEV documentation

2024-05-29 Thread Markus Frank
add documentation for the "[PATCH qemu-server] config: QEMU AMD SEV enable" patch. Signed-off-by: Markus Frank --- qm.adoc | 103 1 file changed, 103 insertions(+) diff --git a/qm.adoc b/qm.adoc index 42c26db..2001bd4 10

[pve-devel] [PATCH qemu-server/docs/manager v11 0/5] AMD SEV

2024-05-29 Thread Markus Frank
to Options qemu-server: Markus Frank (3): add C program to get hardware capabilities from CPUID config: add AMD SEV support migration: add check_non_migratable_resources function Makefile | 1 + PVE/API2/Qemu.pm |

[pve-devel] [PATCH qemu-server v11 2/5] config: add AMD SEV support

2024-05-29 Thread Markus Frank
ot be tested. see coherent doc patch Signed-off-by: Markus Frank --- changes v11: * add run_command() for the query-machine-capabilities program * moved SEV related code to CPUConfig PVE/QemuServer.pm | 13 +- PVE/QemuServer/CPUConfig.pm | 83 +++

[pve-devel] [PATCH manager v11 5/5] ui: add AMD SEV configuration to Options

2024-05-29 Thread Markus Frank
By adding a new input panel with an AMD SEV technology selection combo box and checkboxes for the optional parameters in an advanced section, the user can configure the amd_sev option via the WebUI's Options tab. Signed-off-by: Markus Frank --- changes v11: * instead of the no-debug and n

[pve-devel] [PATCH qemu-server v11 3/5] migration: add check_non_migratable_resources function

2024-05-29 Thread Markus Frank
The function checks for resources that cannot be migrated, snapshoted, or suspended. Signed-off-by: Markus Frank --- changes v11: * this patch is new to v11 PVE/API2/Qemu.pm | 5 - PVE/QemuMigrate.pm | 2 +- PVE/QemuServer.pm | 23 ++- 3 files changed, 27

[pve-devel] [PATCH qemu-server v11 1/5] add C program to get hardware capabilities from CPUID

2024-05-29 Thread Markus Frank
and save other hardware information at boot time. Signed-off-by: Markus Frank Co-authored-by: Thomas Lamprecht Tested-by: Filip Schauer --- changes v11: * removed systemd service Makefile | 1 + query-machine-capabilities/Makefile | 18 + .../q

[pve-devel] [PATCH manager v10 08/11] ui: add edit window for dir mappings

2024-05-14 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/window/DirMapEdit.js | 222 ++ 2 files changed, 223 insertions(+) create mode 100644 www/manager6/window/DirMapEdit.js diff --git a/www/manager6/Makefile b/www/manager6/Makefile

[pve-devel] [PATCH docs v10 3/11] add doc section for the shared filesystem virtio-fs

2024-05-14 Thread Markus Frank
Signed-off-by: Markus Frank --- qm.adoc | 94 +++-- 1 file changed, 92 insertions(+), 2 deletions(-) diff --git a/qm.adoc b/qm.adoc index 42c26db..755e20e 100644 --- a/qm.adoc +++ b/qm.adoc @@ -1081,6 +1081,95 @@ recommended to always use a

[pve-devel] [PATCH manager v10 09/11] ui: ResourceMapTree for DIR

2024-05-14 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/dc/Config.js | 10 +++ www/manager6/dc/DirMapView.js | 50 +++ 3 files changed, 61 insertions(+) create mode 100644 www/manager6/dc/DirMapView.js diff --git a/www/manager6

[pve-devel] [PATCH manager v10 10/11] ui: form: add DIRMapSelector

2024-05-14 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/form/DirMapSelector.js | 63 + 2 files changed, 64 insertions(+) create mode 100644 www/manager6/form/DirMapSelector.js diff --git a/www/manager6/Makefile b/www/manager6

[pve-devel] [PATCH cluster/guest-common/docs/qemu-server/manager v10 0/11] virtiofs

2024-05-14 Thread Markus Frank
-server 5. manager I did not get virtiofsd to run with run_command without creating zombie processes after stutdown. So I replaced run_command with exec for now. Maybe someone can find out why this happens. changes v10: * rebase to master * added gui patches again cluster: Markus Frank (1): add

[pve-devel] [PATCH qemu-server v10 6/11] migration: check_local_resources for virtiofs

2024-05-14 Thread Markus Frank
add dir mapping checks to check_local_resources Since the VM needs to be powered off for migration, migration should work with a directory on shared storage with all caching settings. Signed-off-by: Markus Frank --- PVE/QemuServer.pm| 10 +- test/MigrationTest/Shared.pm

[pve-devel] [PATCH manager v10 07/11] api: add resource map api endpoints for directories

2024-05-14 Thread Markus Frank
Signed-off-by: Markus Frank --- PVE/API2/Cluster/Mapping.pm | 7 + PVE/API2/Cluster/Mapping/Dir.pm | 317 ++ PVE/API2/Cluster/Mapping/Makefile | 1 + 3 files changed, 325 insertions(+) create mode 100644 PVE/API2/Cluster/Mapping/Dir.pm diff --git a/PVE

[pve-devel] [PATCH qemu-server v10 5/11] fix #1027: virtio-fs support

2024-05-14 Thread Markus Frank
so add a permission check for virtiofs directory access. Signed-off-by: Markus Frank --- PVE/API2/Qemu.pm | 39 ++- PVE/QemuServer.pm | 19 +++- PVE/QemuServer/Makefile| 3 +- PVE/QemuServer/Memory.pm | 34 -- PVE/QemuServer/Virtiofs.

[pve-devel] [PATCH qemu-server v10 4/11] add virtiofsd as runtime dependency for qemu-server

2024-05-14 Thread Markus Frank
Signed-off-by: Markus Frank --- debian/control | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/control b/debian/control index 1301a36..8e4ca7f 100644 --- a/debian/control +++ b/debian/control @@ -55,6 +55,7 @@ Depends: dbus, socat, swtpm, swtpm-tools

[pve-devel] [PATCH manager v10 11/11] ui: add options to add virtio-fs to qemu config

2024-05-14 Thread Markus Frank
Signed-off-by: Markus Frank --- www/manager6/Makefile | 1 + www/manager6/Utils.js | 1 + www/manager6/qemu/HardwareView.js | 19 + www/manager6/qemu/VirtiofsEdit.js | 137 ++ 4 files changed, 158 insertions(+) create mode 100644 www

[pve-devel] [PATCH guest-common v10 2/11] add dir mapping section config

2024-05-14 Thread Markus Frank
re the default settings for xattr & acl. example config: ``` some-dir-id map node=node1,path=/mnt/share/,submounts=1 map node=node2,path=/mnt/share/, xattr 1 acl 1 ``` Signed-off-by: Markus Frank --- src/Makefile | 1 + src/PVE/Ma

[pve-devel] [PATCH cluster v10 1/11] add mapping/dir.cfg for resource mapping

2024-05-14 Thread Markus Frank
Add it to both the perl side (PVE/Cluster.pm) and pmxcfs side (status.c). This dir.cfg is used to map directory IDs to paths on selected hosts. Signed-off-by: Markus Frank Reviewed-by: Fiona Ebner --- src/PVE/Cluster.pm | 1 + src/pmxcfs/status.c | 1 + 2 files changed, 2 insertions(+) diff

[pve-devel] [PATCH qemu-server v10 1/4] add C program to get hardware capabilities from CPUID

2024-05-10 Thread Markus Frank
o be used to read and save other hardware information at boot time. Signed-off-by: Markus Frank Co-authored-by: Thomas Lamprecht Tested-by: Filip Schauer --- changes v10: * removed include of sys/types.h Makefile | 1 + query-machine-capabilities/Make

[pve-devel] [PATCH qemu-server v10 2/4] config: add AMD SEV support

2024-05-10 Thread Markus Frank
ed. see coherent doc patch Signed-off-by: Markus Frank --- changes v10: * also die if the BIOS is not set, since the default is SeaBIOS PVE/API2/Qemu.pm | 11 +++ PVE/QemuMigrate.pm | 4 +++ PVE/QemuServer.pm | 79 ++ 3 files changed, 94 inse

[pve-devel] [PATCH docs v10 3/4] add AMD SEV documentation

2024-05-10 Thread Markus Frank
add documentation for the "[PATCH qemu-server] config: QEMU AMD SEV enable" patch. Signed-off-by: Markus Frank --- changes v10: * none qm.adoc | 103 1 file changed, 103 insertions(+) diff --git a/qm.adoc b/qm.adoc ind

[pve-devel] [PATCH qemu-server/docs/manager v10 0/4] AMD SEV

2024-05-10 Thread Markus Frank
from CPUID 2. qemu-server: config: add AMD SEV support 3. pve-docs: add AMD SEV documentation 4. pve-manager: ui: add AMD SEV configuration to Options qemu-server: Markus Frank (2): add C program to get hardware capabilities from CPUID config: add AMD SEV support Makefile

[pve-devel] [PATCH manager v10 4/4] ui: add AMD SEV configuration to Options

2024-05-10 Thread Markus Frank
By adding a new input panel with an AMD SEV technology selection combo box and checkboxes for the optional parameters in an advanced section, the user can configure the amd_sev option via the WebUI's Options tab. Signed-off-by: Markus Frank --- changes v10: * this patch is new to v10

[pve-devel] [PATCH qemu-server v9 1/3] add C program to get hardware capabilities from CPUID

2024-04-26 Thread Markus Frank
o be used to read and save other hardware information at boot time. Signed-off-by: Markus Frank Co-authored-by: Thomas Lamprecht --- v9: * added directory existance check * print error messages v8: * renamed query-machine-params to query-machine-capabilities v7: * renamed amd-sev-support to q

[pve-devel] [PATCH docs v9 3/3] add AMD SEV documentation

2024-04-26 Thread Markus Frank
add documentation for the "[PATCH qemu-server] config: add AMD SEV support" patch. Signed-off-by: Markus Frank --- v8: * adjust changed parameter names in examples v5: * removed NodeConfig part v4: * added text that SEV-ES is experimental qm.

[pve-devel] [PATCH qemu-server v9 2/3] config: add AMD SEV support

2024-04-26 Thread Markus Frank
ed. see coherent doc patch Signed-off-by: Markus Frank --- v8: * renamed "params" to "capabilities" or "caps" * renamed "nodbg" to "no-debug" and "noks" to "no-key-sharing" * untainted json_text as it prevented a SEV VM from st

[pve-devel] [PATCH qemu-server v8 1/3] add C program to get hardware capabilities from CPUID

2024-04-25 Thread Markus Frank
o be used to read and save other hardware information at boot time. Signed-off-by: Markus Frank Co-authored-by: Thomas Lamprecht --- v8: * renamed query-machine-params to query-machine-capabilities v7: * renamed amd-sev-support to query-machine-params * mv /run/amd-sev-params to /run/qemu-serve

[pve-devel] [PATCH docs v8 3/3] add AMD SEV documentation

2024-04-25 Thread Markus Frank
add documentation for the "[PATCH qemu-server] config: add AMD SEV support" patch. Signed-off-by: Markus Frank --- v8: * adjust changed parameter names in examples v5: * removed NodeConfig part v4: * added text that SEV-ES is experimental qm.

[pve-devel] [PATCH qemu-server v8 2/3] config: add AMD SEV support

2024-04-25 Thread Markus Frank
ed. see coherent doc patch Signed-off-by: Markus Frank --- v8: * renamed "params" to "capabilities" or "caps" * renamed "nodbg" to "no-debug" and "noks" to "no-key-sharing" * untainted json_text as it prevented a SEV VM from s

[pve-devel] [PATCH qemu-server v7 2/3] config: QEMU AMD SEV enable

2024-04-22 Thread Markus Frank
ighly experimental since it could not be tested. see coherent doc patch Signed-off-by: Markus Frank --- v7: * adjustments for the changes made in the query-machine-params C program v6: * rebase on master * removed unused $sev_node_fmt object v5: * parse /run/amd-sev-params for hardware para

[pve-devel] [PATCH docs v7 3/3] add AMD SEV documentation

2024-04-22 Thread Markus Frank
add documentation for the "[PATCH qemu-server] config: QEMU AMD SEV enable" patch. Signed-off-by: Markus Frank --- v5: * removed NodeConfig part v4: * added text that SEV-ES is experimental qm.adoc | 103 1 file changed, 103

[pve-devel] [PATCH qemu-server v7 1/3] add C program to get AMD SEV hardware parameters from CPUID

2024-04-22 Thread Markus Frank
o be used to read and save other hardware information at boot time. Signed-off-by: Markus Frank Co-authored-by: Thomas Lamprecht --- v7: * renamed amd-sev-support to query-machine-params * mv /run/amd-sev-params to /run/qemu-server/hw-params.json * add "mkdir /run/qemu-server" to e

[pve-devel] [PATCH manager v17 2/2] ui: qemu: add clipboard ComboBox as a advanced option in DisplayEdit

2024-04-22 Thread Markus Frank
For SPICE and VNC, a different message is displayed. The backend code for the clipboard option can be found in the 'config: enable vnc clipboard parameter in vga_fmt'-commit in qemu-server. Signed-off-by: Markus Frank --- v17: * added "value: '__default__'" to cl

[pve-devel] [PATCH manager v17 1/2] ui: qemu: change logic to use ViewModel instead of listener function

2024-04-22 Thread Markus Frank
Signed-off-by: Markus Frank Reviewed-by: Dominik Csapak Tested-by: Dominik Csapak --- v17: * moved regex to inline match as it is only used once. www/manager6/qemu/DisplayEdit.js | 56 +++- 1 file changed, 33 insertions(+), 23 deletions(-) diff --git a/www

[pve-devel] [PATCH qemu-server v6 1/3] add C program to get AMD SEV hardware parameters from CPUID

2024-04-19 Thread Markus Frank
Implement a systemd service that runs a C program that extracts AMD SEV hardware parameters such as reduced-phys-bios and cbitpos from CPUID at boot time, looks if SEV, SEV-ES & SEV-SNP are enabled, and outputs these details as JSON to /run/amd-sev-params. Signed-off-by: Markus F

[pve-devel] [PATCH qemu-server v6 2/3] config: QEMU AMD SEV enable

2024-04-19 Thread Markus Frank
tackable. SEV-ES is highly experimental since it could not be tested. see coherent doc patch Signed-off-by: Markus Frank --- v6: * rebase on master * removed unused $sev_node_fmt object v5: * parse /run/amd-sev-params for hardware parameters * removed NodeConfig dependency * only disallow live-m

[pve-devel] [PATCH docs v6 3/3] add AMD SEV documentation

2024-04-19 Thread Markus Frank
add documentation for the "[PATCH qemu-server] config: QEMU AMD SEV enable" patch. Signed-off-by: Markus Frank --- v5: * removed NodeConfig part v4: * added text that SEV-ES is experimental qm.adoc | 103 1 file changed, 103

[pve-devel] [PATCH docs v5 3/3] add AMD SEV documentation

2024-04-19 Thread Markus Frank
add documentation for the "[PATCH qemu-server] config: QEMU AMD SEV enable" patch. Signed-off-by: Markus Frank --- v5: * removed NodeConfig part v4: * added text that SEV-ES is experimental qm.adoc | 103 1 file changed, 103

[pve-devel] [PATCH qemu-server v5 1/3] add C program to get AMD SEV hardware parameters from CPUID

2024-04-19 Thread Markus Frank
Implement a systemd service that runs a C program that extracts AMD SEV hardware parameters such as reduced-phys-bios and cbitpos from CPUID at boot time, verifies that SEV, SEV-ES & SEV-SNP are enabled, and outputs these details as JSON to /run/amd-sev-params. Signed-off-by: Markus F

[pve-devel] [PATCH qemu-server v5 2/3] config: QEMU AMD SEV enable

2024-04-19 Thread Markus Frank
ighly experimental since it could not be tested. see coherent doc patch Signed-off-by: Markus Frank --- v5: * parse /run/amd-sev-params for hardware parameters * removed NodeConfig dependency * only disallow live-migration and snapshots with vmstate -> allow offline migration and snapshots withou

  1   2   3   4   >