关键漏洞信息 漏洞类型: 数据竞争 (Race Condition) 影响模块: NFS (Network File System) 具体问题: 在更新现有写请求时,存在竞态条件。 修复措施: - 提前获取页面组锁 ( ) 并在移除请求时保持锁定。 - 确保 调用时持有页面组头锁。 相关代码变更 文件: , , 主要修改: - 引入 函数,用于测试所有请求是否已设置位并持有页面组锁。 - 修改 和 函数,确保在操作时持有必要的锁。 - 更新 和 的使用,以避免竞态条件。 影响范围 提交者: Trond Myklebust 提交时间: 2023-04-10 20:30:20 +0000 相关提交: commit 总结 此补丁修复了NFS模块中由于竞态条件导致的潜在数据不一致问题,通过改进锁机制确保了并发操作的安全性。