aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-08-20 23:35:31 -0700
committerchrislu <chris.lu@gmail.com>2022-08-20 23:35:31 -0700
commitc7892bc7c4a5df48cc1db946243573b3ded3d711 (patch)
tree1ee9312aa5db56d0d431c7e9236ce18df9996ba1
parentf7e0a65e752f08566c829ce67c4aa8ed1d6dd4f6 (diff)
downloadseaweedfs-c7892bc7c4a5df48cc1db946243573b3ded3d711.tar.xz
seaweedfs-c7892bc7c4a5df48cc1db946243573b3ded3d711.zip
volume: file counter should be all files
address https://github.com/seaweedfs/seaweedfs/pull/3388#issuecomment-1220466228
-rw-r--r--weed/storage/needle_map_metric.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/weed/storage/needle_map_metric.go b/weed/storage/needle_map_metric.go
index 0ce616131..abf6b4b8b 100644
--- a/weed/storage/needle_map_metric.go
+++ b/weed/storage/needle_map_metric.go
@@ -105,9 +105,8 @@ func newNeedleMapMetricFromIndexFile(r *os.File) (mm *mapMetric, err error) {
mm.FileByteCounter += uint64(size)
}
- if !bf.TestAndAdd(buf) {
- mm.FileCounter++
- } else {
+ mm.FileCounter++
+ if bf.TestAndAdd(buf) {
// deleted file
mm.DeletionCounter++
if size.IsValid() {