mirror of
https://github.com/torvalds/linux.git
synced 2025-11-07 20:19:47 +02:00
The RDMA CM module might invoke erdma_create_ah() or erdma_destroy_ah() in a non-sleepable context. Both of these functions will call the erdma_post_cmd_wait(), which can potentially sleep and occasionally lead to a hard lockup. Therefore, post the create_ah and destroy_ah commands in polling mode if the RDMA_CREATE_AH_SLEEPABLE and RDMA_DESTROY_AH_SLEEPABLE flags are not set, respectively. Reviewed-by: Cheng Xu <chengyou@linux.alibaba.com> Signed-off-by: Boshi Yu <boshiyu@linux.alibaba.com> Link: https://patch.msgid.link/20241226084141.74823-5-boshiyu@linux.alibaba.com Signed-off-by: Leon Romanovsky <leon@kernel.org> |
||
|---|---|---|
| .. | ||
| erdma.h | ||
| erdma_cm.c | ||
| erdma_cm.h | ||
| erdma_cmdq.c | ||
| erdma_cq.c | ||
| erdma_eq.c | ||
| erdma_hw.h | ||
| erdma_main.c | ||
| erdma_qp.c | ||
| erdma_verbs.c | ||
| erdma_verbs.h | ||
| Kconfig | ||
| Makefile | ||