Re: [PATCH] rtc: class: Fix max epoch in rtc_hctosys on 32-bit systems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Feb 18, 2025, at 14:30, Alexandre Belloni wrote:
> On 18/02/2025 13:45:56+0100, Einar Jón wrote:
>> Hello again
>> 
>> On second thought, removing is too general.
>> But it's still very much broken. Is there any reason why this was not
>> merged?
>> https://lore.kernel.org/all/c5e8ab50-aacb-4651-8893-a6dd9edcd155@xxxxxxxxxxxxxxxx/T/
>> 
>> Any thoughts on how this should be handled?
>
> The first step is to convince Lennart that mandating RTC_HCTOSYS xwas a
> bad idea, the second step is to let userspace set the time instead. The
> kernel can't take the proper decision because it simply doesn't know
> whether userspace is TIME64 ready or not.

It's been seven years since the you added the workaround, and
there are a few things that have changed in the meantime:

- most distros that use systemd have stopped supporting
  32-bit targets
- most distros that still support 32-bit have moved to a
  64-bit time_t
- 2038 is only 13 years away instead of 20, adding to the
  urgency of having future-proof default behavior.

I don't know how many 32-bit machines are affected by the bug
where they return a random time, or if they are more or less
common than in the past.

Probably some variant of my old patch is still appropriate
now.

     Arnd





[Index of Archives]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux