Lines Matching +full:0 +full:x0020000
123 CTLADM_ARG_NONE = 0x0000000,
124 CTLADM_ARG_AUTOSENSE = 0x0000001,
125 CTLADM_ARG_DEVICE = 0x0000002,
126 CTLADM_ARG_ARRAYSIZE = 0x0000004,
127 CTLADM_ARG_BACKEND = 0x0000008,
128 CTLADM_ARG_CDBSIZE = 0x0000010,
129 CTLADM_ARG_DATALEN = 0x0000020,
130 CTLADM_ARG_FILENAME = 0x0000040,
131 CTLADM_ARG_LBA = 0x0000080,
132 CTLADM_ARG_PC = 0x0000100,
133 CTLADM_ARG_PAGE_CODE = 0x0000200,
134 CTLADM_ARG_PAGE_LIST = 0x0000400,
135 CTLADM_ARG_SUBPAGE = 0x0000800,
136 CTLADM_ARG_PAGELIST = 0x0001000,
137 CTLADM_ARG_DBD = 0x0002000,
138 CTLADM_ARG_TARG_LUN = 0x0004000,
139 CTLADM_ARG_BLOCKSIZE = 0x0008000,
140 CTLADM_ARG_IMMED = 0x0010000,
141 CTLADM_ARG_RELADR = 0x0020000,
142 CTLADM_ARG_RETRIES = 0x0040000,
143 CTLADM_ARG_ONOFFLINE = 0x0080000,
144 CTLADM_ARG_ONESHOT = 0x0100000,
145 CTLADM_ARG_TIMEOUT = 0x0200000,
146 CTLADM_ARG_INITIATOR = 0x0400000,
147 CTLADM_ARG_NOCOPY = 0x0800000,
148 CTLADM_ARG_NEED_TL = 0x1000000
208 {NULL, 0, 0, NULL}
259 int num_matches = 0; in getoption()
263 if (strncmp(opts->optname, arg, strlen(arg)) == 0) { in getoption()
268 if (strcmp(opts->optname, arg) == 0) in getoption()
276 if (num_matches > 0) in getoption()
287 int num_entries, len, lun = -1, retval = 0; in cctl_dump_ooa()
292 if ((argc > 2) && (isdigit(argv[2][0]))) in cctl_dump_ooa()
293 lun = strtol(argv[2], NULL, 0); in cctl_dump_ooa()
303 if (lun >= 0) { in cctl_dump_ooa()
330 for (i = 0; i < ooa.fill_num; i++) { in cctl_dump_ooa()
342 if (ts.tv_nsec > 0) in cctl_dump_ooa()
345 fprintf(stdout, "LUN %jd tag 0x%jx%s%s%s%s%s%s%s: %s. CDB: %s " in cctl_dump_ooa()
359 scsi_op_desc(entry->cdb[0], NULL), in cctl_dump_ooa()
377 return (0); in cctl_dump_structs()
398 {NULL, 0, 0, NULL}
408 int retval = 0; in cctl_port()
409 int wwnn_set = 0, wwpn_set = 0; in cctl_port()
410 uint64_t wwnn = 0, wwpn = 0; in cctl_port()
418 int quiet = 0, xml = 0; in cctl_port()
421 option_list = nvlist_create(0); in cctl_port()
453 if (strcasecmp(optarg, "on") == 0) in cctl_port()
455 else if (strcasecmp(optarg, "off") == 0) in cctl_port()
500 targ_port = strtol(optarg, NULL, 0); in cctl_port()
532 wwnn = strtoull(optarg, NULL, 0); in cctl_port()
542 wwpn = strtoull(optarg, NULL, 0); in cctl_port()
582 int argcx = 0; in cctl_port()
584 optind = 0; in cctl_port()
634 req.result_nvl = nvlist_unpack(result_buf, req.result_len, 0); in cctl_port()
721 && (retries-- > 0)); in cctl_do_io()
723 return (0); in cctl_do_io()
737 retval = 0; in cctl_delay()
739 memset(&delay_info, 0, sizeof(delay_info)); in cctl_delay()
750 delaytime = strtoul(optarg, NULL, 0); in cctl_delay()
761 if (strcasecmp(delayloc, "datamove") == 0) in cctl_delay()
763 else if (strcasecmp(delayloc, "done") == 0) in cctl_delay()
772 || (strcmp(delaytype, "oneshot") == 0)) in cctl_delay()
774 else if (strcmp(delaytype, "cont") == 0) in cctl_delay()
834 {NULL, 0, 0, NULL}
846 #if 0
849 {NULL, 0, 0, NULL}
856 int retval = 0; in cctl_error_inject()
858 uint64_t lba = 0; in cctl_error_inject()
859 uint32_t len = 0; in cctl_error_inject()
860 uint64_t delete_id = 0; in cctl_error_inject()
861 int delete_id_set = 0; in cctl_error_inject()
862 int continuous = 0; in cctl_error_inject()
863 int sense_len = 0; in cctl_error_inject()
864 int fd_sense = 0; in cctl_error_inject()
876 delete_id = strtoull(optarg, NULL, 0); in cctl_error_inject()
937 lba = strtoull(tmpstr2, NULL, 0); in cctl_error_inject()
946 len = strtoul(tmpstr2, NULL, 0); in cctl_error_inject()
954 sense_len = strtol(optarg, NULL, 0); in cctl_error_inject()
955 if (sense_len <= 0) { in cctl_error_inject()
966 hook.got = 0; in cctl_error_inject()
970 && (sensestr[0] == '-')) { in cctl_error_inject()
985 if (delete_id_set != 0) { in cctl_error_inject()
1001 && (sense_len == 0)) { in cctl_error_inject()
1007 if (continuous != 0) in cctl_error_inject()
1019 for (amt_read = 0; amt_to_read > 0; in cctl_error_inject()
1037 if (len != 0) { in cctl_error_inject()
1048 #if 0 in cctl_error_inject()
1049 if ((err_desc.pattern & CTL_LUN_PAT_READWRITE) == 0) { in cctl_error_inject()
1086 * XXX KDM assuming LUN 0 is fine, but we may need to change this in cctl_lunlist()
1089 if ((retval = cctl_get_luns(fd, /*lun*/ 0, initid, in cctl_lunlist()
1090 /*retries*/ 2, &lun_data, &num_luns)) != 0) in cctl_lunlist()
1100 for (i = 0; i < num_luns; i++) { in cctl_lunlist()
1104 switch (lun_data->luns[i].lundata[0] & RPL_LUNDATA_ATYP_MASK) { in cctl_lunlist()
1109 lun_val = (lun_data->luns[i].lundata[0] & in cctl_lunlist()
1118 lun_data->luns[i].lundata[0] & in cctl_lunlist()
1129 inq_data)) != 0) { in cctl_lunlist()
1153 uint64_t our_lba = 0; in cctl_sync_cache()
1154 uint32_t our_block_count = 0; in cctl_sync_cache()
1155 int reladr = 0, immed = 0; in cctl_sync_cache()
1158 retval = 0; in cctl_sync_cache()
1169 our_block_count = strtoul(optarg, NULL, 0); in cctl_sync_cache()
1172 cdb_size = strtol(optarg, NULL, 0); in cctl_sync_cache()
1178 our_lba = strtoull(optarg, NULL, 0); in cctl_sync_cache()
1210 /*control*/ 0); in cctl_sync_cache()
1215 if (cctl_do_io(fd, retries, io, __func__) != 0) { in cctl_sync_cache()
1236 int immed = 0; in cctl_start_stop()
1239 retval = 0; in cctl_start_stop()
1265 /*load_eject*/ 0, in cctl_start_stop()
1270 /*control*/ 0); in cctl_start_stop()
1275 if (cctl_do_io(fd, retries, io, __func__) != 0) { in cctl_start_stop()
1300 int pc = -1, cdbsize, retval, dbd = 0, subpage = -1; in cctl_mode_sense()
1301 int list = 0; in cctl_mode_sense()
1305 cdbsize = 0; in cctl_mode_sense()
1306 retval = 0; in cctl_mode_sense()
1318 pc = strtoul(optarg, NULL, 0); in cctl_mode_sense()
1321 subpage = strtoul(optarg, NULL, 0); in cctl_mode_sense()
1330 page_code = strtoul(optarg, NULL, 0); in cctl_mode_sense()
1333 cdbsize = strtol(optarg, NULL, 0); in cctl_mode_sense()
1340 if (((list == 0) && (page_code == -1)) in cctl_mode_sense()
1341 || ((list != 0) && (page_code != -1))) { in cctl_mode_sense()
1350 || (page_code < 0))) { in cctl_mode_sense()
1376 || (pc < 0)) { in cctl_mode_sense()
1377 warnx("%s: page control value %d is out of range: 0-3", in cctl_mode_sense()
1387 || (subpage < 0))) { in cctl_mode_sense()
1388 warnx("%s: subpage code %d is out of range: 0-255", __func__, in cctl_mode_sense()
1393 if (cdbsize != 0) { in cctl_mode_sense()
1409 subpage = 0; in cctl_mode_sense()
1423 memset(dataptr, 0, datalen); in cctl_mode_sense()
1429 /*llbaa*/ 0, in cctl_mode_sense()
1435 /*control*/ 0); in cctl_mode_sense()
1440 if (cctl_do_io(fd, retries, io, __func__) != 0) { in cctl_mode_sense()
1450 if (io->scsiio.cdb[0] == MODE_SENSE_6) { in cctl_mode_sense()
1474 #if 0 in cctl_mode_sense()
1480 for (used_len = 0; used_len < pages_len;) { in cctl_mode_sense()
1489 for (used_len = 0; used_len < pages_len; used_len++) { in cctl_mode_sense()
1490 fprintf(stdout, "0x%x ", ndataptr[used_len]); in cctl_mode_sense()
1491 if (((used_len+1) % 16) == 0) in cctl_mode_sense()
1521 retval = 0; in cctl_read_capacity()
1532 cdbsize = strtol(optarg, NULL, 0); in cctl_read_capacity()
1560 memset(dataptr, 0, sizeof(*longdata)); in cctl_read_capacity()
1569 /*addr*/ 0, in cctl_read_capacity()
1570 /*reladr*/ 0, in cctl_read_capacity()
1571 /*pmi*/ 0, in cctl_read_capacity()
1573 /*control*/ 0); in cctl_read_capacity()
1579 /*addr*/ 0, in cctl_read_capacity()
1580 /*reladr*/ 0, in cctl_read_capacity()
1581 /*pmi*/ 0, in cctl_read_capacity()
1583 /*control*/ 0); in cctl_read_capacity()
1590 if (cctl_do_io(fd, retries, io, __func__) != 0) { in cctl_read_capacity()
1606 if (maxlba == 0xffffffff) { in cctl_read_capacity()
1642 uint64_t lba = 0; in cctl_read_write()
1643 int lba_set = 0; in cctl_read_write()
1647 retval = 0; in cctl_read_write()
1648 do_stdio = 0; in cctl_read_write()
1664 blocksize = strtoul(optarg, NULL, 0); in cctl_read_write()
1667 cdbsize = strtoul(optarg, NULL, 0); in cctl_read_write()
1670 datalen = strtoul(optarg, NULL, 0); in cctl_read_write()
1676 lba = strtoull(optarg, NULL, 0); in cctl_read_write()
1695 if (lba_set == 0) { in cctl_read_write()
1732 if (strcmp(filename, "-") == 0) { in cctl_read_write()
1747 memset(dataptr, 0, databytes); in cctl_read_write()
1768 /*read_op*/ (command == CTLADM_CMD_READ) ? 1 : 0, in cctl_read_write()
1769 /*byte2*/ 0, in cctl_read_write()
1774 /*control*/ 0); in cctl_read_write()
1779 if (cctl_do_io(fd, retries, io, __func__) != 0) { in cctl_read_write()
1804 if ((do_stdio == 0) in cctl_read_write()
1820 retval = 0; in cctl_get_luns()
1849 /*control*/ 0); in cctl_get_luns()
1854 if (cctl_do_io(fd, retries, io, __func__) != 0) { in cctl_get_luns()
1891 &num_luns)) != 0) in cctl_report_luns()
1895 for (i = 0; i < num_luns; i++) { in cctl_report_luns()
1902 switch (lun_data->luns[i].lundata[0] & RPL_LUNDATA_ATYP_MASK) { in cctl_report_luns()
1907 lun_val = (lun_data->luns[i].lundata[0] & in cctl_report_luns()
1916 lun_data->luns[i].lundata[0] & in cctl_report_luns()
1947 /* control */ 0); in cctl_tur()
1952 if (cctl_do_io(fd, retries, io, __func__) != 0) { in cctl_tur()
1962 return (0); in cctl_tur()
1973 retval = 0; in cctl_get_inquiry()
1984 /*byte2*/ 0, in cctl_get_inquiry()
1985 /*page_code*/ 0, in cctl_get_inquiry()
1987 /*control*/ 0); in cctl_get_inquiry()
1992 if (cctl_do_io(fd, retries, io, __func__) != 0) { in cctl_get_inquiry()
2024 sizeof(scsi_path), inq_data)) != 0) in cctl_inquiry()
2044 retval = 0; in cctl_req_sense()
2052 memset(sense_data, 0, sizeof(*sense_data)); in cctl_req_sense()
2057 /*byte2*/ 0, in cctl_req_sense()
2059 /*control*/ 0); in cctl_req_sense()
2064 if (cctl_do_io(fd, retries, io, __func__) != 0) { in cctl_req_sense()
2093 retval = 0; in cctl_report_target_port_group()
2109 memset(dataptr, 0, datalen); in cctl_report_target_port_group()
2116 /*control*/ 0); in cctl_report_target_port_group()
2121 if (cctl_do_io(fd, 0, io, __func__) != 0) { in cctl_report_target_port_group()
2129 returned_len = scsi_4btoul(&dataptr[0]) + 4; in cctl_report_target_port_group()
2131 for (used_len = 0; used_len < returned_len; used_len++) { in cctl_report_target_port_group()
2132 fprintf(stdout, "0x%02x ", dataptr[used_len]); in cctl_report_target_port_group()
2133 if (((used_len+1) % 8) == 0) in cctl_report_target_port_group()
2157 retval = 0; in cctl_inquiry_vpd_devid()
2174 memset(dataptr, 0, datalen); in cctl_inquiry_vpd_devid()
2182 /*control*/ 0); in cctl_inquiry_vpd_devid()
2187 if (cctl_do_io(fd, 0, io, __func__) != 0) { in cctl_inquiry_vpd_devid()
2197 for (used_len = 0; used_len < returned_len; used_len++) { in cctl_inquiry_vpd_devid()
2198 fprintf(stdout, "0x%02x ", dataptr[used_len]); in cctl_inquiry_vpd_devid()
2199 if (((used_len+1) % 8) == 0) in cctl_inquiry_vpd_devid()
2227 retval = 0; in cctl_persistent_reserve_in()
2239 action = strtol(optarg, NULL, 0); in cctl_persistent_reserve_in()
2246 if (action < 0 || action > 2) { in cctl_persistent_reserve_in()
2247 warn("action must be specified and in the range: 0-2"); in cctl_persistent_reserve_in()
2261 memset(dataptr, 0, datalen); in cctl_persistent_reserve_in()
2268 /*control*/ 0); in cctl_persistent_reserve_in()
2273 if (cctl_do_io(fd, retry_count, io, __func__) != 0) { in cctl_persistent_reserve_in()
2282 case 0: in cctl_persistent_reserve_in()
2298 for (used_len = 0; used_len < returned_len; used_len++) { in cctl_persistent_reserve_in()
2299 fprintf(stdout, "0x%02x ", dataptr[used_len]); in cctl_persistent_reserve_in()
2300 if (((used_len+1) % 8) == 0) in cctl_persistent_reserve_in()
2323 uint64_t key = 0, sa_key = 0; in cctl_persistent_reserve_out()
2329 retval = 0; in cctl_persistent_reserve_out()
2341 action = strtol(optarg, NULL, 0); in cctl_persistent_reserve_out()
2344 key = strtoull(optarg, NULL, 0); in cctl_persistent_reserve_out()
2347 restype = strtol(optarg, NULL, 0); in cctl_persistent_reserve_out()
2350 sa_key = strtoull(optarg, NULL, 0); in cctl_persistent_reserve_out()
2356 if (action < 0 || action > 5) { in cctl_persistent_reserve_out()
2357 warn("action must be specified and in the range: 0-5"); in cctl_persistent_reserve_out()
2362 if (restype < 0 || restype > 5) { in cctl_persistent_reserve_out()
2363 if (action != 0 && action != 5 && action != 3) { in cctl_persistent_reserve_out()
2364 warn("'restype' must specified and in the range: 0-5"); in cctl_persistent_reserve_out()
2378 memset(dataptr, 0, datalen); in cctl_persistent_reserve_out()
2388 /*control*/ 0); in cctl_persistent_reserve_out()
2393 if (cctl_do_io(fd, retry_count, io, __func__) != 0) { in cctl_persistent_reserve_out()
2419 uint64_t lun_size = 0; in cctl_create_lun()
2420 uint32_t blocksize = 0, req_lun_id = 0; in cctl_create_lun()
2423 int lun_size_set = 0, blocksize_set = 0, lun_id_set = 0; in cctl_create_lun()
2426 int retval = 0, c; in cctl_create_lun()
2428 option_list = nvlist_create(0); in cctl_create_lun()
2438 blocksize = strtoul(optarg, NULL, 0); in cctl_create_lun()
2445 req_lun_id = strtoul(optarg, NULL, 0); in cctl_create_lun()
2472 if (strcasecmp(optarg, "auto") != 0) { in cctl_create_lun()
2474 if (retval != 0) { in cctl_create_lun()
2487 device_type = strtoul(optarg, NULL, 0); in cctl_create_lun()
2505 if (blocksize_set != 0) in cctl_create_lun()
2508 if (lun_size_set != 0) in cctl_create_lun()
2511 if (lun_id_set != 0) { in cctl_create_lun()
2586 uint32_t lun_id = 0; in cctl_rm_lun()
2587 int lun_id_set = 0; in cctl_rm_lun()
2590 int retval = 0, c; in cctl_rm_lun()
2592 option_list = nvlist_create(0); in cctl_rm_lun()
2602 lun_id = strtoul(optarg, NULL, 0); in cctl_rm_lun()
2636 if (lun_id_set == 0) in cctl_rm_lun()
2688 uint64_t lun_size = 0; in cctl_modify_lun()
2689 uint32_t lun_id = 0; in cctl_modify_lun()
2690 int lun_id_set = 0, lun_size_set = 0; in cctl_modify_lun()
2693 int retval = 0, c; in cctl_modify_lun()
2695 option_list = nvlist_create(0); in cctl_modify_lun()
2705 lun_id = strtoul(optarg, NULL, 0); in cctl_modify_lun()
2732 if (strcasecmp(optarg, "auto") != 0) { in cctl_modify_lun()
2734 if (retval != 0) { in cctl_modify_lun()
2751 if (lun_id_set == 0) in cctl_modify_lun()
2754 if (lun_size_set == 0 && nvlist_empty(option_list)) in cctl_modify_lun()
2849 if (strcmp(name, "connection") == 0) { in cctl_islist_start_element()
2864 for (i = 0; attr[i] != NULL; i += 2) { in cctl_islist_start_element()
2865 if (strcmp(attr[i], "id") == 0) { in cctl_islist_start_element()
2867 strtoull(attr[i+1], NULL, 0); in cctl_islist_start_element()
2888 && (strcmp(name, "ctlislist") != 0)) in cctl_islist_end_element()
2905 if (strcmp(name, "initiator") == 0) { in cctl_islist_end_element()
2908 } else if (strcmp(name, "initiator_addr") == 0) { in cctl_islist_end_element()
2911 } else if (strcmp(name, "initiator_alias") == 0) { in cctl_islist_end_element()
2914 } else if (strcmp(name, "target") == 0) { in cctl_islist_end_element()
2917 } else if (strcmp(name, "target_alias") == 0) { in cctl_islist_end_element()
2920 } else if (strcmp(name, "target_portal_group_tag") == 0) { in cctl_islist_end_element()
2921 } else if (strcmp(name, "header_digest") == 0) { in cctl_islist_end_element()
2924 } else if (strcmp(name, "data_digest") == 0) { in cctl_islist_end_element()
2927 } else if (strcmp(name, "max_recv_data_segment_length") == 0) { in cctl_islist_end_element()
2930 } else if (strcmp(name, "max_send_data_segment_length") == 0) { in cctl_islist_end_element()
2933 } else if (strcmp(name, "max_burst_length") == 0) { in cctl_islist_end_element()
2936 } else if (strcmp(name, "first_burst_length") == 0) { in cctl_islist_end_element()
2939 } else if (strcmp(name, "offload") == 0) { in cctl_islist_end_element()
2942 } else if (strcmp(name, "immediate_data") == 0) { in cctl_islist_end_element()
2944 } else if (strcmp(name, "iser") == 0) { in cctl_islist_end_element()
2946 } else if (strcmp(name, "connection") == 0) { in cctl_islist_end_element()
2948 } else if (strcmp(name, "ctlislist") == 0) { in cctl_islist_end_element()
2978 int dump_xml = 0; in cctl_islist()
2979 int c, retval, verbose = 0; in cctl_islist()
2981 retval = 0; in cctl_islist()
3022 if (dump_xml != 0) { in cctl_islist()
3047 retval = 0; in cctl_islist()
3050 if (verbose != 0) { in cctl_islist()
3088 int retval = 0, c; in cctl_islogout()
3089 int all = 0, connection_id = -1, nargs = 0; in cctl_islogout()
3099 connection_id = strtoul(optarg, NULL, 0); in cctl_islogout()
3119 if (nargs == 0) in cctl_islogout()
3135 if (all != 0) in cctl_islogout()
3161 int retval = 0, c; in cctl_isterminate()
3162 int all = 0, connection_id = -1, nargs = 0; in cctl_isterminate()
3172 connection_id = strtoul(optarg, NULL, 0); in cctl_isterminate()
3192 if (nargs == 0) in cctl_isterminate()
3208 if (all != 0) in cctl_isterminate()
3282 if (strcmp(name, "lun") == 0) { in cctl_start_element()
3297 for (i = 0; attr[i] != NULL; i += 2) { in cctl_start_element()
3298 if (strcmp(attr[i], "id") == 0) { in cctl_start_element()
3299 cur_lun->lun_id = strtoull(attr[i+1], NULL, 0); in cctl_start_element()
3320 && (strcmp(name, "ctllunlist") != 0)) in cctl_end_element()
3327 if (sbuf_finish(devlist->cur_sb[devlist->level]) != 0) in cctl_end_element()
3334 if (strlen(str) == 0) { in cctl_end_element()
3343 if (strcmp(name, "backend_type") == 0) { in cctl_end_element()
3346 } else if (strcmp(name, "size") == 0) { in cctl_end_element()
3347 cur_lun->size_blocks = strtoull(str, NULL, 0); in cctl_end_element()
3348 } else if (strcmp(name, "blocksize") == 0) { in cctl_end_element()
3349 cur_lun->blocksize = strtoul(str, NULL, 0); in cctl_end_element()
3350 } else if (strcmp(name, "serial_number") == 0) { in cctl_end_element()
3353 } else if (strcmp(name, "device_id") == 0) { in cctl_end_element()
3356 } else if (strcmp(name, "lun") == 0) { in cctl_end_element()
3358 } else if (strcmp(name, "ctllunlist") == 0) { in cctl_end_element()
3363 if (error != 0) in cctl_end_element()
3391 int dump_xml = 0; in cctl_devlist()
3394 int verbose = 0; in cctl_devlist()
3396 retval = 0; in cctl_devlist()
3440 if (dump_xml != 0) { in cctl_devlist()
3464 retval = 0; in cctl_devlist()
3471 && (strcmp(lun->backend_type, backend) != 0)) in cctl_devlist()
3479 if (verbose == 0) in cctl_devlist()
3534 portlist->cur_id = 0; in cctl_start_pelement()
3535 for (i = 0; attr[i] != NULL; i += 2) { in cctl_start_pelement()
3536 if (strcmp(attr[i], "id") == 0) { in cctl_start_pelement()
3537 portlist->cur_id = strtoull(attr[i+1], NULL, 0); in cctl_start_pelement()
3542 if (strcmp(name, "targ_port") == 0) { in cctl_start_pelement()
3554 cur_port->host_list = nvlist_create(0); in cctl_start_pelement()
3555 cur_port->init_list = nvlist_create(0); in cctl_start_pelement()
3556 cur_port->lun_list = nvlist_create(0); in cctl_start_pelement()
3576 && (strcmp(name, "ctlportlist") != 0)) in cctl_end_pelement()
3583 if (sbuf_finish(portlist->cur_sb[portlist->level]) != 0) in cctl_end_pelement()
3590 if (strlen(str) == 0) { in cctl_end_pelement()
3599 if (strcmp(name, "frontend_type") == 0) { in cctl_end_pelement()
3602 } else if (strcmp(name, "port_name") == 0) { in cctl_end_pelement()
3605 } else if (strcmp(name, "online") == 0) { in cctl_end_pelement()
3608 } else if (strcmp(name, "physical_port") == 0) { in cctl_end_pelement()
3609 cur_port->pp = strtoull(str, NULL, 0); in cctl_end_pelement()
3610 } else if (strcmp(name, "virtual_port") == 0) { in cctl_end_pelement()
3611 cur_port->vp = strtoull(str, NULL, 0); in cctl_end_pelement()
3612 } else if (strcmp(name, "target") == 0) { in cctl_end_pelement()
3615 } else if (strcmp(name, "subnqn") == 0) { in cctl_end_pelement()
3618 } else if (strcmp(name, "port") == 0) { in cctl_end_pelement()
3621 } else if (strcmp(name, "lun_map") == 0) { in cctl_end_pelement()
3624 } else if (strcmp(name, "targ_port") == 0) { in cctl_end_pelement()
3626 } else if (strcmp(name, "ctlportlist") == 0) { in cctl_end_pelement()
3628 } else if (strcmp(name, "host") == 0) { in cctl_end_pelement()
3632 if (error != 0) in cctl_end_pelement()
3636 } else if (strcmp(name, "initiator") == 0) { in cctl_end_pelement()
3640 if (error != 0) in cctl_end_pelement()
3644 } else if (strcmp(name, "lun") == 0) { in cctl_end_pelement()
3648 if (error != 0) in cctl_end_pelement()
3654 if (error != 0) in cctl_end_pelement()
3682 int dump_xml = 0; in cctl_portlist()
3686 int verbose = 0, init = 0, lun = 0, quiet = 0; in cctl_portlist()
3688 retval = 0; in cctl_portlist()
3706 portarg = strtoll(optarg, NULL, 0); in cctl_portlist()
3744 if (dump_xml != 0) { in cctl_portlist()
3768 retval = 0; in cctl_portlist()
3771 if (quiet == 0) in cctl_portlist()
3775 && (strcmp(port->frontend_type, frontend) != 0)) in cctl_portlist()
3820 int retval = 0, c; in cctl_lunmap()
3822 retval = 0; in cctl_lunmap()
3830 lm.port = strtoll(optarg, NULL, 0); in cctl_lunmap()
3833 lm.plun = strtoll(optarg, NULL, 0); in cctl_lunmap()
3836 lm.lun = strtoll(optarg, NULL, 0); in cctl_lunmap()
3885 if (strcmp(name, "connection") == 0) { in cctl_nvlist_start_element()
3900 for (i = 0; attr[i] != NULL; i += 2) { in cctl_nvlist_start_element()
3901 if (strcmp(attr[i], "id") == 0) { in cctl_nvlist_start_element()
3903 strtoull(attr[i+1], NULL, 0); in cctl_nvlist_start_element()
3923 if ((cur_conn == NULL) && (strcmp(name, "ctlnvmflist") != 0)) in cctl_nvlist_end_element()
3940 if (strcmp(name, "hostnqn") == 0) { in cctl_nvlist_end_element()
3943 } else if (strcmp(name, "subnqn") == 0) { in cctl_nvlist_end_element()
3946 } else if (strcmp(name, "trtype") == 0) { in cctl_nvlist_end_element()
3948 } else if (strcmp(name, "connection") == 0) { in cctl_nvlist_end_element()
3950 } else if (strcmp(name, "ctlnvmflist") == 0) { in cctl_nvlist_end_element()
3998 int dump_xml = 0; in cctl_nvlist()
3999 int c, retval, verbose = 0; in cctl_nvlist()
4001 retval = 0; in cctl_nvlist()
4042 if (dump_xml != 0) { in cctl_nvlist()
4067 retval = 0; in cctl_nvlist()
4070 if (verbose != 0) { in cctl_nvlist()
4099 int retval = 0, c; in cctl_nvterminate()
4100 int all = 0, cntlid = -1, nargs = 0; in cctl_nvterminate()
4110 cntlid = strtoul(optarg, NULL, 0); in cctl_nvterminate()
4124 if (nargs == 0) in cctl_nvterminate()
4137 if (all != 0) in cctl_nvterminate()
4227 "-P pc : specify the page control value: 0-3 (current,\n" in usage()
4233 "-a action : specify the action value: 0-2 (read key, read\n" in usage()
4236 "-a action : specify the action value: 0-5 (register, reserve,\n" in usage()
4240 "-r restype : specify the reservation type: 0-5(wr ex, ex ac,\n" in usage()
4254 "-d device_id : SCSI VPD page 0x83 ID\n" in usage()
4258 "-S serial_num : SCSI VPD page 0x80 serial number\n" in usage()
4259 "-t dev_type : SCSI device type (0=disk, 3=processor)\n" in usage()
4323 retval = 0; in main()
4328 retries = 0; in main()
4329 lun = 0; in main()
4345 usage(0); in main()
4349 usage(0); in main()
4354 if ((argc < 3) || (!isdigit(argv[2][0]))) { in main()
4357 usage(0); in main()
4360 lun = strtol(argv[2], NULL, 0); in main()
4434 retries = strtol(optarg, NULL, 0); in main()
4442 initid = strtol(optarg, NULL, 0); in main()
4449 if ((cmdargs & CTLADM_ARG_INITIATOR) == 0) in main()
4458 if (((cmdargs & CTLADM_ARG_DEVICE) == 0) in main()
4477 argv[0], device, strerror(errno)); in main()
4495 && ((cmdargs & CTLADM_ARG_DEVICE) == 0)) { in main()
4497 "--device argument for this command\n", argv[0]); in main()
4549 (command == CTLADM_CMD_START) ? 1 : 0, in main()