Lines Matching full:schema
188 * in the schema, and then adds the value to the configuration node.
192 const nvlist_t *schema) in add_config() argument
196 type = nvlist_get_string(schema, TYPE_SCHEMA_NAME); in add_config()
215 errx(1, "Unexpected type '%s' in schema", type); in add_config()
220 * validates that the key/value pair is valid in the schema, and then adds
225 const char *subsystem, const nvlist_t *schema) in parse_device_config() argument
237 driver_schema = nvlist_get_nvlist(schema, DRIVER_CONFIG_NAME); in parse_device_config()
238 iov_schema = nvlist_get_nvlist(schema, IOV_CONFIG_NAME); in parse_device_config()
272 * Parses the specified config file using the given schema, and returns an
278 parse_config_file(const char *filename, const nvlist_t *schema) in parse_config_file() argument
310 pf_schema = nvlist_get_nvlist(schema, PF_CONFIG_NAME); in parse_config_file()
311 vf_schema = nvlist_get_nvlist(schema, VF_SCHEMA_NAME); in parse_config_file()
345 validate_config(config, schema, &vf_pat); in parse_config_file()
383 * have to do this separately because we need the config schema to call the
385 * device so that we can fetch the schema from it.