]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph_volume_client: use fsync instead of syncfs
authorRamana Raja <rraja@redhat.com>
Wed, 8 Jun 2016 11:04:56 +0000 (16:34 +0530)
committerRamana Raja <rraja@redhat.com>
Tue, 2 Aug 2016 10:57:57 +0000 (16:27 +0530)
Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit 27eb51baab4cda6b385aef53fc7c3962a9debae5)

src/pybind/ceph_volume_client.py

index 5a7c6fcaa73a215fcd1f66baf2b5af9f37d42da1..ac32be9b578c546a408416e50959d15918bcf1ae 100644 (file)
@@ -233,7 +233,6 @@ class CephFSVolumeClient(object):
         # ".meta" filenames
         # TODO: remove .meta files on volume deletion
         # TODO: remove .meta files on last rule for an auth ID deletion
-        # TODO: implement fsync in bindings so that we don't have to syncfs
         # TODO: version the on-disk structures
 
     def recover(self):
@@ -726,7 +725,7 @@ class CephFSVolumeClient(object):
         fd = self.fs.open(path, "w")
         try:
             self.fs.write(fd, serialized, 0)
-            self.fs.sync_fs()
+            self.fs.fsync(fd, 0)
         finally:
             self.fs.close(fd)