Page MenuHomePhabricator

refactor: add kernel/cs_main.*
ClosedPublic

Authored by PiRK on Mar 27 2024, 14:21.

Details

Reviewers
Fabien
Group Reviewers
Restricted Project
Commits
rABCfac25bdef1a4: refactor: add kernel/cs_main.*
Summary

No more:

// Actually declared in validation.cpp; can't include because of circular dependency.
extern RecursiveMutex cs_main;

Note that including validation.h still implies that cs_main is available. In the long term we can expect cs_main to become a validation specific lock. No need to add the new include in all source files already including validation.

Co-authored-by: Anthony Towns <aj@erisian.com.au>

This is a backport of core#26251
Depends on D15790

Test Plan

ninja all check-all

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

PiRK requested review of this revision.Mar 27 2024, 14:21
This revision is now accepted and ready to land.Mar 27 2024, 14:29

found another candidate (see D8525)

This revision was automatically updated to reflect the committed changes.