甲骨文的Ksplice,SUSE的kGraft和Red Hat的kpatch,是三种不用重启就能为Linux Kernel打补丁的机制,这项功能对于基础设施运营商具有重要价值。现在,内核Live Patching机制有望在未来合并到内核主支。
Red Hat的高级软件工程师Seth Jennings 在邮件列表上描述了正
在开发的内核Live Patching方案,该方案使用了
基于ftrace的机制和内核接口,代表了kpatch和kGraft最常用的功能集,能接受kGraft和
Kpatch构建的内核补丁。新的方案只为内核增加了一千多行代码。 |