On Wed, 17 Sep 2025 18:15:36 +0800
Feifei Wang <wff_li...@vip.163.com> wrote:

> +
> +#ifdef CLOCK_MONOTONIC_RAW /**< Defined in glibc bits/time.h . */
> +#define CLOCK_TYPE CLOCK_MONOTONIC_RAW
> +#else
> +#define CLOCK_TYPE CLOCK_MONOTONIC
> +#endif

Defined but not used.


> +#define HINIC3_S_TO_MS_UNIT  1000
> +#define HINIC3_S_TO_NS_UNIT  1000000
> +
> +#define cycles                     rte_get_timer_cycles()
> +#define msecs_to_cycles(ms)  ((ms) * rte_get_timer_hz() / 
> HINIC3_S_TO_MS_UNIT)
> +#define time_before(now, end) ((now) < (end))

That version of time_before() is not safe if TSC wraps around.
Other places use:

        #define time_before(now, end) ((int64_t)((now) - (end)) < 0)


Reply via email to