[bitbake-devel] [PATCH] prserv/db: Avoid fsync() calls
Richard Purdie
richard.purdie at linuxfoundation.org
Sat May 3 10:18:41 UTC 2014
If the power were to fail, it doesn't matter to us much if the data
makes it to disk or not, we'd have other problems. However an fsync()
call on a multi build autobuilder is painful so lets avoid them.
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
diff --git a/bitbake/lib/prserv/db.py b/bitbake/lib/prserv/db.py
index 86eafe3..49f36da 100644
--- a/bitbake/lib/prserv/db.py
+++ b/bitbake/lib/prserv/db.py
@@ -220,6 +220,7 @@ class PRData(object):
raise e
self.connection=sqlite3.connect(self.filename, isolation_level="EXCLUSIVE", check_same_thread = False)
self.connection.row_factory=sqlite3.Row
+ self.connection.execute("pragma synchronous = off;")
self._tables={}
def __del__(self):
More information about the bitbake-devel
mailing list