From e5e090057d701ef81919b3c1368953700c185c81 Mon Sep 17 00:00:00 2001 From: Adam Manzanares Date: Fri, 10 May 2013 13:14:54 -0700 Subject: loopback example fsync update No longer ignoring the datasync parameter. --- examples/loopback.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/loopback.py b/examples/loopback.py index b957a10..f311e31 100755 --- a/examples/loopback.py +++ b/examples/loopback.py @@ -34,8 +34,11 @@ class Loopback(LoggingMixIn, Operations): return os.fsync(fh) def fsync(self, path, datasync, fh): - return os.fsync(fh) - + if datasync != 0: + return os.fdatasync(fh) + else: + return os.fsync(fh) + def getattr(self, path, fh=None): st = os.lstat(path) return dict((key, getattr(st, key)) for key in ('st_atime', 'st_ctime', -- cgit v1.2.1