Lines Matching refs:nvl
64 cda_get_subr(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t **asrup)
71 if (nvlist_lookup_nvlist(nvl, FM_FAULT_ASRU, &asru) != 0 ||
79 if (fmd_nvl_class_match(hdl, nvl, sp->subr_class) &&
92 cda_recv_list(fmd_hdl_t *hdl, nvlist_t *nvl)
99 err |= nvlist_lookup_string(nvl, FM_SUSPECT_UUID, &uuid);
100 err |= nvlist_lookup_nvlist_array(nvl, FM_SUSPECT_FAULT_LIST,
108 nvlist_t *nvl = *nva++;
115 if ((subr = cda_get_subr(hdl, nvl, &asru)) == NULL)
119 subr->subr_func(hdl, nvl, asru, uuid);
124 cda_recv_one(fmd_hdl_t *hdl, nvlist_t *nvl)
129 if ((subr = cda_get_subr(hdl, nvl, &asru)) == NULL)
133 subr->subr_func(hdl, nvl, asru, NULL);
138 cda_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
143 cda_recv_list(hdl, nvl);
145 cda_recv_one(hdl, nvl);