Allows tuning the number of worker threads used by virtiofsd.
Signed-off-by: Markus Frank
---
PVE/QemuServer/Virtiofs.pm | 9 +
1 file changed, 9 insertions(+)
diff --git a/PVE/QemuServer/Virtiofs.pm b/PVE/QemuServer/Virtiofs.pm
index cfde92c9..1894c95d 100644
--- a/PVE/QemuServer
Adds a description of the `cache=metadata` mode and references the
upstream patch that introduced it.
Signed-off-by: Markus Frank
---
qm.adoc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/qm.adoc b/qm.adoc
index 8b9e096..74f8304 100644
--- a/qm.adoc
+++ b/qm.adoc
Signed-off-by: Markus Frank
---
qm.adoc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/qm.adoc b/qm.adoc
index 1549705..8cf75ca 100644
--- a/qm.adoc
+++ b/qm.adoc
@@ -1334,12 +1334,13 @@ All Optional Parameters:
|`expose-acl` |Enables ACL passthrough; implies `expose
qemu-server:
Markus Frank (1):
fix #6370: virtiofs: add support for thread-pool-size option
PVE/QemuServer/Virtiofs.pm | 9 +
1 file changed, 9 insertions(+)
docs:
Markus Frank (3):
virtiofs: add explanation for cache=metadata behavior
virtiofs: add table for optional
Requires the qemu-server commit named "fix #6370: virtiofs: add support
for thread-pool-size option".
Set the maximum value to '256', the same as for the VM CPU cores.
Signed-off-by: Markus Frank
---
www/manager6/qemu/VirtiofsEdit.js | 10 ++
1 file changed, 10
Removes redundant explanatory text now covered by the table.
Signed-off-by: Markus Frank
---
qm.adoc | 16 ++--
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/qm.adoc b/qm.adoc
index 74f8304..1549705 100644
--- a/qm.adoc
+++ b/qm.adoc
@@ -1325,12 +1325,16 @@ xattrs
On 2025-05-02 14:13, Fiona Ebner wrote:
Am 02.05.25 um 13:52 schrieb Markus Frank:
On 2025-04-28 12:17, Fiona Ebner wrote:
As reported in the community forum [0] and the virtio-win project [1],
virtiofsd will run into its open file limit when used with a Windows
guest that reads too many
tory and some of them do not support file
handles.
[0]: https://forum.proxmox.com/threads/165565/
[1]: https://github.com/virtio-win/kvm-guest-drivers-windows/issues/1136
Signed-off-by: Fiona Ebner
Tested-by: Markus Frank
---
Didn't get around to measure the performance impact yet,
Currently you get a "Can't use an undefined value..." error because all
get_node_mapping functions return undefined if there is no resource
mapping entry for the id.
Fixes: a52eb3c4e ("check local resources: extend for mapped resources")
Signed-off-by: Markus Frank
---
T
Currently you get a "Can't use an undefined value..." error because all
get_node_mapping functions return undefined if there is no resource
mapping entry for the id.
Fixes: a52eb3c4e ("check local resources: extend for mapped resources")
Signed-off-by: Markus Frank
--- Begin Message ---
On 2025-04-10 13:18, Fiona Ebner wrote:
Am 10.04.25 um 12:59 schrieb Markus Frank:
Currently you get a "Can't use an undefined value..." error because all
get_node_mapping functions return undefined if there is no resource
mapping entry for the id.
F
Currently you get a "Can't use an undefined value..." error because all
get_node_mapping functions return undefined if there is no resource
mapping entry for the id.
Fixes: a52eb3c4e ("check local resources: extend for mapped resources")
Signed-off-by: Markus Frank
-
Signed-off-by: Markus Frank
---
qm.adoc | 6 ++
1 file changed, 6 insertions(+)
diff --git a/qm.adoc b/qm.adoc
index 39cf492..44e2436 100644
--- a/qm.adoc
+++ b/qm.adoc
@@ -1269,6 +1269,12 @@ Linux VMs with kernel >=5.4 support virtiofs by default
(https://www.kernelconfig
Signed-off-by: Markus Frank
---
nothing changed in v17
www/manager6/Makefile | 1 +
www/manager6/Utils.js | 1 +
www/manager6/qemu/HardwareView.js | 19
www/manager6/qemu/VirtiofsEdit.js | 143 ++
4 files changed, 164 insertions
Signed-off-by: Markus Frank
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Tested-by: Lukas Wagner
---
nothing changed in v17
www/manager6/Makefile | 1 +
www/manager6/form/DirMapSelector.js | 63 +
2
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
---
nothing changed in v17
PVE/QemuServer.pm| 10 +-
test
To save vertical space in the Resource Mappings tab, there is a
temporary Directory Mappings tab until we find content fitting the
general 'resource mapping' panel and can put all types as submenu items.
Signed-off-by: Markus Frank
---
v17:
* moved directory mapping in its own t
Signed-off-by: Markus Frank
Reviewed-by: Fiona Ebner
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Tested-by: Lukas Wagner
---
nothing changed in v17
PVE/API2/Cluster/Mapping.pm | 7 +
PVE/API2/Cluster/Mapping/Dir.pm | 308
Signed-off-by: Markus Frank
Reviewed-by: Daniel Kral
---
nothing changed in v17
qm.adoc | 102 ++--
1 file changed, 100 insertions(+), 2 deletions(-)
diff --git a/qm.adoc b/qm.adoc
index 3eadac6..e0e1178 100644
--- a/qm.adoc
+++ b/qm.adoc
Signed-off-by: Markus Frank
---
nothing changed in v17
www/manager6/Makefile | 1 +
www/manager6/window/DirMapEdit.js | 204 ++
2 files changed, 205 insertions(+)
create mode 100644 www/manager6/window/DirMapEdit.js
diff --git a/www/manager6/Makefile
Signed-off-by: Markus Frank
Reviewed-by: Fiona Ebner
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Tested-by: Lukas Wagner
---
nothing changed in v17
PVE/QemuServer.pm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a
dded check if virtiofsd is installed
* pve-manager:
* moved directory mapping in its own tab to save vertical space in the
"Resource Mappings" tab - discussed off-list with Dominik
docs:
Markus Frank (1):
add doc section for the shared filesystem virti
Signed-off-by: Markus Frank
---
v17:
* virtiofsd in Recommends instead of Depends
debian/control | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/debian/control b/debian/control
index 0acc3126..2a37ef7e 100644
--- a/debian/control
+++ b/debian/control
@@ -58,8 +58,9
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
---
v17:
* added check if virtiofsd is installed
PVE/API2/Qemu.pm | 41 ++-
PVE/QemuServer.pm | 27 -
PVE/QemuServer/Makefile
On 2025-04-07 14:00, Thomas Lamprecht wrote:
Am 07.04.25 um 12:59 schrieb Markus Frank:
On 2025-04-07 12:43, Thomas Lamprecht wrote:
Would your code handle the case where the executable does not exist
with a somewhat nice error?
No, it does not.
But it can easily be added.
diff
On 2025-04-07 12:43, Thomas Lamprecht wrote:
Am 04.04.25 um 18:08 schrieb Markus Frank:
Signed-off-by: Markus Frank
Reviewed-by: Fiona Ebner
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Tested-by: Lukas Wagner
---
no changes in v16
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
---
v15:
* removed unnecessary "if ($entry->{dirid})" check
PVE/
Reviewed-by: Fiona Ebner
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Signed-off-by: Markus Frank
---
no changes in v15
PVE/QemuServer.pm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/PVE/QemuServer.pm b/PVE
On 2025-04-04 10:27, Lukas Wagner wrote:
On 2025-04-03 12:34, Markus Frank wrote:
Virtio-fs is a shared file system that enables sharing a directory
between host and guest VMs. It takes advantage of the locality of
virtual machines and the hypervisor to get a higher throughput than
the 9p
Signed-off-by: Markus Frank
Reviewed-by: Fiona Ebner
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Tested-by: Lukas Wagner
---
no changes in v16
PVE/API2/Cluster/Mapping.pm | 7 +
PVE/API2/Cluster/Mapping/Dir.pm | 308
Signed-off-by: Markus Frank
Reviewed-by: Daniel Kral
---
no changes in v16
qm.adoc | 102 ++--
1 file changed, 100 insertions(+), 2 deletions(-)
diff --git a/qm.adoc b/qm.adoc
index 2617a7c..63632fc 100644
--- a/qm.adoc
+++ b/qm.adoc
Signed-off-by: Markus Frank
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Tested-by: Lukas Wagner
---
no changes in v16
www/manager6/Makefile | 1 +
www/manager6/form/DirMapSelector.js | 63 +
2
Signed-off-by: Markus Frank
Reviewed-by: Fiona Ebner
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Tested-by: Lukas Wagner
---
no changes in v16
PVE/QemuServer.pm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/PVE
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
Tested-by: Lukas Wagner
---
no changes in v16 except rebase to master
PVE/API2/Qemu.pm | 41 +++-
PVE/QemuServer.pm | 27 ++
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
---
v16:
* rebase to master
* replaced push with $mapped_res->{$k} = { n
Signed-off-by: Markus Frank
---
v16:
* added hint for directory mapping in VirtiofsEdit
www/manager6/Makefile | 1 +
www/manager6/Utils.js | 1 +
www/manager6/qemu/HardwareView.js | 19
www/manager6/qemu/VirtiofsEdit.js | 143 ++
4
Signed-off-by: Markus Frank
---
v16:
* adapted error message and added comment why there is also an error
message in the GUI
www/manager6/Makefile | 1 +
www/manager6/window/DirMapEdit.js | 204 ++
2 files changed, 205 insertions(+)
create mode 100644
Signed-off-by: Markus Frank
Reviewed-by: Daniel Kral
Tested-by: Daniel Kral
---
no changes in v16
www/manager6/Makefile | 1 +
www/manager6/dc/Config.js | 10 +
www/manager6/dc/DirMapView.js | 38 +++
3 files changed, 49 insertions
Adds a config file for directories by using a 'map' property string for
each node mapping.
example config:
```
some-dir-id
map node=node1,path=/path/to/share/
map node=node2,path=/different/location/
```
Signed-off-by: Markus Frank
---
v16:
* renamed veri
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
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
ebUI 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 for resource mapping
src/PVE/Cluste
Signed-off-by: Markus Frank
Reviewed-by: Fiona Ebner
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Tested-by: Lukas Wagner
---
no changes in v16
debian/control | 1 +
1 file changed, 1 insertion(+)
diff --git a/debian/control b/debian
add SEV-SNP limitations, example configuration and hyperlinks for more
information
Signed-off-by: Markus Frank
---
qm.adoc | 51 +++
1 file changed, 39 insertions(+), 12 deletions(-)
diff --git a/qm.adoc b/qm.adoc
index 2617a7c..3aa0406 100644
Reviewed-by: Fiona Ebner
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Signed-off-by: Markus Frank
---
no changes in v15
debian/control | 1 +
1 file changed, 1 insertion(+)
diff --git a/debian/control b/debian/control
index 81f0fad6
Reviewed-by: Fiona Ebner
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Signed-off-by: Markus Frank
---
no changes in v15
PVE/API2/Cluster/Mapping.pm | 7 +
PVE/API2/Cluster/Mapping/Dir.pm | 308 ++
PVE
I forgot one v15 change.
On 2025-04-03 12:34, Markus Frank wrote:
Virtio-fs is a shared file system that enables sharing a directory
between host and guest VMs. It takes advantage of the locality of
virtual machines and the hypervisor to get a higher throughput than
the 9p remote file system
Signed-off-by: Markus Frank
---
v15:
* removed announce-submounts
www/manager6/Makefile | 1 +
www/manager6/dc/Config.js | 10 +
www/manager6/dc/DirMapView.js | 38 +++
3 files changed, 49 insertions(+)
create mode 100644 www/manager6/dc
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 files changed, 2 insertions(+)
guest-common:
Marku
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
---
v15:
* removed announce-submounts option altogether and always set it for
virtiofsd
* added die if both memory hotplug and virtiofs are enabled
*
Signed-off-by: Markus Frank
---
v15:
* removed announce-submounts
www/manager6/Makefile | 1 +
www/manager6/window/DirMapEdit.js | 202 ++
2 files changed, 203 insertions(+)
create mode 100644 www/manager6/window/DirMapEdit.js
diff --git a/www
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.
Reviewed-by: Fiona Ebner
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Signed-off-by: Markus Frank
Adds a config file for directories by using a 'map' property string for
each node mapping.
example config:
```
some-dir-id
map node=node1,path=/path/to/share/
map node=node2,path=/different/location/
```
Signed-off-by: Markus Frank
---
v15:
* removed announce-submou
Signed-off-by: Markus Frank
---
v15:
* moved all options except dirid to an advanced tab
* improved field labels
www/manager6/Makefile | 1 +
www/manager6/Utils.js | 1 +
www/manager6/qemu/HardwareView.js | 19
www/manager6/qemu/VirtiofsEdit.js | 138
Signed-off-by: Markus Frank
---
v15:
* added fstab entry example in the docs
* added hyperlinks for websites
* removed announce-submounts part
qm.adoc | 102 ++--
1 file changed, 100 insertions(+), 2 deletions(-)
diff --git a/qm.adoc b
Reviewed-by: Laurențiu Leahu-Vlăducu
Tested-by: Laurențiu Leahu-Vlăducu
Tested-by: Daniel Kral
Signed-off-by: Markus Frank
---
no changes in v15
www/manager6/Makefile | 1 +
www/manager6/form/DirMapSelector.js | 63 +
2 files changed, 64 insertions
Thanks for the feedback.
On 2025-04-02 15:14, Fabian Grünbichler wrote:
On March 4, 2025 12:57 pm, Markus Frank wrote:
Adds a config file for directories by using a 'map' property string for
each node mapping.
Next to node & path, there is the optional announce-submounts p
SEV-SNP.
Signed-off-by: Philipp Giersfeld
Tested-by: Markus Frank
Reviewed-by: Markus Frank
---
changes since v4:
https://lists.proxmox.com/pipermail/pve-devel/2025-March/069033.html
* fix bugs related to SMT option
www/manager6/qemu/Options.js | 1 +
www/manager6/qemu/SevEdit.js
ping
On 2025-03-04 12:57, Markus Frank wrote:
Virtio-fs is a shared file system that enables sharing a directory
between host and guest VMs. It takes advantage of the locality of
virtual machines and the hypervisor to get a higher throughput than
the 9p remote file system protocol.
build
verified that the
kernel actually used the respective feature.
Signed-off-by: Philipp Giersfeld
Reviewed-by: Daniel Kral
Tested-by: Markus Frank
I have not tested this version before (there have been some changes since
v3/v2).
But now I have. So the "Tested-by" can stay there.
---
that builds OVMF
firmware suitable for AMD SEV.
[1] https://www.qemu.org/docs/master/system/i386/amd-memory-encryption.
[2]
https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/specifications/56421.pdf
Signed-off-by: Philipp Giersfeld
Tested-by: Markus Frank
I have not tested
Hello,
I noticed that currently I cannot disable 'allow-smt' in the WebUI.
The default value for allow-smt in qemu-server is '1'.
So setting it to 1 or no value in the WebUI results in allow-smt always being
enabled.
To fix this, you can explicitly set allow-smt to 0 when the checkbox is not
ch
Signed-off-by: Markus Frank
---
v3:
* removed 'optional => 1'
* changed description
src/PVE/Storage/Plugin.pm | 6 ++
1 file changed, 6 insertions(+)
diff --git a/src/PVE/Storage/Plugin.pm b/src/PVE/Storage/Plugin.pm
index 65cf43f..c15dc44 100644
--- a/src/PVE/Storage/Plugin
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
---
v3:
* added requires => 'archive&
:
* renamed diskformat to disk-format
* added storage patch to a new standard option that only allows raw,
qcow2 and vmdk
storage:
Markus Frank (1):
add standard option for VM disk formats in file-based storages
src/PVE/Storage/Plugin.pm | 6 ++
1 file changed, 6 insertions(+)
qemu-server
Prerequisite for "ui: restore window: add diskformat option"
The hide condition is copied from the format selector item in the same
file.
Signed-off-by: Markus Frank
---
v3:
* added (me.hideFormatWhenStorageEmpty && !me.autoSelect) to the hide
condition in initComponent i
confuse users.
Signed-off-by: Markus Frank
---
v3:
* added (me.hideFormatWhenStorageEmpty && !me.autoSelect) to the hide
condition in the previous patch (3/4) instead of manually hiding it
here.
www/manager6/window/Restore.js | 14 +-
1 file changed, 9 insertions(+), 5 d
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
Reviewed-by: Fiona Ebner
---
v14:
* nothing changed
PVE/QemuServer.pm
Signed-off-by: Markus Frank
---
v14:
* disable expose-xattr when expose-acl is set
* added missing writeback cache option
www/manager6/Makefile | 1 +
www/manager6/Utils.js | 1 +
www/manager6/qemu/HardwareView.js | 19 +
www/manager6/qemu/VirtiofsEdit.js | 137
Signed-off-by: Markus Frank
---
v14:
* addressed formulation nits
* added paragraph about expose-acl & expose-xattr
qm.adoc | 99 +++--
1 file changed, 97 insertions(+), 2 deletions(-)
diff --git a/qm.adoc b/qm.adoc
index 4bb8f2c..86b
Signed-off-by: Markus Frank
---
v14:
* return HTML encoded comment
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
Signed-off-by: Markus Frank
Reviewed-by: Fiona Ebner
---
v14:
* nothing changed
PVE/QemuServer.pm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index 648b28cd..5caef7ba 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
Signed-off-by: Markus Frank
Reviewed-by: Fiona Ebner
---
v14:
* added missing imports/uses
* addressed style nits and improved formatting
PVE/API2/Cluster/Mapping.pm | 7 +
PVE/API2/Cluster/Mapping/Dir.pm | 308 ++
PVE/API2/Cluster/Mapping/Makefile | 1
Signed-off-by: Markus Frank
Reviewed-by: Fiona Ebner
---
v14:
* nothing changed
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
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
---
v14:
* use max_virtiofs() in check_vm_create_dir_perm
* addressed style nits and improved formatting
* added missing imports/uses
* assert_virtiofs_co
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
---
v14:
* disallow commas and equal signs in path until t
Signed-off-by: Markus Frank
---
v14:
* disallow commas and equal signs in path until the path can be quoted
in property strings
www/manager6/Makefile | 1 +
www/manager6/window/DirMapEdit.js | 214 ++
2 files changed, 215 insertions(+)
create mode
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 files changed, 2 insertions(+)
guest-common:
Markus Frank (1):
Signed-off-by: Markus Frank
---
v14:
* nothing changed
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
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
---
v14: nothing changed
src/PVE/Cluster.pm | 1 +
src/pmxcfs/status.c | 1 +
2 files changed
Thank you for your effort to make amd sev snp support possible.
For this patch I have some comments inline below.
For the rest of the patch series, it is still working fine.
If the qemu-server and edk2-firmware patches do not change, you can add this
there:
Tested-by: Markus Frank
On 2025
Thanks.
I have tested AMD SEV SNP and it works fine with your patch series.
Tested-by: Markus Frank
One thing I noticed:
I would add a note in the WebUI that you need kernel >= 6.11 installed on the pve
host to enable SEV-SNP as long as >=6.11 is not the default kernel.
On 2025-02-07
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
---
PVE/API2/Qemu.pm | 6 ++
PVE/CLI
Signed-off-by: Markus Frank
---
src/PVE/Storage/Plugin.pm | 7 +++
1 file changed, 7 insertions(+)
diff --git a/src/PVE/Storage/Plugin.pm b/src/PVE/Storage/Plugin.pm
index 65cf43f..9f21f0b 100644
--- a/src/PVE/Storage/Plugin.pm
+++ b/src/PVE/Storage/Plugin.pm
@@ -354,6 +354,13 @@ sub
* added storage patch to a new standard option that only allows raw,
qcow2 and vmdk
storage:
Markus Frank (1):
add standard option for VM disk formats in file-based storages
src/PVE/Storage/Plugin.pm | 7 +++
1 file changed, 7 insertions(+)
qemu-server:
Markus Frank (1):
fix 4888
confuse users.
Signed-off-by: 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..9600cdab 100644
--- a/www/manager6/window/Restore.js
Prerequisite for "ui: window: add diskformat option to restore window"
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 changed, 9 insertions(+)
diff --git a/ww
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
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
: 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
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
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
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
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
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
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
(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
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 +
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
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
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
1 - 100 of 440 matches
Mail list logo