fix(host): disk snapshot file locking off

This commit is contained in:
Zexi Li
2021-10-22 11:19:10 +08:00
parent bfddbaed9a
commit b2c17142a6
2 changed files with 6 additions and 3 deletions
+1 -1
View File
@@ -260,7 +260,7 @@ function nic_mtu() {
for _, disk := range disks {
format, _ := disk.GetString("format")
cmd += s.getDriveDesc(disk, format)
cmd += s.getDriveDesc(disk, format, true)
cmd += s.getArmVdiskDesc(disk)
}
+5 -2
View File
@@ -163,7 +163,7 @@ func (s *SKVMGuestInstance) disablePvpanicDev() bool {
return val == "true"
}
func (s *SKVMGuestInstance) getDriveDesc(disk jsonutils.JSONObject, format string) string {
func (s *SKVMGuestInstance) getDriveDesc(disk jsonutils.JSONObject, format string, fileLockingOff bool) string {
diskIndex, _ := disk.Int("index")
cacheMode, _ := disk.GetString("cache_mode")
aioMode, _ := disk.GetString("aio_mode")
@@ -182,6 +182,9 @@ func (s *SKVMGuestInstance) getDriveDesc(disk jsonutils.JSONObject, format strin
if disk.Contains("url") { // # a remote file backed image
cmd += ",copy-on-read=on"
}
if fileLockingOff {
cmd += ",file.locking=off"
}
// #cmd += ",media=disk"
return cmd
}
@@ -613,7 +616,7 @@ function nic_mtu() {
for _, disk := range disks {
format, _ := disk.GetString("format")
cmd += s.getDriveDesc(disk, format)
cmd += s.getDriveDesc(disk, format, false)
cmd += s.getVdiskDesc(disk)
}