Lines Matching refs:dl

170 	disk_lights_t *dl = arg;  in dl_fault_walk_outer()  local
193 has_fault = fmd_nvl_fmri_has_fault(dl->dl_fmd, fmri, in dl_fault_walk_outer()
215 dl_examine_topo(disk_lights_t *dl) in dl_examine_topo() argument
221 thp = fmd_hdl_topo_hold(dl->dl_fmd, TOPO_VERSION); in dl_examine_topo()
223 dl, &err)) == NULL) { in dl_examine_topo()
224 fmd_hdl_error(dl->dl_fmd, "failed to get topology: %s\n", in dl_examine_topo()
230 fmd_hdl_error(dl->dl_fmd, "failed to walk topology: %s\n", in dl_examine_topo()
239 fmd_hdl_topo_rele(dl->dl_fmd, thp); in dl_examine_topo()
243 dl_trigger_enum(disk_lights_t *dl) in dl_trigger_enum() argument
249 if (dl->dl_triggered == B_TRUE) in dl_trigger_enum()
251 dl->dl_triggered = B_TRUE; in dl_trigger_enum()
256 if (dl->dl_timer != 0) in dl_trigger_enum()
257 fmd_timer_remove(dl->dl_fmd, dl->dl_timer); in dl_trigger_enum()
258 dl->dl_timer = fmd_timer_install(dl->dl_fmd, NULL, NULL, in dl_trigger_enum()
259 dl->dl_coalesce_interval); in dl_trigger_enum()
266 disk_lights_t *dl = fmd_hdl_getspecific(hdl); in disklights_timeout() local
268 dl->dl_triggered = B_FALSE; in disklights_timeout()
270 dl_examine_topo(dl); in disklights_timeout()
275 dl->dl_timer = fmd_timer_install(hdl, NULL, NULL, dl->dl_poll_interval); in disklights_timeout()
282 disk_lights_t *dl = fmd_hdl_getspecific(hdl); in disklights_topo() local
284 dl_trigger_enum(dl); in disklights_topo()
292 disk_lights_t *dl = fmd_hdl_getspecific(hdl); in disklights_recv() local
294 dl_trigger_enum(dl); in disklights_recv()
300 disk_lights_t *dl; in _fmd_init() local
305 dl = fmd_hdl_zalloc(hdl, sizeof (*dl), FMD_SLEEP); in _fmd_init()
306 fmd_hdl_setspecific(hdl, dl); in _fmd_init()
311 dl->dl_fmd = hdl; in _fmd_init()
312 dl->dl_poll_interval = fmd_prop_get_int64(hdl, DL_PROP_POLL_INTERVAL); in _fmd_init()
313 dl->dl_coalesce_interval = fmd_prop_get_int64(hdl, in _fmd_init()
319 dl_trigger_enum(dl); in _fmd_init()
325 disk_lights_t *dl = fmd_hdl_getspecific(hdl); in _fmd_fini() local
327 fmd_hdl_free(hdl, dl, sizeof (*dl)); in _fmd_fini()