diff --git a/src/qmux_trace.c b/src/qmux_trace.c index b5d85e2ea..812a4881b 100644 --- a/src/qmux_trace.c +++ b/src/qmux_trace.c @@ -8,6 +8,7 @@ #include #include #include +#include /* trace source and events */ static void qmux_trace(enum trace_level level, uint64_t mask, @@ -163,6 +164,11 @@ void qmux_dump_qcs_info(struct buffer *msg, const struct qcs *qcs) chunk_appendf(msg, " qcs=%p .id=%llu .st=%s .flg=0x%04x", qcs, (ullong)qcs->id, qcs_st_to_str(qcs->st), qcs->flags); + if (qcs->sd) { + chunk_appendf(msg, " .sd=%p", qcs->sd); + chunk_appendf(msg, "(.flg=0x%08x)", se_fl_get(qcs->sd)); + } + chunk_appendf(msg, " .rx=%llu/%llu rxb=%u(%u)", (ullong)qcs->rx.offset_max, (ullong)qcs->rx.msd, qcs->rx.data.bcnt, qcs->rx.data.bmax);