summaryrefslogtreecommitdiff
path: root/include/external
diff options
context:
space:
mode:
author童宗振 <[email protected]>2024-05-08 13:50:38 +0000
committer童宗振 <[email protected]>2024-05-08 13:50:38 +0000
commitcc85bda3340ba5aedea82050ce458fc145f8e064 (patch)
tree28afdc8c94b610d4ede808dcf35eb4f70f0332fc /include/external
parent4e0614bfdd83e4eb3f7a39ef7fa5ab2514b2f0e7 (diff)
(TSG-21101)dp_trace uses traffic_link_id as a restrictionv4.8.6-20240508
Diffstat (limited to 'include/external')
-rw-r--r--include/external/marsio.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/external/marsio.h b/include/external/marsio.h
index 0a54c20..3eb68dd 100644
--- a/include/external/marsio.h
+++ b/include/external/marsio.h
@@ -330,7 +330,9 @@ marsio_dp_trace_record_emit_fmt(struct mr_instance * instance, marsio_buff_t * m
#define DP_TRACE_MEASUREMENT_TYPE_TRACE (1 << 0)
#define DP_TRACE_MEASUREMENT_TYPE_TELEMETRY (1 << 1)
-void marsio_dp_trace_filter_exec(struct mr_instance * instance, marsio_buff_t * mbuf);
+__attribute__((
+ deprecated("Users do not need to manually call this function.The current function will be removed in 24.06."))) void
+marsio_dp_trace_filter_exec(struct mr_instance * instance, marsio_buff_t * mbuf);
int marsio_dp_trace_measurements_can_emit(struct mr_instance * instance, const marsio_buff_t * mbuf,
uint8_t measurement_type);
@@ -346,6 +348,8 @@ int marsio_dp_trace_measurement_emit_fmt(struct mr_instance * instance, marsio_b
#define MR_BPF_EXPRESSION_MAX 128
#endif
+#define DP_TRACE_TRAFFIC_LINK_ID_ARRAY_SIZE_MAX 8
+
#define DP_TRACE_JOB_NUM_MAX 16
#define DP_TRACE_RING_NUM 4
@@ -380,6 +384,8 @@ struct dp_trace_job_desc
unsigned int pkt_cnt_max;
unsigned int sampling;
unsigned int snaplen;
+ uint8_t traffic_link_id_cnt;
+ uint16_t traffic_link_ids[DP_TRACE_TRAFFIC_LINK_ID_ARRAY_SIZE_MAX];
};
void * marsio_pkt_jump_to_innermost_layer(const marsio_buff_t * mbuf, enum complex_layer_type_id layer_id);