Use lowest priority for dependency scan
This commit is contained in:
parent
026ab52511
commit
a6aa9a7924
3 changed files with 7 additions and 6 deletions
|
|
@ -485,8 +485,9 @@ enum class detail
|
|||
blocking_insert,
|
||||
blocking_overflow,
|
||||
priority_insert,
|
||||
priority_erase_by_threshold,
|
||||
priority_erase_by_blocking,
|
||||
priority_set,
|
||||
erase_by_threshold,
|
||||
erase_by_blocking,
|
||||
priority_overflow,
|
||||
deprioritize,
|
||||
deprioritize_failed,
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ void nano::bootstrap::account_sets::priority_down (nano::account const & account
|
|||
auto priority_new = iter->priority / account_sets::priority_divide;
|
||||
if (priority_new <= account_sets::priority_cutoff)
|
||||
{
|
||||
stats.inc (nano::stat::type::bootstrap_account_sets, nano::stat::detail::priority_erase_by_threshold);
|
||||
stats.inc (nano::stat::type::bootstrap_account_sets, nano::stat::detail::erase_by_threshold);
|
||||
priorities.get<tag_account> ().erase (iter);
|
||||
}
|
||||
else
|
||||
|
|
@ -93,7 +93,7 @@ void nano::bootstrap::account_sets::priority_set (nano::account const & account,
|
|||
auto iter = priorities.get<tag_account> ().find (account);
|
||||
if (iter == priorities.get<tag_account> ().end ())
|
||||
{
|
||||
stats.inc (nano::stat::type::bootstrap_account_sets, nano::stat::detail::priority_insert);
|
||||
stats.inc (nano::stat::type::bootstrap_account_sets, nano::stat::detail::priority_set);
|
||||
priorities.get<tag_account> ().insert ({ account, priority });
|
||||
trim_overflow ();
|
||||
}
|
||||
|
|
@ -114,7 +114,7 @@ void nano::bootstrap::account_sets::block (nano::account const & account, nano::
|
|||
auto entry = (existing == priorities.get<tag_account> ().end ()) ? priority_entry{ account, 0 } : *existing;
|
||||
|
||||
priorities.get<tag_account> ().erase (account);
|
||||
stats.inc (nano::stat::type::bootstrap_account_sets, nano::stat::detail::priority_erase_by_blocking);
|
||||
stats.inc (nano::stat::type::bootstrap_account_sets, nano::stat::detail::erase_by_blocking);
|
||||
|
||||
blocking.get<tag_account> ().insert ({ entry, dependency });
|
||||
stats.inc (nano::stat::type::bootstrap_account_sets, nano::stat::detail::blocking_insert);
|
||||
|
|
|
|||
|
|
@ -843,7 +843,7 @@ void nano::bootstrap_service::process (const nano::asc_pull_ack::account_info_pa
|
|||
{
|
||||
nano::lock_guard<nano::mutex> lock{ mutex };
|
||||
accounts.dependency_update (tag.hash, response.account);
|
||||
accounts.priority_set (response.account);
|
||||
accounts.priority_set (response.account, nano::bootstrap::account_sets::priority_cutoff); // Use the lowest possible priority here
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue