How the Quest to Prevent Time from Running Out Has Led Me to All Corners of the Linux Kernel
linux.conf.au via YouTube
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.
Syllabus
Intro
About me
Background
The fix
Driver patches
Changing alltime users
Driver changes
USB changes
Compact syscall
Complex macro
File system attributes
Our solution
The series
Cleanup series
Documentation
Compile time
Compare 32bit time
Defining time spec
Cleanup
Time Stamping
Socket Flags
IO Timestamp
Internal Timestamp
Compile Time Switch
Rebuild distros
XFS
Conclusion
Taught by
linux.conf.au