从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:RDMA/bnxt_re: Avoid CPU lockups due fifo occupancy check loop - 描述:驱动程序等待无限期地,直到FIFO占用率低于阈值,一旦收到流量中断。这可能导致软锁定,如果DB的速率非常高。 - 修复:添加一个FPGA循环计数,并在循环时间超过阈值时退出。这将确保流量继续,直到占用率低于阈值。 2. 修复代码: - 修改了 函数,添加了一个循环计数,并在循环时间超过阈值时退出。 - 代码片段显示了循环计数和退出条件的实现。 3. 修复细节: - 修复了 文件中的代码。 - 修复了 函数,添加了循环计数和退出条件。 4. 修复历史: - 修复了 的上游提交。 - 修复了 的链接。 - 由Kalesh AP、Chandramohan Akula、Selvin Xavier、Jason Gunthorpe和Sasha Levin审查和签署。 5. 代码变更: - 代码变更发生在 文件中。 - 代码变更包括添加循环计数和退出条件。 这些信息表明,修复了由于FIFO占用率检查循环导致的CPU锁定问题,通过添加循环计数和退出条件来解决。