/illumos-gate/usr/src/cmd/svc/startd/ |
H A D | deathrow.c | 69 char *fmri; member 100 char *fmri; in deathrow_init() local 144 fmri = NULL; in deathrow_init() 155 fmri = line; in deathrow_init() 165 if (fmri != NULL && strlen(fmri) > 0 && in deathrow_init() 166 strlen(fmri) < max_scf_fmri_size && in deathrow_init() 171 fmri, manifest, pkgname); in deathrow_init() 172 if (fmri_in_deathrow_internal(fmri) == NULL) { in deathrow_init() 174 deathrow_add(fmri); in deathrow_init() 205 startd_free(d->fmri, strlen(d->fmri) + 1); in deathrow_fini() [all …]
|
H A D | protocol.c | 279 char *fmri = (char *)cookie; in state_cb() local 306 uu_die("%s: can't decode nvlist\n", fmri); in state_cb() 322 log_framework(LOG_DEBUG, "%s: state updates for %s (%s, %s)\n", fmri, in state_cb() 329 restarter_protocol_init_delegate(char *fmri) in restarter_protocol_init_delegate() argument 336 if (strcmp(fmri, SCF_SERVICE_STARTD) == 0) { in restarter_protocol_init_delegate() 338 "with %s\n", fmri); in restarter_protocol_init_delegate() 343 fmri); in restarter_protocol_init_delegate() 346 if ((delegate_channel_name = _restarter_get_channel_name(fmri, in restarter_protocol_init_delegate() 348 (master_channel_name = _restarter_get_channel_name(fmri, in restarter_protocol_init_delegate() 377 "%s: Bound to channel %s (delegate), %s (master)\n", fmri, in restarter_protocol_init_delegate() [all …]
|
/illumos-gate/usr/src/cmd/svc/svcadm/ |
H A D | svcadm.c | 519 restarter_setup(const char *fmri, const scf_instance_t *inst) in restarter_setup() argument 532 uu_warn(emsg_permission_denied, fmri); in restarter_setup() 534 uu_warn(emsg_create_pg_perm_denied, fmri, in restarter_setup() 552 uu_warn(emsg_permission_denied, fmri); in restarter_setup() 554 uu_warn(emsg_prop_perm_denied, fmri, in restarter_setup() 564 uu_warn(gettext("%s: Repository read-only.\n"), fmri); in restarter_setup() 567 "(repository read-only).\n"), fmri, in restarter_setup() 579 set_astring_prop(fmri, SCF_PG_RESTARTER_ACTIONS, in restarter_setup() 585 "my_ct_name failed.\n"), fmri, in restarter_setup() 595 delete_prop(const char *fmri, scf_instance_t *inst, const char *pgname, in delete_prop() argument [all …]
|
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/ |
H A D | chip.c | 153 nvlist_t *fmri; in create_node() local 156 if (mkrsrc(mod, pnode, name, inst, auth, &fmri) != 0) { in create_node() 173 perr += nvlist_add_string(fmri, FM_FMRI_HC_SERIAL_ID, in create_node() 175 perr += nvlist_add_string(fmri, FM_FMRI_HC_PART, in create_node() 177 perr += nvlist_add_string(fmri, FM_FMRI_HC_REVISION, in create_node() 192 if (nvlist_add_string(fmri, FM_FMRI_HC_SERIAL_ID, in create_node() 200 cnode = topo_node_bind(mod, pnode, name, inst, fmri); in create_node() 202 nvlist_free(fmri); in create_node() 218 nvlist_t *fmri; in create_strand() local 253 TOPO_PROP_RESOURCE, &fmri, &err) != 0) in create_strand() [all …]
|
H A D | chip_amd.c | 163 nvlist_t *fmri; in amd_generic_mc_create() local 167 &fmri) != 0) { in amd_generic_mc_create() 174 chan, fmri)) == NULL) { in amd_generic_mc_create() 175 nvlist_free(fmri); in amd_generic_mc_create() 181 nvlist_free(fmri); in amd_generic_mc_create() 208 &fmri) != 0) { in amd_generic_mc_create() 215 cs, fmri)) == NULL) { in amd_generic_mc_create() 216 nvlist_free(fmri); in amd_generic_mc_create() 245 (void) topo_node_asru_set(csnode, fmri, in amd_generic_mc_create() 247 nvlist_free(fmri); in amd_generic_mc_create() [all …]
|
H A D | chip_intel.c | 129 nvlist_t *fmri; in mc_add_ranks() local 144 fmri = topo_mod_hcfmri(mod, dnode, FM_HC_SCHEME_VERSION, in mc_add_ranks() 146 if (fmri == NULL) { in mc_add_ranks() 152 fmri)) == NULL) { in mc_add_ranks() 153 nvlist_free(fmri); in mc_add_ranks() 169 (void) topo_node_asru_set(rnode, fmri, TOPO_ASRU_COMPUTE, &err); in mc_add_ranks() 174 nvlist_free(fmri); in mc_add_ranks() 190 nvlist_t *fmri; in mc_add_dimms() local 233 fmri = NULL; in mc_add_dimms() 252 fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, in mc_add_dimms() [all …]
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/xfp/ |
H A D | xfp.c | 89 nvlist_t *fmri; in xfp_tnode_create() local 93 fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, name, i, in xfp_tnode_create() 97 if (fmri == NULL) { in xfp_tnode_create() 104 ntn = topo_node_bind(mod, parent, name, i, fmri); in xfp_tnode_create() 105 nvlist_free(fmri); in xfp_tnode_create() 130 nvlist_t *fmri; in xfp_fru_set() local 133 if (topo_node_resource(tn, &fmri, &err) < 0 || in xfp_fru_set() 134 fmri == NULL) { in xfp_fru_set() 139 e = topo_node_fru_set(tn, fmri, 0, &err); in xfp_fru_set() 140 nvlist_free(fmri); in xfp_fru_set() [all …]
|
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | cpu.c | 166 nvlist_t *fmri; in cpu_create() local 181 if ((fmri = fmri_create(mod, cpu_id, 0, s)) == NULL) in cpu_create() 183 (void) topo_node_bind(mod, rnode, name, cpu_id, fmri); in cpu_create() 184 nvlist_free(fmri); in cpu_create() 379 nvlist_t *fmri; in cpu_str2nvl() local 452 if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0) in cpu_str2nvl() 455 err = nvlist_add_uint8(fmri, FM_VERSION, CPU_SCHEME_VERSION1); in cpu_str2nvl() 456 err |= nvlist_add_string(fmri, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU); in cpu_str2nvl() 457 err |= nvlist_add_uint32(fmri, FM_FMRI_CPU_ID, (uint32_t)cpuid); in cpu_str2nvl() 458 err |= nvlist_add_uint8(fmri, FM_FMRI_CPU_MASK, 0); in cpu_str2nvl() [all …]
|
H A D | topo_mod.c | 301 nvlist_t *pfmri = NULL, *fmri = NULL, *args = NULL; in topo_mod_hcfmri() local 375 if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_HC, name, inst, in topo_mod_hcfmri() 383 (void) topo_mod_nvdup(mod, fmri, &nfp); in topo_mod_hcfmri() 384 nvlist_free(fmri); in topo_mod_hcfmri() 394 nvlist_t *fmri, *args; in topo_mod_devfmri() local 410 if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_DEV, in topo_mod_devfmri() 418 (void) topo_mod_nvdup(mod, fmri, &nfp); in topo_mod_devfmri() 419 nvlist_free(fmri); in topo_mod_devfmri() 429 nvlist_t *fmri = NULL, *args = NULL; in topo_mod_cpufmri() local 449 if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_CPU, in topo_mod_cpufmri() [all …]
|
H A D | topo_fmri.c | 104 topo_fmri_nvl2str(topo_hdl_t *thp, nvlist_t *fmri, char **fmristr, int *err) in topo_fmri_nvl2str() argument 110 if (nvlist_lookup_string(fmri, FM_FMRI_SCHEME, &scheme) != 0) in topo_fmri_nvl2str() 119 TOPO_METH_NVL2STR_VERSION, fmri, &out, err) != 0) in topo_fmri_nvl2str() 136 topo_fmri_str2nvl(topo_hdl_t *thp, const char *fmristr, nvlist_t **fmri, in topo_fmri_str2nvl() argument 205 topo_hdl_nvdup(thp, out, fmri) != 0) in topo_fmri_str2nvl() 215 topo_fmri_present(topo_hdl_t *thp, nvlist_t *fmri, int *err) in topo_fmri_present() argument 222 if (nvlist_lookup_string(fmri, FM_FMRI_SCHEME, &scheme) != 0) in topo_fmri_present() 231 TOPO_METH_PRESENT_VERSION, fmri, &out, err) < 0) { in topo_fmri_present() 243 topo_fmri_replaced(topo_hdl_t *thp, nvlist_t *fmri, int *err) in topo_fmri_replaced() argument 250 if (nvlist_lookup_string(fmri, FM_FMRI_SCHEME, &scheme) != 0) in topo_fmri_replaced() [all …]
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/pcibus/ |
H A D | pcibus_hba.c | 74 nvlist_t *fmri; in pci_scsi_device_create() local 78 fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, SCSI_DEVICE, in pci_scsi_device_create() 80 if (fmri == NULL) in pci_scsi_device_create() 82 child = topo_node_bind(mod, parent, SCSI_DEVICE, instance, fmri); in pci_scsi_device_create() 83 nvlist_free(fmri); in pci_scsi_device_create() 134 nvlist_t *fmri; in pci_smp_device_create() local 137 fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, SMP_DEVICE, in pci_smp_device_create() 139 if (fmri == NULL) in pci_smp_device_create() 141 child = topo_node_bind(mod, parent, SMP_DEVICE, instance, fmri); in pci_smp_device_create() 142 nvlist_free(fmri); in pci_smp_device_create() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/inetd/ |
H A D | inetd.c | 269 log_invalid_cfg(const char *fmri) in log_invalid_cfg() argument 273 fmri); in log_invalid_cfg() 294 fmri_to_instance(char *fmri, scf_instance_t **scf_instp) in fmri_to_instance() argument 301 error_msg(gettext("Failed to get instance for %s"), fmri); in fmri_to_instance() 312 if (scf_handle_decode_fmri(h, fmri, NULL, NULL, scf_inst, in fmri_to_instance() 325 error_msg(gettext("Failed to get instance for %s"), fmri); in fmri_to_instance() 356 if (((sret = store_rep_vals(inst->cur_istate_rep, inst->fmri, in update_instance_states() 358 ((sret = store_rep_vals(inst->next_istate_rep, inst->fmri, in update_instance_states() 361 "repository: %s"), inst->fmri, scf_strerror(sret)); in update_instance_states() 363 if (fmri_to_instance(inst->fmri, &scf_inst) == 0) { in update_instance_states() [all …]
|
H A D | config.c | 359 create_method_infos(const char *fmri, inetd_prop_t **mprops, in create_method_infos() argument 379 methods[i].name, fmri); in create_method_infos() 460 read_inst_props(const char *fmri, inetd_prop_t **bprops, in read_inst_props() argument 466 if ((*bprops = read_instance_props(rep_handle, (char *)fmri, &nprops, in read_inst_props() 472 read_method_props(fmri, (instance_method_t)i, err)) == in read_inst_props() 494 valid_inst_props(const char *fmri, inetd_prop_t *bprops, inetd_prop_t **mprops, in valid_inst_props() argument 501 valid = valid_props(bprops, fmri, cfg, proto_info_pool, conn_ind_pool); in valid_inst_props() 520 bprops[i].ip_name, fmri); in valid_inst_props() 539 START_METHOD_NAME, fmri); in valid_inst_props() 545 methods[(instance_method_t)i].name, fmri); in valid_inst_props() [all …]
|
H A D | repval.c | 420 _retrieve_rep_vals(uu_list_t *list, const char *fmri, const char *prop_name) in _retrieve_rep_vals() argument 425 if ((sp = scf_simple_prop_get(rep_handle, fmri, PG_NAME_INSTANCE_STATE, in _retrieve_rep_vals() 456 repvals_to_file(const char *fmri, const char *name, uu_list_t *vals) in repvals_to_file() argument 463 if (gen_filenms_from_fmri(fmri, name, genfmri_filename, in repvals_to_file() 529 store_retrieve_rep_vals(uu_list_t *vals, const char *fmri, in store_retrieve_rep_vals() argument 549 if (repvals_to_file(fmri, "pid", vals)) { in store_retrieve_rep_vals() 554 if (gen_filenms_from_fmri(fmri, "pid", genfmri_filename, in store_retrieve_rep_vals() 599 if ((ret = (store ? _store_rep_vals(vals, fmri, prop) : in store_retrieve_rep_vals() 600 _retrieve_rep_vals(vals, fmri, prop))) != in store_retrieve_rep_vals() 613 store_rep_vals(uu_list_t *vals, const char *fmri, const char *prop) in store_rep_vals() argument [all …]
|
H A D | tlx.c | 109 register_rpc_service(const char *fmri, const rpc_info_t *rpc) in register_rpc_service() argument 125 rpc->netid, fmri); in register_rpc_service() 129 rpc->netid, fmri, nc_sperror()); in register_rpc_service() 138 fmri, rpc->netid); in register_rpc_service() 154 unregister_rpc_service(const char *fmri, const rpc_info_t *rpc) in unregister_rpc_service() argument 167 rpc->netid, fmri, nc_sperror()); in unregister_rpc_service() 313 const char *fmri = inst->fmri; in create_bound_endpoint() local 323 fmri, tlx_info->pr_info.proto, t_strerror(t_errno)); in create_bound_endpoint() 370 "for instance %s, proto %s"), fmri, in create_bound_endpoint() 446 process_tlook(const char *fmri, tlx_info_t *tlx_info) in process_tlook() argument [all …]
|
/illumos-gate/usr/src/cmd/fm/modules/common/ext-event-transport/ |
H A D | fmevt_inbound_smf.c | 96 nvlist_t *ret, *fmri; in shortfmri_to_fmri() local 106 if (topo_fmri_str2nvl(thp, fmristr, &fmri, &err) != 0) { in shortfmri_to_fmri() 116 if ((ret = fmd_nvl_dup(hdl, fmri, FMD_SLEEP)) == NULL) { in shortfmri_to_fmri() 118 nvlist_free(fmri); in shortfmri_to_fmri() 123 nvlist_free(fmri); in shortfmri_to_fmri() 140 nvlist_t *fmri; in fmevt_pp_smf() local 167 if ((fmri = shortfmri_to_fmri(fmevt_hdl, svcname)) == NULL) in fmevt_pp_smf() 178 if (nvlist_add_nvlist(myattr, "svc", fmri) != 0 || in fmevt_pp_smf() 185 nvlist_free(fmri); in fmevt_pp_smf() 191 nvlist_free(fmri); in fmevt_pp_smf()
|
/illumos-gate/usr/src/cmd/ipf/svc/ |
H A D | ipfd.c | 245 is_correct_event(const char *fmri, const scf_propertygroup_t *pg, in is_correct_event() argument 273 if ((state = smf_get_state(fmri)) == NULL) { in is_correct_event() 275 "%s\n", fmri, scf_strerror(scf_error())); in is_correct_event() 279 syslog(LOG_DEBUG | LOG_DAEMON, "%s STATE: %s \n", fmri, state); in is_correct_event() 314 ipfilter_update(const char *fmri) in ipfilter_update() argument 319 syslog(LOG_DEBUG | LOG_DAEMON, "ipfilter_update: %s\n", fmri); in ipfilter_update() 326 "ipfilter for %s: %s", fmri, strerror(errno)); in ipfilter_update() 332 if (execl(IPF_UPDATE_CMD, IPF_UPDATE_CMD, "fw_update", fmri, in ipfilter_update() 335 "%s: %s", fmri, strerror(errno)); in ipfilter_update() 350 "for: %s\n", fmri); in ipfilter_update() [all …]
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/smbios/ |
H A D | smbios_enum.c | 114 nvlist_t *auth, *fmri; in smbios_make_slot() local 127 if ((fmri = topo_mod_hcfmri(mod, smed->sme_pnode, FM_HC_SCHEME_VERSION, in smbios_make_slot() 137 smed->sme_slot_inst, fmri)) == NULL) { in smbios_make_slot() 139 nvlist_free(fmri); in smbios_make_slot() 145 nvlist_free(fmri); in smbios_make_slot() 146 fmri = NULL; in smbios_make_slot() 159 if (topo_node_fru(smed->sme_pnode, &fmri, NULL, &err) != 0 || in smbios_make_slot() 160 topo_node_fru_set(slotnode, fmri, 0, &err) != 0) { in smbios_make_slot() 163 nvlist_free(fmri); in smbios_make_slot() 167 nvlist_free(fmri); in smbios_make_slot() [all …]
|
/illumos-gate/usr/src/lib/libdladm/common/ |
H A D | libdlbridge.c | 82 char *fmri; in alloc_fmri() local 87 if ((fmri = malloc(max_fmri)) != NULL) { in alloc_fmri() 88 (void) snprintf(fmri, max_fmri, "svc:/%s:%s", service, in alloc_fmri() 91 return (fmri); in alloc_fmri() 101 char *fmri = NULL; in bind_instance() local 114 fmri = alloc_fmri(service, instance_name); in bind_instance() 116 if (scf_handle_decode_fmri(sstate->ss_handle, fmri, NULL, NULL, in bind_instance() 120 free(fmri); in bind_instance() 124 free(fmri); in bind_instance() 134 exact_instance(const char *fmri, scf_state_t *sstate) in exact_instance() argument [all …]
|
/illumos-gate/usr/src/cmd/svc/common/ |
H A D | notify_params.c | 238 params_type_print(nvlist_t *p, const char *name, const char *fmri) in params_type_print() argument 257 if (fmri == NULL) { in params_type_print() 262 name, fmri); in params_type_print() 290 char *fmri; in listnotify_print() local 314 SCF_NOTIFY_PARAMS_SOURCE_NAME, &fmri) != 0) in listnotify_print() 315 fmri = NULL; in listnotify_print() 319 params_type_print(p, tset_to_string(tset), fmri); in listnotify_print() 330 SCF_NOTIFY_PARAMS_SOURCE_NAME, &fmri) != 0) in listnotify_print() 331 fmri = NULL; in listnotify_print() 332 params_type_print(p, event, fmri); in listnotify_print()
|
/illumos-gate/usr/src/cmd/fs.d/nfs/lib/ |
H A D | smfcfg.c | 72 fs_smf_init(const char *fmri, const char *instance) in fs_smf_init() argument 81 (void) snprintf(srv, MAXPATHLEN, "%s", fmri + strlen("svc:/")); in fs_smf_init() 115 gettext("Cannot access SMF repository: %s\n"), fmri); in fs_smf_init() 124 fmri, scf_strerror(scf_error())); in fs_smf_init() 149 char *instance, scf_type_t sctype, char *fmri) in fs_smf_set_prop() argument 169 (void) snprintf(srv, MAXPATHLEN, "%s", fmri); in fs_smf_set_prop() 170 p = strstr(fmri, ":default"); in fs_smf_set_prop() 180 phandle = fs_smf_init(fmri, instance); in fs_smf_set_prop() 284 char *instance, scf_type_t sctype, char *fmri, int *bufsz) in fs_smf_get_prop() argument 302 (void) snprintf(srv, MAXPATHLEN, "%s", fmri); in fs_smf_get_prop() [all …]
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/zen/ |
H A D | topo_zen_tn.c | 88 nvlist_t *fmri = NULL, *auth = NULL; in topo_zen_create_tn() local 97 fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, name, inst, in topo_zen_create_tn() 99 if (fmri == NULL) { in topo_zen_create_tn() 106 tn = topo_node_bind(mod, pnode, name, inst, fmri); in topo_zen_create_tn() 111 nvlist_free(fmri); in topo_zen_create_tn() 116 ret = topo_node_fru_set(tn, fmri, 0, &err); in topo_zen_create_tn() 120 nvlist_free(fmri); in topo_zen_create_tn() 222 nvlist_t *fmri; in topo_zen_build_strand_asru() local 224 if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0) { in topo_zen_build_strand_asru() 228 if (nvlist_add_uint8(fmri, FM_VERSION, FM_CPU_SCHEME_VERSION) != 0 || in topo_zen_build_strand_asru() [all …]
|
/illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/ |
H A D | disk_monitor.c | 186 nvlist_t *fmri; in diskmon_agent_repair() local 200 if (nvlist_lookup_nvlist(fltnvl, FM_FAULT_RESOURCE, &fmri) in diskmon_agent_repair() 204 if ((diskp = dm_fmri_to_diskmon(hdl, fmri)) == NULL) in diskmon_agent_repair() 227 nvlist_t *fmri; in diskmon_agent_suspect() local 241 if (nvlist_lookup_nvlist(fltnvl, FM_FAULT_RESOURCE, &fmri) != 0) in diskmon_agent_suspect() 244 if ((diskp = dm_fmri_to_diskmon(hdl, fmri)) == NULL) in diskmon_agent_suspect() 267 nvlist_t *fmri; in diskmon_recv() local 302 &fmri) != 0) in diskmon_recv() 305 if ((diskp = dm_fmri_to_diskmon(hdl, fmri)) == NULL) in diskmon_recv()
|
/illumos-gate/usr/src/lib/fm/libfmd_msg/common/ |
H A D | fmd_msg_test.c | 50 nvlist_t *auth, *fmri, *list, *test_arr[TEST_ARR_SZ]; in main() local 65 nvlist_alloc(&fmri, NV_UNIQUE_NAME, 0) != 0 || in main() 84 err |= nvlist_add_uint8(fmri, FM_VERSION, FM_FMD_SCHEME_VERSION); in main() 85 err |= nvlist_add_string(fmri, FM_FMRI_SCHEME, FM_FMRI_SCHEME_FMD); in main() 86 err |= nvlist_add_nvlist(fmri, FM_FMRI_AUTHORITY, auth); in main() 87 err |= nvlist_add_string(fmri, FM_FMRI_FMD_NAME, "fmd_msg_test"); in main() 88 err |= nvlist_add_string(fmri, FM_FMRI_FMD_VERSION, "1.0"); in main() 101 err |= nvlist_add_nvlist(list, FM_SUSPECT_DE, fmri); in main() 246 nvlist_free(fmri); in main()
|
/illumos-gate/usr/src/cmd/fm/modules/common/sw-diag-response/subsidiary/smf/ |
H A D | smf_util.c | 41 sw_smf_svcfmri2str(fmd_hdl_t *hdl, nvlist_t *fmri) in sw_smf_svcfmri2str() argument 49 if (topo_fmri_nvl2str(thp, fmri, &topostr, &err) == 0) { in sw_smf_svcfmri2str() 63 sw_smf_svcfmri2shortstr(fmd_hdl_t *hdl, nvlist_t *fmri) in sw_smf_svcfmri2shortstr() argument 68 if (nvlist_lookup_string(fmri, FM_FMRI_SVC_NAME, &name) != 0 || in sw_smf_svcfmri2shortstr() 69 nvlist_lookup_string(fmri, FM_FMRI_SVC_INSTANCE, &inst) != 0) in sw_smf_svcfmri2shortstr()
|