c->value_int = mdb->mi_search_stack_depth;
break;
+ case MDB_MAXSIZE:
+ c->value_int = mdb->mi_mapsize;
+ break;
}
return rc;
} else if ( c->op == LDAP_MOD_DELETE ) {
/* single-valued no-ops */
case MDB_SSTACK:
+ case MDB_MAXSIZE:
break;
case MDB_CHKPT:
}
mdb->mi_search_stack_depth = c->value_int;
break;
+
+ case MDB_MAXSIZE:
+ mdb->mi_mapsize = c->value_int;
+ if ( mdb->mi_flags & MDB_IS_OPEN )
+ mdb->mi_flags |= MDB_RE_OPEN;
+ break;
+
}
return 0;
}
char path[MAXPATHLEN];
char *dbhome;
Entry *e = NULL;
- int alockt, quick = 0;
- int do_retry = 1;
MDB_txn *txn;
if ( be->be_suffix == NULL ) {
flags = mdb->mi_dbenv_flags;
- if ( quick )
+ if ( slapMode & SLAP_TOOL_QUICK )
flags |= MDB_NOSYNC;
if ( slapMode & SLAP_TOOL_READONLY)