OpenCloudOS-Kernel/drivers/infiniband/hw/erdma
Cheng Xu 0edf42cbcc RDMA/erdma: Notify the latest PI to FW for reflushing when necessary
Firmware is responsible for flushing WRs in HW, and it's a little
difficult for firmware to get the latest PI of QPs, especially for RQs
after QP state being changed to ERROR. So we introduce a new CMDQ command,
by which driver can notify to latest PI to FW, and then FW can flush all
posted WRs.

Link: https://lore.kernel.org/r/20221116023107.82835-4-chengyou@linux.alibaba.com
Signed-off-by: Cheng Xu <chengyou@linux.alibaba.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
2022-11-24 14:58:52 -04:00
..
Kconfig RDMA/erdma: Add driver to kernel build environment 2022-07-27 16:04:05 -03:00
Makefile RDMA/erdma: Add driver to kernel build environment 2022-07-27 16:04:05 -03:00
erdma.h RDMA/erdma: Add a workqueue for WRs reflushing 2022-11-24 14:58:52 -04:00
erdma_cm.c RDMA/erdma: Remove redundant includes 2022-09-20 14:27:51 +03:00
erdma_cm.h RDMA/erdma: Add connection management (CM) support 2022-07-27 15:54:39 -03:00
erdma_cmdq.c RDMA/erdma: Remove redundant includes 2022-09-20 14:27:51 +03:00
erdma_cq.c RDMA/erdma: Implement atomic operations support 2022-11-07 09:55:04 +02:00
erdma_eq.c RDMA/erdma: Remove redundant includes 2022-09-20 14:27:51 +03:00
erdma_hw.h RDMA/erdma: Implement the lifecycle of reflushing work for each QP 2022-11-24 14:58:52 -04:00
erdma_main.c RDMA/erdma: Add a workqueue for WRs reflushing 2022-11-24 14:58:52 -04:00
erdma_qp.c RDMA/erdma: Notify the latest PI to FW for reflushing when necessary 2022-11-24 14:58:52 -04:00
erdma_verbs.c RDMA/erdma: Implement the lifecycle of reflushing work for each QP 2022-11-24 14:58:52 -04:00
erdma_verbs.h RDMA/erdma: Notify the latest PI to FW for reflushing when necessary 2022-11-24 14:58:52 -04:00