Commit Graph

31 Commits

Author SHA1 Message Date
Kaloian Manassiev 57a1c480cd SERVER-84753 Devirtualise LockerImpl and get rid of it
GitOrigin-RevId: 9b9e32cfd20dd6713b8d15849299398ba204a6e2
2024-01-18 10:11:30 +00:00
Daniel Moody 1450624c71 SERVER-76740 SERVER-69843 added pretty printer tests framework 2023-05-19 18:19:56 +00:00
Kaloian Manassiev c0e4721ed3 SERVER-77224 Rename lock_state.h/.cpp to locker_impl.h/.cpp to match the class name 2023-05-18 08:28:22 +00:00
auto-revert-processor a741f91c4c Revert "SERVER-77224 Rename lock_state.h/.cpp to locker_impl.h/.cpp to match the class name"
This reverts commit de55cd2ac2.
2023-05-18 02:54:21 +00:00
Kaloian Manassiev de55cd2ac2 SERVER-77224 Rename lock_state.h/.cpp to locker_impl.h/.cpp to match the class name 2023-05-17 22:37:54 +00:00
Alexander Neben 4017f19730 SERVER-69148 Added looser python linting back to mongo pretty printers 2023-01-25 04:39:43 +00:00
Alexander Neben d798eacdd1 SERVER-72816 Removed gdb calls to getGlobalLockManager 2023-01-25 02:22:28 +00:00
Alexander Neben 97ac02fa50 SERVER-68593 Disable low value python warnings 2022-09-02 22:55:09 +00:00
Vishnu Kaushik 8911b6cdda SERVER-43385 remove MMAPv1 references 2020-09-11 20:28:52 +00:00
Max Hirschhorn 56de1d3776 SERVER-39923 Fix lint. 2019-04-20 10:40:55 -04:00
Mathew Robinson b8d3c0f484 SERVER-39923 Mongo gdb extensions should error when loaded into gdb compiled against python2 2019-04-19 16:05:34 -04:00
Mathew Robinson 8dd6d47557 SERVER-32295 Support Python 3 2019-04-08 14:08:49 -04:00
Max Hirschhorn e01cdb6739 SERVER-37387 Clarify how lock mode displayed refers to mode held. 2018-10-10 16:15:45 -04:00
Siyuan Zhou 7a9b195b16 SERVER-36626 Draw wait-for graph from left to right 2018-10-08 19:48:51 -04:00
Max Hirschhorn 8e46857abf SERVER-37228 Escape ID in addition to label in waits-for graph. 2018-10-08 14:41:48 -04:00
Jonathan Abrahams 1dc2ac35ba SERVER-34738 mongo_lock.py graph should display lock type for LockManager locks 2018-08-22 14:21:33 -04:00
Max Hirschhorn 684d7fce79 SERVER-36230 Handle non-templatized LockerImpl class in gdb scripts. 2018-08-02 10:28:14 -04:00
James Wahlin 27932e642e SERVER-34519 mongo_lock.py generating malformed graphviz output 2018-04-18 13:03:56 -04:00
James Wahlin adcbe28e5c SERVER-34334 Update Locker _threadId when stashing/unstashing 2018-04-18 13:03:56 -04:00
Jonathan Abrahams 68005e0ffc SERVER-23312 Enable Python formatting/linting for buildscripts & pytests files 2018-04-11 16:29:32 -04:00
Samy Lanka d91bc3cde8 SERVER-33987 add thread name to hang analyzer output 2018-04-11 16:17:26 -04:00
Jonathan Abrahams b41f62de9f SERVER-23312 Fix buildscripts/gdb/mongo_lock.py 2018-04-11 11:56:45 -04:00
Jonathan Abrahams c50c68fef1 SERVER-23312 Python linting - Lint using pylint, pydocstyle & mypy 2018-04-05 14:41:58 -04:00
Jonathan Abrahams 36148ad8bb SERVER-23312 Format Python files with yapf 2018-03-26 13:04:25 -04:00
Eddie Louie 508a73f1ac SERVER-31841 In find_mutex_holder handle when mutex_holder not found in thread_dict 2017-12-19 10:08:26 -05:00
Eddie Louie e2196c8ee5 SERVER-28971 Error in depth_first_search algorithm incorrectly recurses on visited nodes 2017-04-25 17:44:24 -04:00
Jonathan Abrahams c2cb98f46c SERVER-28348 Add cycle detect message for detecting single-process deadlocks involving LockManager locks and/or pthread_mutexes 2017-04-21 11:08:00 -04:00
Jonathan Abrahams d4c16656d7 SERVER-28348 Detect single-process deadlocks involving LockManager locks and/or pthread_mutexes 2017-04-20 14:31:26 -04:00
Jonathan Abrahams d8239071cb SERVER-28588 Handle GDB error in hang_analyzer.py find_frame function 2017-04-03 15:40:04 -04:00
Jonathan Abrahams 19abe0c2da SERVER-27874 - Hang analysis thread backtrace and mongo locks
- Run unique thread on Solaris
  - Add a legend to graph file
  - Do not generate digraph file, if graph is empty
2017-03-21 15:45:39 -04:00
Jonathan Abrahams 5fe822f53e SERVER-27874 Display locks and generate digraph for threads using LockManager locks and/or pthread_mutexes 2017-03-16 14:39:09 -04:00