瀏覽代碼

storage/reflink: _fsync_path(path_from) in _commit()

During regular VM shutdown, the VM should sync() anyway. (And
admin.vm.volume.Import does fdatasync(), which is also fine.) But let's
be extra careful.
Rusty Bird 5 年之前
父節點
當前提交
1fe2aff643
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      qubes/storage/reflink.py

+ 1 - 0
qubes/storage/reflink.py

@@ -230,6 +230,7 @@ class ReflinkVolume(qubes.storage.Volume):
     def _commit(self, path_from):
         self._add_revision()
         self._prune_revisions()
+        _fsync_path(path_from)
         _rename_file(path_from, self._path_clean)
 
     def _add_revision(self):