summaryrefslogtreecommitdiff
path: root/tools/tcpdump
diff options
context:
space:
mode:
authorsongyanchao <[email protected]>2023-10-26 09:18:55 +0000
committersongyanchao <[email protected]>2023-10-27 10:33:09 +0000
commitbfe8fbef28a1c1bea75767b891e2b6a56ac1d7aa (patch)
tree7facda3af3704043cb84f56e56dc220173517929 /tools/tcpdump
parentf87405271dbacdef55699282b24caead42af3368 (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.c11
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);