r23364: add LDB_FLG_NOMMAP flag
authorAndrew Tridgell <tridge@samba.org>
Wed, 6 Jun 2007 12:44:04 +0000 (12:44 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:53:12 +0000 (14:53 -0500)
source/lib/ldb/include/ldb.h
source/lib/ldb/ldb_tdb/ldb_tdb.c

index 3e09cf1506c6ef09badadfbd543fcfa0db35133f..10b9b4c8ce26877d19a649b71526924722ea849c 100644 (file)
@@ -232,6 +232,11 @@ struct ldb_utf8_fns {
 */
 #define LDB_FLG_RECONNECT 4
 
+/**
+   Flag to tell backends not to use mmap
+*/
+#define LDB_FLG_NOMMAP 8
+
 /*
    structures for ldb_parse_tree handling code
 */
index dee61308d31ba765674bdfa5107a9aea0049d3a0..b8e2ec6191d70716810088dc040e2afce9170dc0 100644 (file)
@@ -1014,6 +1014,11 @@ static int ltdb_connect(struct ldb_context *ldb, const char *url,
                tdb_flags |= TDB_NOSYNC;
        }
 
+       /* and nommap option */
+       if (flags & LDB_FLG_NOMMAP) {
+               tdb_flags |= TDB_NOMMAP;
+       }
+
        if (flags & LDB_FLG_RDONLY) {
                open_flags = O_RDONLY;
        } else {