[PATCH v2 06/20] linux/time32.h: Extract common header for vDSO

Vincenzo Frascino
2020-03-06T13:32:28Z

Split time32.h into linux and common headers to make the latter suitable
for inclusion in the vDSO library.

Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
---
include/common/time32.h | 17 +++++++++++++++++
include/linux/time32.h | 13 +------------
2 files changed, 18 insertions(+), 12 deletions(-)
create mode 100644 include/common/time32.h

diff --git a/include/common/time32.h b/include/common/time32.h
new file mode 100644
index 000000000000..d5b85abdfaf1
--- /dev/null
+++ b/include/common/time32.h
@@ -0,0 +1,17 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+#ifndef __COMMON_TIME32_H
+#define __COMMON_TIME32_H
+
+typedef s32 old_time32_t;
+
+struct old_timespec32 {
+ old_time32_t tv_sec;
+ s32 tv_nsec;
+};
+
+struct old_timeval32 {
+ old_time32_t tv_sec;
+ s32 tv_usec;
+};
+
+#endif /* __COMMON_TIME32_H */
diff --git a/include/linux/time32.h b/include/linux/time32.h
index cf9320cd2d0b..e75dd5f9df8f 100644
--- a/include/linux/time32.h
+++ b/include/linux/time32.h
@@ -11,18 +11,7 @@

#include <linux/time64.h>
#include <linux/timex.h>
-
-typedef s32 old_time32_t;
-
-struct old_timespec32 {
- old_time32_t tv_sec;
- s32 tv_nsec;
-};
-
-struct old_timeval32 {
- old_time32_t tv_sec;
- s32 tv_usec;
-};
+#include <common/time32.h>

struct old_itimerspec32 {
struct old_timespec32 it_interval;
--
2.25.1