]> git.sur5r.net Git - openldap/commitdiff
More for MIPS
authorHoward Chu <hyc@symas.com>
Fri, 22 Aug 2014 00:40:20 +0000 (17:40 -0700)
committerHoward Chu <hyc@symas.com>
Fri, 22 Aug 2014 00:40:20 +0000 (17:40 -0700)
Move CACHEFLUSH, avoid unnecessary if()

libraries/liblmdb/mdb.c

index 74d3678c45e44e75b10967fb7578ad3d4314a558..c87886da074d95ac972447b87eadba206a8a38ac 100644 (file)
@@ -3603,11 +3603,9 @@ fail:
                env->me_flags |= MDB_FATAL_ERROR;
                return rc;
        }
-done:
        /* MIPS has cache coherency issues, this is a no-op everywhere else */
-       if (!(env->me_flags & MDB_WRITEMAP)) {
-               CACHEFLUSH(env->me_map + off, len, DCACHE);
-       }
+       CACHEFLUSH(env->me_map + off, len, DCACHE);
+done:
        /* Memory ordering issues are irrelevant; since the entire writer
         * is wrapped by wmutex, all of these changes will become visible
         * after the wmutex is unlocked. Since the DB is multi-version,