How We Learned to Fix Planes Midflight
summary
Presentation describes implementing Userspace Live Patching: applying safe, on-the-fly code changes inside running user processes (not kernel), while preserving process state. It explains the problem of modifying process logic without restarting, outlines the requirements for safety, and recounts the team’s experience getting the userspace live-patching technology into production.
AI-written summary · about
chapters (8)
- 0:00Live patching intro
- 1:33Why live patching is needed
- 4:04Process state limits
- 9:06Dynamic libraries symbols
- 18:43How patch applies
- 21:10Creating a patch
- 24:48Pros and cons
- 26:17Q&A
related talks
33mLinux Kernel Live Patching
28mHyperscale Kernel Live Patching at Meta
30mYou Might Still Need Patches for Denim
34mLivepatch Visibility at Scale
14mThe Power of Backports : Business Impact and Automation Strategies
18mSimplify Livepatch Callbacks Shadow Variables and States handling
55mFomenting Change
33mPreserving IOMMU States During Kexec Reboot
