With Approaching Another Year Closer To Year 2038, Linux 5.5 Brings More Y2038 Fixes

Written by Michael Larabel in Linux Kernel on 2 December 2019 at 06:50 AM EST. 22 Comments
LINUX KERNEL
With approaching another year closer to the Year 2038 problem, where on 19 January 2038 the number of seconds for the Unix timestamp can no longer be stored in a signed 32-bit integer, Linux 5.5 is bringing more Y2038 preparations.

Y2038 fixes have been ongoing for years to mitigate the kernel against the Year 2038 problem, particularly for 32-bit platforms. Most of the Year 2038 preparations have been made to the Linux kernel to transition to 64-bit time_t even on 32-bit architectures, among other workarounds.

With Linux 5.5 comes syscall implementation cleanups and other fixes around the support. Besides that main Y2038 pull request, there have been other Y2038 fixes to land too like a fix in the Firewire code among other trees.

So while the kernel is in largely good shape for the Y2038 issue eighteen years ahead of the problem manifesting, it will be another issue of ensuring all devices in the wild are running an updated kernel and other updated software components ahead of 19 January 2038.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week