limits number of crds values returned when responding to pull requests (#13739)

Crds values buffered when responding to pull-requests can be very large taking a lot of memory.
Added a limit for number of buffered crds values based on outbound data budget.
This commit is contained in:
behzad nouri
2020-12-18 18:45:12 +00:00
committed by GitHub
parent 6a3797e164
commit 691031fefd
5 changed files with 93 additions and 38 deletions

View File

@@ -458,7 +458,11 @@ fn network_run_pull(
let rsp = node
.lock()
.unwrap()
.generate_pull_responses(&filters, now)
.generate_pull_responses(
&filters,
/*output_size_limit=*/ usize::MAX,
now,
)
.into_iter()
.flatten()
.collect();