Browse Source

mvcc/backend: enable 'NoFreelistSync' by default (linux)

Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
Gyu-Ho Lee 8 years ago
parent
commit
870302afa6
1 changed files with 2 additions and 1 deletions
  1. 2 1
      mvcc/backend/config_linux.go

+ 2 - 1
mvcc/backend/config_linux.go

@@ -27,7 +27,8 @@ import (
 // (https://github.com/torvalds/linux/releases/tag/v2.6.23), mmap might
 // silently ignore this flag. Please update your kernel to prevent this.
 var boltOpenOptions = &bolt.Options{
-	MmapFlags: syscall.MAP_POPULATE,
+	MmapFlags:      syscall.MAP_POPULATE,
+	NoFreelistSync: true,
 }
 
 func (bcfg *BackendConfig) mmapSize() int { return int(bcfg.MmapSize) }