aboutsummaryrefslogtreecommitdiff
path: root/weed/storage/volume.go
diff options
context:
space:
mode:
authorGuo Lei <snipergg@163.com>2022-08-24 14:53:35 +0800
committerGitHub <noreply@github.com>2022-08-23 23:53:35 -0700
commitc57c79a0ab2cb2b83c2f7ebf90a0d86c621f4d9f (patch)
tree2cddc63784b0d5b5f97a47a91cadeba78e8a9030 /weed/storage/volume.go
parent10414fd81c2744b2b031f4d2f8a935b614d702f1 (diff)
downloadseaweedfs-c57c79a0ab2cb2b83c2f7ebf90a0d86c621f4d9f.tar.xz
seaweedfs-c57c79a0ab2cb2b83c2f7ebf90a0d86c621f4d9f.zip
optimiz commitig compact (#3388)
* optimiz vacuuming volume * fix bugx * rename parameters * fix conflict * change copyDataBasedOnIndexFile to an instance method * close needlemap * optimiz commiting Vacuum volume for leveldb index * fix bugs * fix leveldb loading bugs * refactor * fix leveldb loading bug * add leveldb recovery * add test case for levelDB * modify test case to cover all the new branches * use one tmpNm instead of two instances * refactor * refactor * move setWatermark to the end * add test for watermark and updating leveldb * fix error logic * refactor, add test * check nil before close needlemapeer add test case fix metric bug * add tests, fix bugs * adjust log level remove wrong test case refactor * avoid duplicate updating metric for leveldb index
Diffstat (limited to 'weed/storage/volume.go')
-rw-r--r--weed/storage/volume.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/weed/storage/volume.go b/weed/storage/volume.go
index 4a2ed706d..91d2d0d1f 100644
--- a/weed/storage/volume.go
+++ b/weed/storage/volume.go
@@ -25,6 +25,7 @@ type Volume struct {
Collection string
DataBackend backend.BackendStorageFile
nm NeedleMapper
+ tmpNm TempNeedleMapper
needleMapKind NeedleMapKind
noWriteOrDelete bool // if readonly, either noWriteOrDelete or noWriteCanDelete
noWriteCanDelete bool // if readonly, either noWriteOrDelete or noWriteCanDelete