Skip to content
This repository has been archived by the owner on Feb 1, 2021. It is now read-only.

Refactor locking part1 #218

Merged
merged 9 commits into from
Jun 27, 2019

Conversation

Greg-Griffith
Copy link
Collaborator

No description provided.

@Greg-Griffith Greg-Griffith force-pushed the refactor-locking-part1 branch 2 times, most recently from aaa0672 to 6293a8b Compare June 25, 2019 01:34
@Greg-Griffith Greg-Griffith force-pushed the refactor-locking-part1 branch 2 times, most recently from a0c6ef2 to c594422 Compare June 26, 2019 08:18
@Greg-Griffith Greg-Griffith merged commit c22d725 into project-ecc:dev Jun 27, 2019
@Greg-Griffith Greg-Griffith deleted the refactor-locking-part1 branch June 27, 2019 06:15
Greg-Griffith added a commit that referenced this pull request Jun 27, 2019
* move undo block disc access to blockstorage, require proper locks

* remove unnecessary cs_main locks from the wallet

* move pcoinstip pblockdb to globals, require cs_main locks to use them

* rework some cs_main lock uses

* move rsm sync code into sync.cpp/.h

* update cs_mapblockindex to use rsm locking macros

* add missing librsm include to bench

* remove cs_main lock assertions when cs_main isnt needed

* make sure setBlockIndexCandidates is guarded by cs_main
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant