diff options
| author | songyanchao <[email protected]> | 2023-10-26 09:18:55 +0000 |
|---|---|---|
| committer | songyanchao <[email protected]> | 2023-10-27 10:33:09 +0000 |
| commit | bfe8fbef28a1c1bea75767b891e2b6a56ac1d7aa (patch) | |
| tree | 7facda3af3704043cb84f56e56dc220173517929 /tools/tcpdump | |
| parent | f87405271dbacdef55699282b24caead42af3368 (diff) | |
✨ feat(DPISDN-23): Add 'sid_ring_queue' data structure and associated functions to infra
Add 'sid_ring_queue' data structure and associated functions to infra
Diffstat (limited to 'tools/tcpdump')
| -rw-r--r-- | tools/tcpdump/pdump.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/tools/tcpdump/pdump.c b/tools/tcpdump/pdump.c index acf7de3..833f540 100644 --- a/tools/tcpdump/pdump.c +++ b/tools/tcpdump/pdump.c @@ -570,14 +570,15 @@ int mr_pcapng_set_opt(struct rte_mbuf * mbuf, uint16_t port_id, uint32_t flags) len += snprintf(str_rx_tx + len, str_maxlen - len, ", session_id:%lu", mrb_metadata->session_id); len += snprintf(str_rx_tx + len, str_maxlen - len, ", hash_usr:%u", mbuf->hash.usr); - len = snprintf(str_sid, str_maxlen - len, "sid_head:%u", mrb_metadata->sid_head); - len += snprintf(str_sid + len, str_maxlen - len, ", sid_tail:%u", mrb_metadata->sid_tail); - len += snprintf(str_sid + len, str_maxlen - len, ", sid_capacity:%u", mrb_metadata->sid_capacity); + struct sid_ring_queue * sid_ring_queue = &mrb_metadata->sid_ring_queue; + len = snprintf(str_sid, str_maxlen - len, "head:%u", sid_ring_queue->head); + len += snprintf(str_sid + len, str_maxlen - len, ", tail:%u", sid_ring_queue->tail); + len += snprintf(str_sid + len, str_maxlen - len, ", capacity:%u", sid_ring_queue->capacity); len += snprintf(str_sid + len, str_maxlen - len, ", cur_sid:%u", mrb_metadata->cur_sid); len += snprintf(str_sid + len, str_maxlen - len, ", sids:"); - for (int i = 0; i < RTE_DIM(mrb_metadata->sids); i++) + for (int i = 0; i < RTE_DIM(sid_ring_queue->sids); i++) { - len += snprintf(str_sid + len, str_maxlen - len, "[%u],", mrb_metadata->sids[i]); + len += snprintf(str_sid + len, str_maxlen - len, "[%u],", sid_ring_queue->sids[i]); } len = snprintf(str_dir, str_maxlen, "dir:%u", mrb_metadata->dir); |
