📄 dtusage.c
字号:
#endif /* defined(AIO) */ P ("\tcerrors Report close errors. (Default: %s)\n", (cerrors_flag) ? enabled_str : disabled_str); P ("\tcompare Data comparison. (Default: %s)\n", (compare_flag) ? enabled_str : disabled_str); P ("\tcoredump Core dump on errors. (Default: %s)\n", (core_dump) ? enabled_str : disabled_str); P ("\tdebug Debug output. (Default: %s)\n", (debug_flag) ? enabled_str : disabled_str); P ("\tDebug Verbose debug output. (Default: %s)\n", (Debug_flag) ? enabled_str : disabled_str); P ("\trdebug Random debug output. (Default: %s)\n", (rDebugFlag) ? enabled_str : disabled_str);#if defined(LOG_DIAG_INFO) /* Only has meaning on Tru64 Unix (right now)... may change later! */ P ("\tdiag Log diagnostic msgs. (Default: %s)\n", (logdiag_flag) ? enabled_str : disabled_str);#endif /* defined(LOG_DIAG_INFO) */ P ("\tdump Dump data buffer. (Default: %s)\n", (dump_flag) ? enabled_str : disabled_str); P ("\teof EOF/EOM exit status. (Default: %s)\n", (eof_status) ? enabled_str : disabled_str);#if defined(EEI) P ("\teei Tape EEI reporting. (Default: %s)\n", (eei_flag) ? enabled_str : disabled_str); P ("\tresets Tape reset handling. (Default: %s)\n", (eei_resets) ? enabled_str : disabled_str);#endif /* defined(EEI) */#if defined(TTY) P ("\tflush Flush tty I/O queues. (Default: %s)\n", (flush_flag) ? enabled_str : disabled_str);#endif /* defined(TTY) */ P ("\tfsync Controls file sync'ing.(Default: %s)\n", (fsync_flag == UNINITIALIZED) ? "runtime" : (fsync_flag) ? enabled_str : disabled_str); P ("\theader Log file header. (Default: %s)\n", (header_flag) ? enabled_str : disabled_str); P ("\tlbdata Logical block data. (Default: %s)\n", (lbdata_flag) ? enabled_str : disabled_str);#if defined(TTY) P ("\tloopback Loopback mode. (Default: %s)\n", (loopback) ? enabled_str : disabled_str);#endif /* defined(TTY */ P ("\tmicrodelay Microsecond delays. (Default: %s)\n", (micro_flag) ? enabled_str : disabled_str);#if defined(MMAP) P ("\tmmap Memory mapped I/O. (Default: %s)\n", (mmap_flag) ? enabled_str : disabled_str);#endif /* defined(MMAP) */#if defined(TTY) P ("\tmodem Test modem tty lines. (Default: %s)\n", (modem_flag) ? enabled_str : disabled_str);#endif /* defined(TTY) */ P ("\tmulti Multiple volumes. (Default: %s)\n", (multi_flag) ? enabled_str : disabled_str); P ("\tpstats Per pass statistics. (Default: %s)\n", (pstats_flag) ? enabled_str : disabled_str); P ("\traw Read after write. (Default: %s)\n", (raw_flag) ? enabled_str : disabled_str);#if defined(sun) && defined(TTY) P ("\tsoftcar tty software carrier. (Default: none)\n");#endif /* defined(sun) && defined(TTY) */ P ("\tstats Display statistics. (Default: %s)\n", (stats_flag) ? enabled_str : disabled_str);#if defined(DEC) P ("\ttable Table(sysinfo) timing. (Default: %s)\n", (table_flag) ? enabled_str : disabled_str);#endif /* defined(DEC) */#if defined(TTY) P ("\tttyport Flag device as a tty. (Default: %s)\n", (ttyport_flag) ? enabled_str : disabled_str);#endif /* defined(TTY) */ P ("\tunique Unique pattern. (Default: %s)\n", (unique_pattern) ? enabled_str : disabled_str); P ("\tverbose Verbose output. (Default: %s)\n", (verbose_flag) ? enabled_str : disabled_str); P ("\tverify Verify data written. (Default: %s)\n", (verify_flag) ? enabled_str : disabled_str); P ("\n\tExample: enable=debug disable=compare,pstats\n");#if defined(MUNSA) P ("\n MUNSA Lock Options:\n"); P ("\tcr = Concurrent Read (permits read access, cr/pr/cw by others)\n"); P ("\tpr = Protected Read (permits cr/pr read access to all, no write)\n"); P ("\tcw = Concurrent Write (permits write and cr access to resource by all)\n"); P ("\tpw = Protected Write (permits write access, cr by others)\n"); P ("\tex = Exclusive Mode (permits read/write access, no access to others)\n"); P ("\n\t For more details, please refer to the dlm(4) reference page.\n");#endif /* defined(MUNSA) */ P ("\n Common Open Flags:\n");#if defined(O_EXCL) P ("\texcl (O_EXCL) Exclusive open. (don't share)\n");#endif /* defined(O_EXCL) */#if defined(O_NDELAY) P ("\tndelay (O_NDELAY) Non-delay open. (don't block)\n");#endif /* defined(O_NDELAY) */#if defined(O_NONBLOCK) P ("\tnonblock (O_NONBLOCK) Non-blocking open/read/write.\n");#endif /* defined(O_NONBLOCK) */#if defined(O_CACHE) P ("\tcache (O_CACHE) Attempt to keep data in file system cache.\n");#endif /* defined(O_CACHE) */#if defined(O_DIRECT) P ("\tdirect (O_DIRECT) Direct disk access. (don't cache data).\n");#endif /* defined(O_DIRECT) */#if defined(O_DIRECTIO) P ("\tdirect (O_DIRECTIO) Direct disk access. (don't cache data).\n");#endif /* defined(O_DIRECTIO) */#if defined(O_FSYNC) P ("\tfsync (O_FSYNC) Sync both read/write data with disk file.\n");#endif /* defined(O_FSYNC) */#if defined(O_RSYNC) P ("\trsync (O_RSYNC) Synchronize read operations.\n");#endif /* defined(O_RSYNC) */#if defined(O_SYNC) P ("\tsync (O_SYNC) Sync updates for data/file attributes.\n");#endif /* defined(O_SYNC) */#if defined(O_LARGEFILE) P ("\tlarge (O_LARGEFILE) Enable large (64-bit) file system support.\n");#endif /* defined(O_LARGEFILE) */ P ("\n Output Open Flags:\n");#if defined(O_APPEND) P ("\tappend (O_APPEND) Append data to end of existing file.\n");#endif /* defined(O_APPEND) */#if defined(O_DEFER) P ("\tdefer (O_DEFER) Defer updates to file during writes.\n");#endif /* defined(O_DEFER) */#if defined(O_DSYNC) P ("\tdsync (O_DSYNC) Sync data to disk during write operations.\n");#endif /* defined(O_DSYNC) */#if defined(O_TRUNC) P ("\ttrunc (O_TRUNC) Truncate an exisiting file before writing.\n");#endif /* defined(O_TRUNC) */#if defined(O_TEMP) P ("\ttemp (O_TEMP) Temporary file, try to keep data in cache.\n");#endif /* defined(O_TEMP) */ P ("\n Delays (Values are seconds, unless microdelay enabled):\n"); P ("\tcdelay=value Delay before closing the file. (Def: %d)\n", cdelay_count); P ("\tedelay=value Delay between multiple passes. (Def: %d)\n", edelay_count); P ("\trdelay=value Delay before reading each record. (Def: %d)\n", rdelay_count); P ("\tsdelay=value Delay before starting the test. (Def: %d)\n", sdelay_count); P ("\ttdelay=value Delay before child terminates. (Def: %d)\n", tdelay_count); P ("\twdelay=value Delay before writing each record. (Def: %d)\n", wdelay_count); P ("\n Numeric Input:\n"); P ("\tFor options accepting numeric input, the string may contain any\n"); P ("\tcombination of the following characters:\n"); P ("\n\tSpecial Characters:\n"); P ("\t w = words (%d bytes)", sizeof(int)); P (" q = quadwords (%d bytes)\n", sizeof(large_t)); P ("\t b = blocks (512 bytes) k = kilobytes (1024 bytes)\n"); P ("\t m = megabytes (1048576 bytes) p = page size (%d bytes)\n", page_size); P ("\t g = gigabytes (%ld bytes)\n", GBYTE_SIZE); P ("\t t = terabytes (" LDF " bytes)\n", TBYTE_SIZE); P ("\t inf or INF = infinity (" LUF " bytes)\n", INFINITY); P ("\n\tArithmetic Characters:\n"); P ("\t + = addition - = subtraction\n"); P ("\t * or x = multiplcation / = division\n"); P ("\t %% = remainder\n"); P ("\n\tBitwise Characters:\n"); P ("\t ~ = complement of value >> = shift bits right\n"); P ("\t << = shift bits left & = bitwise 'and' operation\n"); P ("\t | = bitwise 'or' operation ^ = bitwise exclusive 'or'\n\n"); P ("\tThe default base for numeric input is decimal, but you can override\n"); P ("\tthis default by specifying 0x or 0X for hexadecimal conversions, or\n"); P ("\ta leading zero '0' for octal conversions. NOTE: Evaluation is from\n"); P ("\tright to left without precedence, and parenthesis are not permitted.\n"); P ("\n Pattern String Input:\n"); P ("\t \\\\ = Backslash \\a = Alert (bell) \\b = Backspace\n"); P ("\t \\f = Formfeed \\n = Newline \\r = Carriage Return\n"); P ("\t \\t = Tab \\v = Vertical Tab \\e or \\E = Escape\n"); P ("\t \\ddd = Octal Value \\xdd or \\Xdd = Hexadecimal Value\n"); P ("\n Prefix Format Control:\n"); P ("\t %%d = The device name. %%D = The real device name.\n"); P ("\t %%h = The host name. %%H = The full host name.\n"); P ("\t %%p = The process ID. %%P = The parent PID.\n"); P ("\t %%u = The user name.\n"); P ("\n\t Example: prefix=\"%%u@%%h (pid %%p)\"\n"); P ("\n Time Input:\n"); P ("\t d = days (%d seconds), h = hours (%d seconds)\n", SECS_PER_DAY, SECS_PER_HOUR); P ("\t m = minutes (%d seconds), s = seconds (the default)\n\n", SECS_PER_MIN); P ("\tArithmetic characters are permitted, and implicit addition is\n"); P ("\tperformed on strings of the form '1d5h10m30s'.\n"); /* * Display the program defaults. */ P ("\n Defaults:\n"); P ("\terrors=%ld", error_limit); P (", files=%ld", file_limit); P (", passes=%ld", pass_limit); P (", records=%ld", (u_long) 0); P (", bs=%d", block_size); P (", log=stderr\n"); P ("\tpattern=%#x", pattern);#if defined(TTY) P (", flow=%s", flow_str); P (", parity=%s", parity_str); P (", speed=%s\n", speed_str); P ("\ttimeout=%d seconds", (tty_timeout / 10));#endif /* defined(TTY) */ P (", dispose=delete"); P (", align=%d (page aligned)\n", align_offset);#if defined(AIO) P ("\taios=%d", aio_bufs); P (", dlimit=%d", dump_limit);#else /* !defined(AIO) */ P ("\tdlimit=%d", dump_limit);#endif /* defined(AIO) */ P (", oncerr=%s", (oncerr_action == ABORT) ? "abort" : "continue"); P (", volumes=%d, vrecords=%lu\n", volume_limit, volume_records); P ("\tiodir=%s", (io_dir == FORWARD) ? "forward" : "reverse"); P (", iomode=%s", (io_mode == TEST_MODE) ? "test" : (io_mode == COPY_MODE) ? "copy" : "verify"); P (", iotype=%s\n", (io_type == RANDOM_IO) ? "random" : "sequential"); P ("\n --> %s <--\n", version_str); exit (SUCCESS); /*NOTREACHED*/}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -