mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
qemu: Create base hugepages path on memory hotplug
Users can play all sorts of games with mount points. For instance, they can unmount and mount back a hugetlbfs and only after that attempt to hotplug memory. This has an unfortunate consequence though. During memory hotplug, when qemuProcessBuildDestroyMemoryPaths() is called the path is created with very restrictive mode (0700) because under the hood g_mkdir_with_parents(path, 0700) is called. Therefore, create the driver generic portion of the path separately. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2134009 Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
parent
72adf3b717
commit
babcbf2d5c
@ -4015,6 +4015,10 @@ qemuProcessBuildDestroyMemoryPaths(virQEMUDriver *driver,
|
||||
if (!path)
|
||||
return -1;
|
||||
|
||||
if (build &&
|
||||
qemuHugepageMakeBasedir(driver, &cfg->hugetlbfs[i]) < 0)
|
||||
return -1;
|
||||
|
||||
if (qemuProcessBuildDestroyMemoryPathsImpl(driver, vm,
|
||||
path, build) < 0)
|
||||
return -1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user