diff options
| author | 童宗振 <[email protected]> | 2024-05-11 11:12:48 +0000 |
|---|---|---|
| committer | 童宗振 <[email protected]> | 2024-05-11 11:12:48 +0000 |
| commit | 53b4887e5c2dd8d2113a011135c5f13f4ca42edb (patch) | |
| tree | 4b847d1d1726065da57feb06438ebef279119b3a /app/src | |
| parent | 4a1635862ee49c06620bb1b374c3315a14950fea (diff) | |
Dp trace save quadruple 2
Diffstat (limited to 'app/src')
| -rw-r--r-- | app/src/dp_trace.c | 11 | ||||
| -rw-r--r-- | app/src/version.map | 1 |
2 files changed, 10 insertions, 2 deletions
diff --git a/app/src/dp_trace.c b/app/src/dp_trace.c index fda43ee..20ac8da 100644 --- a/app/src/dp_trace.c +++ b/app/src/dp_trace.c @@ -354,6 +354,7 @@ void marsio_dp_trace_mbuf_free(struct mr_instance * instance, marsio_buff_t * mb int marsio_dp_trace_buffer_info_get(const marsio_buff_t * mbuf, struct dp_trace_buffer_telemetry * info) { + memset(info, 0, sizeof(struct dp_trace_buffer_telemetry)); struct mrb_metadata * mrb_meta = rte_mbuf_to_priv((struct rte_mbuf *)mbuf); struct dp_trace_buffer * dp_trace_buffer = mrb_meta->dp_trace_buffer; assert(dp_trace_buffer != NULL); @@ -364,6 +365,12 @@ int marsio_dp_trace_buffer_info_get(const marsio_buff_t * mbuf, struct dp_trace_ info->buffer_len = dp_trace_buffer->buffer_len; info->buffer_used = dp_trace_buffer->buffer_used; + info->traffic_link_id = dp_trace_buffer->traffic_link_id; + snprintf(info->inner_src_addr_str, sizeof(info->inner_src_addr_str), "%s", dp_trace_buffer->inner_src_addr_str); + snprintf(info->inner_dst_addr_str, sizeof(info->inner_dst_addr_str), "%s", dp_trace_buffer->inner_dst_addr_str); + info->inner_src_port = dp_trace_buffer->inner_src_port; + info->inner_dst_port = dp_trace_buffer->inner_dst_port; + return 0; } @@ -378,6 +385,7 @@ int marsio_dp_trace_mbuf_refcnt_update(const marsio_buff_t * mbuf, int16_t value return 0; } +#if 0 void * marsio_pkt_jump_to_innermost_layer(const marsio_buff_t * mbuf, enum complex_layer_type_id layer_id) { struct mrb_metadata * mrb_meta = rte_mbuf_to_priv((struct rte_mbuf *)mbuf); @@ -401,4 +409,5 @@ void * marsio_pkt_jump_to_innermost_layer(const marsio_buff_t * mbuf, enum compl } return ret; -}
\ No newline at end of file +} +#endif
\ No newline at end of file diff --git a/app/src/version.map b/app/src/version.map index 07bc6eb..6d5e927 100644 --- a/app/src/version.map +++ b/app/src/version.map @@ -97,7 +97,6 @@ global: marsio_dp_trace_mbuf_recv_burst; marsio_dp_trace_mbuf_free; marsio_dp_trace_buffer_info_get; - marsio_pkt_jump_to_innermost_layer; marsio_dp_trace_mbuf_refcnt_update; local: *; |
