从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - RDMA/siw: Add sendpage_ok() check to disable MSG_SPLICE_PAGES - 在运行ISER(InfiniBand Simple Interface for RDMA)时,发起机遇到一个警告,提示从skb_splice_from_iter()中有一个slab页面正在被使用在send_page中。 - 为了解决这个问题,建议在驱动程序中添加一个sendpage_ok()检查,如果返回0,则在进入网络堆栈之前禁用MSG_SPLICE_PAGES标志。 2. 警告信息: - WARNING: CPU: 0 PID: 5342 at net/core/skbuff.c:7140 skb_splice_from_iter+0x173/0x320 - Call Trace: - tcp_sendmsg_locked+0x368/0xe40 - siw_tx_hdt+0x695/0xa40 [siw] - siw_qp_sq_process+0x102/0xb00 [siw] - siw_sq_resume+0x39/0x110 [siw] - siw_run_sq+0x74/0x160 [siw] - kthread+0xd2/0x100 - ret_from_fork+0x34/0x40 - ret_from_fork_asm+0x1a/0x30 3. 补丁链接: - https://patch.msgid.link/r/20241007125835.89942-1-showrya@chelsio.com 4. 签名: - Signed-off-by: Showrya M N - Signed-off-by: Potnuri Bharat Teja - Signed-off-by: Jason Gunthorpe 5. Diffstat: - 1 files changed, 2 insertions, 0 deletions - 差分文件位于drivers/infiniband/sw/siw/siw_qp_tx.c 6. 补丁内容: - 添加了一个sendpage_ok()检查,如果返回0,则禁用MSG_SPLICE_PAGES标志。 这些信息表明,这是一个与RDMA/siw相关的漏洞,涉及到在发送页面时的slab页面使用问题,并提供了一个补丁来解决这个问题。