summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
author童宗振 <[email protected]>2024-05-11 11:12:48 +0000
committer童宗振 <[email protected]>2024-05-11 11:12:48 +0000
commit53b4887e5c2dd8d2113a011135c5f13f4ca42edb (patch)
tree4b847d1d1726065da57feb06438ebef279119b3a /app/src
parent4a1635862ee49c06620bb1b374c3315a14950fea (diff)
Dp trace save quadruple 2
Diffstat (limited to 'app/src')
-rw-r--r--app/src/dp_trace.c11
-rw-r--r--app/src/version.map1
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: *;