Dwight
fee2092cc0
fix a race bug with mmmutex and dur in particular with closealldatabases
2011-04-29 14:50:41 -04:00
dwight
35f4067078
dur move journal write outside of read lock
2011-03-11 11:36:06 -05:00
Eliot Horowitz
ba73b0a8cc
use low priority rwlock for mmap
2011-03-08 16:16:55 -05:00
dwight
102afdad3e
don't use markAllWritable (a _DEBUG test feature) when dur is on
...
will be simpler this way. also the question would be which view to mark writable,
the private or the regular view if it is on...
2011-03-07 16:19:15 -05:00
dwight
9ab78514ea
comments
2011-02-09 13:35:34 -05:00
Eliot Horowitz
6001665cee
cleaning ProcessInfo usage so don't need in client
2011-01-26 11:21:16 -05:00
dwight
7e434caa8d
_unlock call must come after adding view to view list. also move ismongommf check within so that it is checked from the open invocation
2011-01-15 21:14:32 -05:00
Mathias Stearn
8ed6dc3da7
don't lock if not MongoMMF
2011-01-14 18:01:29 -05:00
Mathias Stearn
e3ae36e076
Fix link errors
2011-01-12 20:22:46 -05:00
Mathias Stearn
6564496c10
Close all files should clear NamespaceDetailsTransient
2011-01-12 16:16:25 -05:00
dwight
bcb127567d
faster
2011-01-08 14:43:04 -05:00
dwight
13b139f6c1
remove _TESTINTENT
2011-01-08 13:22:45 -05:00
Eliot Horowitz
b828d21630
ran astyle SERVER-2304
2011-01-04 00:40:41 -05:00
Dwight
479fa7c3cc
errnum
2010-12-30 15:35:40 -05:00
Dwight
c325d0f44f
findbypath for MongoFile
2010-12-30 15:34:30 -05:00
Dwight
5a3296db37
dur assure journal files are kept long enough before rotation out
2010-12-20 14:10:43 -05:00
dwight
03984ad0df
tweak name
2010-12-06 20:25:20 -05:00
Eliot Horowitz
d6d1539385
use zero SERVER-2154
2010-11-27 23:48:28 -05:00
dwight
6c3eb1ddd4
dur remap
2010-11-27 15:25:08 -05:00
Dwight
86a7618917
dur
2010-11-17 13:59:29 -05:00
dwight
cc3ffa4b1a
beginning of a READONLY memorymappedifle option
2010-09-09 17:30:40 -04:00
dwight
0562697eea
elim warning
2010-09-09 07:55:47 -04:00
dwight
72a9a42bdb
compile
2010-09-09 07:46:22 -04:00
dwight
b904b0dd1d
towards a new capped impl; NamespaceDetails readability; cleaning
2010-09-09 07:12:17 -04:00
Mathias Stearn
29596f5f96
Revert "make sure only one flush happens at a time SERVER-1163"
...
This reverts commit 6dbd8594e5 .
2010-08-30 11:22:34 -04:00
Dwight
c9f6f7b02e
rawOut appends a linefeed (for better or worse). so dont pass it one as long as it does that
2010-08-26 12:11:47 -04:00
Mathias Stearn
6dbd8594e5
make sure only one flush happens at a time SERVER-1163
2010-08-25 14:34:03 -04:00
Eliot Horowitz
f0359e7b54
MongoFile::flushAll won't lock for entire flushing time
2010-07-26 16:06:49 -04:00
dwight
e3d9b61b12
cleaning
2010-07-01 17:52:07 -04:00
Alberto Lerner
b133d42c47
I think we want to unlock here
2010-06-26 07:20:00 -07:00
Mathias Stearn
c6ed1eb85f
Block writes when not holding write-lock in debug build
2010-06-24 11:05:10 -04:00
Dwight Merriman
37f2cc06a5
rwlocks participate in mutexDebugger
2010-05-27 15:21:10 -04:00
Eliot Horowitz
12f8eb6877
move locks to concurrency
2010-05-26 01:09:14 -04:00
Dwight
bd28578ab8
stdafx->pch
2010-04-27 15:27:52 -04:00
Eliot Horowitz
161fb6d591
use rw lock for mmapped files SERVER-1029
2010-04-19 12:09:58 -04:00
Mathias Stearn
dfa0c41aa1
Prevent calls to pure virtual functions in MongoFile SERVER-988
...
The issue was that during construction and destruction an object's vtable
points to the current type rather than the most derived type. ~MongoFile() tried
to take a lock, but the function holding the lock tried to use the object,
calling either the close() or flush() virtual methods. The solution was to move
the call that needed the lock to the most derived class's destructor. The
easiest way to increase the probability of this crash is by using --syncdelay 1.
2010-04-08 19:57:48 -04:00
Mathias Stearn
89e671b0a2
attempt to debug failing tests
2010-04-08 15:58:49 -04:00
Dwight
666fb52bdd
abstract out mmf administration
2010-04-02 11:28:32 -04:00
Dwight
f70df5352b
cleaning
2010-03-30 10:11:28 -04:00
Aaron
c971842a55
Revert "Revert "SERVER-695 don't destroy static global mutexes""
...
This reverts commit eb7cde3e75 .
Conflicts:
db/instance.h
2010-03-15 09:42:01 -07:00
Eliot Horowitz
9c8858d85a
printMemInfo helper, fix darwin virtual size reporting
2010-02-20 16:16:17 -05:00
Eliot Horowitz
d7280381df
some threadsafety on memory mapped file static methods
2009-11-30 10:52:02 -05:00
Eliot Horowitz
f9d031f12c
fsync command part of SERVER-255
2009-11-11 13:41:45 -05:00
Eliot Horowitz
9f77794640
MemoryMappedFile::flushAll
2009-11-11 13:02:04 -05:00
Mathias Stearn
d27c8505ea
all client files now marked as Apache 2.0. SERVER-329.
2009-10-27 15:59:37 -04:00
Eliot Horowitz
9e7a31fae1
Merge branch 'master' of git@github.com:mongodb/mongo
...
Conflicts:
db/dbcommands.cpp
2009-10-07 12:46:02 -04:00
Eliot Horowitz
b733978054
MemoryMappedFile::getTotalMapped
2009-10-07 12:42:43 -04:00
Dwight
9589c84edf
killOp() wasn't working with validate
2009-10-07 11:51:13 -04:00
Eliot Horowitz
727fc307f9
more verbose shutdown logging to try and figure out why shutdown is very slow sometimes
2009-10-05 15:09:52 -04:00
Dwight
02959549f2
elim warning windows
2009-08-13 12:28:30 -04:00