从这个网页截图中,可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题描述:在内存压力下,GFP_ATOMIC order-0分配可能会失败,即使在高原子保留区中存在可用的页面。 - 原因:GFP_ATOMIC分配不能触发unreserve_higatomic_pageblock(),因为它只在reclaim中运行。 - 解决方案:通过在高原子保留区中分配失败时触发unreserve_higatomic_pageblock(),可以解决这个问题。 2. 漏洞影响: - 受影响的系统:Cloudflare的网络设备在处理网络包时可能会出现页面分配失败。 - 错误信息: 3. 修复措施: - 代码更改:在 文件中添加了新的代码行,以在高原子保留区中分配失败时触发unreserve_higatomic_pageblock()。 - 代码示例: 4. 作者和贡献者: - 作者:Matt Fleming - 贡献者:Greg Kroah-Hartman、Vlastimil Babka、Mel Gorman、Michal Hocko、Andrew Morton、Sasha Levin 5. 链接和参考: - 原始问题链接:https://lkml.kernel.org/r/20241015125158.3597702-1-matt@readmodwrite.com - 修复补丁链接:https://lkml.kernel.org/r/20241011120737.3300370-1-matt@readmodwrite.com - 讨论链接:https://lore.kernel.org/all/CAGis_TWzSu-P7Q3mjD58WWiu3zjMTVKSzdOwWE80RaGytzWJWQ@mail.gmail.com/ 这些信息可以帮助理解漏洞的背景、影响范围以及修复措施。