从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题描述:在 的 函数中,直接调用 函数可能会导致睡眠在原子上下文中。 - 原因: 函数在RCU读取临界区时直接调用 函数,可能会导致睡眠在原子上下文中。 2. 解决方案: - 使用工作队列:通过使用工作队列来避免直接在RCU临界区调用 函数。 - 避免直接调用:在RCU临界区调用 函数时,不需要担心VIF的删除,因为 函数会删除工作,如果工作没有开始或在运行工作完成之前。 3. 测试环境: - 测试设备:WCN6855 hw2.0 PCI WLAN.HSP.1.1-03125-QCAHPSWPL_V1_V2_SILICON_LITE-3.6510.30 4. 修复情况: - 修复版本:886433a98425 ("ath11k: add support for BSS color change") 和 01e782c89108 ("ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id()") - 修复内容:修复了在RCU临界区调用 函数时的警告。 5. 相关链接: - Upstream commit:177b49dbf9c1d8f9f25a22ffafa416fc2c8aa6a3 - 报告人:Dan Carpenter - 闭合链接:https://lore.kernel.org/all/2d277abd-5e7b-4da0-80e0-52bd96337f6e@moroto.mountain/ - 签署者:Kang Yang - 签署者:Jeff Johnson - 签署者:Kalle Valo - 签署者:Sasha Levin 这些信息可以帮助我们理解漏洞的背景、原因、解决方案以及修复情况。