]> git.sur5r.net Git - openldap/commitdiff
Set IDL cache to 10x Entry cache by default
authorHoward Chu <hyc@openldap.org>
Fri, 5 Mar 2004 13:46:12 +0000 (13:46 +0000)
committerHoward Chu <hyc@openldap.org>
Fri, 5 Mar 2004 13:46:12 +0000 (13:46 +0000)
servers/slapd/back-bdb/config.c

index 37d4fd918d27989d4653d7a32a05a22829e17636..8e2e93b3a889e838aefe2117dae4380b3c4a643b 100644 (file)
@@ -155,6 +155,10 @@ bdb_db_config(
                }
                bdb->bi_cache.c_maxsize = atoi( argv[1] );
 
+               /* default IDL cache to 10x entry cache */
+               if ( bdb->bi_idl_cache_max_size == 0 )
+                       bdb->bi_idl_cache_max_size = 10 * bdb->bi_cache.c_maxsize;
+
        /* depth of search stack cache in units of (IDL)s */
        } else if ( strcasecmp( argv[0], "searchstack" ) == 0 ) {
                if ( argc < 2 ) {
@@ -180,8 +184,7 @@ bdb_db_config(
                                fname, lineno );
                        return( 1 );
                }
-               if ( !( slapMode & SLAP_TOOL_MODE ) )
-                       bdb->bi_idl_cache_max_size = atoi( argv[1] );
+               bdb->bi_idl_cache_max_size = atoi( argv[1] );
 
        } else if ( strcasecmp( argv[0], "sessionlog" ) == 0 ) {
                int se_id = 0, se_size = 0;