]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb2/init.c
slap_set_time() is no longer necessary.
[openldap] / servers / slapd / back-bdb2 / init.c
index 2fd558cab52e4289809e9b5825d3bc93bb759c0a..d1725f5f594f8a7dea1300ff5114eb91bfac5930 100644 (file)
@@ -23,7 +23,6 @@ bdb2i_back_init_private(
 
        bt->lty_dbhome = DEFAULT_DB_HOME;
        bt->lty_mpsize = DEFAULT_DBCACHE_SIZE;
-       bt->lty_dbenv  = &ldbm_Env;
 
        if ( slapMode == SLAP_TIMEDSERVER_MODE )
                bt->lty_betiming = 1;
@@ -124,7 +123,6 @@ bdb2i_back_db_init_internal(
 {
        struct ldbminfo *li;
        char            *argv[ 4 ];
-       int             i;
 
        /* allocate backend-database-specific stuff */
        li = (struct ldbminfo *) ch_calloc( 1, sizeof(struct ldbminfo) );
@@ -172,13 +170,8 @@ bdb2i_back_db_init_internal(
            1 );
        free( argv[ 1 ] );
 
-       /* initialize various mutex locks & condition variables */
-       ldap_pvt_thread_mutex_init( &li->li_root_mutex );
-       ldap_pvt_thread_mutex_init( &li->li_add_mutex );
+       /*  initialize the cache mutex */
        ldap_pvt_thread_mutex_init( &li->li_cache.c_mutex );
-       ldap_pvt_thread_mutex_init( &li->li_nextid_mutex );
-       ldap_pvt_thread_mutex_init( &li->li_dbcache_mutex );
-       ldap_pvt_thread_cond_init( &li->li_dbcache_cv );
 
        /*  initialize the TP file head  */
        if ( bdb2i_txn_head_init( &li->li_txn_head ) != 0 )
@@ -198,10 +191,10 @@ bdb2_back_db_init(
        struct timeval  time1;
        int             ret;
 
-       bdb2i_start_timing( be->be_private, &time1 );
+       bdb2i_start_timing( be->bd_info, &time1 );
 
        ret = bdb2i_back_db_init_internal( be );
-       bdb2i_stop_timing( be->be_private, time1, "DB-INIT", NULL, NULL );
+       bdb2i_stop_timing( be->bd_info, time1, "DB-INIT", NULL, NULL );
 
        return( ret );
 }