mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-15 21:59:41 -04:00
MINOR: mux-h2/show_fd: report as suspicious an entry with too many calls
An FD entry that maps to an H2C connection whose last stream was woken up more than 1M times is now flagged as suspicious.
This commit is contained in:
parent
4bd5d630ac
commit
06bf83e0ae
1 changed files with 5 additions and 2 deletions
|
|
@ -6202,9 +6202,10 @@ static int h2_show_fd(struct buffer *msg, struct connection *conn)
|
|||
int tree_cnt = 0;
|
||||
int orph_cnt = 0;
|
||||
struct buffer *hmbuf, *tmbuf;
|
||||
int ret = 0;
|
||||
|
||||
if (!h2c)
|
||||
return 0;
|
||||
return ret;
|
||||
|
||||
list_for_each_entry(h2s, &h2c->fctl_list, list)
|
||||
fctl_cnt++;
|
||||
|
|
@ -6257,12 +6258,14 @@ static int h2_show_fd(struct buffer *msg, struct connection *conn)
|
|||
chunk_appendf(&trash, " tl.calls=%d tl.ctx=%p tl.fct=",
|
||||
h2s->subs->tasklet->calls,
|
||||
h2s->subs->tasklet->context);
|
||||
if (h2s->subs->tasklet->calls >= 1000000)
|
||||
ret = 1;
|
||||
resolve_sym_name(&trash, NULL, h2s->subs->tasklet->process);
|
||||
chunk_appendf(&trash, ")");
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* Migrate the the connection to the current thread.
|
||||
|
|
|
|||
Loading…
Reference in a new issue