More for MIPS

Move CACHEFLUSH, avoid unnecessary if()
vl32
Howard Chu 10 years ago
parent 4008e5e583
commit 8fbbc71506
  1. 6
      libraries/liblmdb/mdb.c

@ -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,

Loading…
Cancel
Save