从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 漏洞名称:net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink - 问题描述:当所有WQE(Work Queue Entry)的步进都被消耗时,WQE被从WQ(Work Queue)链表中移除(mlx5_wq_ll_pop())。对于SHAMPO,有可能在WQE完全消耗并移除后,接收CQE(Completion Queue Entry)与0个消耗的步进相同。这会导致额外的WQE移除,从而破坏链表。 2. 修复措施: - 修复了接受0大小的消耗步进而不重新链接WQE的场景。 3. 作者和签署者: - 作者:Dragos Tatulea - 签署者:Tariq Toukan 和 Jakub Kicinski 4. 链接: - 修复的链接:https://lore.kernel.org/r/20240603212219.1037656-4-tariqt@nvidia.com 5. 文件更改: - 文件路径:drivers/net/ethernet/mellanox/mlx5/core/en_rx.c - 更改内容: - 删除了 - 添加了 - 添加了 - 添加了 - 添加了 这些信息表明,修复了在WQE链表中处理无效WQ链接时的潜在问题,通过调整条件语句和添加额外的检查来确保WQE链表的正确性。