]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-mdb/back-mdb.h
Merge remote-tracking branch 'origin/mdb.RE/0.9'
[openldap] / servers / slapd / back-mdb / back-mdb.h
index f07428fd32cdf0e3093662f8ca12f7f880b8afea..9e8025bf1dbf52ea719ca5f374b0747903eef898 100644 (file)
@@ -47,6 +47,9 @@ LDAP_BEGIN_DECL
 /* Default to 10MB max */
 #define DEFAULT_MAPSIZE        (10*1048576)
 
+/* Most users will never see this */
+#define DEFAULT_RTXN_SIZE      10000
+
 #define MDB_MONITOR_IDX
 
 typedef struct mdb_monitor_t {
@@ -76,6 +79,7 @@ struct mdb_info {
        int                     mi_search_stack_depth;
        int                     mi_readers;
 
+       uint32_t        mi_rtxn_size;
        int                     mi_txn_cp;
        uint32_t        mi_txn_cp_min;
        uint32_t        mi_txn_cp_kbyte;
@@ -115,6 +119,7 @@ typedef struct mdb_op_info {
 } mdb_op_info;
 #define MOI_READER     0x01
 #define MOI_FREEIT     0x02
+#define MOI_KEEPER     0x04
 
 /* Copy an ID "src" to pointer "dst" in big-endian byte order */
 #define MDB_ID2DISK( src, dst )        \