diff options
author | Dan Pasette <dan@10gen.com> | 2014-06-01 11:15:20 -0400 |
---|---|---|
committer | Dan Pasette <dan@mongodb.com> | 2014-06-01 11:15:20 -0400 |
commit | 778c80e45507eedd7ed8a0320dab971880697467 (patch) | |
tree | e1edfb6dcc9dd5423f6ecb547f30e0cd5ce0b39e | |
parent | 6dc02ec1d08825bb5ecd9b76d786d0d86bf37885 (diff) | |
download | mongo-778c80e45507eedd7ed8a0320dab971880697467.tar.gz |
SERVER-14082: freelist scan does not short circuit in MaxBucket
-rw-r--r-- | src/mongo/db/structure/catalog/namespace_details.cpp | 2 |
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 ); |