summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/slap.h
diff options
context:
space:
mode:
authorNoriko Hosoi <nhosoi@redhat.com>2008-10-15 06:30:11 +0000
committerNoriko Hosoi <nhosoi@redhat.com>2008-10-15 06:30:11 +0000
commit91d5d9d04a1a0137a6d16089c46f21771b62b3e2 (patch)
tree5668b30e432c29eac8a4dfbf8eebff02af603c35 /ldap/servers/slapd/slap.h
parentf7bc5b0691f58138eeb7783af9743de4410b46c4 (diff)
downloadds-91d5d9d04a1a0137a6d16089c46f21771b62b3e2.tar.gz
ds-91d5d9d04a1a0137a6d16089c46f21771b62b3e2.tar.xz
ds-91d5d9d04a1a0137a6d16089c46f21771b62b3e2.zip
Resolves: #466702
Summary: Memory usage research: checking in the experimental code See also: http://directory.fedoraproject.org/wiki/Memory_Usage_Research
Diffstat (limited to 'ldap/servers/slapd/slap.h')
-rw-r--r--ldap/servers/slapd/slap.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/ldap/servers/slapd/slap.h b/ldap/servers/slapd/slap.h
index dea64a2f..abccf3ad 100644
--- a/ldap/servers/slapd/slap.h
+++ b/ldap/servers/slapd/slap.h
@@ -1769,6 +1769,11 @@ typedef struct _slapdEntryPoints {
#define CONFIG_HASH_FILTERS_ATTRIBUTE "nsslapd-hash-filters"
#define CONFIG_OUTBOUND_LDAP_IO_TIMEOUT_ATTRIBUTE "nsslapd-outbound-ldap-io-timeout"
+#ifdef MEMPOOL_EXPERIMENTAL
+#define CONFIG_MEMPOOL_SWITCH_ATTRIBUTE "nsslapd-mempool"
+#define CONFIG_MEMPOOL_MAXFREELIST_ATTRIBUTE "nsslapd-mempool-maxfreelist"
+#endif /* MEMPOOL_EXPERIMENTAL */
+
/* flag used to indicate that the change to the config parameter should be saved */
#define CONFIG_APPLY 1
@@ -1960,6 +1965,12 @@ typedef struct _slapdFrontendConfig {
#ifndef _WIN32
struct passwd *localuserinfo; /* userinfo of localuser */
#endif /* _WIN32 */
+#ifdef MEMPOOL_EXPERIMENTAL
+ int mempool_switch; /* switch to turn memory pool on/off */
+ int mempool_maxfreelist; /* max free list length per memory pool item */
+ long system_page_size; /* system page size */
+ int system_page_bits; /* bit count to shift the system page size */
+#endif /* MEMPOOL_EXPERIMENTAL */
} slapdFrontendConfig_t;
#define SLAPD_FULL 0