从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题: - 描述:在poll routine中,当遍历xarray时,缺少锁保护。即使RCU读锁持有,只有 radix tree的槽被保证锁定,而存储在槽中的数据结构(如struct cachefiles_req)没有这样的保证。poll routine将遍历radix tree并引用cachefiles_req,因此RCU读锁在这种情况下不足够,需要spinlock。 2. 修复信息: - 修复代码: - 修复者:Jingbo Xu - 修复代码链接:点击链接 3. 相关链接: - 原始提交 - 上游提交 4. 代码差异: - 文件: - 差异内容: 5. 作者和贡献者: - 作者:Jingbo Xu - 贡献者:Baokun Li , Jeff Layton , Jia Zhu , Gao Xiang , Christian Brauner , Sasha Levin 这些信息可以帮助我们了解漏洞的背景、修复过程以及代码差异,从而更好地理解漏洞的性质和修复方法。