• Home
  • Raw
  • Download

Lines Matching +full:no +full:- +full:verbose

2  * Copyright (c) 2004-2018 Hannes Reinecke and Douglas Gilbert.
4 * Use of this source code is governed by a BSD-style
7 * SPDX-License-Identifier: BSD-2-Clause
34 * to the 'SCSI Accessed Fault-Tolerant Enclosures' (SAF-TE) spec.
79 unsigned int rb_len, int verbose) in read_safte_configuration() argument
89 if (verbose > 1) in read_safte_configuration()
93 rb_buff, rb_len, true, verbose); in read_safte_configuration()
130 do_safte_encl_status(int sg_fd, int do_hex, int do_raw, int verbose) in do_safte_encl_status() argument
141 if (verbose > 1) in do_safte_encl_status()
145 rb_buff, rb_len, false, verbose); in do_safte_encl_status()
253 temp -= 10; in do_safte_encl_status()
272 do_safte_usage_statistics(int sg_fd, int do_hex, int do_raw, int verbose) in do_safte_usage_statistics() argument
282 if (verbose > 1) in do_safte_usage_statistics()
286 rb_buff, rb_len, false, verbose); in do_safte_usage_statistics()
318 do_safte_slot_insertions(int sg_fd, int do_hex, int do_raw, int verbose) in do_safte_slot_insertions() argument
327 if (verbose > 1) in do_safte_slot_insertions()
331 rb_buff, rb_len, false, verbose); in do_safte_slot_insertions()
362 do_safte_slot_status(int sg_fd, int do_hex, int do_raw, int verbose) in do_safte_slot_status() argument
371 if (verbose > 1) in do_safte_slot_status()
375 rb_buff, rb_len, false, verbose); in do_safte_slot_status()
411 do_safte_global_flags(int sg_fd, int do_hex, int do_raw, int verbose) in do_safte_global_flags() argument
420 if (verbose > 1) in do_safte_global_flags()
424 rb_buff, rb_len, false, verbose); in do_safte_global_flags()
454 rb_buff[0] & 0x10?"yes":"no"); in do_safte_global_flags()
456 rb_buff[0] & 0x20?"yes":"no"); in do_safte_global_flags()
458 rb_buff[0] & 0x40?"yes":"no"); in do_safte_global_flags()
460 rb_buff[0] & 0x80?"yes":"no"); in do_safte_global_flags()
462 rb_buff[1] & 0x1?"yes":"no"); in do_safte_global_flags()
464 rb_buff[0] & 0x2?"yes":"no"); in do_safte_global_flags()
477 pr2serr("Usage: sg_safte [--config] [--devstatus] [--encstatus] " in usage()
478 "[--flags] [--help]\n" in usage()
479 " [--hex] [--insertions] [--raw] [--usage] " in usage()
480 "[--verbose]\n" in usage()
481 " [--version] DEVICE\n" in usage()
483 " --config|-c output enclosure configuration\n" in usage()
484 " --devstatus|-d output device slot status\n" in usage()
485 " --encstatus|-s output enclosure status\n" in usage()
486 " --flags|-f output global flags\n" in usage()
487 " --help|-h output command usage message then " in usage()
489 " --hex|-H output enclosure config in hex\n" in usage()
490 " --insertions|-i output insertion statistics\n" in usage()
491 " --raw|-r output enclosure config in binary " in usage()
493 " --usage|-u output usage statistics\n" in usage()
494 " --verbose|-v increase verbosity\n" in usage()
495 " --version|-v output version then exit\n\n" in usage()
496 "Queries a SAF-TE processor device\n"); in usage()
509 {"verbose", 0, 0, 'v'},
522 int sg_fd = -1; in main()
534 int verbose = 0; in main() local
547 if (c == -1) in main()
581 ++verbose; in main()
608 pr2serr("but override: '-vV' given, zero verbose and continue\n"); in main()
611 verbose = 0; in main()
613 pr2serr("set '-vv'\n"); in main()
614 verbose = 2; in main()
616 pr2serr("keep verbose=%d\n", verbose); in main()
619 pr2serr("Not in DEBUG mode, so '-vV' has no special action\n"); in main()
638 if ((sg_fd = sg_cmds_open_device(device_name, false /* rw */, verbose)) in main()
640 if (verbose) { in main()
645 ret = sg_convert_errno(-sg_fd); in main()
651 if (0 == sg_simple_inquiry(sg_fd, &inq_resp, true, verbose)) { in main()
673 res = read_safte_configuration(sg_fd, rb_buff, buf_capacity, verbose); in main()
694 res = do_safte_encl_status(sg_fd, do_hex, do_raw, verbose); in main()
705 res = do_safte_usage_statistics(sg_fd, do_hex, do_raw, verbose); in main()
716 res = do_safte_slot_insertions(sg_fd, do_hex, do_raw, verbose); in main()
727 res = do_safte_slot_status(sg_fd, do_hex, do_raw, verbose); in main()
738 res = do_safte_global_flags(sg_fd, do_hex, do_raw, verbose); in main()
756 sg_get_category_sense_str(res, sizeof(b), b, verbose); in main()
765 pr2serr("close error: %s\n", safe_strerror(-res)); in main()
767 ret = sg_convert_errno(-res); in main()
770 if (0 == verbose) { in main()
772 pr2serr("Some error occurred, try again with '-v' " in main()
773 "or '-vv' for more information\n"); in main()