diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-05-10 09:58:59 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-05-10 09:58:59 +0000 |
commit | 8a0fb20d4ee2270e7a278b4b66483615a3dbdfcf (patch) | |
tree | 3ea0536edbdb1669ca5c4fb8bf574abd36a8a9cd /searchcore | |
parent | 0e795977b2072d5504b1a45adffa7d2bdfed7fc2 (diff) |
Obey the max pending maintenance operations.
Diffstat (limited to 'searchcore')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/server/pruneremoveddocumentsjob_v2.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/pruneremoveddocumentsjob_v2.cpp b/searchcore/src/vespa/searchcore/proton/server/pruneremoveddocumentsjob_v2.cpp index 0c5b165611e..7bfdaf678b7 100644 --- a/searchcore/src/vespa/searchcore/proton/server/pruneremoveddocumentsjob_v2.cpp +++ b/searchcore/src/vespa/searchcore/proton/server/pruneremoveddocumentsjob_v2.cpp @@ -94,7 +94,7 @@ PruneRemovedDocumentsJobV2::run() (vespalib::count_us(now.time_since_epoch() - _cfgAgeLimit))); const DocId docIdLimit(_metaStore.getCommittedDocIdLimit()); const DocId lidLimit = std::min(_nextLid + 1000000u, docIdLimit); - for (uint32_t removed = 0; removed < 1000 && _nextLid < lidLimit; _nextLid++) { + for (; ! isBlocked() && _nextLid < lidLimit; _nextLid++) { if ( ! _metaStore.validLid(_nextLid)) continue; const RawDocumentMetaData &meta = _metaStore.getRawMetaData(_nextLid); if (meta.getTimestamp() >= ageLimit) continue; |