Lines Matching full:schema
167 const nvlist_t *subsystem, *schema, *config; in validate_subsystem() local
173 schema = nvlist_get_nvlist(device_schema, subsystem_name); in validate_subsystem()
176 while ((name = nvlist_next(schema, &type, &cookie)) != NULL) { in validate_subsystem()
177 config = nvlist_get_nvlist(schema, name); in validate_subsystem()
193 validate_device(const nvlist_t *device, const nvlist_t *schema, in validate_device() argument
197 validate_subsystem(device, schema, DRIVER_CONFIG_NAME, config_name); in validate_device()
198 validate_subsystem(device, schema, IOV_CONFIG_NAME, config_name); in validate_device()
212 * config schema. Note that the parser is required to not insert configuration
213 * keys that are not valid in the schema, and to not insert configuration values
217 * subsystem from config, validating that all required parameters in the schema
222 validate_config(nvlist_t *config, const nvlist_t *schema, const regex_t *vf_pat) in validate_config() argument
234 validate_device(pf, nvlist_get_nvlist(schema, PF_CONFIG_NAME), in validate_config()
239 vf_schema = nvlist_get_nvlist(schema, VF_SCHEMA_NAME); in validate_config()