X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb%2Ftraverse.c;h=6bbaac8d635b96dc351b52a386ab02ea3d8eb2e8;hp=7164ac24fd4a8e25b0b8b10dd2d7d764b9814f97;hb=6d35d746f123291ba93a592997dcd5b6fe7828cf;hpb=e1f11b7b1e39ceb092155ba742b34f0785d88d06 diff --git a/ccan/tdb/traverse.c b/ccan/tdb/traverse.c index 7164ac24..6bbaac8d 100644 --- a/ccan/tdb/traverse.c +++ b/ccan/tdb/traverse.c @@ -169,6 +169,11 @@ static int tdb_traverse_internal(struct tdb_context *tdb, dbuf.dptr = key.dptr + rec.key_len; dbuf.dsize = rec.data_len; + tdb_trace(tdb, "traverse "); + tdb_trace_record(tdb, key); + tdb_trace_record(tdb, dbuf); + tdb_trace(tdb, "\n"); + /* Drop chain lock, call out */ if (tdb_unlock(tdb, tl->hash, tl->lock_rw) != 0) { ret = -1; @@ -212,9 +217,10 @@ int tdb_traverse_read(struct tdb_context *tdb, } tdb->traverse_read++; + tdb_trace(tdb, "tdb_traverse_read_start\n"); ret = tdb_traverse_internal(tdb, fn, private_data, &tl); + tdb_trace(tdb, "tdb_traverse_end = %i\n", ret); tdb->traverse_read--; - tdb_trace(tdb, "tdb_traverse_read = %i\n", ret); tdb_transaction_unlock(tdb); @@ -243,9 +249,10 @@ int tdb_traverse(struct tdb_context *tdb, } tdb->traverse_write++; + tdb_trace(tdb, "tdb_traverse_start\n"); ret = tdb_traverse_internal(tdb, fn, private_data, &tl); + tdb_trace(tdb, "tdb_traverse_end = %i\n", ret); tdb->traverse_write--; - tdb_trace(tdb, "tdb_traverse = %i\n", ret); tdb_transaction_unlock(tdb);