Hi, This series introcuces atomic operations support for erdma driver: - #1 extends access rights field in FRMR and REG MR commands to support IB_ACCESS_REMOTE_ATOMIC. - #2 gets atomic capacity from hardware, and reports the cap to core. - #3 implements the IO-path of atomic WR processing. v2: - Fix static analyzer check errors. Thanks, Cheng Xu Cheng Xu (3): RDMA/erdma: Extend access right field of FRMR and REG MR to support atomic RDMA/erdma: Report atomic capacity when hardware supports atomic feature RDMA/erdma: Implement atomic operations support drivers/infiniband/hw/erdma/erdma.h | 1 + drivers/infiniband/hw/erdma/erdma_cq.c | 2 ++ drivers/infiniband/hw/erdma/erdma_hw.h | 29 +++++++++++---- drivers/infiniband/hw/erdma/erdma_main.c | 1 + drivers/infiniband/hw/erdma/erdma_qp.c | 43 +++++++++++++++++++---- drivers/infiniband/hw/erdma/erdma_verbs.c | 7 ++-- drivers/infiniband/hw/erdma/erdma_verbs.h | 12 ++++--- 7 files changed, 74 insertions(+), 21 deletions(-) -- 2.27.0