From bfccbb2cb5f6eb25981b8693ba8acc5e885c7cce Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Fri, 23 May 2014 11:40:05 -0600 Subject: Avoid trashing page cache on Tx.Copy(). This commit change the database copy to use O_DIRECT so that the Linux page cache is not trashed during a backup. This is only available on Linux. --- bolt.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bolt.go') diff --git a/bolt.go b/bolt.go index c3a1bb5..a3f1eac 100644 --- a/bolt.go +++ b/bolt.go @@ -2,7 +2,11 @@ package bolt -import "os" +import ( + "os" +) + +var odirect int func fdatasync(f *os.File) error { return f.Sync() -- cgit v1.2.3