honor maxWait heal config when maxIO hits (#11338)

This commit is contained in:
Harshavardhana
2021-01-25 07:53:12 -08:00
committed by GitHub
parent 0bf2d84f96
commit 82f0471d1b
2 changed files with 30 additions and 19 deletions

View File

@@ -750,16 +750,19 @@ func (h *healSequence) healItemsFromSourceCh() error {
if !ok {
return nil
}
var itemType madmin.HealItemType
switch {
case source.bucket == nopHeal:
switch source.bucket {
case nopHeal:
continue
case source.bucket == SlashSeparator:
case SlashSeparator:
itemType = madmin.HealItemMetadata
case source.bucket != "" && source.object == "":
itemType = madmin.HealItemBucket
default:
itemType = madmin.HealItemObject
if source.object == "" {
itemType = madmin.HealItemBucket
} else {
itemType = madmin.HealItemObject
}
}
if err := h.queueHealTask(source, itemType); err != nil {