Lines Matching defs:info

58 	struct mfi_ctrl_info info;
74 if (mfi_ctrl_get_info(fd, &info, NULL) < 0) {
76 warn("Failed to get controller info");
81 printf(" Product Name: %.80s\n", info.product_name);
82 printf(" Serial Number: %.32s\n", info.serial_number);
83 if (info.package_version[0] != '\0')
84 printf(" Firmware: %s\n", info.package_version);
87 printf(" (%#x)", info.raid_levels);
90 if (info.raid_levels & MFI_INFO_RAID_0) {
94 if (info.raid_levels & MFI_INFO_RAID_1) {
98 if (info.raid_levels & MFI_INFO_RAID_5) {
102 if (info.raid_levels & MFI_INFO_RAID_1E) {
106 if (info.raid_levels & MFI_INFO_RAID_6) {
110 if ((info.raid_levels & (MFI_INFO_RAID_0 | MFI_INFO_RAID_1)) ==
115 if ((info.raid_levels & (MFI_INFO_RAID_0 | MFI_INFO_RAID_5)) ==
122 if (info.hw_present & MFI_INFO_HW_BBU)
126 if (info.hw_present & MFI_INFO_HW_NVRAM)
127 printf(" NVRAM: %uK\n", info.nvram_size);
128 printf(" Onboard Memory: %uM\n", info.memory_size);
129 format_stripe(stripe, sizeof(stripe), info.stripe_sz_ops.min);
131 format_stripe(stripe, sizeof(stripe), info.stripe_sz_ops.max);
166 warn("Failed to get capacity info");
180 warn("Failed to get design info");
297 print_ld(struct mfi_ld_info *info, int state_len)
299 struct mfi_ld_params *params = &info->ld_config.params;
303 humanize_number(size, sizeof(size), info->size * 512,
306 info->ld_config.params.stripe_size);
318 print_pd(struct mfi_pd_info *info, int state_len)
323 humanize_number(buf, 6, info->raw_size * 512, "",
326 if (info->state.ddf.v.pd_type.is_foreign) {
327 sprintf(buf, "%s%s", mfi_pdstate(info->fw_state), foreign_state);
330 s = mfi_pdstate(info->fw_state);
335 s = mfi_pd_inq_string(info);
450 struct mfi_ld_info info;
491 if (mfi_ld_get_info(fd, list.ld_list[i].ld.v.target_id, &info,
494 warn("Failed to get info for volume %d",
501 print_ld(&info, state_len);
502 switch (info.ld_config.properties.current_cache_policy &
519 if (info.ld_config.properties.name[0] != '\0')
520 printf(" <%s>", info.ld_config.properties.name);
533 struct mfi_pd_info info;
562 if (mfi_pd_get_info(fd, list->addr[i].device_id, &info,
565 warn("Failed to fetch info for drive %u",
569 len = strlen(mfi_pdstate(info.fw_state));
570 if (info.state.ddf.v.pd_type.is_foreign)
585 if (mfi_pd_get_info(fd, list->addr[i].device_id, &info,
588 warn("Failed to fetch info for drive %u",
593 printf("%s ", mfi_drive_name(&info, list->addr[i].device_id,
595 print_pd(&info, state_len);
596 printf(" %s", mfi_drive_name(&info, list->addr[i].device_id,
642 struct mfi_ctrl_info info;
659 if (mfi_ctrl_get_info(fd, &info, NULL) < 0) {
661 warn("Failed to get controller info");
666 if (info.package_version[0] != '\0')
668 info.package_version);
675 if (info.image_component_count > 8)
676 info.image_component_count = 8;
677 for (i = 0; i < info.image_component_count; i++)
678 scan_firmware(&info.image_component[i]);
679 if (info.pending_image_component_count > 8)
680 info.pending_image_component_count = 8;
681 for (i = 0; i < info.pending_image_component_count; i++)
682 scan_firmware(&info.pending_image_component[i]);
684 for (i = 0; i < info.image_component_count; i++)
685 display_firmware(&info.image_component[i], "active");
686 for (i = 0; i < info.pending_image_component_count; i++)
687 display_firmware(&info.pending_image_component[i], "pending");
737 warn("Failed to get info for volume %s",
776 warn("Failed to fetch info for drive %u", device_id);