Lines Matching refs:mod

52 extern int ipmi_fru_label(topo_mod_t *mod, tnode_t *node,
55 extern int ipmi_fru_fmri(topo_mod_t *mod, tnode_t *node,
81 ipmi_present(topo_mod_t *mod, tnode_t *tn, topo_version_t version,
93 if ((ihp = topo_mod_ipmi_hold(mod)) == NULL)
94 return (topo_mod_seterrno(mod, ETOPO_METHOD_UNKNOWN));
109 topo_mod_dprintf(mod,
112 topo_mod_strfree(mod, name);
113 topo_mod_ipmi_rele(mod);
117 topo_mod_dprintf(mod,
120 topo_mod_strfree(mod, name);
131 topo_mod_ipmi_rele(mod);
132 return (topo_mod_seterrno(mod,
142 topo_mod_strfree(mod, names[i]);
143 topo_mod_free(mod, names, (nelems * sizeof (char *)));
146 topo_mod_dprintf(mod,
149 topo_mod_ipmi_rele(mod);
158 topo_mod_dprintf(mod,
161 topo_mod_ipmi_rele(mod);
165 topo_mod_dprintf(mod,
170 topo_mod_ipmi_rele(mod);
172 if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0)
173 return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
177 return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
212 topo_mod_t *mod = edp->ed_mod;
235 if ((auth = topo_mod_auth(mod, pnode)) == NULL) {
236 topo_mod_dprintf(mod, "topo_mod_auth() failed: %s",
237 topo_mod_errmsg(mod));
241 if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
245 topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
246 topo_mod_errmsg(mod));
252 if ((tn = topo_node_bind(mod, pnode, edp->ed_name,
255 topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
256 topo_mod_errmsg(mod));
296 topo_mod_dprintf(mod, "failed to set label: %s\n",
310 topo_mod_dprintf(mod, "failed to create propgroup "
316 if (topo_method_register(mod, tn, ipmi_methods) != 0) {
317 topo_mod_dprintf(mod, "topo_method_register() failed: %s",
318 topo_mod_errmsg(mod));
333 topo_mod_dprintf(mod, "topo_node_resource() failed: %s",
335 (void) topo_mod_seterrno(mod, err);
340 topo_mod_dprintf(mod, "topo_node_fru() failed: %s",
342 (void) topo_mod_seterrno(mod, err);
349 topo_mod_dprintf(mod, "topo_node_fru_set() failed: %s",
351 (void) topo_mod_seterrno(mod, err);
403 ipmi_enum(topo_mod_t *mod, tnode_t *rnode, const char *name,
415 if (ipmi_post_process(mod, rnode) != 0) {
416 topo_mod_dprintf(mod, "post processing of node %s=%d "
433 topo_mod_dprintf(mod, "unknown enumeration type '%s'",
438 if ((ihp = topo_mod_ipmi_hold(mod)) == NULL)
441 data.ed_mod = mod;
454 topo_mod_dprintf(mod,
458 topo_mod_ipmi_rele(mod);
463 topo_mod_ipmi_rele(mod);
468 ipmi_post_process(topo_mod_t *mod, tnode_t *tn)
470 if (topo_method_register(mod, tn, ipmi_methods) != 0) {
471 topo_mod_dprintf(mod, "ipmi_post_process() failed: %s",
472 topo_mod_errmsg(mod));
480 _topo_init(topo_mod_t *mod, topo_version_t version)
483 topo_mod_setdebug(mod);
485 if (topo_mod_register(mod, &ipmi_info, TOPO_VERSION) != 0) {
486 topo_mod_dprintf(mod, "%s registration failed: %s\n",
487 DISK, topo_mod_errmsg(mod));
488 return (-1); /* mod errno already set */
491 topo_mod_dprintf(mod, "IPMI enumerator initialized\n");
496 _topo_fini(topo_mod_t *mod)
498 topo_mod_unregister(mod);