]> git.sur5r.net Git - openldap/commitdiff
Disable writing syncing when creating databases.
authorKurt Zeilenga <kurt@openldap.org>
Fri, 18 Dec 1998 22:21:16 +0000 (22:21 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Fri, 18 Dec 1998 22:21:16 +0000 (22:21 +0000)
servers/slapd/tools/ldif2id2children.c
servers/slapd/tools/ldif2id2entry.c
servers/slapd/tools/ldif2index.c
servers/slapd/tools/ldif2ldbm.c

index cbe925f66610486458eb451befba21cae67ce653..c985d83daeee557e94796fdf3cde2f4ebeb8e1a9 100644 (file)
@@ -61,6 +61,7 @@ main( int argc, char **argv )
        ID              id;
        struct dbcache  *db, *db2;
        Backend         *be = NULL;
+       struct ldbminfo *li;
        struct berval   bv;
        struct berval   *vals[2];
        Avlnode         *avltypes = NULL;
@@ -127,6 +128,10 @@ main( int argc, char **argv )
        }
        be = &backends[dbnum];
 
+       /* disable write sync'ing */
+       li = (struct ldbminfo *) be->be_private;
+       li->li_dbcachewsync = 0;
+
        /*
         * first, make the dn2id index
         */
index 4ff3407d55c68e858998283771043523a5de97df..f91c50a799ad9e93c41ea282758ee32d82c870dc 100644 (file)
@@ -57,6 +57,7 @@ main( int argc, char **argv )
        ID              id;
        struct dbcache  *db;
        Backend         *be = NULL;
+       struct ldbminfo *li;
        struct berval   bv;
        struct berval   *vals[2];
        Avlnode         *avltypes = NULL;
@@ -124,6 +125,10 @@ main( int argc, char **argv )
        }
        be = &backends[dbnum];
 
+       /* disable write sync'ing */
+       li = (struct ldbminfo *) be->be_private;
+       li->li_dbcachewsync = 0;
+
        if ( (db = ldbm_cache_open( be, "id2entry", LDBM_SUFFIX, LDBM_NEWDB ))
            == NULL ) {
                perror( "id2entry file" );
index 918a054d99fd1ed68230d89ecc4ab5fab592a94a..15979b7e7d3991be937ebe2ea40d5bc99fa4ebca 100644 (file)
@@ -58,6 +58,7 @@ main( int argc, char **argv )
        int             dbnum;
        unsigned long   id;
        Backend         *be = NULL;
+       struct ldbminfo *li;
        struct berval   bv;
        struct berval   *vals[2];
 
@@ -121,6 +122,10 @@ main( int argc, char **argv )
        }
        be = &backends[dbnum];
 
+       /* disable write sync'ing */
+       li = (struct ldbminfo *) be->be_private;
+       li->li_dbcachewsync = 0;
+
        attr_masks( be->be_private, attr, &indexmask, &syntaxmask );
        if ( indexmask == 0 ) {
                exit( 0 );
index 8ab191d7e09382afa59b0f6fa900c3180f17803a..c6df73f4a39066d94ccdec30aa845336a07b9e82 100644 (file)
@@ -70,6 +70,7 @@ main( int argc, char **argv )
        int             dbnum;
        ID              id;
        Backend         *be = NULL;
+       struct ldbminfo *li;
        struct berval   bv;
        struct berval   *vals[2];
        Avlnode         *avltypes = NULL;
@@ -146,6 +147,10 @@ main( int argc, char **argv )
        }
        be = &backends[dbnum];
 
+       /* disable write sync'ing */
+       li = (struct ldbminfo *) be->be_private;
+       li->li_dbcachewsync = 0;
+
        /*
         * generate the id2entry index
         */