Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1339719
| From | Alexandre Belloni <alexandre.belloni@free-electrons.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH] rtc: Add an option to invalidate dates in 2038 |
| Date | 2016-02-22 17:50 +0100 |
| Message-ID | <r51Qm-95-17@gated-at.bofh.it> (permalink) |
| References | <r4leq-23T-1@gated-at.bofh.it> <r50Ui-7Ny-17@gated-at.bofh.it> <r513X-7RT-1@gated-at.bofh.it> <r51nk-8j5-23@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On 22/02/2016 at 17:18:03 +0100, Arnd Bergmann wrote : > > > IIRC, the problem is that user space passes in TIME_T_MAX and the kernel > > > is considering that to be in the past because the clock is set beyond 2038. > > > > > > I find it hard to blame user space for that, but I don't have a good > > > idea for solving this either. > > > > > > In case of systemd, it is literally the first thing that runs on the kernel > > > after booting, so we could fall back to setting the time to some known > > > working state (1970 or 2016 or something), but that would be a rather > > > bad default policy once the system has been running for a while. > > > > > > > Also, how would you know that it is an invalid time, some RTC doesn't > > provide that information. > > What I meant was encountering a time past the 2038 date, which is invalid > as seen from current 32-bit user space, but not necessarily from the > kernel. > I'm not completely sure how this would be different from my current patch... > > One other workaround is to asked distributions > > using systemd to stop using HCTOSYS so userspace would be responsible to > > set the system time and in that case we won't have the 32/64 discrepancy. > > I'm missing a bit of background here. This seems like a fairly useful > piece of infrastructure for the majority of the use cases (working RTC) > > How would the time get set when this is disabled? Is systemd able > to read the rtc and write it back to the kernel? That could in fact > be a nicer workaround for the problem, if it just does this before > setting up the timerfd. > I didn't check other distribution but debian and poky have /etc/init.d/hwclock.sh that reads the rtc and sets the system time at startup. It also saves the time to the RTC on shutdown. -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH] rtc: Add an option to invalidate dates in 2038 Alexandre Belloni <alexandre.belloni@free-electrons.com> - 2016-02-20 20:20 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk> - 2016-02-20 20:50 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 Alexandre Belloni <alexandre.belloni@free-electrons.com> - 2016-02-20 21:50 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 Arnd Bergmann <arnd@arndb.de> - 2016-02-20 23:20 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 Alexandre Belloni <alexandre.belloni@free-electrons.com> - 2016-02-21 00:20 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 Alexandre Belloni <alexandre.belloni@free-electrons.com> - 2016-02-21 00:50 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk> - 2016-02-21 18:30 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 Alexandre Belloni <alexandre.belloni@free-electrons.com> - 2016-02-22 14:10 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk> - 2016-02-22 14:50 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 Arnd Bergmann <arnd@arndb.de> - 2016-02-22 16:50 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 Alexandre Belloni <alexandre.belloni@free-electrons.com> - 2016-02-22 17:00 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 Arnd Bergmann <arnd@arndb.de> - 2016-02-22 17:20 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 Alexandre Belloni <alexandre.belloni@free-electrons.com> - 2016-02-22 17:50 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 "Austin S. Hemmelgarn" <ahferroin7@gmail.com> - 2016-02-22 17:50 +0100
Re: [PATCH] rtc: Add an option to invalidate dates in 2038 Alexandre Belloni <alexandre.belloni@free-electrons.com> - 2016-02-22 18:10 +0100
csiph-web