MINOR: mux-h2: add the expire task and its expiration date in "show fd"
Some issues such as #1929 seem to involve a task without timeout but we can't find the condition to reproduce this in the code. However, not having this info in the output doesn't help, so this patch adds the task pointer and its timeout (when the task is non-null). It may be useful to backport it.
This commit is contained in:
parent
7b5d9b1f03
commit
f8c7709013
@ -6594,6 +6594,12 @@ static int h2_dump_h2c_info(struct buffer *msg, struct h2c *h2c, const char *pfx
|
||||
(unsigned int)b_data(tmbuf), b_orig(tmbuf),
|
||||
(unsigned int)b_head_ofs(tmbuf), (unsigned int)b_size(tmbuf));
|
||||
|
||||
chunk_appendf(msg, " .task=%p", h2c->task);
|
||||
if (h2c->task) {
|
||||
chunk_appendf(msg, " .exp=%s",
|
||||
h2c->task->expire ? tick_is_expired(h2c->task->expire, now_ms) ? "<PAST>" :
|
||||
human_time(TICKS_TO_MS(h2c->task->expire - now_ms), TICKS_TO_MS(1000)) : "<NEVER>");
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user