Skip to content
Snippets Groups Projects
Commit 180e1d52 authored by Howard Chu's avatar Howard Chu
Browse files

Don't maintain a DN_SUBTREE index for the backend suffix, just return

BDB_IDL_ALL. This has a huge impact on I/O and txn logs.
parent 70a900e3
Branches
Tags
No related merge requests found
......@@ -70,7 +70,7 @@ bdb_dn2id_add(
}
{
char **subtree = dn_subtree( NULL, dn );
char **subtree = dn_subtree( be, dn );
if( subtree != NULL ) {
int i;
......@@ -152,7 +152,7 @@ bdb_dn2id_delete(
}
{
char **subtree = dn_subtree( NULL, dn );
char **subtree = dn_subtree( be, dn );
if( subtree != NULL ) {
int i;
......@@ -363,6 +363,12 @@ bdb_dn2idl(
Debug( LDAP_DEBUG_TRACE, "=> bdb_dn2idl( \"%s\" )\n", dn, 0, 0 );
if (prefix == DN_SUBTREE_PREFIX && be_issuffix(be, dn))
{
BDB_IDL_ALL(bdb, ids);
return 0;
}
DBTzero( &key );
key.size = strlen( dn ) + 2;
key.data = ch_malloc( key.size );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment