On 2022/3/9 21:49, Leon Romanovsky wrote: > On Tue, Mar 08, 2022 at 09:01:27PM +0800, Wenpeng Liang wrote: >> From: Yixing Liu <liuyixing1@xxxxxxxxxx> >> >> Before destroying MPT, the reserved loopback QPs send loopback IOs (one >> write operation per SL). Completing these loopback IOs represents that >> there isn't any outstanding request in MPT, then it's safe to destroy MPT. >> >> Signed-off-by: Yixing Liu <liuyixing1@xxxxxxxxxx> >> Signed-off-by: Wenpeng Liang <liangwenpeng@xxxxxxxxxx> >> >> Changes since v1: > The changes should be placed under "---" markup. > Thanks, I will resend this patch. Thanks, Wenpeng > Thanks > >> * Allocate all reserved resources in one function. >> * Clean up encoding issues. >> * v1 Link: https://patchwork.kernel.org/project/linux-rdma/patch/20220225095654.24684-1-liangwenpeng@xxxxxxxxxx/ >> --- >> drivers/infiniband/hw/hns/hns_roce_device.h | 2 + >> drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 311 +++++++++++++++++++- >> drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 20 ++ >> drivers/infiniband/hw/hns/hns_roce_mr.c | 6 +- >> 4 files changed, 335 insertions(+), 4 deletions(-) >> >> diff --git a/drivers/infiniband/hw/hns/hns_roce_device.h b/drivers/infiniband/hw/hns/hns_roce_device.h >> index 21182ec56f18..3083d6db1d68 100644