Lines Matching refs:err

75 set_error(topo_hdl_t *thp, int err, int *errp, char *method, nvlist_t *nvlp)
80 topo_strerror(err));
82 *errp = err;
88 set_nverror(topo_hdl_t *thp, int err, int *errp, char *method, nvlist_t *nvlp)
93 topo_strerror(err));
95 *errp = err;
100 topo_fmri_nvl2str(topo_hdl_t *thp, nvlist_t *fmri, char **fmristr, int *err)
107 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
111 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
115 TOPO_METH_NVL2STR_VERSION, fmri, &out, err) != 0)
116 return (set_error(thp, *err, err, TOPO_METH_NVL2STR, out));
119 return (set_error(thp, ETOPO_METHOD_INVAL, err,
123 return (set_error(thp, ETOPO_NOMEM, err,
133 int *err)
141 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
147 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
151 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_STR2NVL,
155 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_STR2NVL,
159 TOPO_METH_STR2NVL_VERSION, in, &out, err) != 0)
160 return (set_error(thp, *err, err, TOPO_METH_STR2NVL, in));
166 return (set_error(thp, ETOPO_FMRI_NVL, err,
175 topo_fmri_present(topo_hdl_t *thp, nvlist_t *fmri, int *err)
183 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
187 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
191 TOPO_METH_PRESENT_VERSION, fmri, &out, err) < 0) {
192 (void) set_error(thp, *err, err, TOPO_METH_PRESENT, out);
203 topo_fmri_replaced(topo_hdl_t *thp, nvlist_t *fmri, int *err)
211 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
215 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
219 TOPO_METH_REPLACED_VERSION, fmri, &out, err) < 0) {
220 (void) set_error(thp, *err, err, TOPO_METH_REPLACED, out);
231 topo_fmri_contains(topo_hdl_t *thp, nvlist_t *fmri, nvlist_t *subfmri, int *err)
239 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
243 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
247 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_CONTAINS,
252 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_CONTAINS,
256 TOPO_METH_CONTAINS_VERSION, in, &out, err) < 0)
257 return (set_error(thp, *err, err, TOPO_METH_CONTAINS, in));
267 topo_fmri_unusable(topo_hdl_t *thp, nvlist_t *fmri, int *err)
275 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
279 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
283 TOPO_METH_UNUSABLE_VERSION, fmri, &out, err) < 0)
284 return (set_error(thp, *err, err, TOPO_METH_UNUSABLE, out));
293 topo_fmri_retire(topo_hdl_t *thp, nvlist_t *fmri, int *err)
301 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
305 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
309 TOPO_METH_RETIRE_VERSION, fmri, &out, err) < 0)
310 return (set_error(thp, *err, err, TOPO_METH_RETIRE, out));
313 return (set_error(thp, ETOPO_METHOD_FAIL, err,
321 topo_fmri_unretire(topo_hdl_t *thp, nvlist_t *fmri, int *err)
329 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
333 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
337 TOPO_METH_UNRETIRE_VERSION, fmri, &out, err) < 0)
338 return (set_error(thp, *err, err, TOPO_METH_UNRETIRE, out));
342 return (set_error(thp, ETOPO_METHOD_FAIL, err,
351 topo_fmri_service_state(topo_hdl_t *thp, nvlist_t *fmri, int *err)
359 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
363 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
367 TOPO_METH_SERVICE_STATE_VERSION, fmri, &out, err) < 0)
368 return (set_error(thp, *err, err, TOPO_METH_SERVICE_STATE,
379 topo_fmri_expand(topo_hdl_t *thp, nvlist_t *fmri, int *err)
386 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
390 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
394 TOPO_METH_EXPAND_VERSION, fmri, &out, err) != 0)
395 return (set_error(thp, *err, err, TOPO_METH_EXPAND, out));
403 int *err)
411 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
415 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
419 return (set_error(thp, ETOPO_FMRI_NVL, err,
428 return (set_error(thp, ETOPO_FMRI_NVL, err,
433 TOPO_METH_PROP_GET_VERSION, in, prop, err);
438 return (-1); /* *err is set for us */
441 return (set_error(thp, ETOPO_PROP_NOENT, err,
447 topo_fmri_asru(topo_hdl_t *thp, nvlist_t *nvl, nvlist_t **asru, int *err)
452 nvl, &prop, err) < 0)
453 return (set_error(thp, *err, err, "topo_fmri_asru", NULL));
456 return (set_error(thp, ETOPO_PROP_NVL, err, "topo_fmri_asru",
460 return (set_error(thp, ETOPO_PROP_NOMEM, err, "topo_fmri_asru",
469 topo_fmri_fru(topo_hdl_t *thp, nvlist_t *nvl, nvlist_t **fru, int *err)
474 nvl, &prop, err) < 0)
475 return (set_error(thp, *err, err, "topo_fmri_fru", NULL));
478 return (set_error(thp, ETOPO_PROP_NVL, err, "topo_fmri_fru",
482 return (set_error(thp, ETOPO_PROP_NOMEM, err, "topo_fmri_fru",
491 topo_fmri_label(topo_hdl_t *thp, nvlist_t *nvl, char **label, int *err)
497 NULL, &prop, err) < 0)
498 return (set_error(thp, *err, err, "topo_fmri_label", NULL));
501 return (set_error(thp, ETOPO_PROP_NVL, err, "topo_fmri_label",
505 return (set_error(thp, ETOPO_PROP_NOMEM, err, "topo_fmri_label",
514 topo_fmri_serial(topo_hdl_t *thp, nvlist_t *nvl, char **serial, int *err)
526 return (set_error(thp, ETOPO_PROP_NOMEM, err,
533 NULL, &prop, err) < 0)
534 return (set_error(thp, *err, err, "topo_fmri_serial", NULL));
537 return (set_error(thp, ETOPO_PROP_NVL, err, "topo_fmri_serial",
541 return (set_error(thp, ETOPO_PROP_NOMEM, err,
551 int *err)
555 return (fmri_prop(thp, nvl, pg, pname, args, prop, err));
559 nvlist_t *prop, int flag, nvlist_t *args, int *err)
567 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
571 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
575 return (set_error(thp, ETOPO_FMRI_NVL, err,
585 return (set_error(thp, ETOPO_FMRI_NVL, err,
589 TOPO_METH_PROP_SET_VERSION, in, &out, err);
605 nvlist_t **pgroup, int *err)
613 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
617 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
621 return (set_error(thp, ETOPO_FMRI_NVL, err,
627 return (set_error(thp, ETOPO_FMRI_NVL, err,
632 TOPO_METH_PGRP_GET_VERSION, in, pgroup, err);
637 return (-1); /* *err is set for us */
640 return (set_error(thp, ETOPO_PROP_NOENT, err,
646 topo_fmri_compare(topo_hdl_t *thp, nvlist_t *f1, nvlist_t *f2, int *err)
655 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
658 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
665 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
669 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_COMPARE,
674 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_COMPARE,
678 TOPO_METH_COMPARE_VERSION, in, &out, err) < 0)
679 return (set_error(thp, *err, err, TOPO_METH_COMPARE, in));
697 topo_instance_t inst, nvlist_t *nvl, int *err)
706 return (set_nverror(thp, ETOPO_METHOD_NOTSUP, err,
709 if ((*err = topo_hdl_nvalloc(thp, &ins, NV_UNIQUE_NAME)) != 0)
710 return (set_nverror(thp, ETOPO_FMRI_NVL, err,
715 return (set_nverror(thp, ETOPO_FMRI_NVL, err,
721 return (set_nverror(thp, ETOPO_FMRI_NVL, err,
725 TOPO_METH_FMRI, TOPO_METH_FMRI_VERSION, ins, &out, err) != 0) {
726 return (set_nverror(thp, *err, err, TOPO_METH_FMRI, ins));
1017 uint32_t fac_subtype, topo_walk_cb_t cb, void *cb_args, int *err)
1025 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
1029 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
1033 return (set_error(thp, ETOPO_FMRI_NVL, err,
1047 return (set_error(thp, ETOPO_FMRI_NVL, err,
1051 TOPO_METH_FACILITY_VERSION, in, &out, err);
1056 return (-1); /* *err is set for us */