Lines Matching +full:stdout +full:- +full:path
9 * or https://opensource.org/licenses/CDDL-1.0.
61 { "path", required_argument, 0, 'p' },
94 static const char *path = "/tmp/xattrtest"; variable
102 "usage: %s [-hvycdrRk] [-n <nth>] [-f <files>] [-x <xattrs>]\n" in usage()
103 " [-s <bytes>] [-p <path>] [-t <script> ] [-o <phase>]\n", in usage()
107 " --help -h This help\n" in usage()
108 " --verbose -v Increase verbosity\n" in usage()
109 " --verify -y Verify xattr contents\n" in usage()
110 " --nth -n <nth> Print every nth file\n" in usage()
111 " --files -f <files> Set xattrs on N files\n" in usage()
112 " --xattrs -x <xattrs> Set N xattrs on each file\n" in usage()
113 " --size -s <bytes> Set N bytes per xattr\n" in usage()
114 " --path -p <path> Path to files\n" in usage()
115 " --synccaches -c Sync caches between phases\n" in usage()
116 " --dropcaches -d Drop caches between phases\n" in usage()
117 " --script -t <script> Exec script between phases\n" in usage()
118 " --seed -e <seed> Random seed value\n" in usage()
119 " --random -r Randomly sized xattrs [16-size]\n" in usage()
120 " --randomvalue -R Random xattr values\n" in usage()
121 " --keep -k Don't unlink files\n" in usage()
122 " --only -o <num> Only run phase N\n" in usage()
136 while ((c = getopt_long(argc, argv, shortopts, longopts, NULL)) != -1) { in parse_args()
158 fprintf(stderr, "Error: the -s value may not " in parse_args()
164 path = optarg; in parse_args()
190 fprintf(stderr, "Error: the -o value must be " in parse_args()
208 fprintf(stdout, "verbose: %d\n", verbose); in parse_args()
209 fprintf(stdout, "verify: %d\n", verify); in parse_args()
210 fprintf(stdout, "nth: %d\n", nth); in parse_args()
211 fprintf(stdout, "files: %d\n", files); in parse_args()
212 fprintf(stdout, "xattrs: %d\n", xattrs); in parse_args()
213 fprintf(stdout, "size: %d\n", size); in parse_args()
214 fprintf(stdout, "path: %s\n", path); in parse_args()
215 fprintf(stdout, "synccaches: %d\n", synccaches); in parse_args()
216 fprintf(stdout, "dropcaches: %d\n", dropcaches); in parse_args()
217 fprintf(stdout, "script: %s\n", script); in parse_args()
218 fprintf(stdout, "seed: %ld\n", seed); in parse_args()
219 fprintf(stdout, "random size: %d\n", size_is_random); in parse_args()
220 fprintf(stdout, "random value: %d\n", value_is_random); in parse_args()
221 fprintf(stdout, "keep: %d\n", keep_files); in parse_args()
222 fprintf(stdout, "only: %d\n", phase); in parse_args()
223 fprintf(stdout, "%s", "\n"); in parse_args()
236 if (fd == -1) { in drop_caches()
242 if ((rc == -1) || (rc != 1)) { in drop_caches()
249 if (rc == -1) { in drop_caches()
258 run_process(const char *path, char *argv[]) in run_process() argument
268 _exit(-1); in run_process()
274 (void) execvp(path, argv); in run_process()
275 _exit(-1); in run_process()
279 while ((rc = waitpid(pid, &status, 0)) == -1 && in run_process()
283 return (-1); in run_process()
288 return (-1); in run_process()
319 usec -= USEC_PER_SEC; in timeval_normalize()
325 sec--; in timeval_normalize()
328 tv->tv_sec = sec; in timeval_normalize()
329 tv->tv_usec = usec; in timeval_normalize()
336 tv1->tv_sec - tv2->tv_sec, in timeval_sub()
337 tv1->tv_usec - tv2->tv_usec); in timeval_sub()
370 if (snprintf(file, fsize, "%s/file-%d", path, i) >= fsize) { in create_files()
372 ERROR("Error %d: path too long\n", rc); in create_files()
377 fprintf(stdout, "create: %s\n", file); in create_files()
380 if ((rc == -1) && (errno != ENOENT)) { in create_files()
387 if (rc == -1) { in create_files()
395 if (rc == -1) { in create_files()
404 fprintf(stdout, "create: %f seconds %f creates/second\n", in create_files()
427 ssize_t rc = read(rand, buf + bytes_read, bytes - bytes_read); in get_random_bytes()
469 if (snprintf(file, fsize, "%s/file-%d", path, i) >= fsize) { in setxattrs()
471 ERROR("Error %d: path too long\n", rc); in setxattrs()
476 fprintf(stdout, "setxattr: %s\n", file); in setxattrs()
480 rnd_size = (random() % (size - 16)) + 16; in setxattrs()
485 sizeof (xattrbytes) - shift); in setxattrs()
488 if (rc == -1) { in setxattrs()
498 fprintf(stdout, "setxattr: %f seconds %f setxattrs/second\n", in setxattrs()
558 if (snprintf(file, fsize, "%s/file-%d", path, i) >= fsize) { in getxattrs()
560 ERROR("Error %d: path too long\n", rc); in getxattrs()
565 fprintf(stdout, "getxattr: %s\n", file); in getxattrs()
571 if (rc == -1) { in getxattrs()
580 sscanf(value, "size=%d [a-z]", &rnd_size); in getxattrs()
584 sizeof (xattrbytes) - shift); in getxattrs()
599 fprintf(stdout, "getxattr: %f seconds %f getxattrs/second\n", in getxattrs()
637 if (snprintf(file, fsize, "%s/file-%d", path, i) >= fsize) { in unlink_files()
639 ERROR("Error %d: path too long\n", rc); in unlink_files()
644 fprintf(stdout, "unlink: %s\n", file); in unlink_files()
647 if ((rc == -1) && (errno != ENOENT)) { in unlink_files()
656 fprintf(stdout, "unlink: %f seconds %f unlinks/second\n", in unlink_files()