diff options
| author | 童宗振 <[email protected]> | 2024-05-08 13:50:38 +0000 |
|---|---|---|
| committer | 童宗振 <[email protected]> | 2024-05-08 13:50:38 +0000 |
| commit | cc85bda3340ba5aedea82050ce458fc145f8e064 (patch) | |
| tree | 28afdc8c94b610d4ede808dcf35eb4f70f0332fc /include/external | |
| parent | 4e0614bfdd83e4eb3f7a39ef7fa5ab2514b2f0e7 (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.h | 8 |
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); |
