From 6d4fbfcd4380d3b9997d941efc568074a841a907 Mon Sep 17 00:00:00 2001 From: Andrew Deason Date: Fri, 10 Sep 2010 11:17:40 -0500 Subject: [PATCH] udebug: Always show tidCounter If the queried site doesn't have an active write transaction, currently udebug doesn't show the tidCounter. The tidCounter can still be useful to know (especially since some sites will become buggy when tidCounter rolls over), so always show it. This adds the "The last trans I handled was" message to udebug. Reviewed-on: http://gerrit.openafs.org/2730 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 51806bd21af5bcc70c27cda5787ae853fa3f495e) Change-Id: I861804c4381a75626c5259a4896642f0e4064b7d Reviewed-on: http://gerrit.openafs.org/6262 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- src/ubik/udebug.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/ubik/udebug.c b/src/ubik/udebug.c index f92bd64c7..83a395f27 100644 --- a/src/ubik/udebug.c +++ b/src/ubik/udebug.c @@ -223,10 +223,6 @@ CommandProc(struct cmd_syndesc *as, void *arock) ((udebug.nServers > 1) ? "s" : "")); } printf("Recovery state %x\n", udebug.recoveryState); - if (udebug.activeWrite) { - printf("I am currently managing write trans %d.%d\n", - udebug.epochTime, udebug.tidCounter); - } } else { if (isClone) printf("I am a clone and never can become sync site\n"); @@ -243,6 +239,14 @@ CommandProc(struct cmd_syndesc *as, void *arock) afs_cast_time_t(diff)); } + if (udebug.activeWrite) { + printf("I am currently managing write trans %d.%d\n", + udebug.epochTime, udebug.tidCounter); + } else { + printf("The last trans I handled was %d.%d\n", + udebug.epochTime, udebug.tidCounter); + } + printf("Sync site's db version is %d.%d\n", udebug.syncVersion.epoch, udebug.syncVersion.counter); printf("%d locked pages, %d of them for write\n", udebug.lockedPages, -- 2.39.5