r21723: Make use of the per-hashchain "freelists"
authorVolker Lendecke <vlendec@samba.org>
Tue, 6 Mar 2007 10:40:18 +0000 (10:40 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:18:25 +0000 (12:18 -0500)
(This used to be commit f3421ae4cfa263c0e7a8e934b40342ee9885d239)

source3/lib/messages.c
source3/locking/brlock.c
source3/locking/locking.c

index e0bf86a46cee38fd564638bd5d519ce910e8a8c2..e2c8a6b52fac42f092ee19d6e23d96265228d18b 100644 (file)
@@ -133,6 +133,9 @@ BOOL message_init(void)
                return False;
        }
 
+       /* Activate the per-hashchain freelist */
+       tdb_set_max_dead(tdb, 5);
+
        CatchSignal(SIGUSR1, SIGNAL_CAST sig_usr1);
 
        message_register(MSG_PING, ping_message, NULL);
index 872ed2bbeaf8c1c04d278eb380a79b38c28994b8..76a4039d823bc2293d579210638df15bda935ef1 100644 (file)
@@ -273,6 +273,9 @@ void brl_init(int read_only)
                        lock_path("brlock.tdb")));
                return;
        }
+
+       /* Activate the per-hashchain freelist */
+       tdb_set_max_dead(tdb, 5);
 }
 
 /****************************************************************************
index 7326ea08c09b42627b80789318bca921140f8347..6c4e896a2a98fd9573c2f2c6a3170a42fcd3af51 100644 (file)
@@ -363,6 +363,9 @@ BOOL locking_init(int read_only)
                return False;
        }
 
+       /* Activate the per-hashchain freelist */
+       tdb_set_max_dead(tdb, 5);
+
        if (!posix_locking_init(read_only))
                return False;