从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages - 描述:修复了一个在设置Level-2 PBL页面时的bug。当num_pages大于256K时,避免内存损坏。 2. 修复原因: - 问题:当前逻辑假设多个页面,导致在PDE中的无效内存访问。 - 修复:通过调整逻辑,确保在PDE中只有一个连续的PDE页面地址。 3. 修复细节: - 代码更改:在drivers/infiniband/hw/bnxt_re/qplib_res.c文件中进行了更改。 - 更改内容: - 删除了对MR资源的处理。 - 为非MR资源设置了Level-2 PBL页面。 4. 修复范围: - 文件:drivers/infiniband/hw/bnxt_re/qplib_res.c - 行数:从-256,22到+256,9 5. 修复者: - 作者:Bhargava Chenna Marreddy - 提交者:Greg Kroah-Hartman - 上游提交:7988bdbbb85ac85a847baf09879edcd0f70521dc 6. 修复状态: - 状态:已修复 - 链接:https://patch-msgid.link/r/1728373302-19530-10-git-send-email-selvin.xavier@broadcom.com 7. 相关补丁: - 补丁ID:0c4dcd602817 - 主题:RDMA/bnxt_re: Refactor hardware queue memory allocation 这些信息表明,修复了一个在设置Level-2 PBL页面时的bug,避免了内存损坏。修复者通过调整逻辑,确保在PDE中只有一个连续的PDE页面地址。