OSDN Git Service

RDMA/vmw_pvrdma: Add UAR SRQ macros in ABI header file
authorBryan Tan <bryantan@vmware.com>
Wed, 20 Dec 2017 17:50:57 +0000 (09:50 -0800)
committerJason Gunthorpe <jgg@mellanox.com>
Thu, 28 Dec 2017 04:37:26 +0000 (21:37 -0700)
Support for SRQs were added in the vmw_pvrdma userlevel library
before two necessary macros were added into the kernel ABI header
file. Add the two UAR SRQ macros that are required by the userlevel
library so that the library can rely on the kernel ABI header file
for these SRQ macro definitions.

Fixes: 8b10ba783c9d ("RDMA/vmw_pvrdma: Add shared receive queue support")
Reviewed-by: Adit Ranadive <aditr@vmware.com>
Reviewed-by: Aditya Sarwade <asarwade@vmware.com>
Reviewed-by: Jorgen Hansen <jhansen@vmware.com>
Signed-off-by: Bryan Tan <bryantan@vmware.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
include/uapi/rdma/vmw_pvrdma-abi.h

index aaa352f..4007cac 100644 (file)
@@ -58,6 +58,8 @@
 #define PVRDMA_UAR_CQ_ARM_SOL          BIT(29)         /* Arm solicited bit. */
 #define PVRDMA_UAR_CQ_ARM              BIT(30)         /* Arm bit. */
 #define PVRDMA_UAR_CQ_POLL             BIT(31)         /* Poll bit. */
+#define PVRDMA_UAR_SRQ_OFFSET          8               /* SRQ doorbell. */
+#define PVRDMA_UAR_SRQ_RECV            BIT(30)         /* Recv bit. */
 
 enum pvrdma_wr_opcode {
        PVRDMA_WR_RDMA_WRITE,