Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-39339 Remove `stdx/memory.h` | ADAM David Alan Martin | 2019-06-10 | 1 | -1/+1 |
| | |||||
* | SERVER-40716 Refactor catalog initialization logic on startup | Xiangyu Yao | 2019-06-07 | 1 | -14/+4 |
| | |||||
* | SERVER-40892 Rename UUIDCatalog to CollectionCatalog | Geert Bosch | 2019-05-07 | 1 | -16/+16 |
| | |||||
* | SERVER-39518 Use database MODE_IX lock for rename collections | Xiangyu Yao | 2019-04-29 | 1 | -4/+2 |
| | |||||
* | SERVER-40724 Change namespace arguments to use NamespaceString | Geert Bosch | 2019-04-26 | 1 | -56/+61 |
| | |||||
* | SERVER-39520 Use database IX lock for dropCollection | Xiangyu Yao | 2019-04-26 | 1 | -3/+6 |
| | |||||
* | Revert "SERVER-39520 Use database IX lock for dropCollection" | Justin Seyster | 2019-04-25 | 1 | -6/+3 |
| | | | | This reverts commit 3a8c33cd95abaa7455b2c01726bdbf413cc938e5. | ||||
* | SERVER-39520 Use database IX lock for dropCollection | Xiangyu Yao | 2019-04-25 | 1 | -3/+6 |
| | |||||
* | Revert "SERVER-39520 Use database IX lock for dropCollection" | Xiangyu Yao | 2019-04-25 | 1 | -6/+3 |
| | | | | This reverts commit fdc3712e4cb89c23451061b4c927a78340269d89. | ||||
* | SERVER-39520 Use database IX lock for dropCollection | Xiangyu Yao | 2019-04-25 | 1 | -3/+6 |
| | |||||
* | SERVER-39516 Use database MODE_IX lock for creating collection | Xiangyu Yao | 2019-04-18 | 1 | -15/+2 |
| | |||||
* | SERVER-39515 Remove DatabaseCatalogEntry | Xiangyu Yao | 2019-04-10 | 1 | -11/+220 |
| | |||||
* | SERVER-40476 remove mongoutils::str | Billy Donahue | 2019-04-09 | 1 | -1/+1 |
| | | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare. | ||||
* | SERVER-39519 Create/drop view now only takes database IX lock | Xiangyu Yao | 2019-03-28 | 1 | -1/+7 |
| | |||||
* | SERVER-40020 Make isCollectionLockHeldForMode take NamespaceString, not ↵ | Geert Bosch | 2019-03-07 | 1 | -8/+8 |
| | | | | StringData | ||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -3/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-39003 Do not drop index build interceptor and constraint violations ↵ | Louis Williams | 2019-02-06 | 1 | -7/+11 |
| | | | | tables on restart | ||||
* | SERVER-35732 Fix dbStats.fsUsedSize behavior for database with hyphenated names | Xiangyu Yao | 2018-11-30 | 1 | -0/+8 |
| | |||||
* | SERVER-38187 Ability to create temporary RecordStore without a collection | Louis Williams | 2018-11-20 | 1 | -0/+12 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-36662 Delete UpdateNotifier. | David Storch | 2018-08-29 | 1 | -5/+3 |
| | | | | | | The UpdateNotifier was a callback mechanism for issuing MMAPv1 diskloc invalidations. It does nothing now that MMAPv1 invalidations are themselves deleted. | ||||
* | SERVER-36768 Use namespace orphan for the recovered orphaned collections | Xiangyu Yao | 2018-08-23 | 1 | -3/+8 |
| | |||||
* | SERVER-35696 Provide a way to recover data files when lacking _mdb_catalog ↵ | Xiangyu Yao | 2018-08-08 | 1 | -2/+42 |
| | | | | data, but have WiredTiger metadata | ||||
* | SERVER-35532 Set up record store and pass all unit tests. | Ben Judd | 2018-07-25 | 1 | -1/+1 |
| | |||||
* | SERVER-35531 New "biggie" storage engine starts up and registers self | Ben Judd | 2018-07-25 | 1 | -1/+1 |
| | |||||
* | SERVER-35626 remove old MMAP 'enforceQuota' code | Dianna Hohensee | 2018-07-13 | 1 | -11/+6 |
| | |||||
* | SERVER-35351: Have implicit creation of `system.views` in a separate WUOW. | Daniel Gottlieb | 2018-06-12 | 1 | -1/+1 |
| | |||||
* | SERVER-35380 Adding extra logging for getInfo method of KVCatalog | Ben Judd | 2018-06-07 | 1 | -2/+8 |
| | |||||
* | SERVER-34580 Plumb commit time to commit handlers when available | Judah Schvimer | 2018-05-03 | 1 | -2/+2 |
| | |||||
* | SERVER-33359: Allow RTT storage engines to manage indexes on rollback. | Daniel Gottlieb | 2018-02-21 | 1 | -2/+2 |
| | |||||
* | SERVER-32857 move NamespaceString escapeDbName to its user, add warning | Billy Donahue | 2018-01-23 | 1 | -1/+55 |
| | |||||
* | SERVER-24344 Calls to take resource lock unnecessarily check for null Locker ↵ | Xiangyu Yao | 2017-10-30 | 1 | -4/+2 |
| | | | | on OperationContext | ||||
* | SERVER-17414 Enable Warnings As Errors on Windows, and disable/fix warnings | Mark Benvenuto | 2017-10-20 | 1 | -1/+1 |
| | |||||
* | SERVER-30778 Consolidate RecordStore interface to always use timestamps | Eric Milkie | 2017-08-29 | 1 | -3/+7 |
| | |||||
* | SERVER-28742: Assign prefixes to collections/indexes when --groupCollections ↵ | Daniel Gottlieb | 2017-05-15 | 1 | -1/+3 |
| | | | | is engaged | ||||
* | Revert "SERVER-28742: Assign prefixes to collections/indexes when ↵ | Daniel Gottlieb | 2017-05-05 | 1 | -3/+1 |
| | | | | | | --groupCollections is engaged" This reverts commit 867eda89f5451408c9ba96eaa1035c89f3401bb1. | ||||
* | SERVER-28742: Assign prefixes to collections/indexes when --groupCollections ↵ | Daniel Gottlieb | 2017-05-05 | 1 | -1/+3 |
| | | | | is engaged | ||||
* | SERVER-27831: Push threadsafety responsibility inside of KVCatalog's RecordStore | Daniel Gottlieb | 2017-03-29 | 1 | -77/+1 |
| | | | | | | | | | | | | | | | | | | | | RecordStores that don't implement document level locking are typically protected from concurrent reads and writes. However one exception is the RecordStore passed into KVCatalog. Previously, if StorageEngine::supportsDocLocking was false, the KVCatalog would use an additional lock that participated in two phase locking to ensure reader-writer protection to the underlying record store (and more specifically, delay releasing until any potential rollbacks were processed). However, access to the catalog can happen anywhere and this lock did not have a formally assigned acquisition time relative to other locks resulting in potential deadlocks. This patch forces the thread-safety requirement into the RecordStore. Specifically, EphemeralForTest was changed to acquire a finer grained lock (i.e: does not participate in two-phase locking) to protect its internal state. Now that the lock exists inside EphemeralForTest, it is also able to grab the lock when needed for the onCommit/onRollback callbacks. | ||||
* | SERVER-24313 Acquire lock when RS backing KVCatalog isn't thread-safe. | Max Hirschhorn | 2016-05-31 | 1 | -0/+7 |
| | |||||
* | SERVER-23116 Skip over the feature document when listing all the idents. | Max Hirschhorn | 2016-05-24 | 1 | -0/+5 |
| | |||||
* | SERVER-23116 remove pessimizing moves | Eric Milkie | 2016-05-17 | 1 | -2/+2 |
| | |||||
* | SERVER-23116 Add versioning scheme to the KVCatalog. | Max Hirschhorn | 2016-05-17 | 1 | -0/+228 |
| | | | | | The feature document is inserted into the KVCatalog only after the first feature is enabled on the data files. | ||||
* | SERVER-23271 Add keysInserted and keysDeleted metrics for CRUD ops | James Wahlin | 2016-04-21 | 1 | -8/+4 |
| | |||||
* | Revert "SERVER-23271 Add keysInserted and keysDeleted metrics for CRUD ops" | Benety Goh | 2016-04-21 | 1 | -4/+8 |
| | | | | This reverts commit 6bbaee174447ee1c9177c72bdd07f050ab07e901. | ||||
* | SERVER-23271 Add keysInserted and keysDeleted metrics for CRUD ops | James Wahlin | 2016-04-21 | 1 | -8/+4 |
| | |||||
* | SERVER-21050 Lower verbose WT logging | Kaloian Manassiev | 2015-12-14 | 1 | -1/+1 |
| | |||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -326/+295 |
| | |||||
* | SERVER-18723 boost -> stdx for mutex, unique_lock, and lock_guard | Adam Midvidy | 2015-06-17 | 1 | -9/+9 |
| | |||||
* | SERVER-17308 Replace boost::scoped_ptr<T> with std::unique_ptr<T> | Andrew Morrow | 2015-06-10 | 1 | -8/+7 |
| | |||||
* | SERVER-16444 New API for navigating RecordStores | Mathias Stearn | 2015-06-09 | 1 | -12/+7 |
| |