From mboxrd@z Thu Jan 1 00:00:00 1970 From: teigland@sourceware.org Date: 8 Dec 2006 19:25:28 -0000 Subject: [Cluster-devel] cluster/dlm/tests/usertest dlmtest2.c Message-ID: <20061208192528.26975.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit CVSROOT: /cvs/cluster Module name: cluster Changes by: teigland at sourceware.org 2006-12-08 19:25:28 Modified files: dlm/tests/usertest: dlmtest2.c Log message: tidy up some prints Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/dlm/tests/usertest/dlmtest2.c.diff?cvsroot=cluster&r1=1.1&r2=1.2 --- cluster/dlm/tests/usertest/dlmtest2.c 2006/12/07 19:50:49 1.1 +++ cluster/dlm/tests/usertest/dlmtest2.c 2006/12/08 19:25:27 1.2 @@ -98,7 +98,7 @@ int i; for (i = 0; i < LOCKS; i++) { - printf("i %d lkid %x grmode %d rqmode %d wait_ast %d\n", i, + printf("x %d lkid %x grmode %d rqmode %d wait_ast %d\n", i, locks[i].lksb.sb_lkid, locks[i].grmode, locks[i].rqmode, @@ -159,6 +159,9 @@ int flags = 0; int rv; + if (i < 0 || i >= LOCKS) + return; + if (noqueue) flags |= LKF_NOQUEUE; @@ -189,6 +192,9 @@ int flags = 0; int rv; + if (i < 0 || i >= LOCKS) + return; + if (noqueue) flags |= LKF_NOQUEUE; @@ -233,6 +239,9 @@ uint32_t lkid; int rv; + if (i < 0 || i >= LOCKS) + return; + lkid = locks[i].lksb.sb_lkid; if (!lkid) { printf("unlock %d skip zero lkid\n", i); @@ -264,6 +273,9 @@ uint32_t lkid; int rv; + if (i < 0 || i >= LOCKS) + return; + lkid = locks[i].lksb.sb_lkid; if (!lkid) { printf("unlock %d skip zero lkid\n", i); @@ -451,6 +463,7 @@ if (!strncmp(cmd, "help", 4)) { printf("Usage:\n"); + printf("MAX locks is %d (x of 0 to %d)\n", LOCKS, LOCKS-1); printf("EXIT - exit program after unlocking any held locks\n"); printf("kill - exit program without unlocking any locks\n"); printf("lock x mode - request/convert lock on resource x\n"); @@ -465,7 +478,7 @@ printf("release - for x in 0 to MAX, unlock x\n"); printf("dump - show info for all resources\n"); printf("loop x n - lock_sync x PR / unlock_sync x, n times\n"); - printf("hammer n - loop doing random lock/unlock on all locks, n times"); + printf("hammer n - loop doing random lock/unlock on all locks, n times\n"); printf("noqueue - toggle NOQUEUE flag for all requests\n"); return; } @@ -486,6 +499,8 @@ locks[i].rqmode = -1; } + printf("Joining test lockspace...\n"); + dh = dlm_create_lockspace("test", 0600); if (!dh) { printf("dlm_create_lockspace error %d %d\n", (int) dh, errno); @@ -503,7 +518,7 @@ client_add(libdlm_fd, &maxi); client_add(STDIN_FILENO, &maxi); - printf("Type EXIT to finish\n"); + printf("Type EXIT to finish, help for usage\n"); while (1) { rv = poll(pollfd, maxi + 1, -1);