Lines Matching refs:mod

50 whinge(topo_mod_t *mod, int *nerr, const char *fmt, ...)
62 topo_mod_dprintf(mod, "%s", buf);
72 nvprop_add(topo_mod_t *mod, nvpair_t *nvp, const char *pgname, tnode_t *node)
131 whinge(mod, &err, "nvprop_add: Can't handle type %d for "
147 add_nvlist_strprop(topo_mod_t *mod, tnode_t *node, nvlist_t *nvl,
162 whinge(mod, &err, "add_nvlist_strprop: failed to add '%s'\n",
174 add_nvlist_longprop(topo_mod_t *mod, tnode_t *node, nvlist_t *nvl,
189 whinge(mod, &err, "add_nvlist_longprop: failed to add '%s'\n",
201 add_nvlist_longprops(topo_mod_t *mod, tnode_t *node, nvlist_t *nvl,
210 if (add_nvlist_longprop(mod, node, nvl, pgname, pname,
227 mkrsrc(topo_mod_t *mod, tnode_t *pnode, const char *name, int inst,
230 *nvl = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, name,
240 cpu_fmri_create(topo_mod_t *mod, uint32_t cpuid, char *s, uint8_t cpumask)
245 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0)
256 (void) topo_mod_seterrno(mod, EMOD_FMRI_NVL);
265 mem_asru_compute(topo_mod_t *mod, tnode_t *node, topo_version_t version,
275 return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
278 return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
284 return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
288 if (topo_mod_nvdup(mod, pargs, &asru) != 0)
289 return (topo_mod_seterrno(mod, EMOD_NOMEM));
319 if (err != 0 || topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) < 0) {
321 return (topo_mod_seterrno(mod, EMOD_NOMEM));
330 return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
339 set_retnvl(topo_mod_t *mod, nvlist_t **out, const char *retname, uint32_t ret)
343 if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) < 0)
344 return (topo_mod_seterrno(mod, EMOD_NOMEM));
348 return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
365 fmri_replaced(topo_mod_t *mod, tnode_t *node, nvlist_t *unum, int *errp)
421 whinge(mod, NULL, "rank_fmri_present: Unexpected "
428 topo_mod_strfree(mod, curr_serial);
432 topo_mod_strfree(mod, curr_serial);
442 rank_fmri_present(topo_mod_t *mod, tnode_t *node, topo_version_t version,
448 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
450 switch (fmri_replaced(mod, node, in, &err)) {
462 return (topo_mod_seterrno(mod, err));
465 fmri_dprint(mod, "rank_fmri_present", is_present, in);
467 return (set_retnvl(mod, out, TOPO_METH_PRESENT_RET, is_present));
471 rank_fmri_replaced(topo_mod_t *mod, tnode_t *node, topo_version_t version,
477 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
479 is_replaced = fmri_replaced(mod, node, in, &err);
481 return (topo_mod_seterrno(mod, err));
483 fmri_dprint(mod, "rank_fmri_replaced", is_replaced, in);
485 return (set_retnvl(mod, out, TOPO_METH_REPLACED_RET, is_replaced));
489 fmri_dprint(topo_mod_t *mod, const char *op, uint32_t rc, nvlist_t *fmri)
510 if (fmri != NULL && topo_mod_nvl2str(mod, fmri, &fmristr) == 0) {
511 topo_mod_dprintf(mod, "[%s]: %s => %d (\"%s\")\n", fmristr,
513 topo_mod_strfree(mod, fmristr);
528 strand_walker(topo_mod_t *mod, tnode_t *node, void *pdata)
575 topo_mod_dprintf(mod, "%s cpu (%d:%d:%d): rc = %d, err = %s\n",
584 walk_strands(topo_mod_t *mod, struct strand_walk_data *swdp, tnode_t *parent,
598 twp = topo_mod_walk_init(mod, parent, strand_walker, swdp, &err);
616 retire_strands(topo_mod_t *mod, tnode_t *node, topo_version_t version,
623 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
625 if (walk_strands(mod, &swd, node, fmd_agent_cpu_retire) == -1)
635 return (set_retnvl(mod, out, TOPO_METH_RETIRE_RET, rc));
640 unretire_strands(topo_mod_t *mod, tnode_t *node, topo_version_t version,
647 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
649 if (walk_strands(mod, &swd, node, fmd_agent_cpu_unretire) == -1)
659 return (set_retnvl(mod, out, TOPO_METH_UNRETIRE_RET, rc));
664 service_state_strands(topo_mod_t *mod, tnode_t *node, topo_version_t version,
671 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
673 if (walk_strands(mod, &swd, node, fmd_agent_cpu_isretired) == -1)
686 return (set_retnvl(mod, out, TOPO_METH_SERVICE_STATE_RET, rc));
691 unusable_strands(topo_mod_t *mod, tnode_t *node, topo_version_t version,
698 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
700 if (walk_strands(mod, &swd, node, fmd_agent_cpu_isretired) == -1)
705 return (set_retnvl(mod, out, TOPO_METH_UNUSABLE_RET, rc));
730 ntv_page_retire(topo_mod_t *mod, tnode_t *node, topo_version_t version,
737 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
744 fmri_dprint(mod, "ntv_page_retire", rc, in);
745 return (set_retnvl(mod, out, TOPO_METH_RETIRE_RET, rc));
750 ntv_page_unretire(topo_mod_t *mod, tnode_t *node, topo_version_t version,
757 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
764 fmri_dprint(mod, "ntv_page_unretire", rc, in);
765 return (set_retnvl(mod, out, TOPO_METH_UNRETIRE_RET, rc));
770 ntv_page_service_state(topo_mod_t *mod, tnode_t *node, topo_version_t version,
777 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
791 topo_mod_dprintf(mod, "ntv_page_service_state: rc = %u\n", rc);
792 return (set_retnvl(mod, out, TOPO_METH_SERVICE_STATE_RET, rc));
797 ntv_page_unusable(topo_mod_t *mod, tnode_t *node, topo_version_t version,
804 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
811 topo_mod_dprintf(mod, "ntv_page_unusable: rc = %u\n", rc);
812 return (set_retnvl(mod, out, TOPO_METH_UNUSABLE_RET,