summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/collection_options.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/catalog/collection_options.cpp')
-rw-r--r--src/mongo/db/catalog/collection_options.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mongo/db/catalog/collection_options.cpp b/src/mongo/db/catalog/collection_options.cpp
index 9aa647fd41c..8f81f9dfb96 100644
--- a/src/mongo/db/catalog/collection_options.cpp
+++ b/src/mongo/db/catalog/collection_options.cpp
@@ -42,24 +42,37 @@
#include "mongo/db/query/collation/collator_interface.h"
#include "mongo/db/query/query_feature_flags_gen.h"
#include "mongo/idl/command_generic_argument.h"
+#include "mongo/logv2/log.h"
#include "mongo/util/overloaded_visitor.h"
#include "mongo/util/str.h"
+#define MONGO_LOGV2_DEFAULT_COMPONENT ::mongo::logv2::LogComponent::kStorage
+
namespace mongo {
namespace {
long long adjustCappedSize(long long cappedSize) {
if (serverGlobalParams.featureCompatibility.isVersionInitialized() &&
!feature_flags::gfeatureFlagCappedCollectionsRelaxedSize.isEnabled(
serverGlobalParams.featureCompatibility)) {
+ auto originalCappedSize = cappedSize;
cappedSize += 0xff;
cappedSize &= 0xffffffffffffff00LL;
+ LOGV2(7386100,
+ "Capped collection maxSize being rounded up to nearest 256-byte size.",
+ "originalSize"_attr = originalCappedSize,
+ "adjustedSize"_attr = cappedSize);
}
return cappedSize;
}
long long adjustCappedMaxDocs(long long cappedMaxDocs) {
if (cappedMaxDocs <= 0 || cappedMaxDocs == std::numeric_limits<long long>::max()) {
+ auto originalCappedMaxDocs = cappedMaxDocs;
cappedMaxDocs = 0x7fffffff;
+ LOGV2(7386101,
+ "Capped collection maxDocs being rounded off.",
+ "originalMaxDocs"_attr = originalCappedMaxDocs,
+ "adjustedMaxDocs"_attr = cappedMaxDocs);
}
return cappedMaxDocs;
}