From 870302afa69b3e10077723b5c33a11044bf5d404 Mon Sep 17 00:00:00 2001 From: Gyu-Ho Lee Date: Wed, 5 Jul 2017 16:10:04 -0700 Subject: [PATCH] mvcc/backend: enable 'NoFreelistSync' by default (linux) Signed-off-by: Gyu-Ho Lee --- mvcc/backend/config_linux.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mvcc/backend/config_linux.go b/mvcc/backend/config_linux.go index a8f6abeba..b01785f3b 100644 --- a/mvcc/backend/config_linux.go +++ b/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) }