Lines Matching refs:err

110 method_geterror(nvlist_t *nvl, int err, int *errp)
115 *errp = err;
122 nvlist_t *pargs, int *err)
131 return (method_geterror(NULL, ETOPO_PROP_NVL, err));
135 return (method_geterror(args, ETOPO_PROP_NVL, err));
148 args, &nvl, err) < 0) {
151 return (method_geterror(args, *err, err));
161 return (method_geterror(nvl, ETOPO_PROP_NAME, err));
165 return (method_geterror(nvl, ETOPO_PROP_TYPE, err));
177 int *err)
182 *err = ETOPO_PROP_NOENT;
190 if (prop_method_get(node, pv, pv->tp_method, pargs, err) < 0)
198 get_properror(tnode_t *node, int *errp, int err)
201 *errp = err;
207 topo_type_t type, uint_t *nelems, int *err)
214 if ((pv = prop_get(node, pgname, pname, NULL, err))
216 return (get_properror(node, err, *err));
219 return (get_properror(node, err, ETOPO_PROP_TYPE));
384 return (get_properror(node, err, ETOPO_PROP_NOENT));
386 return (get_properror(node, err, ETOPO_PROP_NVL));
388 return (get_properror(node, err, ret));
396 int32_t *val, int *err)
399 NULL, err));
404 uint32_t *val, int *err)
407 NULL, err));
412 int64_t *val, int *err)
415 NULL, err));
420 uint64_t *val, int *err)
423 NULL, err));
428 double *val, int *err)
431 NULL, err));
436 char **val, int *err)
439 NULL, err));
444 nvlist_t **val, int *err)
447 NULL, err));
452 int32_t **val, uint_t *nelem, int *err)
455 TOPO_TYPE_INT32_ARRAY, nelem, err));
460 uint32_t **val, uint_t *nelem, int *err)
463 TOPO_TYPE_UINT32_ARRAY, nelem, err));
468 int64_t **val, uint_t *nelem, int *err)
471 TOPO_TYPE_INT64_ARRAY, nelem, err));
476 uint64_t **val, uint_t *nelem, int *err)
479 TOPO_TYPE_UINT64_ARRAY, nelem, err));
484 char ***val, uint_t *nelem, int *err)
487 TOPO_TYPE_STRING_ARRAY, nelem, err));
492 nvlist_t ***val, uint_t *nelem, int *err)
495 TOPO_TYPE_FMRI_ARRAY, nelem, err));
499 set_seterror(tnode_t *node, topo_proplist_t *pvl, int *errp, int err)
511 *errp = err;
518 topo_type_t type, int flag, int *err)
530 *err = ETOPO_PROP_NOENT;
536 return (set_seterror(node, NULL, err, ETOPO_PROP_TYPE));
538 return (set_seterror(node, NULL, err, ETOPO_PROP_DEFD));
545 return (set_seterror(node, NULL, err, ETOPO_NOMEM));
549 return (set_seterror(node, pvl, err, ETOPO_NOMEM));
556 return (set_seterror(node, pvl, err, ETOPO_NOMEM));
568 topo_type_t type, int flag, void *val, int nelems, int *err)
575 *err = ETOPO_PROP_NVL;
635 *err = ETOPO_PROP_TYPE;
642 *err = ETOPO_PROP_NOMEM;
645 *err = ETOPO_PROP_NVL;
650 if (topo_prop_setprop(node, pgname, nvl, flag, nvl, err) != 0) {
652 return (-1); /* err set */
660 int flag, int32_t val, int *err)
663 &val, 1, err));
668 int flag, uint32_t val, int *err)
671 &val, 1, err));
676 int flag, int64_t val, int *err)
679 &val, 1, err));
684 int flag, uint64_t val, int *err)
687 &val, 1, err));
692 int flag, double val, int *err)
695 &val, 1, err));
700 int flag, const char *val, int *err)
703 (void *)val, 1, err));
708 int flag, const nvlist_t *fmri, int *err)
711 (void *)fmri, 1, err));
716 int flag, int32_t *val, uint_t nelems, int *err)
719 val, nelems, err));
724 int flag, uint32_t *val, uint_t nelems, int *err)
727 val, nelems, err));
732 int flag, int64_t *val, uint_t nelems, int *err)
735 val, nelems, err));
740 int flag, uint64_t *val, uint_t nelems, int *err)
743 val, nelems, err));
748 int flag, const char **val, uint_t nelems, int *err)
751 (void *)val, nelems, err));
756 int flag, const nvlist_t **fmri, uint_t nelems, int *err)
759 (void *)fmri, nelems, err));
764 int flag, nvlist_t *pargs, int *err)
774 *err = ETOPO_PROP_NAME;
779 *err = ETOPO_PROP_TYPE;
784 if ((pv = prop_create(node, pgname, name, type, flag, err)) == NULL)
785 return (-1); /* unlocked and err set */
796 *err = ETOPO_PROP_NOMEM;
806 *err = ETOPO_PROP_NVL;
826 args, &nvl, err);
833 *err = ETOPO_PROP_NOMEM;
848 int err)
860 *errp = err;
871 const nvlist_t *args, int *err)
878 return (register_methoderror(node, pm, err, 1,
882 return (register_methoderror(node, pm, err, 1,
888 return (register_methoderror(node, pm, err, 1,
908 TOPO_PROP_IMMUTABLE, err)) == NULL) {
910 return (register_methoderror(node, pm, err, 0, *err));
914 return (register_methoderror(node, pm, err, 1,
930 topo_type_t ptype, const char *mname, const nvlist_t *args, int *err)
937 return (register_methoderror(node, NULL, err, 1,
943 mp->tim_version, args, err)); /* err set and node unlocked */
949 topo_version_t version, const nvlist_t *args, int *err)
956 return (register_methoderror(node, NULL, err, 1,
962 return (register_methoderror(node, NULL, err, 1,
965 return (register_methoderror(node, NULL, err, 1,
969 version, args, err)); /* err set and node unlocked */
1012 int *err)
1019 *err = ETOPO_PROP_NOENT;
1029 *err = ETOPO_PROP_DEFD;
1040 int *err)
1047 *err = ETOPO_PROP_NOENT;
1059 inherit_seterror(tnode_t *node, int *errp, int err)
1064 *errp = err;
1070 topo_prop_inherit(tnode_t *node, const char *pgname, const char *name, int *err)
1086 return (inherit_seterror(node, err, ETOPO_PROP_DEFD));
1093 return (inherit_seterror(node, err, ETOPO_PROP_NOENT));
1099 return (inherit_seterror(node, err, ETOPO_PROP_NOINHERIT));
1106 return (inherit_seterror(node, err, ETOPO_PROP_NOENT));
1110 return (inherit_seterror(node, err, ETOPO_NOMEM));
1123 topo_pgroup_info(tnode_t *node, const char *pgname, int *err)
1141 *err = ETOPO_PROP_NOMEM;
1155 *err = ETOPO_PROP_NOENT;
1162 int *err)
1173 *err = ETOPO_NOMEM;
1181 topo_pgroup_create(tnode_t *node, const topo_pgroup_info_t *pinfo, int *err)
1187 *err = 0;
1196 *err = ETOPO_PROP_DEFD;
1203 *err = ETOPO_NOMEM;
1210 return (pgroup_seterr(node, pg, pip, err));
1214 return (pgroup_seterr(node, pg, pip, err));
1358 nvlist_t *args, nvlist_t **prop, int *err)
1364 if ((pv = prop_get(node, pgname, pname, args, err)) == NULL) {
1365 (void) get_properror(node, err, *err);
1370 (void) get_properror(node, err, ETOPO_NOMEM);
1379 prop_val_add(tnode_t *node, nvlist_t **nvl, topo_propval_t *pv, int *err)
1382 if (prop_method_get(node, pv, pv->tp_method, NULL, err) < 0)
1386 *err = ETOPO_PROP_NOENT;
1391 *err = ETOPO_PROP_NOMEM;
1399 get_pgrp_seterror(tnode_t *node, nvlist_t *nvl, int *errp, int err)
1406 *errp = err;
1413 int *err)
1423 *err = ETOPO_NOMEM;
1442 return (get_pgrp_seterror(node, nvl, err,
1449 if (prop_val_add(node, &pvnvl, pv, err) < 0) {
1450 return (get_pgrp_seterror(node, nvl, err,
1451 *err));
1456 return (get_pgrp_seterror(node, nvl, err, ret));
1467 *err = ETOPO_PROP_NOENT;
1472 get_all_seterror(tnode_t *node, nvlist_t *nvl, int *errp, int err)
1479 *errp = err;
1485 topo_prop_getprops(tnode_t *node, int *err)
1496 return (get_all_seterror(node, NULL, err, ETOPO_NOMEM));
1502 return (get_all_seterror(node, nvl, err, ETOPO_NOMEM));
1512 return (get_all_seterror(node, nvl, err,
1519 if (prop_val_add(node, &pvnvl, pv, err) < 0) {
1521 return (get_all_seterror(node, nvl, err, *err));
1527 return (get_all_seterror(node, nvl, err, ret));
1535 return (get_all_seterror(node, nvl, err, ret));