aboutsummaryrefslogtreecommitdiff
path: root/weed/storage/needle_map_memory.go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-02-20 12:39:25 -0800
committerChris Lu <chris.lu@gmail.com>2021-02-20 12:39:25 -0800
commit1ad3200094bc08affd0bb640b24b83f15fedcebd (patch)
tree3a8a0d427caa618778a7c515efd8b1aa52330559 /weed/storage/needle_map_memory.go
parent98c93ca46587795fa03a0c52bea5be31a886be87 (diff)
downloadseaweedfs-1ad3200094bc08affd0bb640b24b83f15fedcebd.tar.xz
seaweedfs-1ad3200094bc08affd0bb640b24b83f15fedcebd.zip
skip seek() when index file writes
Diffstat (limited to 'weed/storage/needle_map_memory.go')
-rw-r--r--weed/storage/needle_map_memory.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/weed/storage/needle_map_memory.go b/weed/storage/needle_map_memory.go
index d0891dc98..1b58708c6 100644
--- a/weed/storage/needle_map_memory.go
+++ b/weed/storage/needle_map_memory.go
@@ -19,6 +19,11 @@ func NewCompactNeedleMap(file *os.File) *NeedleMap {
m: needle_map.NewCompactMap(),
}
nm.indexFile = file
+ stat, err := file.Stat()
+ if err != nil {
+ glog.Fatalf("stat file %s: %v", file.Name(), err)
+ }
+ nm.indexFileOffset = stat.Size()
return nm
}