Lines Matching refs:info

60 	struct mfi_ctrl_info info;
76 if (mfi_ctrl_get_info(fd, &info, NULL) < 0) {
78 warn("Failed to get controller info");
83 printf(" Product Name: %.80s\n", info.product_name);
84 printf(" Serial Number: %.32s\n", info.serial_number);
85 if (info.package_version[0] != '\0')
86 printf(" Firmware: %s\n", info.package_version);
89 printf(" (%#x)", info.raid_levels);
92 if (info.raid_levels & MFI_INFO_RAID_0) {
96 if (info.raid_levels & MFI_INFO_RAID_1) {
100 if (info.raid_levels & MFI_INFO_RAID_5) {
104 if (info.raid_levels & MFI_INFO_RAID_1E) {
108 if (info.raid_levels & MFI_INFO_RAID_6) {
112 if ((info.raid_levels & (MFI_INFO_RAID_0 | MFI_INFO_RAID_1)) ==
117 if ((info.raid_levels & (MFI_INFO_RAID_0 | MFI_INFO_RAID_5)) ==
124 if (info.hw_present & MFI_INFO_HW_BBU)
128 if (info.hw_present & MFI_INFO_HW_NVRAM)
129 printf(" NVRAM: %uK\n", info.nvram_size);
130 printf(" Onboard Memory: %uM\n", info.memory_size);
131 format_stripe(stripe, sizeof(stripe), info.stripe_sz_ops.min);
133 format_stripe(stripe, sizeof(stripe), info.stripe_sz_ops.max);
168 warn("Failed to get capacity info");
182 warn("Failed to get design info");
299 print_ld(struct mfi_ld_info *info, int state_len)
301 struct mfi_ld_params *params = &info->ld_config.params;
305 humanize_number(size, sizeof(size), info->size * 512,
308 info->ld_config.params.stripe_size);
320 print_pd(struct mfi_pd_info *info, int state_len)
325 humanize_number(buf, 6, info->raw_size * 512, "",
328 if (info->state.ddf.v.pd_type.is_foreign) {
329 sprintf(buf, "%s%s", mfi_pdstate(info->fw_state), foreign_state);
332 s = mfi_pdstate(info->fw_state);
337 s = mfi_pd_inq_string(info);
452 struct mfi_ld_info info;
493 if (mfi_ld_get_info(fd, list.ld_list[i].ld.v.target_id, &info,
496 warn("Failed to get info for volume %d",
503 print_ld(&info, state_len);
504 switch (info.ld_config.properties.current_cache_policy &
521 if (info.ld_config.properties.name[0] != '\0')
522 printf(" <%s>", info.ld_config.properties.name);
535 struct mfi_pd_info info;
564 if (mfi_pd_get_info(fd, list->addr[i].device_id, &info,
567 warn("Failed to fetch info for drive %u",
571 len = strlen(mfi_pdstate(info.fw_state));
572 if (info.state.ddf.v.pd_type.is_foreign)
587 if (mfi_pd_get_info(fd, list->addr[i].device_id, &info,
590 warn("Failed to fetch info for drive %u",
595 printf("%s ", mfi_drive_name(&info, list->addr[i].device_id,
597 print_pd(&info, state_len);
598 printf(" %s", mfi_drive_name(&info, list->addr[i].device_id,
614 struct mfi_ctrl_info info;
631 if (mfi_ctrl_get_info(fd, &info, NULL) < 0) {
633 warn("Failed to get controller info");
638 if (info.package_version[0] != '\0')
640 info.package_version);
647 if (info.image_component_count > 8)
648 info.image_component_count = 8;
649 for (i = 0; i < info.image_component_count; i++)
650 scan_firmware(&info.image_component[i]);
651 if (info.pending_image_component_count > 8)
652 info.pending_image_component_count = 8;
653 for (i = 0; i < info.pending_image_component_count; i++)
654 scan_firmware(&info.pending_image_component[i]);
656 for (i = 0; i < info.image_component_count; i++)
657 display_firmware(&info.image_component[i], "active");
658 for (i = 0; i < info.pending_image_component_count; i++)
659 display_firmware(&info.pending_image_component[i], "pending");
709 warn("Failed to get info for volume %s",
748 warn("Failed to fetch info for drive %u", device_id);