Thread (42 messages) 42 messages, 7 authors, 2015-04-22

Re: [PATCH 01/11] linux/time64.h:Introduce the 'struct itimerspec64' for 64bit

From: Thomas Gleixner <hidden>
Date: 2015-04-20 19:59:18
Also in: linux-arch, linux-s390, linuxppc-dev, lkml

On Mon, 20 Apr 2015, Thomas Gleixner wrote:
On Mon, 20 Apr 2015, Baolin Wang wrote:
quoted
This patch introduces the 'struct itimerspec64' for 64bit to replace itimerspec,
and also introduces the conversion methods: itimerspec64_to_itimerspec() and
itimerspec_to_itimerspec64(), that makes itimerspec to ready for 2038 year.

Signed-off-by: Baolin Wang <redacted>
---
 include/linux/time64.h |   13 +++++++++++++
 1 file changed, 13 insertions(+)
diff --git a/include/linux/time64.h b/include/linux/time64.h
index a383147..3647bdd 100644
--- a/include/linux/time64.h
+++ b/include/linux/time64.h
@@ -18,6 +18,11 @@ struct timespec64 {
 };
 #endif
 
+struct itimerspec64 {
+	struct timespec64 it_interval;  /* timer period */
+	struct timespec64 it_value;     /* timer expiration */
+};
Aside of the macro mess. This really wants to be conditional on 64/32
but in the same way as we have the different implementations for
timespec64.

Your patch enforces a useless conversion from and to itimerspec64 even
on 64 bit because the compiler cannot map the types.

Sigh. timespec64 is a proper guidance here.

Thanks,

	tglx
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help