Logically a rebase of: #15191 Based on and split off from: #22564
Last commit arose out of review: #22564 (review)
Logically a rebase of: #15191 Based on and split off from: #22564
Last commit arose out of review: #22564 (review)
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
Reviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
Pushed 422f1f37e6a89a36bc09d5898f08e5cf7263ac81 -> 1b95be4ebe3eeea404cb44f35f31ce6d58e2bbe8
🐙 This pull request conflicts with the target branch and needs rebase.
Want to unsubscribe from rebase notifications on this pull request? Just convert this pull request to a “draft”.
Add GUARDED_BY(cs_LastBlockFile) annotations to:
- m_blockfile_info
- m_last_blockfile
- m_check_for_pruning
Add locking annotations as appropriate.
[META] Some of these LOCK annotations will be turned into a
AssertLockHeld+EXCLUSIVE_LOCKS_REQUIRED combo in the next commit
It is only used in CChainState::PreciousBlock with ::cs_main locked.
Pushed f097cc3b23dede7d3afec9a6bea48e76f9bb4938 -> d69bca183f1320cd5438fb18d32d80fbc0c5fdfe