Expose overload admission recovery and wait for it in tests
This commit is contained in:
1 parent
bee7bdaa70
commit
c9ce8d3a74
3 files changed
+6
-2
No files matched your search
@@ -1209,7 +1209,8 @@ int stream_peer_get_load(struct UTUN_INSTANCE *inst, uint64_t node, struct strea
|
||||
.required_rate = p->pressure.required_rate, .released_rate = p->pressure.released_rate,
|
||||
.deadline_ms = p->pressure.deadline_ms, .required_count = p->pressure.required_count, .released_count = p->pressure.released_count,
|
||||
.request_active = p->pressure.active, .cpu_percent = net->cpu.valid ? net->cpu.average_percent : 0,
|
||||
.callback_late_ms = net->callback_late_ms, .global_pressure = net->global_pressure};
|
||||
.callback_late_ms = net->callback_late_ms, .global_pressure = net->global_pressure,
|
||||
.accepting = !p->pressure.active && !p->cooling};
|
||||
result.load.queued = p->load.queued; result.load.arrivals = p->load.arrivals; result.load.sent = p->load.sent;
|
||||
result.load.removed = p->load.removed; result.load.rejected = p->load.rejected;
|
||||
struct ETCP_CONN *conn = node_conn_direct_get_conn(p->ncd);
|
||||
|
||||
@@ -40,7 +40,7 @@ struct stream_peer_load_info {
|
||||
double cpu_percent;
|
||||
uint64_t callback_late_ms;
|
||||
unsigned required_count, released_count;
|
||||
int global_pressure, request_active;
|
||||
int global_pressure, request_active, accepting;
|
||||
};
|
||||
int stream_peer_get_load(struct UTUN_INSTANCE *inst, uint64_t peer, struct stream_peer_load_info *info);
|
||||
|
||||
|
||||
Reference in new issue
Block a user