从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 漏洞名称:virtio_pmem: Check device status before requesting flush - 漏洞描述:如果一个pmem设备处于不良状态,驱动程序可能会无限等待host ack在virtio_pmem_flush()中,导致系统挂起。 2. 修复措施: - 在virtio_pmem_flush()的开始处添加一个状态检查,如果设备未激活,则返回。 - 这样可以避免无限等待host ack,从而防止系统挂起。 3. 作者和贡献者: - 作者:Philip Chen - 贡献者:Greg Kroah-Hartman , Michael S. Tsirkin , Pankaj Gupta , Sasha Levin 4. 代码更改: - 更改文件:drivers/nvdimm/nd_virtio.c - 更改内容:在virtio_pmem_flush()函数中添加了一个条件检查,如果设备未激活,则返回错误。 5. 签名: - 签名:由Philip Chen、Michael S. Tsirkin、Pankaj Gupta和Sasha Levin签署。 6. 上下文: - 上下文:这是对上游commit e25fbc97cf52c3c9824d44b5c56c19673c3dd50的修复。 通过这些信息,我们可以了解这个漏洞的背景、修复措施以及相关的贡献者和签名,这对于理解漏洞的背景和修复过程非常有帮助。