diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2016-03-21 14:03:44 -0400 |
---|---|---|
committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2016-03-24 11:15:33 -0400 |
commit | cf6f771fb0fe3e8cf8727bdb1d7e7959905a11d0 (patch) | |
tree | 62415fca8d6a719bd3437f25d349201a04779bd4 /src/mongo/db | |
parent | f4bbde02bab191cdba4195ec9ad73c60d4aece41 (diff) | |
download | mongo-cf6f771fb0fe3e8cf8727bdb1d7e7959905a11d0.tar.gz |
SERVER-23276: Disable MMapV1 on Big Endian
Diffstat (limited to 'src/mongo/db')
-rw-r--r-- | src/mongo/db/storage/mmap_v1/SConscript | 165 | ||||
-rw-r--r-- | src/mongo/db/storage/mmap_v1/mmap_v1_noinit.cpp | 2 |
2 files changed, 85 insertions, 82 deletions
diff --git a/src/mongo/db/storage/mmap_v1/SConscript b/src/mongo/db/storage/mmap_v1/SConscript index a45c3b4fb0e..860ead3d641 100644 --- a/src/mongo/db/storage/mmap_v1/SConscript +++ b/src/mongo/db/storage/mmap_v1/SConscript @@ -1,4 +1,5 @@ Import("env") +Import("mmapv1") env.Library( target = 'storage_mmapv1', @@ -25,7 +26,7 @@ env.Library( "mmap_v1_database_catalog_entry.cpp", "mmap_v1_engine.cpp", "mmap_v1_extent_manager.cpp", - "mmap_v1_init.cpp", + "mmap_v1_init.cpp" if mmapv1 else "mmap_v1_noinit.cpp", "repair_database.cpp", ], LIBDEPS = [ @@ -155,59 +156,6 @@ env.Library( ] ) -env.CppUnitTest( - target='storage_engine_mmap_v1_init_test', - source=['mmap_v1_init_test.cpp', - ], - LIBDEPS=[ - '$BUILD_DIR/mongo/db/serveronly', - '$BUILD_DIR/mongo/util/ntservice_mock', - ], - NO_CRUTCH=True, - ) - -env.CppUnitTest(target = 'record_access_tracker_test', - source = ['record_access_tracker_test.cpp'], - LIBDEPS = ['record_access_tracker', - '$BUILD_DIR/mongo/util/processinfo', - '$BUILD_DIR/mongo/util/net/network']) - -env.CppUnitTest(target = 'namespace_test', - source = ['catalog/namespace_test.cpp'], - LIBDEPS = ['$BUILD_DIR/mongo/util/foundation']) - -env.CppUnitTest( - target='record_store_v1_simple_test', - source=['record_store_v1_simple_test.cpp', - ], - LIBDEPS=[ - '$BUILD_DIR/mongo/util/decorable', - 'record_store_v1_test_help' - ] - ) - -env.CppUnitTest( - target='record_store_v1_capped_test', - source=['record_store_v1_capped_test.cpp', - ], - LIBDEPS=[ - '$BUILD_DIR/mongo/util/decorable', - 'record_store_v1_test_help' - ] - ) - - -env.CppUnitTest( - target='record_store_v1_test', - source=['mmap_v1_record_store_test.cpp', - ], - LIBDEPS=[ - 'record_store_v1_test_help', - '$BUILD_DIR/mongo/db/storage/record_store_test_harness' - ] - ) - - env.Library( target= 'btree', source= [ @@ -223,35 +171,88 @@ env.Library( ] ) -env.Library( - target= 'btree_test_help', - source= [ - 'btree/btree_test_help.cpp', - 'heap_record_store_btree.cpp' - ], - LIBDEPS= [ - 'btree', - 'record_store_v1_test_help', - ] - ) - -env.CppUnitTest( - target='btree_logic_test', - source=['btree/btree_logic_test.cpp' +if mmapv1: + env.CppUnitTest( + target='storage_engine_mmap_v1_init_test', + source=['mmap_v1_init_test.cpp', + ], + LIBDEPS=[ + '$BUILD_DIR/mongo/db/serveronly', + '$BUILD_DIR/mongo/util/ntservice_mock', ], - LIBDEPS=[ - '$BUILD_DIR/mongo/util/decorable', - 'btree_test_help' - ] - ) + NO_CRUTCH=True, + ) -env.CppUnitTest( - target='btree_interface_test', - source=['btree/btree_interface_test.cpp' + env.CppUnitTest(target = 'record_access_tracker_test', + source = ['record_access_tracker_test.cpp'], + LIBDEPS = ['record_access_tracker', + '$BUILD_DIR/mongo/util/processinfo', + '$BUILD_DIR/mongo/util/net/network']) + + env.CppUnitTest(target = 'namespace_test', + source = ['catalog/namespace_test.cpp'], + LIBDEPS = ['$BUILD_DIR/mongo/util/foundation']) + + env.CppUnitTest( + target='record_store_v1_simple_test', + source=['record_store_v1_simple_test.cpp', + ], + LIBDEPS=[ + '$BUILD_DIR/mongo/util/decorable', + 'record_store_v1_test_help' + ] + ) + + env.CppUnitTest( + target='record_store_v1_capped_test', + source=['record_store_v1_capped_test.cpp', + ], + LIBDEPS=[ + '$BUILD_DIR/mongo/util/decorable', + 'record_store_v1_test_help' + ] + ) + + + env.CppUnitTest( + target='record_store_v1_test', + source=['mmap_v1_record_store_test.cpp', + ], + LIBDEPS=[ + 'record_store_v1_test_help', + '$BUILD_DIR/mongo/db/storage/record_store_test_harness' + ] + ) + + env.Library( + target= 'btree_test_help', + source= [ + 'btree/btree_test_help.cpp', + 'heap_record_store_btree.cpp' ], - LIBDEPS=[ - 'btree_test_help', - '$BUILD_DIR/mongo/db/storage/sorted_data_interface_test_harness' - ] - ) + LIBDEPS= [ + 'btree', + 'record_store_v1_test_help', + ] + ) + + env.CppUnitTest( + target='btree_logic_test', + source=['btree/btree_logic_test.cpp' + ], + LIBDEPS=[ + '$BUILD_DIR/mongo/util/decorable', + 'btree_test_help' + ] + ) + + env.CppUnitTest( + target='btree_interface_test', + source=['btree/btree_interface_test.cpp' + ], + LIBDEPS=[ + 'btree_test_help', + '$BUILD_DIR/mongo/db/storage/sorted_data_interface_test_harness' + ] + ) diff --git a/src/mongo/db/storage/mmap_v1/mmap_v1_noinit.cpp b/src/mongo/db/storage/mmap_v1/mmap_v1_noinit.cpp new file mode 100644 index 00000000000..ed6b038539b --- /dev/null +++ b/src/mongo/db/storage/mmap_v1/mmap_v1_noinit.cpp @@ -0,0 +1,2 @@ +// Empty file to be used when mmapv1 is not enabled +// |