}
 }
 
-#define IB_ACCESS_REMOTE       (IB_ACCESS_REMOTE_READ          \
-                               | IB_ACCESS_REMOTE_WRITE        \
-                               | IB_ACCESS_REMOTE_ATOMIC)
-
 static void rxe_mr_init(int access, struct rxe_mr *mr)
 {
        u32 lkey = mr->elem.index << 8 | rxe_get_next_key(-1);
-       u32 rkey = (access & IB_ACCESS_REMOTE) ? lkey : 0;
+       u32 rkey = (access & RXE_ACCESS_REMOTE) ? lkey : 0;
 
        /* set ibmr->l/rkey and also copy into private l/rkey
         * for user MRs these will always be the same
        int err;
 
        /* always allow remote access for FMRs */
-       rxe_mr_init(IB_ACCESS_REMOTE, mr);
+       rxe_mr_init(RXE_ACCESS_REMOTE, mr);
 
        err = rxe_mr_alloc(mr, max_pages);
        if (err)
 
        mr->access = access;
        mr->lkey = key;
-       mr->rkey = (access & IB_ACCESS_REMOTE) ? key : 0;
+       mr->rkey = (access & RXE_ACCESS_REMOTE) ? key : 0;
        mr->ibmr.iova = wqe->wr.wr.reg.mr->iova;
        mr->state = RXE_MR_STATE_VALID;
 
 
        struct execute_work     cleanup_work;
 };
 
+enum rxe_access {
+       RXE_ACCESS_REMOTE       = (IB_ACCESS_REMOTE_READ
+                               | IB_ACCESS_REMOTE_WRITE
+                               | IB_ACCESS_REMOTE_ATOMIC),
+};
+
 enum rxe_mr_state {
        RXE_MR_STATE_INVALID,
        RXE_MR_STATE_FREE,