dash/src/llmq
UdjinM6 757c99eb20
evo/llmq/spork: Fix various (potential) locking issues (#3829)
* Fix potential deadlock in `CSporkManager::UpdateSpork()`

* Protect `inputRequestIds` with cs lock

* Protect `curDBTransaction` in `CEvoDB::CommitRootTransaction()`

* Check for `AssertLockNotHeld` in `EnforceBestChainLock()` instead of just having a comment in code

* Protect spork maps on (de)serialization
2020-11-28 19:06:51 +00:00
..
quorums_blockprocessor.cpp Handle situations when we have evodb records but no blocks anymore (#3722) 2020-09-25 19:19:58 +03:00
quorums_blockprocessor.h Handle situations when we have evodb records but no blocks anymore (#3722) 2020-09-25 19:19:58 +03:00
quorums_chainlocks.cpp evo/llmq/spork: Fix various (potential) locking issues (#3829) 2020-11-28 19:06:51 +00:00
quorums_chainlocks.h Apply (mostly)trivial clang-tidy in llmq folder (#3645) 2020-08-10 00:35:02 +03:00
quorums_commitment.cpp remove duplicate includes so that ./contrib/devtools/lint-includes.sh is clean 2020-07-01 20:12:03 -05:00
quorums_commitment.h Apply (mostly)trivial clang-tidy in llmq folder (#3645) 2020-08-10 00:35:02 +03:00
quorums_debug.cpp Apply (mostly)trivial clang-tidy in llmq folder (#3645) 2020-08-10 00:35:02 +03:00
quorums_debug.h Merge #12757: Clarify include guard naming convention 2020-07-19 00:42:54 -05:00
quorums_dkgsession.cpp Avoid accessing pendingContributionVerifications from VerifyPendingContributions while ReceiveMessage is still doing its job (#3782) 2020-10-28 22:01:29 +03:00
quorums_dkgsession.h Avoid accessing pendingContributionVerifications from VerifyPendingContributions while ReceiveMessage is still doing its job (#3782) 2020-10-28 22:01:29 +03:00
quorums_dkgsessionhandler.cpp Call EraseObjectRequest as soon as an object is read from the stream (#3783) 2020-10-28 22:02:05 +03:00
quorums_dkgsessionhandler.h Merge #12757: Clarify include guard naming convention 2020-07-19 00:42:54 -05:00
quorums_dkgsessionmgr.cpp Apply (mostly)trivial clang-tidy in llmq folder (#3645) 2020-08-10 00:35:02 +03:00
quorums_dkgsessionmgr.h Merge #12757: Clarify include guard naming convention 2020-07-19 00:42:54 -05:00
quorums_init.cpp Handle situations when we have evodb records but no blocks anymore (#3722) 2020-09-25 19:19:58 +03:00
quorums_init.h Merge #12757: Clarify include guard naming convention 2020-07-19 00:42:54 -05:00
quorums_instantsend.cpp evo/llmq/spork: Fix various (potential) locking issues (#3829) 2020-11-28 19:06:51 +00:00
quorums_instantsend.h Fix two potential issues in the way pending islocks are processed (#3678) 2020-09-09 13:29:59 +03:00
quorums_signing_shares.cpp llmq: Fix spork check in CSigSharesManager::ForceReAnnouncement (#3650) 2020-08-10 00:36:52 +03:00
quorums_signing_shares.h Apply (mostly)trivial clang-tidy in llmq folder (#3645) 2020-08-10 00:35:02 +03:00
quorums_signing.cpp zmq|validationinterface|llmq: Implement recovered signature notifications (#3803) 2020-11-17 20:41:30 +01:00
quorums_signing.h Fix two potential issues in the way pending islocks are processed (#3678) 2020-09-09 13:29:59 +03:00
quorums_utils.cpp More of 13153 ("Continued") 2020-07-29 10:56:10 -05:00
quorums_utils.h Merge #12757: Clarify include guard naming convention 2020-07-19 00:42:54 -05:00
quorums.cpp More of 13153 (fix LogPrintf-s) -- TODO: backport to 0.16 2020-07-29 10:56:26 -05:00
quorums.h Apply (mostly)trivial clang-tidy in llmq folder (#3645) 2020-08-10 00:35:02 +03:00