diff options
author | Matias Elo <matias.elo@nokia.com> | 2024-01-05 09:57:44 +0200 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2024-01-29 12:53:14 +0200 |
commit | cb8bd350d5c9280b9889f1b614a703f09512a704 (patch) | |
tree | 8bd007391f72fd9af867bd01c3ecb37fe3488151 /platform/linux-dpdk/include/odp/api | |
parent | cb79785473f7f181f9c82ac2b6bf1f759e924ff0 (diff) |
Port ce3674603 "linux-gen: time: implement odp_time_add_ns()"
Port original commit from linux-generic.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Diffstat (limited to 'platform/linux-dpdk/include/odp/api')
-rw-r--r-- | platform/linux-dpdk/include/odp/api/plat/time_inlines.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/platform/linux-dpdk/include/odp/api/plat/time_inlines.h b/platform/linux-dpdk/include/odp/api/plat/time_inlines.h index 8e4eec59c..b0d7ed012 100644 --- a/platform/linux-dpdk/include/odp/api/plat/time_inlines.h +++ b/platform/linux-dpdk/include/odp/api/plat/time_inlines.h @@ -104,6 +104,7 @@ static inline odp_time_t _odp_time_from_ns(uint64_t ns) #define odp_time_cmp __odp_time_cmp #define odp_time_diff __odp_time_diff #define odp_time_diff_ns __odp_time_diff_ns + #define odp_time_add_ns __odp_time_add_ns #define odp_time_sum __odp_time_sum #define odp_time_wait_ns __odp_time_wait_ns #define odp_time_wait_until __odp_time_wait_until @@ -206,6 +207,15 @@ _ODP_INLINE uint64_t odp_time_diff_ns(odp_time_t t2, odp_time_t t1) return odp_time_to_ns(time); } +_ODP_INLINE odp_time_t odp_time_add_ns(odp_time_t time, uint64_t ns) +{ + odp_time_t t = _odp_time_from_ns(ns); + + t.u64 += time.u64; + + return t; +} + _ODP_INLINE odp_time_t odp_time_sum(odp_time_t t1, odp_time_t t2) { odp_time_t time; |