From 1a2316f6445e7dde953a2b5f1fb5931edf704b98 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Fri, 5 Aug 2005 04:32:24 +0000 Subject: r9095: Add crude chainlength statistics to the crude tdbtool. Volker (This used to be commit 5e6fef32b372e20cb570c578e2044e89f9ee45b3) --- source3/tdb/tdb.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source3/tdb') diff --git a/source3/tdb/tdb.c b/source3/tdb/tdb.c index 2c94f94587..d68df03776 100644 --- a/source3/tdb/tdb.c +++ b/source3/tdb/tdb.c @@ -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); } -- cgit