diff options
author | Eliot Horowitz <eliot@10gen.com> | 2011-03-02 00:46:22 -0500 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2011-03-02 01:28:51 -0500 |
commit | 85bff78d00bbfdaee7bed511ba5d9e0ebcb5e965 (patch) | |
tree | c2fcda88a321392a30d2af67185b71c31eec207f | |
parent | dc65bd51ae83bc90711a9ef83ac9bb606dc43d22 (diff) | |
download | mongo-85bff78d00bbfdaee7bed511ba5d9e0ebcb5e965.tar.gz |
some missing commitIfNeeded SERVER-2657 180
-rw-r--r-- | db/cloner.cpp | 1 | ||||
-rw-r--r-- | db/repl.cpp | 2 | ||||
-rw-r--r-- | db/repl/rs_sync.cpp | 2 |
3 files changed, 5 insertions, 0 deletions
diff --git a/db/cloner.cpp b/db/cloner.cpp index 7f6d49f315d..fe57463a493 100644 --- a/db/cloner.cpp +++ b/db/cloner.cpp @@ -244,6 +244,7 @@ namespace mongo { string temp = ctx.db()->name + ".system.indexes"; copy( temp.c_str() , temp.c_str() , /*isindex*/true , logForRepl , false , true , BSON( "ns" << ns ) ); } + getDur().commitIfNeeded(); return true; } diff --git a/db/repl.cpp b/db/repl.cpp index 272e545c496..62891f1614f 100644 --- a/db/repl.cpp +++ b/db/repl.cpp @@ -1426,6 +1426,8 @@ namespace mongo { break; } op = oplogReader.next(); + + RARELY getDur().commitIfNeeded(); } } } diff --git a/db/repl/rs_sync.cpp b/db/repl/rs_sync.cpp index fc676138515..151f407a17e 100644 --- a/db/repl/rs_sync.cpp +++ b/db/repl/rs_sync.cpp @@ -143,6 +143,8 @@ namespace mongo { // simple progress metering log() << "replSet initialSyncOplogApplication " << n << rsLog; } + + RARELY getDur().commitIfNeeded(); } catch (DBException& e) { if( e.getCode() == 11000 || e.getCode() == 11001 ) { |