Whamcloud - gitweb
LU-1538 tests: standardize test script init – failover
[fs/lustre-release.git] / lustre / tests / chownmany.c
index ad7060a..119e963 100644 (file)
@@ -1,6 +1,4 @@
-/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
- * vim:expandtab:shiftwidth=8:tabstop=8:
- *
+/*
  * GPL HEADER START
  *
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * You should have received a copy of the GNU General Public License
  * version 2 along with this program; If not, see
- * http://www.sun.com/software/products/lustre/docs/GPLv2.pdf
- *
- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
- * CA 95054 USA or visit www.sun.com if you need additional information or
- * have any questions.
+ * http://www.gnu.org/licenses/gpl-2.0.html
  *
  * GPL HEADER END
  */
@@ -50,34 +44,34 @@ void usage(char *prog)
        printf("       %s owner filenamefmt start count\n", prog);
 }
 
-int main(int argc, char ** argv)
+int main(int argc, char **argv)
 {
-        int i, rc = 0, mask = 0;
-        char format[4096], *fmt;
-        char filename[4096];
-        long start, last;
+       int i, rc = 0, mask = 0;
+       char format[4096], *fmt;
+       char filename[4096];
+       long start, last;
        long begin = 0, count;
 
-        if (argc < 4 || argc > 5) {
+       if (argc < 4 || argc > 5) {
                usage(argv[0]);
-                return 1;
-        }
+               return 1;
+       }
 
-        mask = strtol(argv[1], NULL, 0);
+       mask = strtol(argv[1], NULL, 0);
 
-        if (strlen(argv[2]) > 4080) {
-                printf("name too long\n");
-                return 1;
-        }
+       if (strlen(argv[2]) > 4080) {
+               printf("name too long\n");
+               return 1;
+       }
 
-        start = last = time(0);
+       start = last = time(0);
 
        if (argc == 4) {
                count = strtol(argv[3], NULL, 0);
                if (count < 1) {
-                        printf("count must be at least one\n");
-                        return 1;
-                }
+                       printf("count must be at least one\n");
+                       return 1;
+               }
        } else {
                begin = strtol(argv[3], NULL, 0);
                count = strtol(argv[4], NULL, 0);
@@ -85,28 +79,27 @@ int main(int argc, char ** argv)
 
        if (strchr(argv[2], '%')) {
                fmt = argv[2];
-        } else {
+       } else {
                sprintf(format, "%s%%d", argv[2]);
                fmt = format;
        }
-        for (i = 0; i < count; i++, begin++) {
-                sprintf(filename, fmt, begin);
+       for (i = 0; i < count; i++, begin++) {
+               sprintf(filename, fmt, begin);
                rc = chown(filename, mask, -1);
-                if (rc) {
-                        printf("chown (%s) error: %s\n",
-                               filename, strerror(errno));
-                        rc = errno;
-                        break;
-                }
-                if ((i % 10000) == 0) {
-                        printf(" - chowned %d (time %ld ; total %ld ; last "
-                               "%ld)\n", i, time(0), time(0) - start,
-                               time(0) - last);
-                        last = time(0);
-                }
-        }
-        printf("total: %d chowns in %ld seconds: %f chowns/second\n", i,
-               time(0) - start, ((float)i / (time(0) - start)));
+               if (rc) {
+                       printf("chown (%s) error: %s\n",
+                              filename, strerror(errno));
+                       rc = errno;
+                       break;
+               }
+               if ((i % 10000) == 0) {
+                       printf(" - chowned %d (time %ld ; total %ld ; last %ld)\n", i, time(0), time(0) - start,
+                              time(0) - last);
+                       last = time(0);
+               }
+       }
+       printf("total: %d chowns in %ld seconds: %f chowns/second\n", i,
+              time(0) - start, ((float)i / (time(0) - start)));
 
-        return rc;
+       return rc;
 }