summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Pasette <dan@10gen.com>2014-06-01 11:15:20 -0400
committerDan Pasette <dan@mongodb.com>2014-06-01 11:15:20 -0400
commit778c80e45507eedd7ed8a0320dab971880697467 (patch)
treee1edfb6dcc9dd5423f6ecb547f30e0cd5ce0b39e
parent6dc02ec1d08825bb5ecd9b76d786d0d86bf37885 (diff)
downloadmongo-778c80e45507eedd7ed8a0320dab971880697467.tar.gz
SERVER-14082: freelist scan does not short circuit in MaxBucket
-rw-r--r--src/mongo/db/structure/catalog/namespace_details.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/db/structure/catalog/namespace_details.cpp b/src/mongo/db/structure/catalog/namespace_details.cpp
index 87ec94f9975..ea003e07bbf 100644
--- a/src/mongo/db/structure/catalog/namespace_details.cpp
+++ b/src/mongo/db/structure/catalog/namespace_details.cpp
@@ -300,7 +300,7 @@ namespace mongo {
}
if ( bestmatchlen < 0x7fffffff && --extra <= 0 )
break;
- if ( ++chain > 30 && b < MaxBucket ) {
+ if ( ++chain > 30 && b <= MaxBucket ) {
// too slow, force move to next bucket to grab a big chunk
//b++;
freelistIterations.increment( chain );