summaryrefslogtreecommitdiff
path: root/c_src/include/linux/time64.h
diff options
context:
space:
mode:
Diffstat (limited to 'c_src/include/linux/time64.h')
-rw-r--r--c_src/include/linux/time64.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/c_src/include/linux/time64.h b/c_src/include/linux/time64.h
deleted file mode 100644
index cd6cc1c1..00000000
--- a/c_src/include/linux/time64.h
+++ /dev/null
@@ -1,51 +0,0 @@
-#ifndef _LINUX_TIME64_H
-#define _LINUX_TIME64_H
-
-#include <linux/types.h>
-
-#define timespec64 timespec
-
-typedef __s64 time64_t;
-
-/* Parameters used to convert the timespec values: */
-#define MSEC_PER_SEC 1000L
-#define USEC_PER_MSEC 1000L
-#define NSEC_PER_USEC 1000L
-#define NSEC_PER_MSEC 1000000L
-#define USEC_PER_SEC 1000000L
-#define NSEC_PER_SEC 1000000000L
-#define FSEC_PER_SEC 1000000000000000LL
-
-static inline struct timespec ns_to_timespec(const u64 nsec)
-{
- return (struct timespec) {
- .tv_sec = nsec / NSEC_PER_SEC,
- .tv_nsec = nsec % NSEC_PER_SEC,
- };
-}
-
-static inline s64 timespec_to_ns(const struct timespec *ts)
-{
- return ((s64) ts->tv_sec * NSEC_PER_SEC) + ts->tv_nsec;
-}
-
-static inline struct timespec timespec_trunc(struct timespec t, unsigned gran)
-{
- /* Avoid division in the common cases 1 ns and 1 s. */
- if (gran == 1) {
- /* nothing */
- } else if (gran == NSEC_PER_SEC) {
- t.tv_nsec = 0;
- } else if (gran > 1 && gran < NSEC_PER_SEC) {
- t.tv_nsec -= t.tv_nsec % gran;
- } else {
- WARN(1, "illegal file time granularity: %u", gran);
- }
- return t;
-}
-
-#define ns_to_timespec64 ns_to_timespec
-#define timespec64_to_ns timespec_to_ns
-#define timespec64_trunc timespec_trunc
-
-#endif /* _LINUX_TIME64_H */