storage/backend: Add a gauge to indicate if defrag is active

This commit is contained in:
Geeta Gharpure
2021-09-27 17:00:33 -07:00
parent 752a206da4
commit 817d2f40d1
2 changed files with 10 additions and 0 deletions

View File

@ -432,6 +432,8 @@ func (b *backend) Defrag() error {
func (b *backend) defrag() error {
now := time.Now()
isDefragActive.Set(1)
defer isDefragActive.Set(0)
// TODO: make this non-blocking?
// lock batchTx to ensure nobody is using previous tx, and then