Lines Matching +full:scan +full:- +full:count
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
97 warn("Failed to scan foreign configuration"); in foreign_scan()
103 info.count); in foreign_scan()
107 MFI_COMMAND(foreign, scan, foreign_scan);
142 ld_list = (char *)(config->array); in foreign_show_cfg()
145 config->array_count, config->log_drv_count, in foreign_show_cfg()
146 config->spares_count); in foreign_show_cfg()
149 for (i = 0; i < config->array_count; i++) in foreign_show_cfg()
150 ld_list += config->array_size; in foreign_show_cfg()
152 for (i = 0; i < config->log_drv_count; i++) { in foreign_show_cfg()
160 ld->params.stripe_size); in foreign_show_cfg()
167 level = mfi_raid_level(ld->params.primary_raid_level, in foreign_show_cfg()
168 (ld->params.span_depth - 1)); in foreign_show_cfg()
170 humanize_number(size, sizeof(size), ld->span[0].num_blocks * 512, in foreign_show_cfg()
174 printf("(%6s) %-8s |", in foreign_show_cfg()
176 printf("volume spans %d %s\n", ld->params.span_depth, in foreign_show_cfg()
177 (ld->params.span_depth > 1) ? "arrays" : "array"); in foreign_show_cfg()
178 for (int j = 0; j < ld->params.span_depth; j++) { in foreign_show_cfg()
183 printf(" array %u @ ", ld->span[j].array_ref); in foreign_show_cfg()
184 humanize_number(size, sizeof(size), ld->span[j].num_blocks * 512, in foreign_show_cfg()
188 ar_list = (char *)config->array + (ld->span[j].array_ref * config->array_size); in foreign_show_cfg()
191 for (int k = 0; k < ar->num_drives; k++) { in foreign_show_cfg()
192 device_id = ar->pd[k].ref.v.device_id; in foreign_show_cfg()
197 mfi_pdstate(ar->pd[k].fw_state)); in foreign_show_cfg()
202 ld_list += config->log_drv_size; in foreign_show_cfg()
233 warn("Failed to scan foreign configuration"); in display_format()
238 if (info.count == 0) { in display_format()
245 for (i = 0; i < info.count; i++) { in display_format()
252 if (i < info.count - 1) in display_format()
305 warn("Failed to scan foreign configuration"); in foreign_import()
310 if (info.count == 0) { in foreign_import()
324 * SMC2108 with firmware 12.12.0-0095 which is a LSI 2108 based in foreign_import()
328 if (cfgidx >= info.count) { in foreign_import()
330 cfgidx, info.count - 1); in foreign_import()