从这个网页截图中,可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency - 该漏洞与RDMA/IWCM有关,涉及到在销毁CM ID时的使用-after-free问题。 2. 问题背景: - 在commit aee2424246f9中,flush_workqueue函数被调用以flush工作队列iwcm_wq。 - 但在创建工作队列iwcm_wq时,没有使用WQ_MEM_RECLAIM标志。 3. 问题原因: - 当前进程试图flush整个iwcm_wq,如果iwcm_wq没有WQ_MEM_RECLAIM标志,需要验证当前进程是否在reclaiming内存或运行在没有WQ_MEM_RECLAIM标志的工作队列上,以避免导致死锁。 4. 补丁内容: - 补丁代码位于drivers/infiniband/core/iwcm.c文件中,修复了相关问题。 5. 补丁应用: - 补丁应用在commit 29b3bbd912b8db86df7a3c180b910cc621f5635中。 6. 补丁描述: - 补丁修复了使用-after-free相关的问题,确保在销毁CM ID时的正确处理。 7. 补丁链接: - 补丁的详细信息和链接:https://patch-msgid.link/r/20240820113336.19860-1-yanjun.zhu@linux.dev 8. 补丁状态: - 补丁已通过测试,由kernel test robot测试,并由Zhu Yanjun和Jason Gunthorpe签署。 9. 补丁应用: - 补丁已应用到master分支。 这些信息表明,该漏洞与RDMA/IWCM中的使用-after-free问题有关,通过修复相关代码来解决这个问题。