Whamcloud - gitweb
LU-6210 tests: Change positional struct initializers to C99
[fs/lustre-release.git] / lustre / tests / mpi / mdsrate.c
index 48efb1d..9040656 100644 (file)
@@ -72,36 +72,37 @@ enum {
 };
 
 struct option longOpts[] = {
-       {"create",              0, NULL, CREATE     },
-       {"lookup",              0, NULL, LOOKUP     },
-       {"mknod",               0, NULL, MKNOD      },
-       {"open",                0, NULL, OPEN       },
-       {"stat",                0, NULL, STAT       },
-       {"unlink",              0, NULL, UNLINK     },
-       {"begin",               1, NULL, BEGIN      },
-       {"iters",               1, NULL, ITERS      },
-       {"time",                1, NULL, TIME       },   /* seconds */
-       {"dirfmt",              1, NULL, DIRFMT     },
-       {"ndirs",               1, NULL, NDIRS      },
-       {"filefmt",             1, NULL, FILEFMT    },
-       {"nfiles",              1, NULL, NFILES     },
-       {"noexcl",              0, NULL, NOEXCL     },
-       {"stripes",             1, NULL, STRIPES    },
-       {"seed",                1, NULL, SEED       },
-       {"seedfile",            1, NULL, SEEDFILE   },
-       {"random_order",        0, NULL, RANDOM     },
-       {"readdir_order",       0, NULL, READDIR    },
-       {"recreate",            0, NULL, RECREATE   },
-       {"setxattr",            0, NULL, SETXATTR   },
-       {"smallwrite",          0, NULL, SMALLWRITE },
-       {"ignore",              0, NULL, IGNORE     },
-       {"verbose",             0, NULL, VERBOSE    },
-       {"debug",               0, NULL, DEBUG      },
-       {"help",                0, NULL, HELP       },
-       {"mdtcount",            1, NULL, MDTCOUNT   },
-       {"mntcount",            1, NULL, MNTCOUNT   },
-       {"mntfmt",              1, NULL, MNT        },
-       { 0,                    0, NULL, 0          }
+       { .name = "create", .has_arg = no_argument, .val = CREATE },
+       { .name = "lookup", .has_arg = no_argument, .val = LOOKUP },
+       { .name = "mknod", .has_arg = no_argument, .val = MKNOD },
+       { .name = "open", .has_arg = no_argument, .val = OPEN },
+       { .name = "stat", .has_arg = no_argument, .val = STAT },
+       { .name = "unlink", .has_arg = no_argument, .val = UNLINK },
+       { .name = "begin", .has_arg = required_argument, .val = BEGIN },
+       { .name = "iters", .has_arg = required_argument, .val = ITERS },
+       /* time is in seconds */
+       { .name = "time", .has_arg = required_argument, .val = TIME },
+       { .name = "dirfmt", .has_arg = required_argument, .val = DIRFMT },
+       { .name = "ndirs", .has_arg = required_argument, .val = NDIRS },
+       { .name = "filefmt", .has_arg = required_argument, .val = FILEFMT },
+       { .name = "nfiles", .has_arg = required_argument, .val = NFILES },
+       { .name = "noexcl", .has_arg = no_argument, .val = NOEXCL },
+       { .name = "stripes", .has_arg = required_argument, .val = STRIPES },
+       { .name = "seed", .has_arg = required_argument, .val = SEED },
+       { .name = "seedfile", .has_arg = required_argument, .val = SEEDFILE },
+       { .name = "random_order", .has_arg = no_argument, .val = RANDOM },
+       { .name = "readdir_order", .has_arg = no_argument, .val = READDIR },
+       { .name = "recreate", .has_arg = no_argument, .val = RECREATE },
+       { .name = "setxattr", .has_arg = no_argument, .val = SETXATTR },
+       { .name = "smallwrite", .has_arg = no_argument, .val = SMALLWRITE },
+       { .name = "ignore", .has_arg = no_argument, .val = IGNORE },
+       { .name = "verbose", .has_arg = no_argument, .val = VERBOSE },
+       { .name = "debug", .has_arg = no_argument, .val = DEBUG },
+       { .name = "help", .has_arg = no_argument, .val = HELP },
+       { .name = "mdtcount", .has_arg = required_argument, .val = MDTCOUNT },
+       { .name = "mntcount", .has_arg = required_argument, .val = MNTCOUNT },
+       { .name = "mntfmt", .has_arg = required_argument, .val = MNT },
+       { .name = NULL }
 };
 
 int foo1, foo2;