甲骨文的ksplice,suse的kgraft和red hat的kpatch,是三种不用重启就能为linux kernel打补丁的机制,这项功能对于基础设施运营商具有重要价值。现在,内核live patching机制有望在未来合并到内核主支。
red hat的高级软件工程师seth jennings 在邮件列表上描述了正 在开发的内核live patching方案,该方案使用了 基于ftrace的机制和内核接口,代表了kpatch和kgraft最常用的功能集,能接受kgraft和 kpatch构建的内核补丁。新的方案只为内核增加了一千多行代码。