RDMA/rxe: Enable atomic write capability for rxe device
authorXiao Yang <yangx.jy@fujitsu.com>
Thu, 1 Dec 2022 14:39:28 +0000 (14:39 +0000)
committerJason Gunthorpe <jgg@nvidia.com>
Thu, 1 Dec 2022 23:51:10 +0000 (19:51 -0400)
The capability shows that rxe device supports atomic write operation.

Link: https://lore.kernel.org/r/1669905568-62-4-git-send-email-yangx.jy@fujitsu.com
Signed-off-by: Xiao Yang <yangx.jy@fujitsu.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/sw/rxe/rxe_param.h

index 86c7a8b..bbc88cd 100644 (file)
@@ -51,7 +51,12 @@ enum rxe_device_param {
                                        | IB_DEVICE_SRQ_RESIZE
                                        | IB_DEVICE_MEM_MGT_EXTENSIONS
                                        | IB_DEVICE_MEM_WINDOW
+#ifdef CONFIG_64BIT
+                                       | IB_DEVICE_MEM_WINDOW_TYPE_2B
+                                       | IB_DEVICE_ATOMIC_WRITE,
+#else
                                        | IB_DEVICE_MEM_WINDOW_TYPE_2B,
+#endif /* CONFIG_64BIT */
        RXE_MAX_SGE                     = 32,
        RXE_MAX_WQE_SIZE                = sizeof(struct rxe_send_wqe) +
                                          sizeof(struct ib_sge) * RXE_MAX_SGE,