从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup - 描述:napi_disable() 函数在 rxq 和 txq 清理之前被调用,导致内核panic。修复了这个问题,确保在 napi_enable() 和 hrtimer 初始化之前调用 napi_disable()。 2. 代码变更: - 文件:drivers/net/ethernet/microsoft/mana/mana_en.c - 代码片段: - 变更:在 之前添加了 ,确保在禁用 NAPI 之前同步。 3. 补丁应用: - 文件:include/net/mana/mana.h - 代码片段: - 变更:添加了 字段,用于标记 NAPI 是否初始化。 4. 修复范围: - 文件:drivers/net/ethernet/microsoft/mana/mana_en.c 和 include/net/mana/mana.h - 变更数量:2 个文件,共 15 个插入和 9 个删除。 5. 作者和审查: - 作者:Souradeep Chakrabarti - 审查:Haiyang Zhang 和 Shradha Gupta 6. 补丁状态: - 状态:已修复,修复了内核 panic 的问题。 这些信息表明,这个补丁修复了在 NAPI 管理中导致内核 panic 的错误,并通过同步和初始化 NAPI 来确保在正确的时间调用 napi_disable() 函数。