Lines Matching refs:l_state
142 L_state l_state; in print_devState() local
149 if ((err = l_get_status(ppath, &l_state, verbose_flag)) != 0) { in print_devState()
154 for (i = 0; i < (int)l_state.ib_tbl.config.enc_num_elem; i++) { in print_devState()
156 if (l_state.ib_tbl.config.type_hdr[i].type == ELM_TYP_BP) { in print_devState()
159 elem_index += l_state.ib_tbl.config.type_hdr[i].num; in print_devState()
162 &(l_state.ib_tbl.p2_s.element[elem_index]), in print_devState()
165 &(l_state.ib_tbl.p2_s.element[elem_index + 1]), in print_devState()
169 device_off = l_state.drv_front[slot].ib_status.dev_off; in print_devState()
170 bypass_a_en = l_state.drv_front[slot].ib_status.bypass_a_en; in print_devState()
171 bypass_b_en = l_state.drv_front[slot].ib_status.bypass_b_en; in print_devState()
172 ib_status_code = l_state.drv_front[slot].ib_status.code; in print_devState()
174 device_off = l_state.drv_rear[slot].ib_status.dev_off; in print_devState()
175 bypass_a_en = l_state.drv_rear[slot].ib_status.bypass_a_en; in print_devState()
176 bypass_b_en = l_state.drv_rear[slot].ib_status.bypass_b_en; in print_devState()
177 ib_status_code = l_state.drv_rear[slot].ib_status.code; in print_devState()
1133 ib_present_chk(struct l_state_struct *l_state, int which_one) in ib_present_chk() argument
1140 for (i = 0; i < (int)l_state->ib_tbl.config.enc_num_elem; i++) { in ib_present_chk()
1142 if (l_state->ib_tbl.config.type_hdr[i].type == ELM_TYP_IB) { in ib_present_chk()
1144 &l_state->ib_tbl.p2_s.element[elem_index + which_one], in ib_present_chk()
1151 elem_index += l_state->ib_tbl.config.type_hdr[i].num; in ib_present_chk()
1222 struct l_state_struct *l_state, Bp_elem_st *bp, int front_flag) in display_disk_msg() argument
1294 } else if (ib_present_chk(l_state, 0) && in display_disk_msg()
1305 } else if (ib_present_chk(l_state, 1) && in display_disk_msg()
1395 L_state l_state; in pho_display_config() local
1401 if (err = l_get_status(path_phys, &l_state, in pho_display_config()
1410 if (l_state.ib_tbl.p2_s.ui.ab_cond) { in pho_display_config()
1411 abnormal_condition_display(&l_state); in pho_display_config()
1421 for (j = 0; j < (int)l_state.ib_tbl.config.enc_num_elem; j++) { in pho_display_config()
1423 if (l_state.ib_tbl.config.type_hdr[j].type == ELM_TYP_BP) in pho_display_config()
1425 elem_index += l_state.ib_tbl.config.type_hdr[j].num; in pho_display_config()
1428 &(l_state.ib_tbl.p2_s.element[elem_index]), in pho_display_config()
1431 &(l_state.ib_tbl.p2_s.element[elem_index + 1]), in pho_display_config()
1434 for (i = 0; i < (int)l_state.total_num_drv/2; i++) { in pho_display_config()
1436 display_disk_msg(&l_state.drv_front[i], &l_state, &bpf, 1); in pho_display_config()
1437 display_disk_msg(&l_state.drv_rear[i], &l_state, &bpr, 0); in pho_display_config()
1449 print_chars(l_state.ib_tbl.config.prod_revision, in pho_display_config()
1450 sizeof (l_state.ib_tbl.config.prod_revision), 1); in pho_display_config()
1452 l_state.ib_tbl.box_id); in pho_display_config()
1457 l_state.ib_tbl.config.enc_node_wwn[i]); in pho_display_config()
1460 if (strlen((const char *)l_state.ib_tbl.enclosure_name) <= in pho_display_config()
1461 sizeof (l_state.ib_tbl.enclosure_name)) { in pho_display_config()
1463 l_state.ib_tbl.enclosure_name); in pho_display_config()
1471 for (i = 0; i < (int)l_state.ib_tbl.config.enc_num_elem; i++) { in pho_display_config()
1473 switch (l_state.ib_tbl.config.type_hdr[i].type) { in pho_display_config()
1475 ps_messages(&l_state, i, elem_index); in pho_display_config()
1478 fan_messages(&l_state, i, elem_index); in pho_display_config()
1481 back_plane_messages(&l_state, i, elem_index); in pho_display_config()
1484 ctlr_messages(&l_state, i, elem_index); in pho_display_config()
1493 if (l_state.ib_tbl.config.type_hdr[i].text_len != 0) { in pho_display_config()
1495 l_state.ib_tbl.config.text[i]); in pho_display_config()
1499 loop_messages(&l_state, i, elem_index); in pho_display_config()
1502 mb_messages(&l_state, i, elem_index); in pho_display_config()
1509 elem_index += l_state.ib_tbl.config.type_hdr[i].num; in pho_display_config()
1527 L_state l_state; in dpm_display_config() local
1533 if (err = l_get_status(path_phys, &l_state, in dpm_display_config()
1542 if (l_state.ib_tbl.p2_s.ui.ab_cond) { in dpm_display_config()
1543 abnormal_condition_display(&l_state); in dpm_display_config()
1552 for (j = 0; j < (int)l_state.ib_tbl.config.enc_num_elem; j++) { in dpm_display_config()
1554 if (l_state.ib_tbl.config.type_hdr[j].type == ELM_TYP_BP) in dpm_display_config()
1556 elem_index += l_state.ib_tbl.config.type_hdr[j].num; in dpm_display_config()
1559 &(l_state.ib_tbl.p2_s.element[elem_index]), in dpm_display_config()
1562 &(l_state.ib_tbl.p2_s.element[elem_index + 1]), in dpm_display_config()
1566 i < (int)l_state.total_num_drv/2; in dpm_display_config()
1569 display_disk_msg(&l_state.drv_front[i], &l_state, &bpf, 1); in dpm_display_config()
1572 for (i = 0; i < (int)l_state.total_num_drv/2; i++, count++) { in dpm_display_config()
1574 display_disk_msg(&l_state.drv_rear[i], &l_state, &bpf, 1); in dpm_display_config()
1585 for (i = 0; i < sizeof (l_state.ib_tbl.config.prod_revision); i++) { in dpm_display_config()
1587 l_state.ib_tbl.config.prod_revision[i]); in dpm_display_config()
1590 l_state.ib_tbl.box_id); in dpm_display_config()
1597 l_state.ib_tbl.config.enc_node_wwn[i]); in dpm_display_config()
1600 if (strlen((const char *)l_state.ib_tbl.enclosure_name) <= in dpm_display_config()
1601 sizeof (l_state.ib_tbl.enclosure_name)) { in dpm_display_config()
1603 l_state.ib_tbl.enclosure_name); in dpm_display_config()
1611 for (i = 0; i < (int)l_state.ib_tbl.config.enc_num_elem; i++) { in dpm_display_config()
1613 switch (l_state.ib_tbl.config.type_hdr[i].type) { in dpm_display_config()
1615 ps_messages(&l_state, i, elem_index); in dpm_display_config()
1618 fan_messages(&l_state, i, elem_index); in dpm_display_config()
1621 dpm_SSC100_messages(&l_state, i, elem_index); in dpm_display_config()
1624 ctlr_messages(&l_state, i, elem_index); in dpm_display_config()
1633 if (l_state.ib_tbl.config.type_hdr[i].text_len != 0) { in dpm_display_config()
1635 l_state.ib_tbl.config.text[i]); in dpm_display_config()
1639 loop_messages(&l_state, i, elem_index); in dpm_display_config()
1642 mb_messages(&l_state, i, elem_index); in dpm_display_config()
1645 trans_messages(&l_state, 1); in dpm_display_config()
1652 elem_index += l_state.ib_tbl.config.type_hdr[i].num; in dpm_display_config()
1978 L_state l_state; in get_enclStatus() local
1981 &l_state, Options & PVERBOSE)) != 0) { in get_enclStatus()
1987 for (slot = 0; slot < l_state.total_num_drv/2; in get_enclStatus()
1989 if (((l_state.drv_front[slot].ib_status.code != in get_enclStatus()
1991 (!l_state.drv_front[slot].ib_status.dev_off)) || in get_enclStatus()
1992 ((l_state.drv_rear[slot].ib_status.code != in get_enclStatus()
1994 (!l_state.drv_rear[slot].ib_status.dev_off))) { in get_enclStatus()
2009 for (slot = 0; slot < l_state.total_num_drv/2; in get_enclStatus()
2011 if (((l_state.drv_front[slot].ib_status.code != in get_enclStatus()
2013 (l_state.drv_front[slot].ib_status.dev_off)) || in get_enclStatus()
2014 ((l_state.drv_rear[slot].ib_status.code != in get_enclStatus()
2016 (l_state.drv_rear[slot].ib_status.dev_off))) { in get_enclStatus()
3867 L_state l_state; in display_fc_disk() local
3922 if ((err = l_get_ib_status(ses_path, &l_state, in display_fc_disk()
4024 if ((ib_present_chk(&l_state, 0) == 1) && in display_fc_disk()
4025 (l_state.drv_front[path_struct->slot].ib_status.bypass_a_en)) { in display_fc_disk()
4031 if ((ib_present_chk(&l_state, 0) == 1) && in display_fc_disk()
4032 (l_state.drv_rear[path_struct->slot].ib_status.bypass_a_en)) { in display_fc_disk()
4047 if ((ib_present_chk(&l_state, 1) == 1) && in display_fc_disk()
4048 (l_state.drv_front[path_struct->slot].ib_status.bypass_b_en)) { in display_fc_disk()
4054 if ((ib_present_chk(&l_state, 1) == 1) && in display_fc_disk()
4055 (l_state.drv_rear[path_struct->slot].ib_status.bypass_b_en)) { in display_fc_disk()
4643 trans_messages(struct l_state_struct *l_state, int ib_a_flag) in trans_messages() argument
4651 for (i = 0; i < (int)l_state->ib_tbl.config.enc_num_elem; i++) { in trans_messages()
4653 if (l_state->ib_tbl.config.type_hdr[i].type == ELM_TYP_FL) { in trans_messages()
4655 if (l_state->ib_tbl.config.type_hdr[i].text_len != 0) { in trans_messages()
4657 l_state->ib_tbl.config.text[i]); in trans_messages()
4662 (int)l_state->ib_tbl.config.type_hdr[i].num; j++) { in trans_messages()
4669 &l_state->ib_tbl.p2_s.element[elem_index + j], in trans_messages()
4680 revision_msg(l_state, elem_index + j); in trans_messages()
4685 revision_msg(l_state, elem_index + j); in trans_messages()
4693 revision_msg(l_state, elem_index + j); in trans_messages()
4706 elem_index += l_state->ib_tbl.config.type_hdr[i].num; in trans_messages()
4720 temperature_messages(struct l_state_struct *l_state, int rear_flag) in temperature_messages() argument
4728 for (i = 0; i < (int)l_state->ib_tbl.config.enc_num_elem; i++) { in temperature_messages()
4730 if (l_state->ib_tbl.config.type_hdr[i].type == ELM_TYP_TS) { in temperature_messages()
4733 if (l_state->ib_tbl.config.type_hdr[i].text_len != 0) { in temperature_messages()
4735 l_state->ib_tbl.config.text[i]); in temperature_messages()
4742 (void) bcopy((const void *)&l_state->ib_tbl.p2_s.element[i], in temperature_messages()
4745 (int)l_state->ib_tbl.config.type_hdr[i].num; j++) { in temperature_messages()
4747 &l_state->ib_tbl.p2_s.element[elem_index + j], in temperature_messages()
4810 elem_index += l_state->ib_tbl.config.type_hdr[i].num; in temperature_messages()
4849 mb_messages(struct l_state_struct *l_state, int index, int elem_index) in mb_messages() argument
4854 if (l_state->ib_tbl.config.type_hdr[index].text_len != 0) { in mb_messages()
4856 l_state->ib_tbl.config.text[index]); in mb_messages()
4858 for (j = 0; j < (int)l_state->ib_tbl.config.type_hdr[index].num; in mb_messages()
4861 &l_state->ib_tbl.p2_s.element[elem_index + j], in mb_messages()
4868 revision_msg(l_state, elem_index + j); in mb_messages()
4880 revision_msg(l_state, elem_index + j); in mb_messages()
4889 revision_msg(l_state, elem_index + j); in mb_messages()
4893 revision_msg(l_state, elem_index + j); in mb_messages()
4914 back_plane_messages(struct l_state_struct *l_state, int index, int elem_index) in back_plane_messages() argument
4920 if (l_state->ib_tbl.config.type_hdr[index].text_len != 0) { in back_plane_messages()
4922 l_state->ib_tbl.config.text[index]); in back_plane_messages()
4924 for (j = 0; j < (int)l_state->ib_tbl.config.type_hdr[index].num; in back_plane_messages()
4927 &l_state->ib_tbl.p2_s.element[elem_index + j], in back_plane_messages()
4941 revision_msg(l_state, elem_index + j); in back_plane_messages()
4960 temperature_messages(l_state, j); in back_plane_messages()
4976 dpm_SSC100_messages(struct l_state_struct *l_state, int index, int elem_index) in dpm_SSC100_messages() argument
4982 if (l_state->ib_tbl.config.type_hdr[index].text_len != 0) { in dpm_SSC100_messages()
4984 l_state->ib_tbl.config.text[index]); in dpm_SSC100_messages()
4986 for (j = 0; j < (int)l_state->ib_tbl.config.type_hdr[index].num; in dpm_SSC100_messages()
4989 &l_state->ib_tbl.p2_s.element[elem_index + j], in dpm_SSC100_messages()
4997 revision_msg(l_state, elem_index + j); in dpm_SSC100_messages()
5020 temperature_messages(l_state, 0); in dpm_SSC100_messages()
5033 loop_messages(struct l_state_struct *l_state, int index, int elem_index) in loop_messages() argument
5038 if (l_state->ib_tbl.config.type_hdr[index].text_len != 0) { in loop_messages()
5040 l_state->ib_tbl.config.text[index]); in loop_messages()
5042 for (j = 0; j < (int)l_state->ib_tbl.config.type_hdr[index].num; in loop_messages()
5045 &l_state->ib_tbl.p2_s.element[elem_index + j], in loop_messages()
5089 ctlr_messages(struct l_state_struct *l_state, int index, int elem_index) in ctlr_messages() argument
5095 if (l_state->ib_tbl.config.type_hdr[index].text_len != 0) { in ctlr_messages()
5097 l_state->ib_tbl.config.text[index]); in ctlr_messages()
5099 for (j = 0; j < (int)l_state->ib_tbl.config.type_hdr[index].num; in ctlr_messages()
5102 &l_state->ib_tbl.p2_s.element[elem_index + j], in ctlr_messages()
5115 revision_msg(l_state, elem_index + j); in ctlr_messages()
5120 trans_messages(l_state, ib_a_flag); in ctlr_messages()
5181 fan_messages(struct l_state_struct *l_state, int hdr_index, int elem_index) in fan_messages() argument
5187 if (l_state->ib_tbl.config.type_hdr[hdr_index].text_len != 0) { in fan_messages()
5189 l_state->ib_tbl.config.text[hdr_index]); in fan_messages()
5191 for (j = 0; j < (int)l_state->ib_tbl.config.type_hdr[hdr_index].num; in fan_messages()
5194 &l_state->ib_tbl.p2_s.element[elem_index + j], in fan_messages()
5199 revision_msg(l_state, elem_index + j); in fan_messages()
5204 revision_msg(l_state, elem_index + j); in fan_messages()
5209 revision_msg(l_state, elem_index + j); in fan_messages()
5216 revision_msg(l_state, elem_index + j); in fan_messages()
5271 revision_msg(struct l_state_struct *l_state, int index) in revision_msg() argument
5274 l_state->ib_tbl.p7_s.element_desc[index].desc_string)) { in revision_msg()
5276 l_state->ib_tbl.p7_s.element_desc[index].desc_string); in revision_msg()
5289 ps_messages(struct l_state_struct *l_state, int index, int elem_index) in ps_messages() argument
5296 if (l_state->ib_tbl.config.type_hdr[index].text_len != 0) { in ps_messages()
5298 l_state->ib_tbl.config.text[index]); in ps_messages()
5301 for (j = 0; j < (int)l_state->ib_tbl.config.type_hdr[index].num; in ps_messages()
5304 &l_state->ib_tbl.p2_s.element[elem_index + j], in ps_messages()
5309 revision_msg(l_state, elem_index + j); in ps_messages()
5314 revision_msg(l_state, elem_index + j); in ps_messages()
5319 revision_msg(l_state, elem_index + j); in ps_messages()
5326 revision_msg(l_state, elem_index + j); in ps_messages()
5345 abnormal_condition_display(struct l_state_struct *l_state) in abnormal_condition_display() argument
5349 if (l_state->ib_tbl.p2_s.ui.crit) { in abnormal_condition_display()
5354 if (l_state->ib_tbl.p2_s.ui.non_crit) { in abnormal_condition_display()
5359 if (l_state->ib_tbl.p2_s.ui.invop) { in abnormal_condition_display()