从这个网页截图中,可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency - 该漏洞与RDMA/iwcm中的use-after-free相关,特别是在销毁CM IDs时。 2. 问题背景: - 在commit aee242426f9中,flush_workqueue函数被调用以flush工作队列iwcm_wq。 - 但在那时,工作队列iwcm_wq是通过函数alloc_ordered_workqueue创建的,没有使用WQ_MEM_RECLAIM标志。 - 因此,如果iwcm_wq没有WQ_MEM_RECLAIM标志,需要验证当前进程是否正在回收内存或运行在没有工作队列的系统上,否则可能会导致死锁。 3. 补丁内容: - 在iwcm_wq的创建过程中添加了WQ_MEM_RECLAIM标志。 4. 补丁应用: - 该补丁修复了commit aee242426f9中的问题。 - 该补丁由Zhu Yanjun提交,Greg Kroah-Hartman审查。 5. 补丁应用位置: - 补丁应用在drivers/infiniband/core/iwcm.c文件中。 6. 补丁应用结果: - 该补丁修复了1个文件,增加了1行代码,删除了1行代码。 7. 补丁应用细节: - 在iwcm_wq的创建过程中添加了WQ_MEM_RECLAIM标志。 这些信息表明,该补丁修复了一个与RDMA/iwcm相关的use-after-free漏洞,通过在iwcm_wq的创建过程中添加WQ_MEM_RECLAIM标志来解决这个问题。