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)