CAUTION: This email comes from a non Wind River email account! Do not click links or open attachments unless you recognize the sender and know the content is safe. On Tue, 22 Apr 2025 20:29:56 +0800 <changqing.li@windriver.com> wrote:+#if defined(_TIME_BITS) && _TIME_BITS == 64 RTE_TRACE_POINT( rte_eth_trace_timesync_write_time, RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct timespec *time, int ret), rte_trace_point_emit_u16(port_id); + rte_trace_point_emit_u64(time->tv_sec); + rte_trace_point_emit_long(time->tv_nsec); + rte_trace_point_emit_int(ret); +) +#else +RTE_TRACE_POINT( + rte_eth_trace_timesync_write_time, + RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct timespec *time, + int ret), + rte_trace_point_emit_u16(port_id); rte_trace_point_emit_size_t(time->tv_sec); rte_trace_point_emit_long(time->tv_nsec); rte_trace_point_emit_int(ret); ) +#endifNo. Do not start adding #ifdef to trace points. Instead, add new hook rte_trace_point_emit_time_t and that can handle any ABI changes like this.
Hi, Stephen
Thanks, I will try to add this.
Best to wait until 25.11 release since could be ABI change.
Do you mean I should not send V3 patch? Send the patch after 25.11 is release?
Regards
Changqing