Lines Matching defs:dpt

223 	cmd_dp_t	*dpt, *ept;
230 dpt = fmd_hdl_zalloc(hdl, sizeof (cmd_dp_t), FMD_SLEEP);
231 dpt->dp_nodetype = CMD_NT_DP;
232 dpt->dp_version = CMD_DP_VERSION;
233 dpt->dp_err = dperr;
235 DP_EREPORT_TYPE, DATA_TYPE_UINT16, &dpt->dp_erpt_type,
236 DP_TVALUE, DATA_TYPE_UINT32, &dpt->dp_t_value,
241 fmd_hdl_free(hdl, dpt, sizeof (cmd_dp_t));
253 fmd_hdl_free(hdl, dpt, sizeof (cmd_dp_t));
258 dpt->dp_cpuid_list[i] = cpuid_list[i];
259 dpt->dp_serid_list[i] = serid_list[i];
262 dpt->dp_ncpus = ncpuids;
264 switch (dpt->dp_erpt_type) {
280 fmd_hdl_free(hdl, dpt, sizeof (cmd_dp_t));
288 ept = cmd_dp_lookup_error(dpt);
294 if (dpt->dp_t_value != ept->dp_t_value) {
302 (dpt->dp_t_value + 120));
304 fmd_hdl_free(hdl, dpt, sizeof (cmd_dp_t));
317 cmd_bufname(dpt->dp_bufname, sizeof (dpt->dp_bufname),
318 "dp_err_%d_%s", dpt->dp_cpuid_list[0],
319 dperrtype[dpt->dp_err]);
321 dp_buf_write(hdl, dpt);
323 dpt->dp_case = cmd_case_create(hdl, &dpt->dp_header,
325 fmd_case_setprincipal(hdl, dpt->dp_case, ep);
326 dpt->dp_id = fmd_timer_install(hdl, (void *)CMD_TIMERTYPE_DP,
327 ep, (hrtime_t)NANOSEC * (dpt->dp_t_value + 120));
328 cmd_list_append(&cmd.cmd_datapaths, dpt);
333 dpt->dp_erpt_type = DP_FAULT;
334 dpt->dp_id = 0;
336 cmd_bufname(dpt->dp_bufname, sizeof (dpt->dp_bufname),
337 "dp_flt_%d_%s", dpt->dp_cpuid_list[0],
338 dperrtype[dpt->dp_err]);
340 dp_buf_write(hdl, dpt);
347 ept = cmd_dp_lookup_error(dpt);
355 dpt->dp_case = cmd_case_create(hdl, &dpt->dp_header,
357 fmd_case_setprincipal(hdl, dpt->dp_case, ep);
360 cmd_dp_add_suspects(hdl, dpt);
361 fmd_case_solve(hdl, dpt->dp_case);
364 cmd_list_append(&cmd.cmd_datapaths, dpt);
374 fmd_hdl_free(hdl, dpt, sizeof (cmd_dp_t));