Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-39339 Remove `stdx/memory.h` | ADAM David Alan Martin | 2019-06-10 | 1 | -4/+5 |
| | |||||
* | SERVER-18463 Remove StartupTest infrastructure, place StartupTests into | Nathan Brown | 2019-06-07 | 1 | -1/+0 |
| | | | | unittests | ||||
* | SERVER-37092 Remove old server parameter API | Sara Golemon | 2019-03-03 | 1 | -1/+0 |
| | |||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -1/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-37456 Make the global CursorManager a decoration on ServiceContext | Anton Korshunov | 2019-02-11 | 1 | -7/+21 |
| | |||||
* | SERVER-37454 Delete GlobalCursorIdCache. | David Storch | 2019-02-05 | 1 | -133/+3 |
| | |||||
* | SERVER-39065 Delete withCursorManager() and visitAllCursorManagers(). | David Storch | 2019-01-31 | 1 | -92/+23 |
| | |||||
* | SERVER-37452 Remove concept of globally managed cursor IDs. | David Storch | 2019-01-31 | 1 | -37/+26 |
| | |||||
* | SERVER-38288 Delete CursorManager::invalidateAll(). | David Storch | 2019-01-31 | 1 | -48/+9 |
| | |||||
* | SERVER-36663 Prevent killOperation from running without lock | Jonathan Ma | 2019-01-24 | 1 | -1/+1 |
| | |||||
* | SERVER-37455 Delete per-collection cursor managers. | David Storch | 2019-01-23 | 1 | -93/+6 |
| | |||||
* | SERVER-37451 Move all ClientCursor ownership to the global CursorManager. | David Storch | 2019-01-15 | 1 | -39/+22 |
| | | | | | Deleting the per-collection CursorManagers, and other related cleanup, is left as future work. | ||||
* | SERVER-38249 Implement stdx unordered_map and unordered_set as absl node ↵ | Henrik Edin | 2018-12-20 | 1 | -3/+3 |
| | | | | | | | | | | hash map/set. Remove stdx::unordered_multimap and multiset. Custom hashers to stdx::unordered_map are not trusted by default, we will rehash the produced hash with absl again to ensure we have a good hash function. | ||||
* | SERVER-37449 Remove CursorManager's PlanExecutor registry. | David Storch | 2018-12-18 | 1 | -39/+1 |
| | | | | | | The registry was used to mark PlanExecutors killed. However, this is no longer needed now that PlanExecutors check whether they have been killed during yield recovery. | ||||
* | SERVER-27881 Upgrade boost to 1.68.0 | Mathew Robinson | 2018-12-05 | 1 | -1/+1 |
| | |||||
* | SERVER-37838 prevent crash with getMore and simultaneous stepdown | Ian Boros | 2018-11-29 | 1 | -5/+3 |
| | |||||
* | SERVER-37245 Do not access the SessionCatalog directly if not necessary | Kaloian Manassiev | 2018-11-19 | 1 | -1/+0 |
| | | | | | | | The session catalog should not be accessed directly by majority of the consumers on mongod or mongos, instead they should interact with it through the decorations, which properly validate that the session has been assigned to the OperationContext. | ||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -26/+28 |
| | |||||
* | SERVER-28604 Log when a cursor is reaped for timeout | Ted Tuckman | 2018-10-11 | 1 | -0/+2 |
| | |||||
* | SERVER-37005 Add fields to GenericCursor | Ted Tuckman | 2018-10-04 | 1 | -1/+1 |
| | |||||
* | SERVER-37003 Minor change to test for cursor field of curOp for getMore | Ted Tuckman | 2018-09-28 | 1 | -1/+1 |
| | |||||
* | SERVER-37003 Add activeCursor field to curOp for getMore | Ted Tuckman | 2018-09-28 | 1 | -13/+0 |
| | |||||
* | SERVER-37001 Add idleCursor to $currentOp | Ted Tuckman | 2018-09-14 | 1 | -8/+32 |
| | |||||
* | SERVER-16857 Delete MMAPv1 diskloc invalidations. | David Storch | 2018-08-29 | 1 | -27/+0 |
| | | | | | | - Removes of PlanStage::invalidate(). - Removes RecordCursor::invalidate() from the storage API. - Removes CursorManager::invalidateDocument(). | ||||
* | SERVER-33697 Provide sanity check on the number of cached sessions | Cheahuychou Mao | 2018-07-09 | 1 | -1/+5 |
| | |||||
* | SERVER-34113 Remove all support for snapshot reads outside multi-document ↵ | Xiangyu Yao | 2018-06-19 | 1 | -81/+0 |
| | | | | transactions | ||||
* | SERVER-35217 Do not kill associated client cursors when transaction ends | Tess Avitabile | 2018-06-08 | 1 | -66/+2 |
| | |||||
* | SERVER-34995 Remove dead code in query system. | Charlie Swanson | 2018-05-16 | 1 | -9/+0 |
| | |||||
* | SERVER-33959 Avoid deadlock during global cursor registration | Charlie Swanson | 2018-05-15 | 1 | -39/+64 |
| | |||||
* | SERVER-33690 Transaction abort and commit should kill any associated client ↵ | James Wahlin | 2018-04-16 | 1 | -7/+163 |
| | | | | cursors | ||||
* | SERVER-34101 Revert change to free transaction resources on snapshot read ↵ | James Wahlin | 2018-03-28 | 1 | -75/+29 |
| | | | | killCursors | ||||
* | SERVER-33542 Avoid timing out cursor between batches | Charlie Swanson | 2018-03-16 | 1 | -3/+8 |
| | | | | | This will provide a guarantee that if a cursor times out, the error returned to the client will be ExceededTimeLimit. | ||||
* | SERVER-33672 Make killSessionsLocal() kill any matching Sessions | Tess Avitabile | 2018-03-14 | 1 | -2/+2 |
| | |||||
* | SERVER-33785 Prevent interrupt in clientcursormon thread | Charlie Swanson | 2018-03-14 | 1 | -9/+16 |
| | |||||
* | SERVER-33689 killCursors on snapshot read cursor should free stashed ↵ | Tess Avitabile | 2018-03-13 | 1 | -28/+75 |
| | | | | transaction resources | ||||
* | SERVER-33382 Permit views in GlobalCursorIdCache::timeoutCursors(). | Justin Seyster | 2018-02-20 | 1 | -1/+8 |
| | |||||
* | SERVER-32367 Clean up the AutoGet* suite of classes | Kaloian Manassiev | 2018-02-14 | 1 | -4/+5 |
| | | | | | | * Get rid of AutoGetCollectionOrViewForReadCommand * Get rid of constructors accepting Lock::DBLock * Always check for shard version, unless the namespace represents a view | ||||
* | SERVER-33275 Remove `platform/unordered_`* headers | ADAM David Alan Martin | 2018-02-14 | 1 | -3/+3 |
| | | | | | | These headers date from before C++11 support and the `::mongo::stdx::` namespace. They can be removed and uses of the names therein can be changed to `::mongo::stdx::unordered_`* forms. | ||||
* | SERVER-32912 Ensure that killCursors always invalidates a pinned cursor | Bernard Gorman | 2018-02-13 | 1 | -6/+21 |
| | |||||
* | SERVER-32367 Pull UUID and view resolution out of db_raii | Kaloian Manassiev | 2018-02-02 | 1 | -1/+1 |
| | |||||
* | SERVER-21710 Add ability to kill pinned cursors on mongod | Ian Boros | 2018-01-10 | 1 | -33/+57 |
| | |||||
* | SERVER-32169 Allow killCursors to kill across lsids | Sara Golemon | 2017-12-12 | 1 | -7/+10 |
| | |||||
* | SERVER-28260 Check coauth for killCursors and add killAnyCursors | Sara Golemon | 2017-11-30 | 1 | -5/+37 |
| | |||||
* | SERVER-31565 Add stats about logical sessions background jobs to serverStatus | Jason Carey | 2017-11-07 | 1 | -3/+4 |
| | |||||
* | Revert "SERVER-31565 Add stats about logical sessions background jobs to ↵ | Ian Whalen | 2017-11-02 | 1 | -4/+3 |
| | | | | | | serverStatus" This reverts commit 7cd8508b06e1574bea211dff054855b70b7cc20e. | ||||
* | SERVER-31565 Add stats about logical sessions background jobs to serverStatus | samantharitter | 2017-11-01 | 1 | -3/+4 |
| | |||||
* | SERVER-31289 Add test only $listLocalCursors | Jason Carey | 2017-10-03 | 1 | -0/+22 |
| | | | | | | | In order to make the kill sessions test a bit more reliable, adding a test only agg stage that returns minimal info about cursors. That way we can see if we killed our specific cursors, rather than looking at global counts. | ||||
* | SERVER-31178 Bad invariant in cursor manager | Jason Carey | 2017-09-25 | 1 | -1/+1 |
| | | | | pinCursor can return unauthorized, expanding scope of invariant | ||||
* | SERVER-30805 add LSC::findRemovedSessions() | Jason Carey | 2017-08-31 | 1 | -8/+2 |
| | | | | | Implements a findRemovedSessions method for the logical session collection and impls for the various backends. | ||||
* | SERVER-28343 Session checks on GETMORE operations | ADAM David Alan Martin | 2017-08-30 | 1 | -0/+7 |
| | | | | | Make `getMore` operations enforce that the cursor is correctly associated with the current session. |