From: adilger Date: Sat, 7 Sep 2002 06:32:45 +0000 (+0000) Subject: Add objid to test_brw output. X-Git-Tag: v1_7_100~4846 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=14138b22c9869059c2e85c3795441bcf8c619ddd;p=fs%2Flustre-release.git Add objid to test_brw output. Allow objid for test_getattr to have a "t" (thread) prefix for symmetry with test_brw, so that it will be possible to do a bunch of creates in runregression net, and have the BRWs run I/O on different objects in each thread. --- diff --git a/lustre/utils/obd.c b/lustre/utils/obd.c index 6804bc5..467e745 100644 --- a/lustre/utils/obd.c +++ b/lustre/utils/obd.c @@ -926,7 +926,7 @@ int jt_obd_test_getattr(int argc, char **argv) struct timeval start, next_time; int i, count, next_count; int verbose = 1; - obd_id id = 3; + obd_id objid = 3; char *end; int rc = 0; @@ -948,7 +948,10 @@ int jt_obd_test_getattr(int argc, char **argv) } if (argc >= 4) { - id = strtoull(argv[3], &end, 0); + if (argv[3][0] == 't') + objid = strtoull(argv[3] + 1, &end, 0) + thread; + else + objid = strtoull(argv[3], &end, 0); if (*end) { fprintf(stderr, "error: %s: invalid objid '%s'\n", cmdname(argv[0]), argv[3]); @@ -964,7 +967,7 @@ int jt_obd_test_getattr(int argc, char **argv) cmdname(argv[0]), count, ctime(&start.tv_sec)); for (i = 1, next_count = verbose; i <= count; i++) { - data.ioc_obdo1.o_id = id; + data.ioc_obdo1.o_id = objid; data.ioc_obdo1.o_valid = 0xffffffff; rc = ioctl(fd, OBD_IOC_GETATTR, &data); SHMEM_BUMP(); @@ -1069,9 +1072,9 @@ int jt_obd_test_brw(int argc, char **argv) next_time.tv_usec = start.tv_usec; if (verbose != 0) - printf("%s: %s %dx%d pages (testing only): %s", + printf("%s: %s %dx%d pages (objid 0x%Lx): %s", cmdname(argv[0]), write ? "writing" : "reading", - count, pages, ctime(&start.tv_sec)); + count, pages, (long long)objid, ctime(&start.tv_sec)); rc = ioctl(fd, OBD_IOC_OPEN, &data); if (rc) {