From 7eeb1685237da3867f58504c694d55dcf582b55b Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Sun, 14 Aug 2011 23:47:47 +0200 Subject: s3:dbwrap_ctdb: improve transaction start/commit/cancel debugging * also log nesting transaction start/commit/cancel * unify transaction log messages slightly --- source3/lib/dbwrap/dbwrap_ctdb.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/source3/lib/dbwrap/dbwrap_ctdb.c b/source3/lib/dbwrap/dbwrap_ctdb.c index 454a28399f..ada5cfce9f 100644 --- a/source3/lib/dbwrap/dbwrap_ctdb.c +++ b/source3/lib/dbwrap/dbwrap_ctdb.c @@ -335,6 +335,8 @@ static int db_ctdb_transaction_start(struct db_context *db) if (ctx->transaction) { ctx->transaction->nesting++; + DEBUG(5, (__location__ " transaction start on db 0x%08x: nesting %d -> %d\n", + ctx->db_id, ctx->transaction->nesting - 1, ctx->transaction->nesting)); return 0; } @@ -369,7 +371,7 @@ static int db_ctdb_transaction_start(struct db_context *db) ctx->transaction = h; - DEBUG(5,(__location__ " Started transaction on db 0x%08x\n", ctx->db_id)); + DEBUG(5,(__location__ " transaction started on db 0x%08x\n", ctx->db_id)); return 0; } @@ -786,6 +788,8 @@ static int db_ctdb_transaction_commit(struct db_context *db) if (h->nesting != 0) { h->nesting--; + DEBUG(5, (__location__ " transaction commit on db 0x%08x: nesting %d -> %d\n", + ctx->db_id, ctx->transaction->nesting + 1, ctx->transaction->nesting)); return 0; } @@ -798,7 +802,7 @@ static int db_ctdb_transaction_commit(struct db_context *db) goto done; } - DEBUG(5,(__location__ " Commit transaction on db 0x%08x\n", ctx->db_id)); + DEBUG(5,(__location__ " transaction commit on db 0x%08x\n", ctx->db_id)); /* * As the last db action before committing, bump the database sequence @@ -891,6 +895,8 @@ static int db_ctdb_transaction_cancel(struct db_context *db) if (h->nesting != 0) { h->nesting--; h->nested_cancel = true; + DEBUG(5, (__location__ " transaction cancel on db 0x%08x: nesting %d -> %d\n", + ctx->db_id, ctx->transaction->nesting + 1, ctx->transaction->nesting)); return 0; } -- cgit