Don't forward packets received from TPU forwards port (#22078) (#22171)

* Don't forward packets received from TPU forwards port

* Add banking stage test

(cherry picked from commit b1d9a2e60e)

Co-authored-by: Justin Starry <justin@solana.com>
This commit is contained in:
mergify[bot]
2021-12-30 10:42:28 +08:00
committed by GitHub
parent 9c9d3e8b6b
commit 531f36c571
13 changed files with 209 additions and 53 deletions

View File

@ -10,6 +10,14 @@ pub struct DataBudget {
}
impl DataBudget {
/// Create a data budget with max bytes, used for tests
pub fn restricted() -> Self {
Self {
bytes: AtomicUsize::default(),
last_timestamp_ms: AtomicU64::new(u64::MAX),
}
}
// If there are enough bytes in the budget, consumes from
// the budget and returns true. Otherwise returns false.
#[must_use]