Lines Matching refs:err

71 set_error(topo_hdl_t *thp, int err, int *errp, char *method, nvlist_t *nvlp)
77 __func__, method, topo_strerror(err));
79 *errp = err;
85 set_nverror(topo_hdl_t *thp, int err, int *errp, char *method, nvlist_t *nvlp)
91 __func__, method, topo_strerror(err));
93 *errp = err;
98 topo_fmri_nvl2str(topo_hdl_t *thp, nvlist_t *fmri, char **fmristr, int *err)
105 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
109 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
113 TOPO_METH_NVL2STR_VERSION, fmri, &out, err) != 0)
114 return (set_error(thp, *err, err, TOPO_METH_NVL2STR, out));
117 return (set_error(thp, ETOPO_METHOD_INVAL, err,
121 return (set_error(thp, ETOPO_NOMEM, err,
131 int *err)
139 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
145 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
149 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_STR2NVL,
153 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_STR2NVL,
157 TOPO_METH_STR2NVL_VERSION, in, &out, err) != 0) {
160 return (set_error(thp, *err, err, TOPO_METH_STR2NVL, in));
167 return (set_error(thp, ETOPO_FMRI_NVL, err,
176 topo_fmri_present(topo_hdl_t *thp, nvlist_t *fmri, int *err)
184 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
188 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
192 TOPO_METH_PRESENT_VERSION, fmri, &out, err) < 0) {
193 (void) set_error(thp, *err, err, TOPO_METH_PRESENT, out);
204 topo_fmri_presence_state(topo_hdl_t *thp, nvlist_t *fmri, int *err)
212 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
216 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
220 TOPO_METH_PRESENCE_STATE_VERSION, fmri, &out, err) < 0)
221 return (set_error(thp, *err, err, TOPO_METH_PRESENCE_STATE,
232 topo_fmri_contains(topo_hdl_t *thp, nvlist_t *fmri, nvlist_t *subfmri, int *err)
240 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
244 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
248 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_CONTAINS,
253 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_CONTAINS,
257 TOPO_METH_CONTAINS_VERSION, in, &out, err) < 0)
258 return (set_error(thp, *err, err, TOPO_METH_CONTAINS, in));
268 topo_fmri_unusable(topo_hdl_t *thp, nvlist_t *fmri, int *err)
276 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
280 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
284 TOPO_METH_UNUSABLE_VERSION, fmri, &out, err) < 0)
285 return (set_error(thp, *err, err, TOPO_METH_UNUSABLE, out));
294 topo_fmri_retire(topo_hdl_t *thp, nvlist_t *fmri, int *err)
302 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
306 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
310 TOPO_METH_RETIRE_VERSION, fmri, &out, err) < 0)
311 return (set_error(thp, *err, err, TOPO_METH_RETIRE, out));
314 return (set_error(thp, ETOPO_METHOD_FAIL, err,
322 topo_fmri_unretire(topo_hdl_t *thp, nvlist_t *fmri, int *err)
330 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
334 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
338 TOPO_METH_UNRETIRE_VERSION, fmri, &out, err) < 0)
339 return (set_error(thp, *err, err, TOPO_METH_UNRETIRE, out));
343 return (set_error(thp, ETOPO_METHOD_FAIL, err,
352 topo_fmri_service_state(topo_hdl_t *thp, nvlist_t *fmri, int *err)
360 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
364 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
368 TOPO_METH_SERVICE_STATE_VERSION, fmri, &out, err) < 0)
369 return (set_error(thp, *err, err, TOPO_METH_SERVICE_STATE,
380 topo_fmri_expand(topo_hdl_t *thp, nvlist_t *fmri, int *err)
387 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
391 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
395 TOPO_METH_EXPAND_VERSION, fmri, &out, err) != 0)
396 return (set_error(thp, *err, err, TOPO_METH_EXPAND, out));
404 int *err)
412 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
416 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
420 return (set_error(thp, ETOPO_FMRI_NVL, err,
429 return (set_error(thp, ETOPO_FMRI_NVL, err,
434 TOPO_METH_PROP_GET_VERSION, in, prop, err);
439 return (-1); /* *err is set for us */
442 return (set_error(thp, ETOPO_PROP_NOENT, err,
448 topo_fmri_asru(topo_hdl_t *thp, nvlist_t *nvl, nvlist_t **asru, int *err)
453 nvl, &prop, err) < 0)
454 return (set_error(thp, *err, err, "topo_fmri_asru", NULL));
457 return (set_error(thp, ETOPO_PROP_NVL, err, "topo_fmri_asru",
461 return (set_error(thp, ETOPO_PROP_NOMEM, err, "topo_fmri_asru",
470 topo_fmri_fru(topo_hdl_t *thp, nvlist_t *nvl, nvlist_t **fru, int *err)
475 nvl, &prop, err) < 0)
476 return (set_error(thp, *err, err, "topo_fmri_fru", NULL));
479 return (set_error(thp, ETOPO_PROP_NVL, err, "topo_fmri_fru",
483 return (set_error(thp, ETOPO_PROP_NOMEM, err, "topo_fmri_fru",
492 topo_fmri_label(topo_hdl_t *thp, nvlist_t *nvl, char **label, int *err)
498 NULL, &prop, err) < 0)
499 return (set_error(thp, *err, err, "topo_fmri_label", NULL));
502 return (set_error(thp, ETOPO_PROP_NVL, err, "topo_fmri_label",
506 return (set_error(thp, ETOPO_PROP_NOMEM, err, "topo_fmri_label",
515 topo_fmri_serial(topo_hdl_t *thp, nvlist_t *nvl, char **serial, int *err)
528 return (set_error(thp, ETOPO_PROP_NOMEM, err,
535 NULL, &prop, err) < 0 &&
537 NULL, &prop, err) < 0)
538 return (set_error(thp, *err, err, "topo_fmri_serial", NULL));
541 return (set_error(thp, ETOPO_PROP_NVL, err, "topo_fmri_serial",
545 return (set_error(thp, ETOPO_PROP_NOMEM, err,
555 int *err)
559 return (fmri_prop(thp, nvl, pg, pname, args, prop, err));
563 nvlist_t *prop, int flag, nvlist_t *args, int *err)
571 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
575 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
579 return (set_error(thp, ETOPO_FMRI_NVL, err,
589 return (set_error(thp, ETOPO_FMRI_NVL, err,
593 TOPO_METH_PROP_SET_VERSION, in, &out, err);
610 nvlist_t **pgroup, int *err)
618 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
622 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
626 return (set_error(thp, ETOPO_FMRI_NVL, err,
632 return (set_error(thp, ETOPO_FMRI_NVL, err,
637 TOPO_METH_PGRP_GET_VERSION, in, pgroup, err);
642 return (-1); /* *err is set for us */
645 return (set_error(thp, ETOPO_PROP_NOENT, err,
651 topo_fmri_compare(topo_hdl_t *thp, nvlist_t *f1, nvlist_t *f2, int *err)
660 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
663 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
670 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
674 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_COMPARE,
679 return (set_error(thp, ETOPO_FMRI_NVL, err, TOPO_METH_COMPARE,
683 TOPO_METH_COMPARE_VERSION, in, &out, err) < 0)
684 return (set_error(thp, *err, err, TOPO_METH_COMPARE, in));
702 topo_instance_t inst, nvlist_t *nvl, int *err)
711 return (set_nverror(thp, ETOPO_METHOD_NOTSUP, err,
714 if ((*err = topo_hdl_nvalloc(thp, &ins, NV_UNIQUE_NAME)) != 0)
715 return (set_nverror(thp, ETOPO_FMRI_NVL, err,
720 return (set_nverror(thp, ETOPO_FMRI_NVL, err,
726 return (set_nverror(thp, ETOPO_FMRI_NVL, err,
730 TOPO_METH_FMRI, TOPO_METH_FMRI_VERSION, ins, &out, err) != 0) {
731 return (set_nverror(thp, *err, err, TOPO_METH_FMRI, ins));
762 int err;
772 TOPO_METH_STRHASH_VERSION, (void *)fmri, (void *)&rval, &err) != 0)
804 int err;
822 (void *)fa, (void *)fb, &err);
853 int *err)
862 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
865 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
868 return (set_error(thp, ETOPO_FMRI_NVL, err,
873 TOPO_METH_IDENT_NODE_VERSION, in, &out, err);
878 return (-1); /* *err is set for us */
886 return (set_error(thp, ETOPO_PROP_NOMEM, err,
895 uint32_t fac_subtype, topo_walk_cb_t cb, void *cb_args, int *err)
903 return (set_error(thp, ETOPO_FMRI_MALFORM, err,
907 return (set_error(thp, ETOPO_METHOD_NOTSUP, err,
911 return (set_error(thp, ETOPO_FMRI_NVL, err,
925 return (set_error(thp, ETOPO_FMRI_NVL, err,
929 TOPO_METH_FACILITY_VERSION, in, &out, err);
934 return (-1); /* *err is set for us */