Skip to content

Commit 3a060ae

Browse files
committed
scripted-diff: Rename nUnconnectingHeaders and fPreferHeaders
-BEGIN VERIFY SCRIPT- ren() { sed -i "s:\<$1\>:$2:g" $(git grep -l "\<$1\>" ./src ./test); } ren nUnconnectingHeaders m_num_unconnecting_headers_msgs ren fPreferHeaders m_prefers_headers ren MAX_UNCONNECTING_HEADERS MAX_NUM_UNCONNECTING_HEADERS_MSGS -END VERIFY SCRIPT-
1 parent 279c53d commit 3a060ae

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

src/net_processing.cpp

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ static constexpr double BLOCK_DOWNLOAD_TIMEOUT_PER_PEER = 0.5;
135135
/** Maximum number of headers to announce when relaying blocks with headers message.*/
136136
static const unsigned int MAX_BLOCKS_TO_ANNOUNCE = 8;
137137
/** Maximum number of unconnecting headers announcements before DoS score */
138-
static const int MAX_UNCONNECTING_HEADERS = 10;
138+
static const int MAX_NUM_UNCONNECTING_HEADERS_MSGS = 10;
139139
/** Minimum blocks required to signal NODE_NETWORK_LIMITED */
140140
static const unsigned int NODE_NETWORK_LIMITED_MIN_BLOCKS = 288;
141141
/** Average delay between local address broadcasts */
@@ -393,13 +393,13 @@ struct Peer {
393393
std::atomic<bool> m_sent_sendheaders{false};
394394

395395
/** Length of current-streak of unconnecting headers announcements */
396-
int nUnconnectingHeaders GUARDED_BY(NetEventsInterface::g_msgproc_mutex){0};
396+
int m_num_unconnecting_headers_msgs GUARDED_BY(NetEventsInterface::g_msgproc_mutex){0};
397397

398398
/** When to potentially disconnect peer for stalling headers download */
399399
std::chrono::microseconds m_headers_sync_timeout GUARDED_BY(NetEventsInterface::g_msgproc_mutex){0us};
400400

401401
/** Whether this peer wants invs or headers (when possible) for block announcements */
402-
bool fPreferHeaders GUARDED_BY(NetEventsInterface::g_msgproc_mutex){false};
402+
bool m_prefers_headers GUARDED_BY(NetEventsInterface::g_msgproc_mutex){false};
403403

404404
explicit Peer(NodeId id, ServiceFlags our_services)
405405
: m_id{id}
@@ -2439,24 +2439,24 @@ arith_uint256 PeerManagerImpl::GetAntiDoSWorkThreshold()
24392439
*
24402440
* We'll send a getheaders message in response to try to connect the chain.
24412441
*
2442-
* The peer can send up to MAX_UNCONNECTING_HEADERS in a row that
2442+
* The peer can send up to MAX_NUM_UNCONNECTING_HEADERS_MSGS in a row that
24432443
* don't connect before given DoS points.
24442444
*
24452445
* Once a headers message is received that is valid and does connect,
2446-
* nUnconnectingHeaders gets reset back to 0.
2446+
* m_num_unconnecting_headers_msgs gets reset back to 0.
24472447
*/
24482448
void PeerManagerImpl::HandleFewUnconnectingHeaders(CNode& pfrom, Peer& peer,
24492449
const std::vector<CBlockHeader>& headers)
24502450
{
2451-
peer.nUnconnectingHeaders++;
2451+
peer.m_num_unconnecting_headers_msgs++;
24522452
// Try to fill in the missing headers.
24532453
const CBlockIndex* best_header{WITH_LOCK(cs_main, return m_chainman.m_best_header)};
24542454
if (MaybeSendGetHeaders(pfrom, GetLocator(best_header), peer)) {
2455-
LogPrint(BCLog::NET, "received header %s: missing prev block %s, sending getheaders (%d) to end (peer=%d, nUnconnectingHeaders=%d)\n",
2455+
LogPrint(BCLog::NET, "received header %s: missing prev block %s, sending getheaders (%d) to end (peer=%d, m_num_unconnecting_headers_msgs=%d)\n",
24562456
headers[0].GetHash().ToString(),
24572457
headers[0].hashPrevBlock.ToString(),
24582458
best_header->nHeight,
2459-
pfrom.GetId(), peer.nUnconnectingHeaders);
2459+
pfrom.GetId(), peer.m_num_unconnecting_headers_msgs);
24602460
}
24612461

24622462
// Set hashLastUnknownBlock for this peer, so that if we
@@ -2466,8 +2466,8 @@ void PeerManagerImpl::HandleFewUnconnectingHeaders(CNode& pfrom, Peer& peer,
24662466

24672467
// The peer may just be broken, so periodically assign DoS points if this
24682468
// condition persists.
2469-
if (peer.nUnconnectingHeaders % MAX_UNCONNECTING_HEADERS == 0) {
2470-
Misbehaving(peer, 20, strprintf("%d non-connecting headers", peer.nUnconnectingHeaders));
2469+
if (peer.m_num_unconnecting_headers_msgs % MAX_NUM_UNCONNECTING_HEADERS_MSGS == 0) {
2470+
Misbehaving(peer, 20, strprintf("%d non-connecting headers", peer.m_num_unconnecting_headers_msgs));
24712471
}
24722472
}
24732473

@@ -2718,10 +2718,10 @@ void PeerManagerImpl::HeadersDirectFetchBlocks(CNode& pfrom, const Peer& peer, c
27182718
void PeerManagerImpl::UpdatePeerStateForReceivedHeaders(CNode& pfrom, Peer& peer,
27192719
const CBlockIndex& last_header, bool received_new_header, bool may_have_more_headers)
27202720
{
2721-
if (peer.nUnconnectingHeaders > 0) {
2722-
LogPrint(BCLog::NET, "peer=%d: resetting nUnconnectingHeaders (%d -> 0)\n", pfrom.GetId(), peer.nUnconnectingHeaders);
2721+
if (peer.m_num_unconnecting_headers_msgs > 0) {
2722+
LogPrint(BCLog::NET, "peer=%d: resetting m_num_unconnecting_headers_msgs (%d -> 0)\n", pfrom.GetId(), peer.m_num_unconnecting_headers_msgs);
27232723
}
2724-
peer.nUnconnectingHeaders = 0;
2724+
peer.m_num_unconnecting_headers_msgs = 0;
27252725

27262726
LOCK(cs_main);
27272727
CNodeState *nodestate = State(pfrom.GetId());
@@ -3453,7 +3453,7 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
34533453
}
34543454

34553455
if (msg_type == NetMsgType::SENDHEADERS) {
3456-
peer->fPreferHeaders = true;
3456+
peer->m_prefers_headers = true;
34573457
return;
34583458
}
34593459

@@ -5459,7 +5459,7 @@ bool PeerManagerImpl::SendMessages(CNode* pto)
54595459
// add all to the inv queue.
54605460
LOCK(peer->m_block_inv_mutex);
54615461
std::vector<CBlock> vHeaders;
5462-
bool fRevertToInv = ((!peer->fPreferHeaders &&
5462+
bool fRevertToInv = ((!peer->m_prefers_headers &&
54635463
(!state.m_requested_hb_cmpctblocks || peer->m_blocks_for_headers_relay.size() > 1)) ||
54645464
peer->m_blocks_for_headers_relay.size() > MAX_BLOCKS_TO_ANNOUNCE);
54655465
const CBlockIndex *pBestIndex = nullptr; // last header queued for delivery
@@ -5536,7 +5536,7 @@ bool PeerManagerImpl::SendMessages(CNode* pto)
55365536
m_connman.PushMessage(pto, msgMaker.Make(NetMsgType::CMPCTBLOCK, cmpctblock));
55375537
}
55385538
state.pindexBestHeaderSent = pBestIndex;
5539-
} else if (peer->fPreferHeaders) {
5539+
} else if (peer->m_prefers_headers) {
55405540
if (vHeaders.size() > 1) {
55415541
LogPrint(BCLog::NET, "%s: %u headers, range (%s, %s), to peer=%d\n", __func__,
55425542
vHeaders.size(),

test/functional/p2p_sendheaders.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -546,15 +546,15 @@ def test_nonnull_locators(self, test_node, inv_node):
546546
blocks = []
547547
# Now we test that if we repeatedly don't send connecting headers, we
548548
# don't go into an infinite loop trying to get them to connect.
549-
MAX_UNCONNECTING_HEADERS = 10
550-
for _ in range(MAX_UNCONNECTING_HEADERS + 1):
549+
MAX_NUM_UNCONNECTING_HEADERS_MSGS = 10
550+
for _ in range(MAX_NUM_UNCONNECTING_HEADERS_MSGS + 1):
551551
blocks.append(create_block(tip, create_coinbase(height), block_time))
552552
blocks[-1].solve()
553553
tip = blocks[-1].sha256
554554
block_time += 1
555555
height += 1
556556

557-
for i in range(1, MAX_UNCONNECTING_HEADERS):
557+
for i in range(1, MAX_NUM_UNCONNECTING_HEADERS_MSGS):
558558
# Send a header that doesn't connect, check that we get a getheaders.
559559
with p2p_lock:
560560
test_node.last_message.pop("getheaders", None)
@@ -568,8 +568,8 @@ def test_nonnull_locators(self, test_node, inv_node):
568568
blocks = blocks[2:]
569569

570570
# Now try to see how many unconnecting headers we can send
571-
# before we get disconnected. Should be 5*MAX_UNCONNECTING_HEADERS
572-
for i in range(5 * MAX_UNCONNECTING_HEADERS - 1):
571+
# before we get disconnected. Should be 5*MAX_NUM_UNCONNECTING_HEADERS_MSGS
572+
for i in range(5 * MAX_NUM_UNCONNECTING_HEADERS_MSGS - 1):
573573
# Send a header that doesn't connect, check that we get a getheaders.
574574
with p2p_lock:
575575
test_node.last_message.pop("getheaders", None)

0 commit comments

Comments
 (0)