]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
udebug: Always show tidCounter
authorAndrew Deason <adeason@sinenomine.net>
Fri, 10 Sep 2010 16:17:40 +0000 (11:17 -0500)
committerDerrick Brashear <shadow@dementix.org>
Wed, 14 Dec 2011 20:16:45 +0000 (12:16 -0800)
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 <adeason@sinenomine.net>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 51806bd21af5bcc70c27cda5787ae853fa3f495e)

Change-Id: I861804c4381a75626c5259a4896642f0e4064b7d
Reviewed-on: http://gerrit.openafs.org/6262
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/ubik/udebug.c

index f92bd64c76565c1448a347a7c857d72bad1a8917..83a395f275cbd25703e9adb827ed676262d6ecc2 100644 (file)
@@ -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,