Lines Matching refs:nvl

39 elem_parse_device(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
44 SES_NV_ADD(uint64, nverr, nvl, SES_DEV_PROP_SLOT_ADDR,
46 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_REPORT,
48 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT,
50 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_RMV, dip->sdsi_rmv);
51 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_READY_TO_INSERT,
53 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_ENC_BYP_B,
55 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_ENC_BYP_A,
57 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_DO_NOT_REMOVE,
59 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_APP_BYP_A,
61 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_DEV_BYP_B,
63 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_DEV_BYP_A,
65 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_BYP_B,
67 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_BYP_A,
69 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_OFF,
71 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_FAULT_RQSTD,
73 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_FAULT_SENSED,
75 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_APP_BYP_B,
82 elem_parse_psu(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
87 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT,
89 SES_NV_ADD(boolean_value, nverr, nvl, SES_PSU_PROP_DC_OVER_CURRENT,
91 SES_NV_ADD(boolean_value, nverr, nvl, SES_PSU_PROP_DC_UNDER_VOLTAGE,
93 SES_NV_ADD(boolean_value, nverr, nvl, SES_PSU_PROP_DC_OVER_VOLTAGE,
95 SES_NV_ADD(boolean_value, nverr, nvl, SES_PSU_PROP_DC_FAIL,
97 SES_NV_ADD(boolean_value, nverr, nvl, SES_PSU_PROP_AC_FAIL,
99 SES_NV_ADD(boolean_value, nverr, nvl, SES_PSU_PROP_TEMP_WARN,
101 SES_NV_ADD(boolean_value, nverr, nvl, SES_PSU_PROP_OVERTEMP_FAIL,
103 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_OFF, pip->spsi_off);
104 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_REQUESTED_ON,
106 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, pip->spsi_fail);
107 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_HOT_SWAP,
114 elem_parse_cooling(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
119 SES_NV_ADD(uint64, nverr, nvl, SES_COOLING_PROP_FAN_SPEED,
121 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT,
123 SES_NV_ADD(uint64, nverr, nvl, SES_COOLING_PROP_SPEED_CODE,
125 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_OFF, cip->scsi_off);
126 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_REQUESTED_ON,
128 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, cip->scsi_fail);
134 elem_parse_temp(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
139 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, tip->stsi_ident);
140 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, tip->stsi_fail);
141 SES_NV_ADD(int64, nverr, nvl, SES_TEMP_PROP_TEMP,
143 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_WARN_UNDER,
145 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_CRIT_UNDER,
147 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_WARN_OVER,
149 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_CRIT_OVER,
156 elem_parse_lock(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
161 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL,
163 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT,
165 SES_NV_ADD(boolean_value, nverr, nvl, SES_LOCK_PROP_UNLOCKED,
172 elem_parse_alarm(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
177 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, aip->sasi_fail);
178 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT,
180 SES_NV_ADD(boolean_value, nverr, nvl, SES_ALARM_PROP_UNRECOV,
182 SES_NV_ADD(boolean_value, nverr, nvl, SES_ALARM_PROP_CRIT,
184 SES_NV_ADD(boolean_value, nverr, nvl, SES_ALARM_PROP_NONCRIT,
186 SES_NV_ADD(boolean_value, nverr, nvl, SES_ALARM_PROP_INFO,
188 SES_NV_ADD(boolean_value, nverr, nvl, SES_ALARM_PROP_REMIND,
190 SES_NV_ADD(boolean_value, nverr, nvl, SES_ALARM_PROP_MUTED,
192 SES_NV_ADD(boolean_value, nverr, nvl, SES_ALARM_PROP_RQST_MUTE,
199 elem_parse_esc(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
205 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, cip->scsi_fail);
206 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, cip->scsi_ident);
207 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_REPORT,
209 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_HOT_SWAP,
216 elem_parse_scc(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
221 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, sip->sss_fail);
222 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, sip->sss_ident);
223 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_REPORT,
230 elem_parse_cache(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
235 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, np->snsi_fail);
236 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT,
238 SES_NV_ADD(uint64, nverr, nvl, SES_CACHE_PROP_SIZE,
245 elem_parse_ups(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
250 SES_NV_ADD(uint64, nverr, nvl, SES_UPS_PROP_TIMELEFT,
252 SES_NV_ADD(boolean_value, nverr, nvl, SES_UPS_PROP_INTF_FAIL,
254 SES_NV_ADD(boolean_value, nverr, nvl, SES_UPS_PROP_WARN,
256 SES_NV_ADD(boolean_value, nverr, nvl, SES_UPS_PROP_UPS_FAIL,
258 SES_NV_ADD(boolean_value, nverr, nvl, SES_UPS_PROP_DC_FAIL,
260 SES_NV_ADD(boolean_value, nverr, nvl, SES_UPS_PROP_AC_FAIL,
262 SES_NV_ADD(boolean_value, nverr, nvl, SES_UPS_PROP_AC_QUAL,
264 SES_NV_ADD(boolean_value, nverr, nvl, SES_UPS_PROP_AC_HI,
266 SES_NV_ADD(boolean_value, nverr, nvl, SES_UPS_PROP_AC_LO,
268 SES_NV_ADD(boolean_value, nverr, nvl, SES_UPS_PROP_BPF, uip->susi_bpf);
269 SES_NV_ADD(boolean_value, nverr, nvl, SES_UPS_PROP_BATT_FAIL,
271 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, uip->susi_fail);
272 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, uip->susi_ident);
278 elem_parse_display(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
283 SES_NV_ADD(uint64, nverr, nvl, SES_DPY_PROP_MODE,
285 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, dip->sdsi_fail);
286 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, dip->sdsi_ident);
287 SES_NV_ADD(uint16, nverr, nvl, SES_DPY_PROP_CHAR,
294 elem_parse_keypad(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
299 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, kip->sksi_fail);
300 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, kip->sksi_ident);
306 elem_parse_px(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
311 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, pip->spsi_fail);
312 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, pip->spsi_ident);
313 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_REPORT,
315 SES_NV_ADD(boolean_value, nverr, nvl, SES_PX_PROP_XMIT_FAIL,
317 SES_NV_ADD(boolean_value, nverr, nvl, SES_PX_PROP_LOL, pip->spsi_lol);
318 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_DISABLED,
325 elem_parse_lang(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
330 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT,
332 SES_NV_ADD(uint64, nverr, nvl, SES_LANG_PROP_LANGCODE,
339 elem_parse_comm(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
344 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, cip->scsi_fail);
345 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT,
347 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_DISABLED,
354 elem_parse_voltage(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
359 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_CRIT_UNDER,
361 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_CRIT_OVER,
363 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_WARN_UNDER,
365 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_WARN_OVER,
367 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, vip->svsi_fail);
368 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, vip->svsi_ident);
369 SES_NV_ADD(int64, nverr, nvl, SES_VS_PROP_VOLTAGE_MV,
376 elem_parse_current(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
381 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_CRIT_OVER,
383 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_WARN_OVER,
385 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, cip->scsi_fail);
386 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, cip->scsi_ident);
387 SES_NV_ADD(int64, nverr, nvl, SES_CS_PROP_CURRENT_MA,
394 elem_parse_itp(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
399 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, iip->sisi_fail);
400 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT,
402 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_REPORT,
404 SES_NV_ADD(boolean_value, nverr, nvl, SES_ITP_PROP_ENABLED,
411 elem_parse_sse(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
416 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, sip->sss_fail);
417 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, sip->sss_ident);
418 SES_NV_ADD(uint64, nverr, nvl, SES_SS_PROP_SHORT_STATUS,
425 elem_parse_arraydev(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
431 SES_NV_ADD(boolean_value, nverr, nvl, SES_AD_PROP_RR_ABORT,
433 SES_NV_ADD(boolean_value, nverr, nvl, SES_AD_PROP_REBUILD,
435 SES_NV_ADD(boolean_value, nverr, nvl, SES_AD_PROP_IN_FAILED_ARRAY,
437 SES_NV_ADD(boolean_value, nverr, nvl, SES_AD_PROP_IN_CRIT_ARRAY,
439 SES_NV_ADD(boolean_value, nverr, nvl, SES_AD_PROP_CONS_CHK,
441 SES_NV_ADD(boolean_value, nverr, nvl, SES_AD_PROP_HOT_SPARE,
443 SES_NV_ADD(boolean_value, nverr, nvl, SES_AD_PROP_RSVD_DEVICE,
445 SES_NV_ADD(boolean_value, nverr, nvl, SES_AD_PROP_OK, aip->sadsi_ok);
446 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_REPORT,
448 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, aip->sadsi_ident);
449 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_RMV, aip->sadsi_rmv);
450 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_READY_TO_INSERT,
452 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_ENC_BYP_B,
454 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_ENC_BYP_A,
456 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_DO_NOT_REMOVE,
458 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_APP_BYP_A,
460 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_DEV_BYP_B,
462 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_DEV_BYP_A,
464 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_BYP_B,
466 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_BYP_A,
468 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_OFF,
470 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_FAULT_RQSTD,
472 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_FAULT_SENSED,
474 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_APP_BYP_B,
481 elem_parse_expander(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
486 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, eip->sesi_fail);
487 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, eip->sesi_ident);
493 elem_parse_sasconn(const ses2_elem_status_impl_t *esip, nvlist_t *nvl)
498 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_FAIL, sip->sss_fail);
499 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_IDENT, sip->sss_ident);
500 SES_NV_ADD(uint64, nverr, nvl, SES_SC_PROP_CONNECTOR_TYPE,
502 SES_NV_ADD(uint64, nverr, nvl, SES_SC_PROP_PHYSICAL_LINK,
543 nvlist_t *nvl = ses_node_props(np);
553 VERIFY(nvlist_lookup_uint64(nvl, SES_PROP_ELEMENT_TYPE,
556 SES_NV_ADD(uint64, nverr, nvl, SES_PROP_STATUS_CODE,
558 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_SWAP,
560 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_DISABLED,
562 SES_NV_ADD(boolean_value, nverr, nvl, SES_PROP_PRDFAIL,
567 return (sp->func(esip, nvl));
592 nvlist_t *nvl, size_t len)
602 SES_NV_ADD(uint64, nverr, nvl, SES_PROP_BAY_NUMBER,
604 SES_NV_ADD(uint64, nverr, nvl, SES_FC_PROP_NODE_NAME,
636 if ((nverr = nvlist_add_nvlist_array(nvl, SES_FC_PROP_PORTS,
653 elem_parse_aes_device(const ses2_aes_descr_eip_impl_t *dep, nvlist_t *nvl,
686 return (elem_parse_aes_fc(fp, nvl, len -
696 SES_NV_ADD(boolean_value, nverr, nvl, SES_DEV_PROP_SAS_NOT_ALL_PHYS,
699 SES_NV_ADD(uint64, nverr, nvl, SES_PROP_BAY_NUMBER,
759 if ((nverr = nvlist_add_nvlist_array(nvl, SES_SAS_PROP_PHYS,
776 elem_parse_aes_expander(const ses2_aes_descr_eip_impl_t *dep, nvlist_t *nvl,
799 SES_NV_ADD(uint64, nverr, nvl, SES_EXP_PROP_SAS_ADDR,
824 if ((nverr = nvlist_add_nvlist_array(nvl, SES_SAS_PROP_PHYS,
841 elem_parse_aes_misc(const ses2_aes_descr_eip_impl_t *dep, nvlist_t *nvl,
860 return (elem_parse_aes_fc(fp, nvl, len -
893 if ((nverr = nvlist_add_nvlist_array(nvl, SES_SAS_PROP_PHYS,
956 nvlist_t *nvl = ses_node_props(np);
961 VERIFY(nvlist_lookup_uint64(nvl, SES_PROP_ELEMENT_TYPE,
978 SES_NV_ADD(uint64, nverr, nvl, SES_PROP_THRESH_CRIT_HI,
980 SES_NV_ADD(uint64, nverr, nvl, SES_PROP_THRESH_WARN_HI,
982 SES_NV_ADD(uint64, nverr, nvl, SES_PROP_THRESH_CRIT_LO,
984 SES_NV_ADD(uint64, nverr, nvl, SES_PROP_THRESH_WARN_LO,