mbox series

[for-next,0/4] RDMA/erdma: Misc fixes for the erdma RoCEv2 protocol

Message ID 20241226084141.74823-1-boshiyu@linux.alibaba.com (mailing list archive)
Headers show
Series RDMA/erdma: Misc fixes for the erdma RoCEv2 protocol | expand

Message

Boshi Yu Dec. 26, 2024, 8:41 a.m. UTC
Hi,

This patch series addresses several issues for the erdma RoCEv2 protocol.

- #1 adds missing fields to the erdma_device_ops_rocev2.
- #2 fixes incorrect response returned from query_qp.
- #3~#4 support posting create_ah and destroy_ah commands to the cmdq
  in polling mode to eliminate the hard lockup issue.

Thanks,
Boshi Yu

Boshi Yu (4):
  RDMA/erdma: Add missing fields to the erdma_device_ops_rocev2
  RDMA/erdma: Fix incorrect response returned from query_qp
  RDMA/erdma: Support non-sleeping erdma_post_cmd_wait()
  RDMA/erdma: Support create_ah/destroy_ah in non-sleepable contexts

 drivers/infiniband/hw/erdma/erdma.h       |  4 +-
 drivers/infiniband/hw/erdma/erdma_cmdq.c  | 26 +++++-----
 drivers/infiniband/hw/erdma/erdma_eq.c    |  6 ++-
 drivers/infiniband/hw/erdma/erdma_main.c  | 10 ++--
 drivers/infiniband/hw/erdma/erdma_qp.c    |  8 ++--
 drivers/infiniband/hw/erdma/erdma_verbs.c | 58 ++++++++++++++---------
 6 files changed, 64 insertions(+), 48 deletions(-)

Comments

Leon Romanovsky Dec. 30, 2024, 6:43 p.m. UTC | #1
On Thu, 26 Dec 2024 16:41:07 +0800, Boshi Yu wrote:
> This patch series addresses several issues for the erdma RoCEv2 protocol.
> 
> - #1 adds missing fields to the erdma_device_ops_rocev2.
> - #2 fixes incorrect response returned from query_qp.
> - #3~#4 support posting create_ah and destroy_ah commands to the cmdq
>   in polling mode to eliminate the hard lockup issue.
> 
> [...]

Applied, thanks!

[1/4] RDMA/erdma: Add missing fields to the erdma_device_ops_rocev2
      https://git.kernel.org/rdma/rdma/c/67831baff0d7a7
[2/4] RDMA/erdma: Fix incorrect response returned from query_qp
      https://git.kernel.org/rdma/rdma/c/3761e0ad79c137
[3/4] RDMA/erdma: Support non-sleeping erdma_post_cmd_wait()
      https://git.kernel.org/rdma/rdma/c/26981e688ca896
[4/4] RDMA/erdma: Support create_ah/destroy_ah in non-sleepable contexts
      https://git.kernel.org/rdma/rdma/c/a6c346760a52af

Best regards,