Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at master 28 lines 562 B view raw
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright 2023 Red Hat 4 */ 5 6#ifndef UDS_TIME_UTILS_H 7#define UDS_TIME_UTILS_H 8 9#include <linux/ktime.h> 10#include <linux/time.h> 11#include <linux/types.h> 12 13static inline s64 ktime_to_seconds(ktime_t reltime) 14{ 15 return reltime / NSEC_PER_SEC; 16} 17 18static inline ktime_t current_time_ns(clockid_t clock) 19{ 20 return clock == CLOCK_MONOTONIC ? ktime_get_ns() : ktime_get_real_ns(); 21} 22 23static inline ktime_t current_time_us(void) 24{ 25 return current_time_ns(CLOCK_REALTIME) / NSEC_PER_USEC; 26} 27 28#endif /* UDS_TIME_UTILS_H */