r9095: Add crude chainlength statistics to the crude tdbtool.
authorVolker Lendecke <vlendec@samba.org>
Fri, 5 Aug 2005 04:32:24 +0000 (04:32 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:00:25 +0000 (11:00 -0500)
Volker
(This used to be commit 5e6fef32b372e20cb570c578e2044e89f9ee45b3)

source3/tdb/tdb.c

index 2c94f945875dc749262d4ccd4e46046f002f66d9..d68df037768fa703b17580a5de6426dfbb0ea5ce 100644 (file)
@@ -560,6 +560,7 @@ static tdb_off tdb_dump_record(TDB_CONTEXT *tdb, tdb_off offset)
 static int tdb_dump_chain(TDB_CONTEXT *tdb, int i)
 {
        tdb_off rec_ptr, top;
+       int hash_length = 0;
 
        top = TDB_HASH_TOP(i);
 
@@ -574,8 +575,11 @@ static int tdb_dump_chain(TDB_CONTEXT *tdb, int i)
 
        while (rec_ptr) {
                rec_ptr = tdb_dump_record(tdb, rec_ptr);
+               hash_length += 1;
        }
 
+       printf("chain %d length %d\n", i, hash_length);
+
        return tdb_unlock(tdb, i, F_WRLCK);
 }