[PATCH] classicupgrade: tell tdb not to use fsync

Björn Jacke bj at sernet.de
Wed Jul 10 10:37:46 MDT 2013


this speeds up the classicupgrade process a lot and we don't really need
syncing for data security here.

Signed-off-by:: Björn Jacke <bj at sernet.de>
---
 python/samba/netcmd/domain.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/python/samba/netcmd/domain.py b/python/samba/netcmd/domain.py
index 4ba305c..e4d921c 100644
--- a/python/samba/netcmd/domain.py
+++ b/python/samba/netcmd/domain.py
@@ -1229,6 +1229,9 @@ class cmd_domain_classicupgrade(Command):
 
     takes_args = ["smbconf"]
 
+    # for mass import during classicupgrade we don't want ldb to fsync() all the time
+    os.environ["TDB_NO_FSYNC"] = "1"
+
     def run(self, smbconf=None, targetdir=None, dbdir=None, testparm=None,
             quiet=False, verbose=False, use_xattrs=None, sambaopts=None, versionopts=None,
             dns_backend=None, use_ntvfs=False):
-- 
1.8.2.2



More information about the samba-technical mailing list