How the Quest to Prevent Time from Running Out Has Led Me to All Corners of the Linux Kernel
Explore a comprehensive conference talk that delves into the challenges and solutions surrounding the Y2038 problem in the Linux kernel. Journey through various components including drivers, filesystems, sockets, input events, and more as the speaker shares insights on preventing time overflow. Learn about unexpected issues discovered during the process, design principles, and strategies employed to address the 32-bit timestamps problem. Gain a deeper understanding of the current state of the Y2038 fix, covering topics such as driver patches, USB changes, compact syscalls, file system attributes, and the cleanup series. Discover the intricacies of time stamping, socket flags, and compile-time switches, as well as the broader implications for rebuilding distributions and handling XFS. This 44-minute presentation from linux.conf.au offers valuable insights for developers, system administrators, and anyone interested in the future of Linux and open-source software.