Lines Matching refs:in

6  * You may not use this file except in compliance with the License.
13 * When distributing Covered Code, include this CDDL HEADER in each
42 * the FMRI contained in the matching topology node's protocol property
134 nvlist_t *out = NULL, *in = NULL;
140 TOPO_METH_STR2NVL, in));
146 TOPO_METH_STR2NVL, in));
148 if (topo_hdl_nvalloc(thp, &in, NV_UNIQUE_NAME) != 0)
150 in));
152 if (nvlist_add_string(in, "fmri-string", fmristr) != 0)
154 in));
157 TOPO_METH_STR2NVL_VERSION, in, &out, err) != 0) {
160 return (set_error(thp, *err, err, TOPO_METH_STR2NVL, in));
163 nvlist_free(in);
236 nvlist_t *in = NULL, *out = NULL;
247 if (topo_hdl_nvalloc(thp, &in, NV_UNIQUE_NAME) != 0)
251 if (nvlist_add_nvlist(in, TOPO_METH_FMRI_ARG_FMRI, fmri) != 0 ||
252 nvlist_add_nvlist(in, TOPO_METH_FMRI_ARG_SUBFMRI, subfmri) != 0)
254 in));
257 TOPO_METH_CONTAINS_VERSION, in, &out, err) < 0)
258 return (set_error(thp, *err, err, TOPO_METH_CONTAINS, in));
261 nvlist_free(in);
407 nvlist_t *in = NULL;
413 TOPO_METH_PROP_GET, in));
417 TOPO_METH_PROP_GET, in));
419 if (topo_hdl_nvalloc(thp, &in, NV_UNIQUE_NAME) != 0)
421 TOPO_METH_PROP_GET, in));
423 rv = nvlist_add_nvlist(in, TOPO_PROP_RESOURCE, rsrc);
424 rv |= nvlist_add_string(in, TOPO_PROP_GROUP, pgname);
425 rv |= nvlist_add_string(in, TOPO_PROP_VAL_NAME, pname);
427 rv |= nvlist_add_nvlist(in, TOPO_PROP_PARGS, args);
430 TOPO_METH_PROP_GET, in));
434 TOPO_METH_PROP_GET_VERSION, in, prop, err);
436 nvlist_free(in);
521 * If the serial number is in the resource fmri, then use that.
523 * in the protocol group. Look for both version 1 and version 0.
566 nvlist_t *in = NULL, *out = NULL;
572 TOPO_METH_PROP_SET, in));
576 TOPO_METH_PROP_SET, in));
578 if (topo_hdl_nvalloc(thp, &in, NV_UNIQUE_NAME) != 0)
580 TOPO_METH_PROP_SET, in));
582 rv = nvlist_add_nvlist(in, TOPO_PROP_RESOURCE, nvl);
583 rv |= nvlist_add_string(in, TOPO_PROP_GROUP, pg);
584 rv |= nvlist_add_nvlist(in, TOPO_PROP_VAL, prop);
585 rv |= nvlist_add_int32(in, TOPO_PROP_FLAG, (int32_t)flag);
587 rv |= nvlist_add_nvlist(in, TOPO_PROP_PARGS, args);
590 TOPO_METH_PROP_SET, in));
593 TOPO_METH_PROP_SET_VERSION, in, &out, err);
595 nvlist_free(in);
613 nvlist_t *in = NULL;
619 TOPO_METH_PROP_GET, in));
623 TOPO_METH_PROP_GET, in));
625 if (topo_hdl_nvalloc(thp, &in, NV_UNIQUE_NAME) != 0)
627 TOPO_METH_PROP_GET, in));
629 rv = nvlist_add_nvlist(in, TOPO_PROP_RESOURCE, rsrc);
630 rv |= nvlist_add_string(in, TOPO_PROP_GROUP, pgname);
633 TOPO_METH_PROP_GET, in));
637 TOPO_METH_PGRP_GET_VERSION, in, pgroup, err);
639 nvlist_free(in);
655 nvlist_t *in;
673 if (topo_hdl_nvalloc(thp, &in, NV_UNIQUE_NAME) != 0)
677 if (nvlist_add_nvlist(in, TOPO_METH_FMRI_ARG_NV1, f1) != 0 ||
678 nvlist_add_nvlist(in, TOPO_METH_FMRI_ARG_NV2, f2) != 0)
680 in));
683 TOPO_METH_COMPARE_VERSION, in, &out, err) < 0)
684 return (set_error(thp, *err, err, TOPO_METH_COMPARE, in));
688 nvlist_free(in);
696 * If possible, creates an FMRI of the requested version in the
793 * of "in" and "out" within nvlists, and instead just pass the two strings
794 * to be compared as "in" and "out" respectively, and return the return value
856 nvlist_t *in = NULL;
867 if (topo_hdl_nvalloc(thp, &in, NV_UNIQUE_NAME) != 0)
869 TOPO_METH_PROP_GET, in));
870 rv = nvlist_add_nvlist(in, TOPO_PROP_RESOURCE, rsrc);
873 TOPO_METH_IDENT_NODE_VERSION, in, &out, err);
875 nvlist_free(in);
898 nvlist_t *in = NULL, *out;
904 TOPO_METH_PROP_GET, in));
908 TOPO_METH_PROP_GET, in));
910 if (topo_hdl_nvalloc(thp, &in, NV_UNIQUE_NAME) != 0)
912 TOPO_METH_PROP_GET, in));
914 rv = nvlist_add_nvlist(in, TOPO_PROP_RESOURCE, rsrc);
915 rv |= nvlist_add_string(in, FM_FMRI_FACILITY_TYPE, fac_type);
916 rv |= nvlist_add_uint32(in, "type", fac_subtype);
918 rv |= nvlist_add_uint64(in, "callback", (uint64_t)cb);
919 rv |= nvlist_add_uint64(in, "callback-args", (uint64_t)cb_args);
921 rv |= nvlist_add_uint32(in, "callback", (uint32_t)cb);
922 rv |= nvlist_add_uint32(in, "callback-args", (uint32_t)cb_args);
926 TOPO_METH_PROP_GET, in));
929 TOPO_METH_FACILITY_VERSION, in, &out, err);
931 nvlist_free(in);