Linux 5.1 Continues The Years-Long Effort Preparing For Year 2038
Linux 5.1 continues the massive undertaking in preparing the kernel for the Year 2038 problem.
The Linux kernel has been seeing "Y2038" work for years and the effort is far from over. Thomas Gleixner sent in the latest Y2038 work for the Linux 5.1 kernel, which after a lot of ground work in previous kernels has introduced the first set of syscalls that are Year 2038 safe. Those syscalls include:
The Year 2038 problem is where the Unix time can no longer be stored in a signed 32-bit integer and thus after 19 January 2038 will begin wrapping around as a negative number for representing the number of seconds since 1 January 1970.
The Y2038 material for Linux 5.1 is staged via this pull request.