summaryrefslogtreecommitdiff
path: root/src/mongo
diff options
context:
space:
mode:
authorDan Pasette <dan@10gen.com>2013-05-13 19:47:49 -0400
committerDan Pasette <dan@10gen.com>2013-07-24 17:26:42 -0400
commit737faaff67f71ebee46e115f5278c48e62617a1e (patch)
treeaf14abde3054cf2a4932df629c5ac729e0fe847f /src/mongo
parent899c017dd024f487d0601ec7a9b5389b723adf9a (diff)
downloadmongo-737faaff67f71ebee46e115f5278c48e62617a1e.tar.gz
Clean up #includes to conform with coding standard
Diffstat (limited to 'src/mongo')
-rw-r--r--src/mongo/base/counter_test.cpp6
-rw-r--r--src/mongo/base/string_data.h2
-rw-r--r--src/mongo/bson/bson_db.h2
-rw-r--r--src/mongo/client/clientAndShell.cpp13
-rw-r--r--src/mongo/client/connpool.cpp9
-rw-r--r--src/mongo/client/dbclient.cpp2
-rw-r--r--src/mongo/client/dbclient_rs.cpp2
-rw-r--r--src/mongo/client/dbclientcursor.cpp2
-rw-r--r--src/mongo/client/dbclientmockcursor.h2
-rw-r--r--src/mongo/client/distlock.cpp2
-rw-r--r--src/mongo/client/distlock.h4
-rw-r--r--src/mongo/client/distlock_test.cpp8
-rw-r--r--src/mongo/client/examples/httpClientTest.cpp2
-rw-r--r--src/mongo/client/examples/mongoperf.cpp2
-rw-r--r--src/mongo/client/examples/tail.cpp4
-rw-r--r--src/mongo/client/gridfs.cpp11
-rw-r--r--src/mongo/client/model.cpp8
-rw-r--r--src/mongo/client/parallel.cpp5
-rw-r--r--src/mongo/client/syncclusterconnection.cpp2
-rw-r--r--src/mongo/db/btree.cpp1
-rw-r--r--src/mongo/db/btreebuilder.cpp26
-rw-r--r--src/mongo/db/btreebuilder.h2
-rw-r--r--src/mongo/db/clientcursor.h18
-rw-r--r--src/mongo/db/commands/find_and_modify.cpp6
-rw-r--r--src/mongo/db/commands/group.cpp2
-rw-r--r--src/mongo/db/commands/isself.cpp9
-rw-r--r--src/mongo/db/commands/pipeline_command.cpp2
-rw-r--r--src/mongo/db/commands/touch.cpp2
-rw-r--r--src/mongo/db/common.cpp2
-rw-r--r--src/mongo/db/curop-inl.h2
-rw-r--r--src/mongo/db/db.rc4
-rw-r--r--src/mongo/db/geo/geoparser.cpp3
-rw-r--r--src/mongo/db/geo/hash_test.cpp2
-rw-r--r--src/mongo/db/index/hash_index_cursor.cpp2
-rw-r--r--src/mongo/db/interrupt_status_mongod.cpp2
-rw-r--r--src/mongo/db/interrupt_status_mongod.h2
-rw-r--r--src/mongo/db/introspect.h4
-rw-r--r--src/mongo/db/memconcept.cpp16
-rw-r--r--src/mongo/db/ops/count.h4
-rw-r--r--src/mongo/db/pipeline/accumulator_add_to_set.cpp8
-rw-r--r--src/mongo/db/pipeline/accumulator_avg.cpp10
-rw-r--r--src/mongo/db/pipeline/accumulator_first.cpp6
-rw-r--r--src/mongo/db/pipeline/accumulator_last.cpp6
-rw-r--r--src/mongo/db/pipeline/accumulator_min_max.cpp6
-rw-r--r--src/mongo/db/pipeline/accumulator_push.cpp8
-rw-r--r--src/mongo/db/pipeline/accumulator_sum.cpp6
-rw-r--r--src/mongo/db/pipeline/builder.cpp6
-rw-r--r--src/mongo/db/pipeline/document.cpp2
-rw-r--r--src/mongo/db/pipeline/document_source.cpp6
-rw-r--r--src/mongo/db/pipeline/document_source_bson_array.cpp6
-rw-r--r--src/mongo/db/pipeline/document_source_command_shards.cpp2
-rw-r--r--src/mongo/db/pipeline/document_source_filter.cpp11
-rw-r--r--src/mongo/db/pipeline/document_source_filter_base.cpp11
-rw-r--r--src/mongo/db/pipeline/document_source_group.cpp16
-rw-r--r--src/mongo/db/pipeline/document_source_limit.cpp17
-rw-r--r--src/mongo/db/pipeline/document_source_match.cpp13
-rw-r--r--src/mongo/db/pipeline/document_source_out.cpp4
-rw-r--r--src/mongo/db/pipeline/document_source_project.cpp12
-rw-r--r--src/mongo/db/pipeline/document_source_skip.cpp17
-rw-r--r--src/mongo/db/pipeline/document_source_unwind.cpp12
-rw-r--r--src/mongo/db/pipeline/expression.cpp17
-rw-r--r--src/mongo/db/pipeline/expression_context.cpp7
-rw-r--r--src/mongo/db/pipeline/expression_context.h2
-rw-r--r--src/mongo/db/pipeline/field_path.cpp8
-rw-r--r--src/mongo/db/pipeline/pipeline.cpp21
-rw-r--r--src/mongo/db/pipeline/pipeline.h4
-rw-r--r--src/mongo/db/pipeline/pipeline_d.cpp4
-rw-r--r--src/mongo/db/pipeline/pipeline_d.h1
-rw-r--r--src/mongo/db/projection.cpp6
-rw-r--r--src/mongo/db/queryoptimizercursorimpl.cpp2
-rw-r--r--src/mongo/db/queryutil.cpp10
-rw-r--r--src/mongo/db/record.cpp8
-rw-r--r--src/mongo/db/stats/counters.cpp8
-rw-r--r--src/mongo/db/storage/namespace.cpp6
-rw-r--r--src/mongo/db/ttl.cpp2
-rw-r--r--src/mongo/dbtests/accumulatortests.cpp8
-rw-r--r--src/mongo/dbtests/background_job_test.cpp9
-rw-r--r--src/mongo/dbtests/basictests.cpp24
-rw-r--r--src/mongo/dbtests/btreetests.cpp11
-rw-r--r--src/mongo/dbtests/chunktests.cpp7
-rw-r--r--src/mongo/dbtests/clienttests.cpp4
-rw-r--r--src/mongo/dbtests/commandtests.cpp7
-rw-r--r--src/mongo/dbtests/dbtests.cpp2
-rw-r--r--src/mongo/dbtests/directclienttests.cpp15
-rw-r--r--src/mongo/dbtests/documentsourcetests.cpp7
-rw-r--r--src/mongo/dbtests/documenttests.cpp5
-rw-r--r--src/mongo/dbtests/expressiontests.cpp8
-rw-r--r--src/mongo/dbtests/framework.cpp2
-rw-r--r--src/mongo/dbtests/histogram_test.cpp6
-rw-r--r--src/mongo/dbtests/jsobjtests.cpp19
-rw-r--r--src/mongo/dbtests/jsontests.cpp11
-rw-r--r--src/mongo/dbtests/jstests.cpp2
-rw-r--r--src/mongo/dbtests/matchertests.cpp7
-rw-r--r--src/mongo/dbtests/mmaptests.cpp5
-rw-r--r--src/mongo/dbtests/namespacetests.cpp4
-rw-r--r--src/mongo/dbtests/pdfiletests.cpp11
-rw-r--r--src/mongo/dbtests/perf/perftest.cpp3
-rw-r--r--src/mongo/dbtests/perftests.cpp34
-rw-r--r--src/mongo/dbtests/pipelinetests.cpp6
-rw-r--r--src/mongo/dbtests/queryoptimizercursortests.cpp6
-rw-r--r--src/mongo/dbtests/queryoptimizertests.cpp3
-rw-r--r--src/mongo/dbtests/querytests.cpp8
-rw-r--r--src/mongo/dbtests/queryutiltests.cpp5
-rw-r--r--src/mongo/dbtests/sharding.cpp5
-rw-r--r--src/mongo/dbtests/socktests.cpp7
-rw-r--r--src/mongo/dbtests/spin_lock_test.cpp10
-rw-r--r--src/mongo/dbtests/stacktests.cpp5
-rw-r--r--src/mongo/dbtests/threadedtests.cpp28
-rw-r--r--src/mongo/dbtests/updatetests.cpp7
-rw-r--r--src/mongo/pch.cpp2
-rw-r--r--src/mongo/s/balance.cpp2
-rw-r--r--src/mongo/s/balancer_policy.cpp5
-rw-r--r--src/mongo/s/chunk.cpp2
-rw-r--r--src/mongo/s/client_info.cpp34
-rw-r--r--src/mongo/s/commands_admin.cpp2
-rw-r--r--src/mongo/s/commands_public.cpp2
-rw-r--r--src/mongo/s/config.cpp2
-rw-r--r--src/mongo/s/d_migrate.cpp2
-rw-r--r--src/mongo/s/d_split.cpp2
-rw-r--r--src/mongo/s/d_writeback.cpp2
-rw-r--r--src/mongo/s/default_version.cpp4
-rw-r--r--src/mongo/s/grid.cpp4
-rw-r--r--src/mongo/s/grid.h4
-rw-r--r--src/mongo/s/interrupt_status_mongos.cpp4
-rw-r--r--src/mongo/s/interrupt_status_mongos.h2
-rw-r--r--src/mongo/s/request.cpp29
-rw-r--r--src/mongo/s/request.h7
-rw-r--r--src/mongo/s/server.cpp5
-rw-r--r--src/mongo/s/server.h5
-rw-r--r--src/mongo/s/shard.cpp5
-rw-r--r--src/mongo/s/shardconnection.cpp2
-rw-r--r--src/mongo/s/shardkey.cpp11
-rw-r--r--src/mongo/s/strategy.cpp2
-rw-r--r--src/mongo/s/strategy_shard.cpp2
-rw-r--r--src/mongo/s/strategy_single.cpp2
-rw-r--r--src/mongo/s/writeback_listener.cpp2
-rw-r--r--src/mongo/s/writeback_listener.h6
-rw-r--r--src/mongo/scripting/bench.cpp2
-rw-r--r--src/mongo/shell/shell_utils.cpp2
-rw-r--r--src/mongo/shell/shell_utils_extended.cpp2
-rw-r--r--src/mongo/tools/tool.h7
-rw-r--r--src/mongo/util/alignedbuilder.cpp5
-rw-r--r--src/mongo/util/assert_util.cpp2
-rw-r--r--src/mongo/util/base64.cpp5
-rw-r--r--src/mongo/util/concurrency/spin_lock.cpp7
-rw-r--r--src/mongo/util/concurrency/thread_pool.cpp7
-rw-r--r--src/mongo/util/debug_util.cpp3
-rw-r--r--src/mongo/util/intrusive_counter.cpp4
-rw-r--r--src/mongo/util/lruishmap.h2
-rw-r--r--src/mongo/util/md5main.cpp6
-rw-r--r--src/mongo/util/mmap_mm.cpp5
-rw-r--r--src/mongo/util/mmap_posix.cpp19
-rw-r--r--src/mongo/util/net/message_server_asio.cpp6
-rw-r--r--src/mongo/util/password.cpp6
-rw-r--r--src/mongo/util/processinfo_none.cpp6
-rw-r--r--src/mongo/util/processinfo_win32.cpp6
-rw-r--r--src/mongo/util/progress_meter.cpp8
-rw-r--r--src/mongo/util/stringutils.cpp4
-rwxr-xr-xsrc/mongo/util/systeminfo_linux2.cpp5
-rwxr-xr-xsrc/mongo/util/systeminfo_none.cpp5
-rwxr-xr-xsrc/mongo/util/systeminfo_win32.cpp5
-rw-r--r--src/mongo/util/touch_pages.cpp2
-rwxr-xr-xsrc/mongo/util/trace.cpp2
-rwxr-xr-xsrc/mongo/util/trace.h2
-rw-r--r--src/mongo/util/util.cpp15
-rw-r--r--src/mongo/util/winutil.h2
166 files changed, 570 insertions, 526 deletions
diff --git a/src/mongo/base/counter_test.cpp b/src/mongo/base/counter_test.cpp
index 0966cbddd78..94998192eb1 100644
--- a/src/mongo/base/counter_test.cpp
+++ b/src/mongo/base/counter_test.cpp
@@ -13,14 +13,14 @@
* limitations under the License.
*/
-#include "mongo/platform/basic.h"
-#include <iostream>
+#include "mongo/platform/basic.h"
#include <boost/static_assert.hpp>
#include <climits>
+#include <iostream>
-#include "counter.h"
+#include "mongo/base/counter.h"
#include "mongo/unittest/unittest.h"
namespace mongo {
diff --git a/src/mongo/base/string_data.h b/src/mongo/base/string_data.h
index 3ffbba834e8..6514a9a1a29 100644
--- a/src/mongo/base/string_data.h
+++ b/src/mongo/base/string_data.h
@@ -174,4 +174,4 @@ namespace mongo {
} // namespace mongo
-#include "string_data-inl.h"
+#include "mongo/base/string_data-inl.h"
diff --git a/src/mongo/bson/bson_db.h b/src/mongo/bson/bson_db.h
index 639dae54b44..31cadb76ff2 100644
--- a/src/mongo/bson/bson_db.h
+++ b/src/mongo/bson/bson_db.h
@@ -27,7 +27,7 @@
#pragma once
#include "mongo/bson/optime.h"
-#include "../util/time_support.h"
+#include "mongo/util/time_support.h"
namespace mongo {
diff --git a/src/mongo/client/clientAndShell.cpp b/src/mongo/client/clientAndShell.cpp
index 92f12e40055..a7dd940aa8e 100644
--- a/src/mongo/client/clientAndShell.cpp
+++ b/src/mongo/client/clientAndShell.cpp
@@ -15,13 +15,14 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
+#include "mongo/client/clientOnly-private.h"
+#include "mongo/db/client_basic.h"
+#include "mongo/db/cmdline.h"
+#include "mongo/s/shard.h"
#include "mongo/util/assert_util.h"
-#include "../db/cmdline.h"
-#include "../db/client_basic.h"
-#include "../s/shard.h"
-#include "../util/timer.h"
-#include "clientOnly-private.h"
+#include "mongo/util/timer.h"
namespace mongo {
diff --git a/src/mongo/client/connpool.cpp b/src/mongo/client/connpool.cpp
index 36cd5919e85..d868b4cc6c9 100644
--- a/src/mongo/client/connpool.cpp
+++ b/src/mongo/client/connpool.cpp
@@ -18,11 +18,12 @@
// _ todo: reconnect?
-#include "pch.h"
-#include "connpool.h"
-#include "syncclusterconnection.h"
-#include "../s/shard.h"
+#include "mongo/pch.h"
+
+#include "mongo/client/connpool.h"
#include "mongo/client/dbclient_rs.h"
+#include "mongo/client/syncclusterconnection.h"
+#include "mongo/s/shard.h"
namespace mongo {
diff --git a/src/mongo/client/dbclient.cpp b/src/mongo/client/dbclient.cpp
index ff42ea2c180..5e9d508e75b 100644
--- a/src/mongo/client/dbclient.cpp
+++ b/src/mongo/client/dbclient.cpp
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/bson/util/bson_extract.h"
#include "mongo/bson/util/builder.h"
diff --git a/src/mongo/client/dbclient_rs.cpp b/src/mongo/client/dbclient_rs.cpp
index 89c52270d5b..94e42160e7e 100644
--- a/src/mongo/client/dbclient_rs.cpp
+++ b/src/mongo/client/dbclient_rs.cpp
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/client/dbclient_rs.h"
diff --git a/src/mongo/client/dbclientcursor.cpp b/src/mongo/client/dbclientcursor.cpp
index 53f22425fec..1c9ba855ff1 100644
--- a/src/mongo/client/dbclientcursor.cpp
+++ b/src/mongo/client/dbclientcursor.cpp
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/client/dbclientcursor.h"
diff --git a/src/mongo/client/dbclientmockcursor.h b/src/mongo/client/dbclientmockcursor.h
index 8d85ff5ad2e..41e0475a72e 100644
--- a/src/mongo/client/dbclientmockcursor.h
+++ b/src/mongo/client/dbclientmockcursor.h
@@ -17,7 +17,7 @@
#pragma once
-#include "dbclientcursor.h"
+#include "mongo/client/dbclientcursor.h"
namespace mongo {
diff --git a/src/mongo/client/distlock.cpp b/src/mongo/client/distlock.cpp
index 9a4d39f9770..f4efa174bbb 100644
--- a/src/mongo/client/distlock.cpp
+++ b/src/mongo/client/distlock.cpp
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/client/distlock.h"
diff --git a/src/mongo/client/distlock.h b/src/mongo/client/distlock.h
index 183826afcce..798ffbda44c 100644
--- a/src/mongo/client/distlock.h
+++ b/src/mongo/client/distlock.h
@@ -18,8 +18,8 @@
#pragma once
#include "mongo/pch.h"
-#include "connpool.h"
-#include "syncclusterconnection.h"
+#include "mongo/client/connpool.h"
+#include "mongo/client/syncclusterconnection.h"
#define LOCK_TIMEOUT (15 * 60 * 1000)
#define LOCK_SKEW_FACTOR (30)
diff --git a/src/mongo/client/distlock_test.cpp b/src/mongo/client/distlock_test.cpp
index aa5ba21069a..f579f603c34 100644
--- a/src/mongo/client/distlock_test.cpp
+++ b/src/mongo/client/distlock_test.cpp
@@ -15,13 +15,13 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "distlock.h"
+#include "mongo/client/distlock.h"
-#include <vector>
-#include <iostream>
#include <boost/thread/thread.hpp>
+#include <iostream>
+#include <vector>
#include "mongo/base/init.h"
#include "mongo/db/auth/action_set.h"
diff --git a/src/mongo/client/examples/httpClientTest.cpp b/src/mongo/client/examples/httpClientTest.cpp
index c36d8b4752c..4d1774a1c36 100644
--- a/src/mongo/client/examples/httpClientTest.cpp
+++ b/src/mongo/client/examples/httpClientTest.cpp
@@ -19,7 +19,7 @@
#include "mongo/base/init.h"
#include "mongo/client/dbclient.h"
-#include "util/net/httpclient.h"
+#include "mongo/util/net/httpclient.h"
#ifndef verify
# define verify(x) MONGO_verify(x)
diff --git a/src/mongo/client/examples/mongoperf.cpp b/src/mongo/client/examples/mongoperf.cpp
index 4ea9eb74684..e535f187d59 100644
--- a/src/mongo/client/examples/mongoperf.cpp
+++ b/src/mongo/client/examples/mongoperf.cpp
@@ -25,7 +25,7 @@
// so we define the following macro
#define MONGO_EXPOSE_MACROS 1
-#include "pch.h"
+#include "mongo/pch.h"
#include <iostream>
diff --git a/src/mongo/client/examples/tail.cpp b/src/mongo/client/examples/tail.cpp
index 90e62d279c1..d6d7a4f40ce 100644
--- a/src/mongo/client/examples/tail.cpp
+++ b/src/mongo/client/examples/tail.cpp
@@ -17,8 +17,8 @@
/* example of using a tailable cursor */
-#include "../../client/dbclient.h"
-#include "../../util/goodies.h"
+#include "mongo/client/dbclient.h"
+#include "mongo/util/goodies.h"
using namespace mongo;
diff --git a/src/mongo/client/gridfs.cpp b/src/mongo/client/gridfs.cpp
index e2d1038d6ee..1c3d0dd3142 100644
--- a/src/mongo/client/gridfs.cpp
+++ b/src/mongo/client/gridfs.cpp
@@ -15,25 +15,26 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+#include "mongo/client/gridfs.h"
+
+#include <boost/filesystem/operations.hpp>
#include <boost/smart_ptr.hpp>
#include <fcntl.h>
#include <fstream>
#include <utility>
-#include "mongo/client/gridfs.h"
-#include "mongo/client/dbclientcursor.h"
-
#if defined(_WIN32)
#include <io.h>
#endif
+#include "mongo/client/dbclientcursor.h"
+
#ifndef MIN
#define MIN(a,b) ( (a) < (b) ? (a) : (b) )
#endif
-#include <boost/filesystem/operations.hpp>
namespace mongo {
diff --git a/src/mongo/client/model.cpp b/src/mongo/client/model.cpp
index ac9bd119e76..deb3243b4dd 100644
--- a/src/mongo/client/model.cpp
+++ b/src/mongo/client/model.cpp
@@ -15,9 +15,11 @@
* limitations under the License.
*/
-#include "pch.h"
-#include "model.h"
-#include "connpool.h"
+#include "mongo/pch.h"
+
+#include "mongo/client/model.h"
+
+#include "mongo/client/connpool.h"
namespace mongo {
diff --git a/src/mongo/client/parallel.cpp b/src/mongo/client/parallel.cpp
index a55eb9785a2..65ba208119d 100644
--- a/src/mongo/client/parallel.cpp
+++ b/src/mongo/client/parallel.cpp
@@ -16,11 +16,12 @@
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
+#include "mongo/client/parallel.h"
#include "mongo/client/connpool.h"
#include "mongo/client/dbclientcursor.h"
-#include "mongo/client/parallel.h"
#include "mongo/db/dbmessage.h"
#include "mongo/s/chunk.h"
#include "mongo/s/chunk_version.h"
diff --git a/src/mongo/client/syncclusterconnection.cpp b/src/mongo/client/syncclusterconnection.cpp
index 28977d673d0..2da9db0d28e 100644
--- a/src/mongo/client/syncclusterconnection.cpp
+++ b/src/mongo/client/syncclusterconnection.cpp
@@ -16,7 +16,7 @@
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/client/syncclusterconnection.h"
diff --git a/src/mongo/db/btree.cpp b/src/mongo/db/btree.cpp
index c74d71a6884..c295a2050d6 100644
--- a/src/mongo/db/btree.cpp
+++ b/src/mongo/db/btree.cpp
@@ -19,6 +19,7 @@
#include "mongo/pch.h"
#include "mongo/db/btree.h"
+
#include "mongo/db/btree_stats.h"
#include "mongo/db/btreebuilder.h"
#include "mongo/db/client.h"
diff --git a/src/mongo/db/btreebuilder.cpp b/src/mongo/db/btreebuilder.cpp
index a97882b510a..ebc81b98ec1 100644
--- a/src/mongo/db/btreebuilder.cpp
+++ b/src/mongo/db/btreebuilder.cpp
@@ -16,19 +16,21 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "db.h"
-#include "btree.h"
-#include "pdfile.h"
-#include "json.h"
-#include "clientcursor.h"
-#include "client.h"
-#include "dbhelpers.h"
-#include "curop-inl.h"
-#include "stats/counters.h"
-#include "dur_commitjob.h"
-#include "btreebuilder.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/btreebuilder.h"
+
+#include "mongo/db/btree.h"
+#include "mongo/db/client.h"
+#include "mongo/db/clientcursor.h"
+#include "mongo/db/curop-inl.h"
+#include "mongo/db/db.h"
+#include "mongo/db/dbhelpers.h"
+#include "mongo/db/dur_commitjob.h"
+#include "mongo/db/json.h"
#include "mongo/db/kill_current_op.h"
+#include "mongo/db/pdfile.h"
+#include "mongo/db/stats/counters.h"
namespace mongo {
diff --git a/src/mongo/db/btreebuilder.h b/src/mongo/db/btreebuilder.h
index a671d3895df..8916ea8c353 100644
--- a/src/mongo/db/btreebuilder.h
+++ b/src/mongo/db/btreebuilder.h
@@ -16,7 +16,7 @@
#pragma once
-#include "btree.h"
+#include "mongo/db/btree.h"
namespace mongo {
diff --git a/src/mongo/db/clientcursor.h b/src/mongo/db/clientcursor.h
index e77d544371a..3acef2dde8a 100644
--- a/src/mongo/db/clientcursor.h
+++ b/src/mongo/db/clientcursor.h
@@ -28,17 +28,17 @@
#include <boost/thread/recursive_mutex.hpp>
-#include "cursor.h"
-#include "jsobj.h"
-#include "../util/net/message.h"
-#include "../util/background.h"
-#include "cc_by_loc.h"
-#include "diskloc.h"
-#include "dbhelpers.h"
-#include "matcher.h"
-#include "projection.h"
+#include "mongo/db/cc_by_loc.h"
+#include "mongo/db/cursor.h"
+#include "mongo/db/diskloc.h"
+#include "mongo/db/dbhelpers.h"
+#include "mongo/db/jsobj.h"
#include "mongo/db/keypattern.h"
+#include "mongo/db/matcher.h"
+#include "mongo/db/projection.h"
#include "mongo/s/collection_metadata.h"
+#include "mongo/util/net/message.h"
+#include "mongo/util/background.h"
#include "mongo/util/elapsed_tracker.h"
namespace mongo {
diff --git a/src/mongo/db/commands/find_and_modify.cpp b/src/mongo/db/commands/find_and_modify.cpp
index 325e879ac0e..871212e13d8 100644
--- a/src/mongo/db/commands/find_and_modify.cpp
+++ b/src/mongo/db/commands/find_and_modify.cpp
@@ -16,15 +16,15 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/db/commands/find_and_modify.h"
+#include "mongo/db/clientcursor.h"
#include "mongo/db/commands.h"
+#include "mongo/db/dbhelpers.h"
#include "mongo/db/instance.h"
-#include "mongo/db/clientcursor.h"
#include "mongo/db/pagefault.h"
-#include "mongo/db/dbhelpers.h"
#include "mongo/db/ops/delete.h"
#include "mongo/db/ops/update.h"
#include "mongo/db/queryutil.h"
diff --git a/src/mongo/db/commands/group.cpp b/src/mongo/db/commands/group.cpp
index dd6fc28e43f..25680882c3e 100644
--- a/src/mongo/db/commands/group.cpp
+++ b/src/mongo/db/commands/group.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include <vector>
diff --git a/src/mongo/db/commands/isself.cpp b/src/mongo/db/commands/isself.cpp
index 841863abf2a..96039f7f010 100644
--- a/src/mongo/db/commands/isself.cpp
+++ b/src/mongo/db/commands/isself.cpp
@@ -16,8 +16,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+#include <boost/algorithm/string.hpp>
#include <string>
#include <vector>
@@ -26,14 +27,12 @@
#include "mongo/db/auth/authorization_manager.h"
#include "mongo/db/auth/privilege.h"
#include "mongo/db/auth/security_key.h"
+#include "mongo/db/commands.h"
#include "mongo/db/jsobj.h"
-#include "../../util/net/listen.h"
-#include "../commands.h"
+#include "mongo/util/net/listen.h"
#include "mongo/util/net/hostandport.h"
#include "mongo/client/dbclientinterface.h"
-#include <boost/algorithm/string.hpp>
-
#ifndef _WIN32
# ifndef __sunos__
# include <ifaddrs.h>
diff --git a/src/mongo/db/commands/pipeline_command.cpp b/src/mongo/db/commands/pipeline_command.cpp
index 046f268978e..81082618a46 100644
--- a/src/mongo/db/commands/pipeline_command.cpp
+++ b/src/mongo/db/commands/pipeline_command.cpp
@@ -14,7 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include <vector>
diff --git a/src/mongo/db/commands/touch.cpp b/src/mongo/db/commands/touch.cpp
index 301c06ced19..823c42884bb 100644
--- a/src/mongo/db/commands/touch.cpp
+++ b/src/mongo/db/commands/touch.cpp
@@ -18,7 +18,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include <string>
#include <vector>
diff --git a/src/mongo/db/common.cpp b/src/mongo/db/common.cpp
index 2eb21edbde0..9dae0016977 100644
--- a/src/mongo/db/common.cpp
+++ b/src/mongo/db/common.cpp
@@ -19,7 +19,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "jsobjmanipulator.h"
+#include "mongo/db/jsobjmanipulator.h"
/**
* this just has globals
diff --git a/src/mongo/db/curop-inl.h b/src/mongo/db/curop-inl.h
index c029aa5a51d..2d1e75fef7d 100644
--- a/src/mongo/db/curop-inl.h
+++ b/src/mongo/db/curop-inl.h
@@ -14,4 +14,4 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "curop.h"
+#include "mongo/db/curop.h"
diff --git a/src/mongo/db/db.rc b/src/mongo/db/db.rc
index b589458cf73..e65be239465 100644
--- a/src/mongo/db/db.rc
+++ b/src/mongo/db/db.rc
@@ -1,6 +1,6 @@
// Microsoft Visual C++ generated resource script.
//
-#include "resource.h"
+#include "mongo/db/resource.h"
/////////////////////////////////////////////////////////////////////////////
//
@@ -9,4 +9,4 @@
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON2 ICON "mongo.ico"
-///////////////////////////////////////////////////////////////////////////// \ No newline at end of file
+/////////////////////////////////////////////////////////////////////////////
diff --git a/src/mongo/db/geo/geoparser.cpp b/src/mongo/db/geo/geoparser.cpp
index 31e1cdee664..b4b94838a3e 100644
--- a/src/mongo/db/geo/geoparser.cpp
+++ b/src/mongo/db/geo/geoparser.cpp
@@ -14,10 +14,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include "mongo/db/geo/geoparser.h"
+
#include <string>
#include <vector>
-#include "mongo/db/geo/geoparser.h"
#include "mongo/db/geo/shapes.h"
#include "mongo/db/jsobj.h"
#include "mongo/util/mongoutils/str.h"
diff --git a/src/mongo/db/geo/hash_test.cpp b/src/mongo/db/geo/hash_test.cpp
index 65a700fae76..08b5760831c 100644
--- a/src/mongo/db/geo/hash_test.cpp
+++ b/src/mongo/db/geo/hash_test.cpp
@@ -24,7 +24,7 @@
#include "mongo/db/geo/hash.h"
#include "mongo/platform/random.h"
#include "mongo/unittest/unittest.h"
-#include "util/assert_util.h"
+#include "mongo/util/assert_util.h"
using mongo::GeoHash;
using std::string;
diff --git a/src/mongo/db/index/hash_index_cursor.cpp b/src/mongo/db/index/hash_index_cursor.cpp
index 366e1ddcdc9..1ed2ea1c255 100644
--- a/src/mongo/db/index/hash_index_cursor.cpp
+++ b/src/mongo/db/index/hash_index_cursor.cpp
@@ -14,7 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "hash_index_cursor.h"
+#include "mongo/db/index/hash_index_cursor.h"
#include <boost/scoped_ptr.hpp>
#include <vector>
diff --git a/src/mongo/db/interrupt_status_mongod.cpp b/src/mongo/db/interrupt_status_mongod.cpp
index 915a183651c..ee318b8b3f5 100644
--- a/src/mongo/db/interrupt_status_mongod.cpp
+++ b/src/mongo/db/interrupt_status_mongod.cpp
@@ -14,7 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/db/interrupt_status_mongod.h"
diff --git a/src/mongo/db/interrupt_status_mongod.h b/src/mongo/db/interrupt_status_mongod.h
index 0111571ec71..8601ffd1313 100644
--- a/src/mongo/db/interrupt_status_mongod.h
+++ b/src/mongo/db/interrupt_status_mongod.h
@@ -17,7 +17,7 @@
#pragma once
#include "mongo/pch.h"
-#include "db/interrupt_status.h"
+#include "mongo/db/interrupt_status.h"
namespace mongo {
diff --git a/src/mongo/db/introspect.h b/src/mongo/db/introspect.h
index 980d7c72b1c..3e452e847ec 100644
--- a/src/mongo/db/introspect.h
+++ b/src/mongo/db/introspect.h
@@ -20,8 +20,8 @@
#pragma once
#include "mongo/pch.h"
-#include "jsobj.h"
-#include "pdfile.h"
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pdfile.h"
namespace mongo {
diff --git a/src/mongo/db/memconcept.cpp b/src/mongo/db/memconcept.cpp
index 00918691584..15c9a86b3cc 100644
--- a/src/mongo/db/memconcept.cpp
+++ b/src/mongo/db/memconcept.cpp
@@ -1,4 +1,3 @@
-#include "pch.h"
/**
* Copyright (C) 2012 10gen Inc.
@@ -20,14 +19,17 @@
#define DDD(x)
-#include <string>
-#include <map>
-#include "memconcept.h"
-#include "../util/assert_util.h"
+#include "mongo/db/memconcept.h"
+
#include <boost/functional/hash.hpp>
+#include <map>
+#include <string>
+
+#include "mongo/util/assert_util.h"
+#include "mongo/util/log.h"
+#include "mongo/util/startup_test.h"
+
using namespace std;
-#include "../util/log.h"
-#include "../util/startup_test.h"
namespace mongo {
namespace memconcept {
diff --git a/src/mongo/db/ops/count.h b/src/mongo/db/ops/count.h
index 624dd9e7b8d..b5a27df3e2a 100644
--- a/src/mongo/db/ops/count.h
+++ b/src/mongo/db/ops/count.h
@@ -16,8 +16,8 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "../jsobj.h"
-#include "../diskloc.h"
+#include "mongo/db/diskloc.h"
+#include "mongo/db/jsobj.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/accumulator_add_to_set.cpp b/src/mongo/db/pipeline/accumulator_add_to_set.cpp
index 6ecaccb3b40..2cfd0d7a658 100644
--- a/src/mongo/db/pipeline/accumulator_add_to_set.cpp
+++ b/src/mongo/db/pipeline/accumulator_add_to_set.cpp
@@ -14,11 +14,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "accumulator.h"
+#include "mongo/pch.h"
-#include "db/pipeline/expression_context.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/pipeline/accumulator.h"
+#include "mongo/db/pipeline/expression_context.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
void AccumulatorAddToSet::processInternal(const Value& input, bool merging) {
diff --git a/src/mongo/db/pipeline/accumulator_avg.cpp b/src/mongo/db/pipeline/accumulator_avg.cpp
index 9d323a799d7..5bb3d2de251 100644
--- a/src/mongo/db/pipeline/accumulator_avg.cpp
+++ b/src/mongo/db/pipeline/accumulator_avg.cpp
@@ -14,12 +14,12 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "accumulator.h"
+#include "mongo/pch.h"
-#include "db/pipeline/document.h"
-#include "db/pipeline/expression_context.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/pipeline/accumulator.h"
+#include "mongo/db/pipeline/document.h"
+#include "mongo/db/pipeline/expression_context.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/accumulator_first.cpp b/src/mongo/db/pipeline/accumulator_first.cpp
index c428226892b..531b97b19fb 100644
--- a/src/mongo/db/pipeline/accumulator_first.cpp
+++ b/src/mongo/db/pipeline/accumulator_first.cpp
@@ -14,10 +14,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "accumulator.h"
+#include "mongo/pch.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/pipeline/accumulator.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/accumulator_last.cpp b/src/mongo/db/pipeline/accumulator_last.cpp
index 25246dfb361..526b33521ad 100644
--- a/src/mongo/db/pipeline/accumulator_last.cpp
+++ b/src/mongo/db/pipeline/accumulator_last.cpp
@@ -14,10 +14,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "accumulator.h"
+#include "mongo/pch.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/pipeline/accumulator.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/accumulator_min_max.cpp b/src/mongo/db/pipeline/accumulator_min_max.cpp
index ace2cb34af5..42b0e158147 100644
--- a/src/mongo/db/pipeline/accumulator_min_max.cpp
+++ b/src/mongo/db/pipeline/accumulator_min_max.cpp
@@ -14,10 +14,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "accumulator.h"
+#include "mongo/pch.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/pipeline/accumulator.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/accumulator_push.cpp b/src/mongo/db/pipeline/accumulator_push.cpp
index cb60529274e..a61a0858097 100644
--- a/src/mongo/db/pipeline/accumulator_push.cpp
+++ b/src/mongo/db/pipeline/accumulator_push.cpp
@@ -14,11 +14,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "accumulator.h"
+#include "mongo/pch.h"
-#include "db/pipeline/expression_context.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/pipeline/accumulator.h"
+#include "mongo/db/pipeline/expression_context.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
void AccumulatorPush::processInternal(const Value& input, bool merging) {
diff --git a/src/mongo/db/pipeline/accumulator_sum.cpp b/src/mongo/db/pipeline/accumulator_sum.cpp
index 895c2fb1e53..1734f81bcc9 100644
--- a/src/mongo/db/pipeline/accumulator_sum.cpp
+++ b/src/mongo/db/pipeline/accumulator_sum.cpp
@@ -14,10 +14,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "accumulator.h"
+#include "mongo/pch.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/pipeline/accumulator.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/builder.cpp b/src/mongo/db/pipeline/builder.cpp
index 69eddcf9747..930756473e7 100644
--- a/src/mongo/db/pipeline/builder.cpp
+++ b/src/mongo/db/pipeline/builder.cpp
@@ -14,10 +14,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "db/jsobj.h"
-#include "db/pipeline/builder.h"
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pipeline/builder.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/document.cpp b/src/mongo/db/pipeline/document.cpp
index bb6b6969ab9..c4273dfd461 100644
--- a/src/mongo/db/pipeline/document.cpp
+++ b/src/mongo/db/pipeline/document.cpp
@@ -14,7 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/db/pipeline/document.h"
diff --git a/src/mongo/db/pipeline/document_source.cpp b/src/mongo/db/pipeline/document_source.cpp
index ac6e66fdb46..60d2b2bebae 100644
--- a/src/mongo/db/pipeline/document_source.cpp
+++ b/src/mongo/db/pipeline/document_source.cpp
@@ -14,10 +14,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "db/pipeline/document_source.h"
-#include "db/pipeline/expression_context.h"
+#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/expression_context.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/document_source_bson_array.cpp b/src/mongo/db/pipeline/document_source_bson_array.cpp
index 64217cc9716..795084e3056 100644
--- a/src/mongo/db/pipeline/document_source_bson_array.cpp
+++ b/src/mongo/db/pipeline/document_source_bson_array.cpp
@@ -14,10 +14,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "db/pipeline/document_source.h"
-#include "db/pipeline/document.h"
+#include "mongo/db/pipeline/document.h"
+#include "mongo/db/pipeline/document_source.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/document_source_command_shards.cpp b/src/mongo/db/pipeline/document_source_command_shards.cpp
index e1f04ae1a50..56e349bf0c8 100644
--- a/src/mongo/db/pipeline/document_source_command_shards.cpp
+++ b/src/mongo/db/pipeline/document_source_command_shards.cpp
@@ -14,7 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/db/pipeline/document_source.h"
#include "mongo/s/shard.h"
diff --git a/src/mongo/db/pipeline/document_source_filter.cpp b/src/mongo/db/pipeline/document_source_filter.cpp
index 3b5537b23bd..6733d8fbee4 100644
--- a/src/mongo/db/pipeline/document_source_filter.cpp
+++ b/src/mongo/db/pipeline/document_source_filter.cpp
@@ -14,13 +14,12 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "db/pipeline/document_source.h"
-
-#include "db/jsobj.h"
-#include "db/pipeline/expression.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/expression.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/document_source_filter_base.cpp b/src/mongo/db/pipeline/document_source_filter_base.cpp
index fd42993b23e..87b2f80440e 100644
--- a/src/mongo/db/pipeline/document_source_filter_base.cpp
+++ b/src/mongo/db/pipeline/document_source_filter_base.cpp
@@ -14,13 +14,12 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "db/pipeline/document_source.h"
-
-#include "db/jsobj.h"
-#include "db/pipeline/expression.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/expression.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/document_source_group.cpp b/src/mongo/db/pipeline/document_source_group.cpp
index c17e12630fd..7b777534616 100644
--- a/src/mongo/db/pipeline/document_source_group.cpp
+++ b/src/mongo/db/pipeline/document_source_group.cpp
@@ -14,16 +14,16 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "db/pipeline/document_source.h"
-#include "db/jsobj.h"
-#include "db/pipeline/accumulator.h"
-#include "db/pipeline/document.h"
-#include "db/pipeline/expression.h"
-#include "db/pipeline/expression_context.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pipeline/accumulator.h"
+#include "mongo/db/pipeline/document.h"
+#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/expression.h"
+#include "mongo/db/pipeline/expression_context.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
const char DocumentSourceGroup::groupName[] = "$group";
diff --git a/src/mongo/db/pipeline/document_source_limit.cpp b/src/mongo/db/pipeline/document_source_limit.cpp
index 863bc5f16a7..225109e4954 100644
--- a/src/mongo/db/pipeline/document_source_limit.cpp
+++ b/src/mongo/db/pipeline/document_source_limit.cpp
@@ -14,15 +14,14 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-
-#include "db/pipeline/document_source.h"
-
-#include "db/jsobj.h"
-#include "db/pipeline/document.h"
-#include "db/pipeline/expression.h"
-#include "db/pipeline/expression_context.h"
-#include "db/pipeline/value.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pipeline/document.h"
+#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/expression.h"
+#include "mongo/db/pipeline/expression_context.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
const char DocumentSourceLimit::limitName[] = "$limit";
diff --git a/src/mongo/db/pipeline/document_source_match.cpp b/src/mongo/db/pipeline/document_source_match.cpp
index 920bb8ff369..ee7b9c80f8a 100644
--- a/src/mongo/db/pipeline/document_source_match.cpp
+++ b/src/mongo/db/pipeline/document_source_match.cpp
@@ -14,14 +14,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "db/pipeline/document_source.h"
-
-#include "db/jsobj.h"
-#include "db/matcher.h"
-#include "db/pipeline/document.h"
-#include "db/pipeline/expression.h"
+#include "mongo/db/jsobj.h"
+#include "mongo/db/matcher.h"
+#include "mongo/db/pipeline/document.h"
+#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/expression.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/document_source_out.cpp b/src/mongo/db/pipeline/document_source_out.cpp
index bbdaacfa053..73cba2ef9a6 100644
--- a/src/mongo/db/pipeline/document_source_out.cpp
+++ b/src/mongo/db/pipeline/document_source_out.cpp
@@ -14,9 +14,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "db/pipeline/document_source.h"
+#include "mongo/db/pipeline/document_source.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/document_source_project.cpp b/src/mongo/db/pipeline/document_source_project.cpp
index 3bc65b8bff4..ed26948b63d 100644
--- a/src/mongo/db/pipeline/document_source_project.cpp
+++ b/src/mongo/db/pipeline/document_source_project.cpp
@@ -14,13 +14,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "db/pipeline/document_source.h"
+#include "mongo/pch.h"
-#include "db/jsobj.h"
-#include "db/pipeline/document.h"
-#include "db/pipeline/expression.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pipeline/document.h"
+#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/expression.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/document_source_skip.cpp b/src/mongo/db/pipeline/document_source_skip.cpp
index 833de29061a..3141ecaf9cc 100644
--- a/src/mongo/db/pipeline/document_source_skip.cpp
+++ b/src/mongo/db/pipeline/document_source_skip.cpp
@@ -14,15 +14,14 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-
-#include "db/pipeline/document_source.h"
-
-#include "db/jsobj.h"
-#include "db/pipeline/document.h"
-#include "db/pipeline/expression.h"
-#include "db/pipeline/expression_context.h"
-#include "db/pipeline/value.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pipeline/document.h"
+#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/expression.h"
+#include "mongo/db/pipeline/expression_context.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/document_source_unwind.cpp b/src/mongo/db/pipeline/document_source_unwind.cpp
index 249d3efb593..5df71bdb5c4 100644
--- a/src/mongo/db/pipeline/document_source_unwind.cpp
+++ b/src/mongo/db/pipeline/document_source_unwind.cpp
@@ -14,13 +14,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "db/pipeline/document_source.h"
+#include "mongo/pch.h"
-#include "db/jsobj.h"
-#include "db/pipeline/document.h"
-#include "db/pipeline/expression.h"
-#include "db/pipeline/value.h"
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pipeline/document.h"
+#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/expression.h"
+#include "mongo/db/pipeline/value.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/expression.cpp b/src/mongo/db/pipeline/expression.cpp
index bb99a5efba4..9a9434a68fd 100644
--- a/src/mongo/db/pipeline/expression.cpp
+++ b/src/mongo/db/pipeline/expression.cpp
@@ -14,18 +14,19 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <boost/algorithm/string.hpp>
-
#include "pch.h"
+
#include "db/pipeline/expression.h"
+#include <boost/algorithm/string.hpp>
#include <cstdio>
-#include "db/jsobj.h"
-#include "db/pipeline/builder.h"
-#include "db/pipeline/document.h"
-#include "db/pipeline/expression_context.h"
-#include "db/pipeline/value.h"
-#include "util/mongoutils/str.h"
+
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pipeline/builder.h"
+#include "mongo/db/pipeline/document.h"
+#include "mongo/db/pipeline/expression_context.h"
+#include "mongo/db/pipeline/value.h"
+#include "mongo/util/mongoutils/str.h"
namespace mongo {
using namespace mongoutils;
diff --git a/src/mongo/db/pipeline/expression_context.cpp b/src/mongo/db/pipeline/expression_context.cpp
index ba0813faaa6..7cb82ac9eda 100644
--- a/src/mongo/db/pipeline/expression_context.cpp
+++ b/src/mongo/db/pipeline/expression_context.cpp
@@ -14,10 +14,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "db/interrupt_status.h"
-#include "db/pipeline/expression_context.h"
+#include "mongo/db/pipeline/expression_context.h"
+
+#include "mongo/db/interrupt_status.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/expression_context.h b/src/mongo/db/pipeline/expression_context.h
index d87fa06e924..a179e8c371e 100644
--- a/src/mongo/db/pipeline/expression_context.h
+++ b/src/mongo/db/pipeline/expression_context.h
@@ -18,7 +18,7 @@
#include "mongo/pch.h"
-#include "util/intrusive_counter.h"
+#include "mongo/util/intrusive_counter.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/field_path.cpp b/src/mongo/db/pipeline/field_path.cpp
index a21010bb95c..9fcc4e2f708 100644
--- a/src/mongo/db/pipeline/field_path.cpp
+++ b/src/mongo/db/pipeline/field_path.cpp
@@ -14,9 +14,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "db/pipeline/field_path.h"
-#include "util/mongoutils/str.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/pipeline/field_path.h"
+
+#include "mongo/util/mongoutils/str.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/pipeline.cpp b/src/mongo/db/pipeline/pipeline.cpp
index 2a5a9313f79..c7ace402a9c 100644
--- a/src/mongo/db/pipeline/pipeline.cpp
+++ b/src/mongo/db/pipeline/pipeline.cpp
@@ -14,16 +14,17 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "db/pipeline/pipeline.h"
-
-#include "db/jsobj.h"
-#include "db/pipeline/accumulator.h"
-#include "db/pipeline/document.h"
-#include "db/pipeline/document_source.h"
-#include "db/pipeline/expression.h"
-#include "db/pipeline/expression_context.h"
-#include "util/mongoutils/str.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/pipeline/pipeline.h"
+
+#include "mongo/db/jsobj.h"
+#include "mongo/db/pipeline/accumulator.h"
+#include "mongo/db/pipeline/document.h"
+#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/expression.h"
+#include "mongo/db/pipeline/expression_context.h"
+#include "mongo/util/mongoutils/str.h"
namespace mongo {
diff --git a/src/mongo/db/pipeline/pipeline.h b/src/mongo/db/pipeline/pipeline.h
index 74aad4f4980..058be129750 100644
--- a/src/mongo/db/pipeline/pipeline.h
+++ b/src/mongo/db/pipeline/pipeline.h
@@ -20,8 +20,8 @@
#include "mongo/pch.h"
-#include "util/intrusive_counter.h"
-#include "util/timer.h"
+#include "mongo/util/intrusive_counter.h"
+#include "mongo/util/timer.h"
namespace mongo {
class BSONObj;
diff --git a/src/mongo/db/pipeline/pipeline_d.cpp b/src/mongo/db/pipeline/pipeline_d.cpp
index bd9e5d1e991..86e008db94f 100644
--- a/src/mongo/db/pipeline/pipeline_d.cpp
+++ b/src/mongo/db/pipeline/pipeline_d.cpp
@@ -14,9 +14,8 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "mongo/db/pipeline/pipeline.h"
#include "mongo/db/pipeline/pipeline_d.h"
#include "mongo/client/dbclientinterface.h"
@@ -24,6 +23,7 @@
#include "mongo/db/instance.h"
#include "mongo/db/parsed_query.h"
#include "mongo/db/pipeline/document_source.h"
+#include "mongo/db/pipeline/pipeline.h"
#include "mongo/db/query_optimizer.h"
diff --git a/src/mongo/db/pipeline/pipeline_d.h b/src/mongo/db/pipeline/pipeline_d.h
index 154ef36a824..11a6ded8542 100644
--- a/src/mongo/db/pipeline/pipeline_d.h
+++ b/src/mongo/db/pipeline/pipeline_d.h
@@ -20,6 +20,7 @@
namespace mongo {
class DocumentSourceCursor;
+ class ExpressionContext;
class Pipeline;
/*
diff --git a/src/mongo/db/projection.cpp b/src/mongo/db/projection.cpp
index 5e2f204de56..31315048e4e 100644
--- a/src/mongo/db/projection.cpp
+++ b/src/mongo/db/projection.cpp
@@ -15,8 +15,10 @@
* limitations under the License.
*/
-#include "pch.h"
-#include "projection.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/projection.h"
+
#include "mongo/db/matcher.h"
#include "mongo/util/mongoutils/str.h"
diff --git a/src/mongo/db/queryoptimizercursorimpl.cpp b/src/mongo/db/queryoptimizercursorimpl.cpp
index ef520ff8856..278b39445b6 100644
--- a/src/mongo/db/queryoptimizercursorimpl.cpp
+++ b/src/mongo/db/queryoptimizercursorimpl.cpp
@@ -14,7 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/db/queryoptimizercursorimpl.h"
diff --git a/src/mongo/db/queryutil.cpp b/src/mongo/db/queryutil.cpp
index 02875e03770..9a649d3207d 100644
--- a/src/mongo/db/queryutil.cpp
+++ b/src/mongo/db/queryutil.cpp
@@ -13,14 +13,14 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/db/queryutil.h"
-#include "mongo/db/index_names.h"
-#include "pdfile.h"
-#include "../util/startup_test.h"
-#include "../util/mongoutils/str.h"
+#include "mongo/db/index_names.h"
+#include "mongo/db/pdfile.h"
+#include "mongo/util/mongoutils/str.h"
+#include "mongo/util/startup_test.h"
namespace mongo {
diff --git a/src/mongo/db/record.cpp b/src/mongo/db/record.cpp
index 9c4a7b2ef9e..51987e7d978 100644
--- a/src/mongo/db/record.cpp
+++ b/src/mongo/db/record.cpp
@@ -16,14 +16,16 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/record.h"
+
#include "mongo/base/init.h"
+#include "mongo/db/commands/server_status.h"
#include "mongo/db/curop.h"
#include "mongo/db/database_holder.h"
#include "mongo/db/pagefault.h"
#include "mongo/db/pdfile.h"
-#include "mongo/db/record.h"
-#include "mongo/db/commands/server_status.h"
#include "mongo/platform/bits.h"
#include "mongo/platform/unordered_set.h"
#include "mongo/util/net/listen.h"
diff --git a/src/mongo/db/stats/counters.cpp b/src/mongo/db/stats/counters.cpp
index 8a88fef8c01..c323222e1a6 100644
--- a/src/mongo/db/stats/counters.cpp
+++ b/src/mongo/db/stats/counters.cpp
@@ -16,9 +16,11 @@
*/
-#include "pch.h"
-#include "../jsobj.h"
-#include "counters.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/stats/counters.h"
+
+#include "mongo/db/jsobj.h"
namespace mongo {
OpCounters::OpCounters() {}
diff --git a/src/mongo/db/storage/namespace.cpp b/src/mongo/db/storage/namespace.cpp
index 045f56b949e..4ab6e6f2790 100644
--- a/src/mongo/db/storage/namespace.cpp
+++ b/src/mongo/db/storage/namespace.cpp
@@ -16,12 +16,12 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-
-#include <boost/static_assert.hpp>
-
#include "mongo/pch.h"
#include "mongo/db/storage/namespace.h"
+
+#include <boost/static_assert.hpp>
+
#include "mongo/db/namespace_string.h"
namespace mongo {
diff --git a/src/mongo/db/ttl.cpp b/src/mongo/db/ttl.cpp
index 6731a07b6bb..799b98ba331 100644
--- a/src/mongo/db/ttl.cpp
+++ b/src/mongo/db/ttl.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/db/ttl.h"
diff --git a/src/mongo/dbtests/accumulatortests.cpp b/src/mongo/dbtests/accumulatortests.cpp
index 53cde84af92..4b5a00a1e41 100644
--- a/src/mongo/dbtests/accumulatortests.cpp
+++ b/src/mongo/dbtests/accumulatortests.cpp
@@ -16,15 +16,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-
-#include "mongo/db/pipeline/accumulator.h"
+#include "mongo/pch.h"
#include "mongo/db/interrupt_status_mongod.h"
+#include "mongo/db/pipeline/accumulator.h"
#include "mongo/db/pipeline/document.h"
#include "mongo/db/pipeline/expression_context.h"
-
-#include "dbtests.h"
+#include "mongo/dbtests/dbtests.h"
namespace AccumulatorTests {
diff --git a/src/mongo/dbtests/background_job_test.cpp b/src/mongo/dbtests/background_job_test.cpp
index a009252288f..d08729f5135 100644
--- a/src/mongo/dbtests/background_job_test.cpp
+++ b/src/mongo/dbtests/background_job_test.cpp
@@ -16,12 +16,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "../pch.h"
+#include "mongo/pch.h"
+
#include <boost/thread/thread.hpp>
-#include "dbtests.h"
-#include "../util/time_support.h"
-#include "../util/background.h"
+#include "mongo/dbtests/dbtests.h"
+#include "mongo/util/background.h"
+#include "mongo/util/time_support.h"
namespace BackgroundJobTests {
diff --git a/src/mongo/dbtests/basictests.cpp b/src/mongo/dbtests/basictests.cpp
index ccc81202170..122d6ad3c27 100644
--- a/src/mongo/dbtests/basictests.cpp
+++ b/src/mongo/dbtests/basictests.cpp
@@ -17,18 +17,18 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-
-#include "dbtests.h"
-#include "../util/base64.h"
-#include "../util/array.h"
-#include "../util/text.h"
-#include "../util/queue.h"
-#include "../util/paths.h"
-#include "../util/stringutils.h"
-#include "../util/compress.h"
-#include "../util/time_support.h"
-#include "../db/db.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/db.h"
+#include "mongo/dbtests/dbtests.h"
+#include "mongo/util/array.h"
+#include "mongo/util/base64.h"
+#include "mongo/util/compress.h"
+#include "mongo/util/paths.h"
+#include "mongo/util/queue.h"
+#include "mongo/util/stringutils.h"
+#include "mongo/util/text.h"
+#include "mongo/util/time_support.h"
namespace BasicTests {
diff --git a/src/mongo/dbtests/btreetests.cpp b/src/mongo/dbtests/btreetests.cpp
index ce73de027f7..8560a759d4a 100644
--- a/src/mongo/dbtests/btreetests.cpp
+++ b/src/mongo/dbtests/btreetests.cpp
@@ -17,14 +17,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "../db/db.h"
#include "mongo/db/btree.h"
#include "mongo/db/btreecursor.h"
+#include "mongo/db/db.h"
#include "mongo/db/json.h"
-
-#include "dbtests.h"
+#include "mongo/dbtests/dbtests.h"
#define BtreeBucket BtreeBucket<V0>
#define btree btree<V0>
@@ -32,7 +31,7 @@
#define testName "btree"
#define BTVERSION 0
namespace BtreeTests0 {
-#include "btreetests.inl"
+#include "mongo/dbtests/btreetests.inl"
}
#undef BtreeBucket
@@ -46,5 +45,5 @@ namespace BtreeTests0 {
#undef BTVERSION
#define BTVERSION 1
namespace BtreeTests1 {
-#include "btreetests.inl"
+#include "mongo/dbtests/btreetests.inl"
}
diff --git a/src/mongo/dbtests/chunktests.cpp b/src/mongo/dbtests/chunktests.cpp
index 080a80fe237..da5297bc666 100644
--- a/src/mongo/dbtests/chunktests.cpp
+++ b/src/mongo/dbtests/chunktests.cpp
@@ -16,12 +16,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "../s/chunk.h"
#include "mongo/db/json.h"
-
-#include "dbtests.h"
+#include "mongo/dbtests/dbtests.h"
+#include "mongo/s/chunk.h"
namespace mongo {
diff --git a/src/mongo/dbtests/clienttests.cpp b/src/mongo/dbtests/clienttests.cpp
index 609b9d07f1f..6e30d934e7a 100644
--- a/src/mongo/dbtests/clienttests.cpp
+++ b/src/mongo/dbtests/clienttests.cpp
@@ -16,12 +16,12 @@
// client.cpp
-#include "pch.h"
+#include "mongo/pch.h"
-#include "dbtests.h"
#include "mongo/client/dbclientcursor.h"
#include "mongo/db/d_concurrency.h"
#include "mongo/db/pdfile.h"
+#include "mongo/dbtests/dbtests.h"
namespace ClientTests {
diff --git a/src/mongo/dbtests/commandtests.cpp b/src/mongo/dbtests/commandtests.cpp
index 691eac1e613..36998741303 100644
--- a/src/mongo/dbtests/commandtests.cpp
+++ b/src/mongo/dbtests/commandtests.cpp
@@ -14,9 +14,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "dbtests.h"
-#include "../db/d_concurrency.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/d_concurrency.h"
+#include "mongo/dbtests/dbtests.h"
using namespace mongo;
diff --git a/src/mongo/dbtests/dbtests.cpp b/src/mongo/dbtests/dbtests.cpp
index 0db95938651..61fbdf76ce0 100644
--- a/src/mongo/dbtests/dbtests.cpp
+++ b/src/mongo/dbtests/dbtests.cpp
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/base/initializer.h"
#include "mongo/db/commands.h"
diff --git a/src/mongo/dbtests/directclienttests.cpp b/src/mongo/dbtests/directclienttests.cpp
index 0bf1feb6067..5f710eef27c 100644
--- a/src/mongo/dbtests/directclienttests.cpp
+++ b/src/mongo/dbtests/directclienttests.cpp
@@ -17,13 +17,14 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "../db/db.h"
-#include "../db/instance.h"
-#include "../db/json.h"
-#include "../db/lasterror.h"
-#include "../util/timer.h"
-#include "dbtests.h"
+#include "mongo/pch.h"
+
+#include "mongo/db/db.h"
+#include "mongo/db/instance.h"
+#include "mongo/db/json.h"
+#include "mongo/db/lasterror.h"
+#include "mongo/dbtests/dbtests.h"
+#include "mongo/util/timer.h"
namespace DirectClientTests {
diff --git a/src/mongo/dbtests/documentsourcetests.cpp b/src/mongo/dbtests/documentsourcetests.cpp
index 77ee570a672..966a7405cfe 100644
--- a/src/mongo/dbtests/documentsourcetests.cpp
+++ b/src/mongo/dbtests/documentsourcetests.cpp
@@ -16,15 +16,14 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "mongo/db/pipeline/document_source.h"
+#include "mongo/pch.h"
#include <boost/thread/thread.hpp>
#include "mongo/db/interrupt_status_mongod.h"
+#include "mongo/db/pipeline/document_source.h"
#include "mongo/db/pipeline/expression_context.h"
-
-#include "dbtests.h"
+#include "mongo/dbtests/dbtests.h"
namespace DocumentSourceTests {
diff --git a/src/mongo/dbtests/documenttests.cpp b/src/mongo/dbtests/documenttests.cpp
index d488b44bd26..80657208543 100644
--- a/src/mongo/dbtests/documenttests.cpp
+++ b/src/mongo/dbtests/documenttests.cpp
@@ -16,13 +16,12 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/db/pipeline/document.h"
#include "mongo/db/pipeline/field_path.h"
#include "mongo/db/pipeline/value.h"
-
-#include "dbtests.h"
+#include "mongo/dbtests/dbtests.h"
namespace DocumentTests {
diff --git a/src/mongo/dbtests/expressiontests.cpp b/src/mongo/dbtests/expressiontests.cpp
index a851d7b99e1..226b9d08787 100644
--- a/src/mongo/dbtests/expressiontests.cpp
+++ b/src/mongo/dbtests/expressiontests.cpp
@@ -16,13 +16,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-
-#include "mongo/db/pipeline/expression.h"
+#include "mongo/pch.h"
#include "mongo/db/pipeline/document.h"
-
-#include "dbtests.h"
+#include "mongo/db/pipeline/expression.h"
+#include "mongo/dbtests/dbtests.h"
namespace ExpressionTests {
diff --git a/src/mongo/dbtests/framework.cpp b/src/mongo/dbtests/framework.cpp
index ebf44dc41f8..8eb3f532d0d 100644
--- a/src/mongo/dbtests/framework.cpp
+++ b/src/mongo/dbtests/framework.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/dbtests/framework.h"
diff --git a/src/mongo/dbtests/histogram_test.cpp b/src/mongo/dbtests/histogram_test.cpp
index e9cbb5bdf25..168cefa639f 100644
--- a/src/mongo/dbtests/histogram_test.cpp
+++ b/src/mongo/dbtests/histogram_test.cpp
@@ -16,10 +16,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "../pch.h"
+#include "mongo/pch.h"
-#include "dbtests.h"
-#include "../util/histogram.h"
+#include "mongo/dbtests/dbtests.h"
+#include "mongo/util/histogram.h"
namespace mongo {
diff --git a/src/mongo/dbtests/jsobjtests.cpp b/src/mongo/dbtests/jsobjtests.cpp
index d655c771c9d..db6ff626cf4 100644
--- a/src/mongo/dbtests/jsobjtests.cpp
+++ b/src/mongo/dbtests/jsobjtests.cpp
@@ -17,16 +17,17 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "../bson/util/builder.h"
-#include "../db/jsobj.h"
-#include "../db/jsobjmanipulator.h"
-#include "../db/json.h"
-#include "dbtests.h"
-#include "../util/stringutils.h"
-#include "../util/mongoutils/checksum.h"
-#include "../db/key.h"
+#include "mongo/pch.h"
+
+#include "mongo/bson/util/builder.h"
+#include "mongo/db/jsobj.h"
+#include "mongo/db/jsobjmanipulator.h"
+#include "mongo/db/json.h"
+#include "mongo/db/key.h"
+#include "mongo/dbtests/dbtests.h"
#include "mongo/platform/float_utils.h"
+#include "mongo/util/mongoutils/checksum.h"
+#include "mongo/util/stringutils.h"
namespace JsobjTests {
diff --git a/src/mongo/dbtests/jsontests.cpp b/src/mongo/dbtests/jsontests.cpp
index 857f7663438..cdebd4f760c 100644
--- a/src/mongo/dbtests/jsontests.cpp
+++ b/src/mongo/dbtests/jsontests.cpp
@@ -17,14 +17,15 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "../db/jsobj.h"
-#include "../db/json.h"
-
-#include "dbtests.h"
+#include "mongo/pch.h"
#include <limits>
+#include "mongo/db/jsobj.h"
+#include "mongo/db/json.h"
+#include "mongo/dbtests/dbtests.h"
+
+
namespace JsonTests {
namespace JsonStringTests {
diff --git a/src/mongo/dbtests/jstests.cpp b/src/mongo/dbtests/jstests.cpp
index fb201d3aba7..0f191c49cfd 100644
--- a/src/mongo/dbtests/jstests.cpp
+++ b/src/mongo/dbtests/jstests.cpp
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/base/parse_number.h"
#include "mongo/db/instance.h"
diff --git a/src/mongo/dbtests/matchertests.cpp b/src/mongo/dbtests/matchertests.cpp
index f7512871205..8980b3ee8a4 100644
--- a/src/mongo/dbtests/matchertests.cpp
+++ b/src/mongo/dbtests/matchertests.cpp
@@ -17,15 +17,14 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-
-#include "mongo/db/matcher.h"
+#include "mongo/pch.h"
#include "mongo/db/cursor.h"
#include "mongo/db/json.h"
+#include "mongo/db/matcher.h"
+#include "mongo/db/matcher/matcher.h"
#include "mongo/db/namespace_details.h"
#include "mongo/db/query_optimizer.h"
-#include "mongo/db/matcher/matcher.h"
#include "mongo/dbtests/dbtests.h"
#include "mongo/util/timer.h"
diff --git a/src/mongo/dbtests/mmaptests.cpp b/src/mongo/dbtests/mmaptests.cpp
index b96ac410ca6..20e363c9db0 100644
--- a/src/mongo/dbtests/mmaptests.cpp
+++ b/src/mongo/dbtests/mmaptests.cpp
@@ -17,12 +17,13 @@
*/
#include "mongo/pch.h"
+
+#include <boost/filesystem/operations.hpp>
+
#include "mongo/db/storage/durable_mapped_file.h"
#include "mongo/util/timer.h"
#include "mongo/dbtests/dbtests.h"
-#include <boost/filesystem/operations.hpp>
-
namespace MMapTests {
class LeakTest {
diff --git a/src/mongo/dbtests/namespacetests.cpp b/src/mongo/dbtests/namespacetests.cpp
index 3ac695df269..57e1fb4a7ee 100644
--- a/src/mongo/dbtests/namespacetests.cpp
+++ b/src/mongo/dbtests/namespacetests.cpp
@@ -26,10 +26,10 @@
#include "mongo/db/index_legacy.h"
#include "mongo/db/index_selection.h"
#include "mongo/db/json.h"
-#include "mongo/db/storage/namespace.h"
#include "mongo/db/queryutil.h"
+#include "mongo/db/storage/namespace.h"
+#include "mongo/dbtests/dbtests.h"
-#include "dbtests.h"
namespace NamespaceTests {
diff --git a/src/mongo/dbtests/pdfiletests.cpp b/src/mongo/dbtests/pdfiletests.cpp
index e9fe6e744be..1c4142a03de 100644
--- a/src/mongo/dbtests/pdfiletests.cpp
+++ b/src/mongo/dbtests/pdfiletests.cpp
@@ -17,13 +17,12 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "../db/pdfile.h"
+#include "mongo/pch.h"
-#include "../db/db.h"
-#include "../db/json.h"
-
-#include "dbtests.h"
+#include "mongo/db/db.h"
+#include "mongo/db/json.h"
+#include "mongo/db/pdfile.h"
+#include "mongo/dbtests/dbtests.h"
namespace PdfileTests {
diff --git a/src/mongo/dbtests/perf/perftest.cpp b/src/mongo/dbtests/perf/perftest.cpp
index 290b371150d..0f5e23d8ffe 100644
--- a/src/mongo/dbtests/perf/perftest.cpp
+++ b/src/mongo/dbtests/perf/perftest.cpp
@@ -17,7 +17,8 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
#include <boost/date_time/posix_time/posix_time.hpp>
#include "mongo/base/initializer.h"
diff --git a/src/mongo/dbtests/perftests.cpp b/src/mongo/dbtests/perftests.cpp
index 2ee37be23f3..a7494dda5d5 100644
--- a/src/mongo/dbtests/perftests.cpp
+++ b/src/mongo/dbtests/perftests.cpp
@@ -22,26 +22,26 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+#include <boost/filesystem/operations.hpp>
#include <boost/thread/thread.hpp>
-
#include <fstream>
-#include "../db/db.h"
-#include "../db/instance.h"
-#include "../db/json.h"
-#include "../db/lasterror.h"
-#include "../db/taskqueue.h"
-#include "../util/timer.h"
-#include "dbtests.h"
-#include "../db/dur_stats.h"
-#include "../util/checksum.h"
-#include "../util/version.h"
-#include "../db/key.h"
-#include "../util/compress.h"
-#include "../util/concurrency/qlock.h"
-#include "../util/fail_point.h"
-#include <boost/filesystem/operations.hpp>
+
+#include "mongo/db/db.h"
+#include "mongo/db/dur_stats.h"
+#include "mongo/db/instance.h"
+#include "mongo/db/json.h"
+#include "mongo/db/key.h"
+#include "mongo/db/lasterror.h"
+#include "mongo/db/taskqueue.h"
+#include "mongo/dbtests/dbtests.h"
+#include "mongo/util/checksum.h"
+#include "mongo/util/compress.h"
+#include "mongo/util/concurrency/qlock.h"
+#include "mongo/util/fail_point.h"
+#include "mongo/util/timer.h"
+#include "mongo/util/version.h"
#if (__cplusplus >= 201103L)
#include <mutex>
diff --git a/src/mongo/dbtests/pipelinetests.cpp b/src/mongo/dbtests/pipelinetests.cpp
index e77f19b54f1..7af84021e2a 100644
--- a/src/mongo/dbtests/pipelinetests.cpp
+++ b/src/mongo/dbtests/pipelinetests.cpp
@@ -16,10 +16,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "mongo/db/pipeline/field_path.h"
+#include "mongo/pch.h"
-#include "dbtests.h"
+#include "mongo/db/pipeline/field_path.h"
+#include "mongo/dbtests/dbtests.h"
namespace PipelineTests {
diff --git a/src/mongo/dbtests/queryoptimizercursortests.cpp b/src/mongo/dbtests/queryoptimizercursortests.cpp
index d7c818b2d01..32bc7f7787b 100644
--- a/src/mongo/dbtests/queryoptimizercursortests.cpp
+++ b/src/mongo/dbtests/queryoptimizercursortests.cpp
@@ -17,18 +17,18 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "../db/queryoptimizercursorimpl.h"
#include "mongo/client/dbclientcursor.h"
#include "mongo/db/clientcursor.h"
#include "mongo/db/instance.h"
#include "mongo/db/json.h"
+#include "mongo/db/pdfile.h"
#include "mongo/db/query_optimizer.h"
#include "mongo/db/query_optimizer_internal.h"
+#include "mongo/db/queryoptimizercursorimpl.h"
#include "mongo/db/queryutil.h"
-#include "mongo/db/pdfile.h"
#include "mongo/dbtests/dbtests.h"
namespace mongo {
diff --git a/src/mongo/dbtests/queryoptimizertests.cpp b/src/mongo/dbtests/queryoptimizertests.cpp
index 31d713a9be7..31266e3a4f6 100644
--- a/src/mongo/dbtests/queryoptimizertests.cpp
+++ b/src/mongo/dbtests/queryoptimizertests.cpp
@@ -16,14 +16,13 @@
#include "mongo/pch.h"
-#include "mongo/db/query_optimizer_internal.h"
-
#include "mongo/db/instance.h"
#include "mongo/db/json.h"
#include "mongo/db/ops/count.h"
#include "mongo/db/ops/delete.h"
#include "mongo/db/ops/query.h"
#include "mongo/db/parsed_query.h"
+#include "mongo/db/query_optimizer_internal.h"
#include "mongo/db/queryutil.h"
#include "mongo/dbtests/dbtests.h"
diff --git a/src/mongo/dbtests/querytests.cpp b/src/mongo/dbtests/querytests.cpp
index 964886f0f54..2e7e7e59216 100644
--- a/src/mongo/dbtests/querytests.cpp
+++ b/src/mongo/dbtests/querytests.cpp
@@ -16,9 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-
-#include "mongo/db/ops/query.h"
+#include "mongo/pch.h"
#include "mongo/client/dbclientcursor.h"
#include "mongo/db/clientcursor.h"
@@ -27,13 +25,13 @@
#include "mongo/db/json.h"
#include "mongo/db/kill_current_op.h"
#include "mongo/db/lasterror.h"
+#include "mongo/db/ops/query.h"
#include "mongo/db/parsed_query.h"
#include "mongo/db/repl/finding_start_cursor.h"
#include "mongo/db/scanandorder.h"
+#include "mongo/dbtests/dbtests.h"
#include "mongo/util/timer.h"
-#include "dbtests.h"
-
namespace mongo {
void assembleRequest( const string &ns, BSONObj query, int nToReturn, int nToSkip,
const BSONObj *fieldsToReturn, int queryOptions, Message &toSend );
diff --git a/src/mongo/dbtests/queryutiltests.cpp b/src/mongo/dbtests/queryutiltests.cpp
index 949f49e099c..f9085535bb8 100644
--- a/src/mongo/dbtests/queryutiltests.cpp
+++ b/src/mongo/dbtests/queryutiltests.cpp
@@ -17,15 +17,14 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-
-#include "mongo/db/queryutil.h"
+#include "mongo/pch.h"
#include "mongo/db/instance.h"
#include "mongo/db/json.h"
#include "mongo/db/pdfile.h"
#include "mongo/db/query_optimizer_internal.h"
#include "mongo/db/querypattern.h"
+#include "mongo/db/queryutil.h"
#include "mongo/dbtests/dbtests.h"
namespace QueryUtilTests {
diff --git a/src/mongo/dbtests/sharding.cpp b/src/mongo/dbtests/sharding.cpp
index d8ab0b55c36..aa1ad4fb0b4 100644
--- a/src/mongo/dbtests/sharding.cpp
+++ b/src/mongo/dbtests/sharding.cpp
@@ -16,12 +16,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-
-#include "mongo/dbtests/dbtests.h"
+#include "mongo/pch.h"
#include "mongo/client/dbclientmockcursor.h"
#include "mongo/client/parallel.h"
+#include "mongo/dbtests/dbtests.h"
#include "mongo/s/chunk_diff.h"
#include "mongo/s/chunk_version.h"
#include "mongo/s/type_chunk.h"
diff --git a/src/mongo/dbtests/socktests.cpp b/src/mongo/dbtests/socktests.cpp
index 176db8c8e95..3c615bcd502 100644
--- a/src/mongo/dbtests/socktests.cpp
+++ b/src/mongo/dbtests/socktests.cpp
@@ -17,9 +17,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "../util/net/sock.h"
-#include "dbtests.h"
+#include "mongo/pch.h"
+
+#include "mongo/dbtests/dbtests.h"
+#include "mongo/util/net/sock.h"
namespace SockTests {
diff --git a/src/mongo/dbtests/spin_lock_test.cpp b/src/mongo/dbtests/spin_lock_test.cpp
index 408c51eb408..fd74bd25ecb 100644
--- a/src/mongo/dbtests/spin_lock_test.cpp
+++ b/src/mongo/dbtests/spin_lock_test.cpp
@@ -16,11 +16,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
#include <boost/thread/thread.hpp>
-#include "dbtests.h"
-#include "../util/concurrency/spin_lock.h"
-#include "../util/timer.h"
+
+#include "mongo/dbtests/dbtests.h"
+#include "mongo/util/concurrency/spin_lock.h"
+#include "mongo/util/timer.h"
namespace {
diff --git a/src/mongo/dbtests/stacktests.cpp b/src/mongo/dbtests/stacktests.cpp
index 540fec0b7d2..5e325d436e6 100644
--- a/src/mongo/dbtests/stacktests.cpp
+++ b/src/mongo/dbtests/stacktests.cpp
@@ -15,10 +15,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-
-#include "dbtests.h"
+#include "mongo/pch.h"
+#include "mongo/dbtests/dbtests.h"
#include "mongo/util/stack_introspect.h"
class MyClass {
diff --git a/src/mongo/dbtests/threadedtests.cpp b/src/mongo/dbtests/threadedtests.cpp
index dbb000b4def..b8f633707a2 100644
--- a/src/mongo/dbtests/threadedtests.cpp
+++ b/src/mongo/dbtests/threadedtests.cpp
@@ -17,21 +17,23 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "../server.h"
-#include "../bson/util/atomic_int.h"
-#include "../util/concurrency/mvar.h"
-#include "../util/concurrency/thread_pool.h"
-#include "../util/concurrency/list.h"
-#include "../util/timer.h"
-#include <boost/thread.hpp>
+#include "mongo/pch.h"
+
#include <boost/bind.hpp>
-#include "../db/d_concurrency.h"
-#include "../util/concurrency/synchronization.h"
-#include "../util/concurrency/qlock.h"
-#include "dbtests.h"
-#include "mongo/util/concurrency/ticketholder.h"
+#include <boost/thread.hpp>
+
+#include "mongo/bson/util/atomic_int.h"
+#include "mongo/db/d_concurrency.h"
+#include "mongo/dbtests/dbtests.h"
#include "mongo/platform/atomic_word.h"
+#include "mongo/util/concurrency/mvar.h"
+#include "mongo/util/concurrency/thread_pool.h"
+#include "mongo/util/concurrency/list.h"
+#include "mongo/util/timer.h"
+#include "mongo/util/concurrency/synchronization.h"
+#include "mongo/util/concurrency/qlock.h"
+#include "mongo/util/concurrency/ticketholder.h"
+#include "mongo/server.h"
namespace mongo {
void testNonGreedy();
diff --git a/src/mongo/dbtests/updatetests.cpp b/src/mongo/dbtests/updatetests.cpp
index 45e1346b8f0..1fac08d2677 100644
--- a/src/mongo/dbtests/updatetests.cpp
+++ b/src/mongo/dbtests/updatetests.cpp
@@ -17,17 +17,16 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "mongo/client/dbclientcursor.h"
+#include "mongo/pch.h"
+#include "mongo/client/dbclientcursor.h"
#include "mongo/db/db.h"
#include "mongo/db/instance.h"
#include "mongo/db/json.h"
#include "mongo/db/lasterror.h"
#include "mongo/db/ops/update.h"
#include "mongo/db/ops/update_internal.h"
-
-#include "dbtests.h"
+#include "mongo/dbtests/dbtests.h"
namespace UpdateTests {
diff --git a/src/mongo/pch.cpp b/src/mongo/pch.cpp
index a81ff610d82..37fde21f1fa 100644
--- a/src/mongo/pch.cpp
+++ b/src/mongo/pch.cpp
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#if defined( __MSVC__ )
// should probably check VS version here
diff --git a/src/mongo/s/balance.cpp b/src/mongo/s/balance.cpp
index 03d4b17dcb0..c91df39543b 100644
--- a/src/mongo/s/balance.cpp
+++ b/src/mongo/s/balance.cpp
@@ -14,7 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/s/balance.h"
diff --git a/src/mongo/s/balancer_policy.cpp b/src/mongo/s/balancer_policy.cpp
index e5edf340c1c..329b93396f6 100644
--- a/src/mongo/s/balancer_policy.cpp
+++ b/src/mongo/s/balancer_policy.cpp
@@ -15,14 +15,15 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
+#include <algorithm>
#include "mongo/s/balancer_policy.h"
#include "mongo/s/config.h"
#include "mongo/util/stringutils.h"
#include "mongo/util/text.h"
-#include <algorithm>
namespace mongo {
diff --git a/src/mongo/s/chunk.cpp b/src/mongo/s/chunk.cpp
index 513ab618bea..05d59ea3511 100644
--- a/src/mongo/s/chunk.cpp
+++ b/src/mongo/s/chunk.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/s/chunk.h"
diff --git a/src/mongo/s/client_info.cpp b/src/mongo/s/client_info.cpp
index 4d2f4a55c25..976c1d17298 100644
--- a/src/mongo/s/client_info.cpp
+++ b/src/mongo/s/client_info.cpp
@@ -16,29 +16,27 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+#include "mongo/client/connpool.h"
#include "mongo/db/auth/authorization_manager_global.h"
#include "mongo/db/auth/authorization_session.h"
#include "mongo/db/auth/authz_session_external_state_s.h"
-#include "server.h"
-#include "../util/scopeguard.h"
-#include "../db/commands.h"
-#include "../db/commands/server_status.h"
-#include "../db/dbmessage.h"
-#include "../db/stats/counters.h"
-#include "../db/stats/timer_stats.h"
-
-#include "../client/connpool.h"
-
-#include "client_info.h"
-#include "request.h"
-#include "config.h"
-#include "chunk.h"
-#include "cursors.h"
-#include "grid.h"
-#include "s/writeback_listener.h"
+#include "mongo/db/commands.h"
+#include "mongo/db/commands/server_status.h"
+#include "mongo/db/dbmessage.h"
+#include "mongo/db/stats/counters.h"
+#include "mongo/db/stats/timer_stats.h"
+#include "mongo/s/client_info.h"
+#include "mongo/s/config.h"
+#include "mongo/s/chunk.h"
+#include "mongo/s/cursors.h"
+#include "mongo/s/grid.h"
+#include "mongo/s/request.h"
+#include "mongo/s/writeback_listener.h"
+#include "mongo/server.h"
#include "mongo/util/mongoutils/str.h"
+#include "mongo/util/scopeguard.h"
namespace mongo {
diff --git a/src/mongo/s/commands_admin.cpp b/src/mongo/s/commands_admin.cpp
index 1d91b12cd40..018d68bb534 100644
--- a/src/mongo/s/commands_admin.cpp
+++ b/src/mongo/s/commands_admin.cpp
@@ -14,7 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/db/commands.h"
diff --git a/src/mongo/s/commands_public.cpp b/src/mongo/s/commands_public.cpp
index 508f36c65ad..0d8d29ee47a 100644
--- a/src/mongo/s/commands_public.cpp
+++ b/src/mongo/s/commands_public.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/base/init.h"
#include "mongo/client/connpool.h"
diff --git a/src/mongo/s/config.cpp b/src/mongo/s/config.cpp
index c811374233a..2e9af6fbbee 100644
--- a/src/mongo/s/config.cpp
+++ b/src/mongo/s/config.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "pcrecpp.h"
diff --git a/src/mongo/s/d_migrate.cpp b/src/mongo/s/d_migrate.cpp
index fe99668be1f..6fe72bd1c4b 100644
--- a/src/mongo/s/d_migrate.cpp
+++ b/src/mongo/s/d_migrate.cpp
@@ -22,7 +22,7 @@
mostly around shard management and checking
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include <algorithm>
#include <boost/thread/thread.hpp>
diff --git a/src/mongo/s/d_split.cpp b/src/mongo/s/d_split.cpp
index d28f3f5d90b..9fc62cecdf5 100644
--- a/src/mongo/s/d_split.cpp
+++ b/src/mongo/s/d_split.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include <map>
#include <string>
diff --git a/src/mongo/s/d_writeback.cpp b/src/mongo/s/d_writeback.cpp
index 1b08c25a81e..891aebded1f 100644
--- a/src/mongo/s/d_writeback.cpp
+++ b/src/mongo/s/d_writeback.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/s/d_writeback.h"
diff --git a/src/mongo/s/default_version.cpp b/src/mongo/s/default_version.cpp
index 88a465acd53..4c2d2fa829b 100644
--- a/src/mongo/s/default_version.cpp
+++ b/src/mongo/s/default_version.cpp
@@ -16,9 +16,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "s/version_manager.h"
+#include "mongo/s/version_manager.h"
namespace mongo {
diff --git a/src/mongo/s/grid.cpp b/src/mongo/s/grid.cpp
index 15dd930ad0a..0edf918ce7f 100644
--- a/src/mongo/s/grid.cpp
+++ b/src/mongo/s/grid.cpp
@@ -16,7 +16,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
+#include "mongo/s/grid.h"
#include "pcrecpp.h"
#include <iomanip>
diff --git a/src/mongo/s/grid.h b/src/mongo/s/grid.h
index cfdb9f3647b..db760f3cb93 100644
--- a/src/mongo/s/grid.h
+++ b/src/mongo/s/grid.h
@@ -20,8 +20,8 @@
#include <boost/date_time/posix_time/posix_time.hpp>
-#include "../util/time_support.h"
-#include "../util/concurrency/mutex.h"
+#include "mongo/util/time_support.h"
+#include "mongo/util/concurrency/mutex.h"
#include "config.h" // DBConfigPtr
diff --git a/src/mongo/s/interrupt_status_mongos.cpp b/src/mongo/s/interrupt_status_mongos.cpp
index 68f54c47e3a..14c5ce29c8e 100644
--- a/src/mongo/s/interrupt_status_mongos.cpp
+++ b/src/mongo/s/interrupt_status_mongos.cpp
@@ -14,9 +14,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "s/interrupt_status_mongos.h"
+#include "mongo/s/interrupt_status_mongos.h"
namespace mongo {
diff --git a/src/mongo/s/interrupt_status_mongos.h b/src/mongo/s/interrupt_status_mongos.h
index 08bc2e427d5..a3d9d8720a6 100644
--- a/src/mongo/s/interrupt_status_mongos.h
+++ b/src/mongo/s/interrupt_status_mongos.h
@@ -17,7 +17,7 @@
#pragma once
#include "mongo/pch.h"
-#include "db/interrupt_status.h"
+#include "mongo/db/interrupt_status.h"
namespace mongo {
diff --git a/src/mongo/s/request.cpp b/src/mongo/s/request.cpp
index fe4aca2ce93..f1a1e418508 100644
--- a/src/mongo/s/request.cpp
+++ b/src/mongo/s/request.cpp
@@ -16,21 +16,20 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "server.h"
-
-#include "../db/commands.h"
-#include "../db/dbmessage.h"
-#include "../db/stats/counters.h"
-
-#include "../client/connpool.h"
-
-#include "request.h"
-#include "config.h"
-#include "chunk.h"
-#include "cursors.h"
-#include "grid.h"
-#include "client_info.h"
+#include "mongo/pch.h"
+
+#include "mongo/s/request.h"
+
+#include "mongo/client/connpool.h"
+#include "mongo/db/commands.h"
+#include "mongo/db/dbmessage.h"
+#include "mongo/db/stats/counters.h"
+#include "mongo/s/chunk.h"
+#include "mongo/s/client_info.h"
+#include "mongo/s/config.h"
+#include "mongo/s/cursors.h"
+#include "mongo/s/grid.h"
+#include "mongo/s/server.h"
namespace mongo {
diff --git a/src/mongo/s/request.h b/src/mongo/s/request.h
index 634cd999db3..795e95c94d0 100644
--- a/src/mongo/s/request.h
+++ b/src/mongo/s/request.h
@@ -19,9 +19,10 @@
#pragma once
#include "mongo/pch.h"
-#include "../util/net/message.h"
-#include "../db/dbmessage.h"
-#include "config.h"
+
+#include "mongo/db/dbmessage.h"
+#include "mongo/s/config.h"
+#include "mongo/util/net/message.h"
namespace mongo {
diff --git a/src/mongo/s/server.cpp b/src/mongo/s/server.cpp
index 217013f1194..5f22dd53f2a 100644
--- a/src/mongo/s/server.cpp
+++ b/src/mongo/s/server.cpp
@@ -16,7 +16,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
+#include "mongo/s/server.h"
#include <boost/thread/thread.hpp>
@@ -41,7 +43,6 @@
#include "mongo/s/cursors.h"
#include "mongo/s/grid.h"
#include "mongo/s/request.h"
-#include "mongo/s/server.h"
#include "mongo/scripting/engine.h"
#include "mongo/util/admin_access.h"
#include "mongo/util/concurrency/task.h"
diff --git a/src/mongo/s/server.h b/src/mongo/s/server.h
index 18e91e266fd..a4f3c002982 100644
--- a/src/mongo/s/server.h
+++ b/src/mongo/s/server.h
@@ -17,8 +17,9 @@
*/
#include <string>
-#include "../util/net/message.h"
-#include "../db/jsobj.h"
+
+#include "mongo/db/jsobj.h"
+#include "mongo/util/net/message.h"
namespace mongo {
diff --git a/src/mongo/s/shard.cpp b/src/mongo/s/shard.cpp
index 681cb932f6e..4400f934e6a 100644
--- a/src/mongo/s/shard.cpp
+++ b/src/mongo/s/shard.cpp
@@ -16,7 +16,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
+#include "mongo/s/shard.h"
#include <set>
#include <string>
@@ -34,7 +36,6 @@
#include "mongo/s/client_info.h"
#include "mongo/s/config.h"
#include "mongo/s/request.h"
-#include "mongo/s/shard.h"
#include "mongo/s/type_shard.h"
#include "mongo/s/version_manager.h"
diff --git a/src/mongo/s/shardconnection.cpp b/src/mongo/s/shardconnection.cpp
index 437ff16390a..8f3ee303697 100644
--- a/src/mongo/s/shardconnection.cpp
+++ b/src/mongo/s/shardconnection.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include <set>
diff --git a/src/mongo/s/shardkey.cpp b/src/mongo/s/shardkey.cpp
index b7f37e779e7..30365eb3695 100644
--- a/src/mongo/s/shardkey.cpp
+++ b/src/mongo/s/shardkey.cpp
@@ -16,12 +16,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "chunk.h"
-#include "../db/jsobj.h"
+#include "mongo/pch.h"
+
+#include "mongo/s/chunk.h"
+#include "mongo/db/jsobj.h"
#include "mongo/db/json.h"
-#include "../util/startup_test.h"
-#include "../util/timer.h"
+#include "mongo/util/startup_test.h"
+#include "mongo/util/timer.h"
namespace mongo {
diff --git a/src/mongo/s/strategy.cpp b/src/mongo/s/strategy.cpp
index a52bb899b64..e95ca666b1e 100644
--- a/src/mongo/s/strategy.cpp
+++ b/src/mongo/s/strategy.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/s/strategy.h"
diff --git a/src/mongo/s/strategy_shard.cpp b/src/mongo/s/strategy_shard.cpp
index 7df00c4b74e..36c3487fc08 100644
--- a/src/mongo/s/strategy_shard.cpp
+++ b/src/mongo/s/strategy_shard.cpp
@@ -16,7 +16,7 @@
// strategy_sharded.cpp
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/base/status.h"
#include "mongo/bson/util/builder.h"
diff --git a/src/mongo/s/strategy_single.cpp b/src/mongo/s/strategy_single.cpp
index f068f6151e6..6d3599e3a40 100644
--- a/src/mongo/s/strategy_single.cpp
+++ b/src/mongo/s/strategy_single.cpp
@@ -16,7 +16,7 @@
// strategy_simple.cpp
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/client/connpool.h"
#include "mongo/client/dbclientinterface.h"
diff --git a/src/mongo/s/writeback_listener.cpp b/src/mongo/s/writeback_listener.cpp
index b5a8b13257c..2c5acbb834e 100644
--- a/src/mongo/s/writeback_listener.cpp
+++ b/src/mongo/s/writeback_listener.cpp
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "writeback_listener.h"
diff --git a/src/mongo/s/writeback_listener.h b/src/mongo/s/writeback_listener.h
index 15f041a2cf5..eb3facddf41 100644
--- a/src/mongo/s/writeback_listener.h
+++ b/src/mongo/s/writeback_listener.h
@@ -20,11 +20,11 @@
#include "mongo/pch.h"
+#include "mongo/client/connpool.h"
+#include "mongo/db/client.h"
#include "mongo/platform/unordered_map.h"
#include "mongo/platform/unordered_set.h"
-#include "../client/connpool.h"
-#include "../util/background.h"
-#include "../db/client.h"
+#include "mongo/util/background.h"
namespace mongo {
diff --git a/src/mongo/scripting/bench.cpp b/src/mongo/scripting/bench.cpp
index 74d2be2174d..bd8c5c32cdc 100644
--- a/src/mongo/scripting/bench.cpp
+++ b/src/mongo/scripting/bench.cpp
@@ -18,7 +18,7 @@
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/scripting/bench.h"
diff --git a/src/mongo/shell/shell_utils.cpp b/src/mongo/shell/shell_utils.cpp
index 728afef9eaa..b04a064f381 100644
--- a/src/mongo/shell/shell_utils.cpp
+++ b/src/mongo/shell/shell_utils.cpp
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/shell/shell_utils.h"
diff --git a/src/mongo/shell/shell_utils_extended.cpp b/src/mongo/shell/shell_utils_extended.cpp
index 6c847cbd850..e262d380133 100644
--- a/src/mongo/shell/shell_utils_extended.cpp
+++ b/src/mongo/shell/shell_utils_extended.cpp
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include <boost/filesystem/convenience.hpp>
#include <fstream>
diff --git a/src/mongo/tools/tool.h b/src/mongo/tools/tool.h
index 3b6200ad080..e1f700341f8 100644
--- a/src/mongo/tools/tool.h
+++ b/src/mongo/tools/tool.h
@@ -18,16 +18,15 @@
#pragma once
-#include <string>
-
#include <boost/program_options.hpp>
+#include <string>
#if defined(_WIN32)
#include <io.h>
#endif
-#include "db/instance.h"
-#include "db/matcher.h"
+#include "mongo/db/instance.h"
+#include "mongo/db/matcher.h"
using std::string;
diff --git a/src/mongo/util/alignedbuilder.cpp b/src/mongo/util/alignedbuilder.cpp
index 89cdc9b7ccc..526d22fe2aa 100644
--- a/src/mongo/util/alignedbuilder.cpp
+++ b/src/mongo/util/alignedbuilder.cpp
@@ -16,8 +16,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "alignedbuilder.h"
+#include "mongo/pch.h"
+
+#include "mongo/util/alignedbuilder.h"
namespace mongo {
diff --git a/src/mongo/util/assert_util.cpp b/src/mongo/util/assert_util.cpp
index ffc6bca258e..e13c3f967f8 100644
--- a/src/mongo/util/assert_util.cpp
+++ b/src/mongo/util/assert_util.cpp
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/util/assert_util.h"
diff --git a/src/mongo/util/base64.cpp b/src/mongo/util/base64.cpp
index 41ddb1543e3..5f7cb22a01f 100644
--- a/src/mongo/util/base64.cpp
+++ b/src/mongo/util/base64.cpp
@@ -16,8 +16,9 @@
* limitations under the License.
*/
-#include "pch.h"
-#include "base64.h"
+#include "mongo/pch.h"
+
+#include "mongo/util/base64.h"
namespace mongo {
namespace base64 {
diff --git a/src/mongo/util/concurrency/spin_lock.cpp b/src/mongo/util/concurrency/spin_lock.cpp
index 23c5b7376fb..6e30a4cb00c 100644
--- a/src/mongo/util/concurrency/spin_lock.cpp
+++ b/src/mongo/util/concurrency/spin_lock.cpp
@@ -15,9 +15,12 @@
* limitations under the License.
*/
-#include "pch.h" // todo eliminate this include
+#include "mongo/pch.h" // todo eliminate this include
+
+#include "mongo/util/concurrency/spin_lock.h"
+
#include <time.h>
-#include "spin_lock.h"
+
namespace mongo {
diff --git a/src/mongo/util/concurrency/thread_pool.cpp b/src/mongo/util/concurrency/thread_pool.cpp
index 8c4bc8dfbd7..fd29d199659 100644
--- a/src/mongo/util/concurrency/thread_pool.cpp
+++ b/src/mongo/util/concurrency/thread_pool.cpp
@@ -16,12 +16,13 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
+#include "mongo/util/concurrency/thread_pool.h"
#include <boost/thread/thread.hpp>
-#include "thread_pool.h"
-#include "mvar.h"
+#include "mongo/util/concurrency/mvar.h"
namespace mongo {
namespace threadpool {
diff --git a/src/mongo/util/debug_util.cpp b/src/mongo/util/debug_util.cpp
index e217fe7e51d..816b0af4a2d 100644
--- a/src/mongo/util/debug_util.cpp
+++ b/src/mongo/util/debug_util.cpp
@@ -15,7 +15,8 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
#ifndef _WIN32
#include <signal.h>
#endif
diff --git a/src/mongo/util/intrusive_counter.cpp b/src/mongo/util/intrusive_counter.cpp
index 594b26ba998..418664a233e 100644
--- a/src/mongo/util/intrusive_counter.cpp
+++ b/src/mongo/util/intrusive_counter.cpp
@@ -14,8 +14,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
+#include "mongo/pch.h"
+
#include "mongo/util/intrusive_counter.h"
+
#include "mongo/util/mongoutils/str.h"
namespace mongo {
diff --git a/src/mongo/util/lruishmap.h b/src/mongo/util/lruishmap.h
index f60b257d2f3..5af41e98788 100644
--- a/src/mongo/util/lruishmap.h
+++ b/src/mongo/util/lruishmap.h
@@ -18,7 +18,7 @@
#pragma once
#include "mongo/pch.h"
-#include "../util/goodies.h"
+#include "mongo/util/goodies.h"
namespace mongo {
diff --git a/src/mongo/util/md5main.cpp b/src/mongo/util/md5main.cpp
index 107252aad63..e99de9b4156 100644
--- a/src/mongo/util/md5main.cpp
+++ b/src/mongo/util/md5main.cpp
@@ -40,12 +40,14 @@
2002-04-13 lpd Splits off main program into a separate file, md5main.c.
*/
-#include "pch.h"
-#include "md5.h"
+#include "mongo/pch.h"
+
#include <math.h>
#include <stdio.h>
#include <string.h>
+#include "md5.h"
+
/*
* This file builds an executable that performs various functions related
* to the MD5 library. Typical compilation:
diff --git a/src/mongo/util/mmap_mm.cpp b/src/mongo/util/mmap_mm.cpp
index a58aaaec040..4295b820c0e 100644
--- a/src/mongo/util/mmap_mm.cpp
+++ b/src/mongo/util/mmap_mm.cpp
@@ -15,8 +15,9 @@
* limitations under the License.
*/
-#include "pch.h"
-#include "mmap.h"
+#include "mongo/pch.h"
+
+#include "mongo/util/mmap.h"
/* in memory (no file) version */
diff --git a/src/mongo/util/mmap_posix.cpp b/src/mongo/util/mmap_posix.cpp
index 46f8c481ae3..c08e68acf01 100644
--- a/src/mongo/util/mmap_posix.cpp
+++ b/src/mongo/util/mmap_posix.cpp
@@ -15,17 +15,20 @@
* limitations under the License.
*/
-#include "pch.h"
-#include "mmap.h"
-#include "file_allocator.h"
-#include "../db/d_concurrency.h"
+#include "mongo/pch.h"
+
#include <errno.h>
+#include <fcntl.h>
#include <sys/mman.h>
-#include <sys/types.h>
#include <sys/stat.h>
-#include <fcntl.h>
-#include "../util/processinfo.h"
-#include "mongoutils/str.h"
+#include <sys/types.h>
+
+#include "mongo/db/d_concurrency.h"
+#include "mongo/util/file_allocator.h"
+#include "mongo/util/mmap.h"
+#include "mongo/util/mongoutils/str.h"
+#include "mongo/util/processinfo.h"
+
using namespace mongoutils;
namespace mongo {
diff --git a/src/mongo/util/net/message_server_asio.cpp b/src/mongo/util/net/message_server_asio.cpp
index 52cf96d9578..f39cf3e3708 100644
--- a/src/mongo/util/net/message_server_asio.cpp
+++ b/src/mongo/util/net/message_server_asio.cpp
@@ -25,9 +25,9 @@
#include <iostream>
#include <vector>
-#include "message.h"
-#include "message_server.h"
-#include "../util/concurrency/mvar.h"
+#include "mongo/util/concurrency/mvar.h"
+#include "mongo/util/message.h"
+#include "mongo/util/message_server.h"
using namespace boost;
using namespace boost::asio;
diff --git a/src/mongo/util/password.cpp b/src/mongo/util/password.cpp
index 18164c3aa0a..fc813a15115 100644
--- a/src/mongo/util/password.cpp
+++ b/src/mongo/util/password.cpp
@@ -14,8 +14,10 @@
* limitations under the License.
*/
-#include "pch.h"
-#include "password.h"
+#include "mongo/pch.h"
+
+#include "mongo/util/password.h"
+
#include <iostream>
#ifndef _WIN32
diff --git a/src/mongo/util/processinfo_none.cpp b/src/mongo/util/processinfo_none.cpp
index 77d223f7e03..ddeae9a3b4f 100644
--- a/src/mongo/util/processinfo_none.cpp
+++ b/src/mongo/util/processinfo_none.cpp
@@ -15,10 +15,12 @@
* limitations under the License.
*/
-#include "pch.h"
-#include "processinfo.h"
+#include "mongo/pch.h"
#include <iostream>
+
+#include "mongo/util/processinfo.h"
+
using namespace std;
namespace mongo {
diff --git a/src/mongo/util/processinfo_win32.cpp b/src/mongo/util/processinfo_win32.cpp
index 54a731d5114..136f4688e43 100644
--- a/src/mongo/util/processinfo_win32.cpp
+++ b/src/mongo/util/processinfo_win32.cpp
@@ -15,11 +15,13 @@
* limitations under the License.
*/
-#include "pch.h"
-#include "processinfo.h"
+#include "mongo/pch.h"
+
#include <iostream>
#include <psapi.h>
+#include "mongo/util/processinfo.h"
+
using namespace std;
namespace mongo {
diff --git a/src/mongo/util/progress_meter.cpp b/src/mongo/util/progress_meter.cpp
index 360657f4a8e..6d2b2c7e7f5 100644
--- a/src/mongo/util/progress_meter.cpp
+++ b/src/mongo/util/progress_meter.cpp
@@ -15,9 +15,11 @@
* limitations under the License.
*/
-#include "pch.h" // needed for log.h
-#include "progress_meter.h"
-#include "log.h"
+#include "mongo/pch.h" // needed for log.h
+
+#include "mongo/util/progress_meter.h"
+
+#include "mongo/util/log.h"
using namespace std;
diff --git a/src/mongo/util/stringutils.cpp b/src/mongo/util/stringutils.cpp
index 53872d26712..857dac9d4c4 100644
--- a/src/mongo/util/stringutils.cpp
+++ b/src/mongo/util/stringutils.cpp
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-#include "pch.h"
+#include "mongo/pch.h"
-#include "stringutils.h"
+#include "mongo/util/stringutils.h"
namespace mongo {
diff --git a/src/mongo/util/systeminfo_linux2.cpp b/src/mongo/util/systeminfo_linux2.cpp
index 8c8cbc7bb19..01851c180c4 100755
--- a/src/mongo/util/systeminfo_linux2.cpp
+++ b/src/mongo/util/systeminfo_linux2.cpp
@@ -14,11 +14,12 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "util/systeminfo.h"
+#include "mongo/pch.h"
#include <unistd.h>
+#include "mongo/util/systeminfo.h"
+
namespace mongo {
size_t SystemInfo::getPhysicalRam() {
diff --git a/src/mongo/util/systeminfo_none.cpp b/src/mongo/util/systeminfo_none.cpp
index 7f76d627b84..187063c29be 100755
--- a/src/mongo/util/systeminfo_none.cpp
+++ b/src/mongo/util/systeminfo_none.cpp
@@ -14,8 +14,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "util/systeminfo.h"
+#include "mongo/pch.h"
+
+#include "mongo/util/systeminfo.h"
namespace mongo {
diff --git a/src/mongo/util/systeminfo_win32.cpp b/src/mongo/util/systeminfo_win32.cpp
index 470ca32d4bf..9b781668c57 100755
--- a/src/mongo/util/systeminfo_win32.cpp
+++ b/src/mongo/util/systeminfo_win32.cpp
@@ -14,11 +14,12 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "pch.h"
-#include "util/systeminfo.h"
+#include "mongo/pch.h"
#include <windows.h>
+#include "mongo/util/systeminfo.h"
+
namespace mongo {
size_t SystemInfo::getPhysicalRam() {
diff --git a/src/mongo/util/touch_pages.cpp b/src/mongo/util/touch_pages.cpp
index d5d17900957..c2e7c4f4b36 100644
--- a/src/mongo/util/touch_pages.cpp
+++ b/src/mongo/util/touch_pages.cpp
@@ -14,7 +14,7 @@
*/
-#include "pch.h"
+#include "mongo/pch.h"
#include "mongo/util/touch_pages.h"
diff --git a/src/mongo/util/trace.cpp b/src/mongo/util/trace.cpp
index 806f1fbd1e2..846ce2c216e 100755
--- a/src/mongo/util/trace.cpp
+++ b/src/mongo/util/trace.cpp
@@ -14,7 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "util/trace.h"
+#include "mongo/util/trace.h"
namespace mongo {
diff --git a/src/mongo/util/trace.h b/src/mongo/util/trace.h
index 60cc4c9263f..f0a8393ac88 100755
--- a/src/mongo/util/trace.h
+++ b/src/mongo/util/trace.h
@@ -19,7 +19,7 @@
#include "mongo/pch.h"
#include <boost/unordered_map.hpp>
-#include "util/concurrency/rwlock.h"
+#include "mongo/util/concurrency/rwlock.h"
namespace mongo {
diff --git a/src/mongo/util/util.cpp b/src/mongo/util/util.cpp
index da29c1f320f..937ada5b2c2 100644
--- a/src/mongo/util/util.cpp
+++ b/src/mongo/util/util.cpp
@@ -15,17 +15,18 @@
* limitations under the License.
*/
+#include "mongo/pch.h"
+
#include <iomanip>
-#include "pch.h"
-#include "goodies.h"
+#include "mongo/platform/atomic_word.h"
+#include "mongo/util/file_allocator.h"
+#include "mongo/util/goodies.h"
+#include "mongo/util/mongoutils/str.h"
#include "mongo/util/stacktrace.h"
#include "mongo/util/startup_test.h"
-#include "file_allocator.h"
-#include "time_support.h"
-#include "mongoutils/str.h"
-#include "timer.h"
-#include "platform/atomic_word.h"
+#include "mongo/util/time_support.h"
+#include "mongo/util/timer.h"
namespace mongo {
diff --git a/src/mongo/util/winutil.h b/src/mongo/util/winutil.h
index b69b69a630d..b9e8bd02a7e 100644
--- a/src/mongo/util/winutil.h
+++ b/src/mongo/util/winutil.h
@@ -16,7 +16,7 @@
// * along with this program. If not, see <http://www.gnu.org/licenses/>.
// */
//
-// #include "pch.h"
+// #include "mongo/pch.h"
#pragma once