Lines Matching refs:schema

92 static void	pci_iov_build_pf_schema(nvlist_t *schema,
94 static void pci_iov_build_vf_schema(nvlist_t *schema,
120 nvlist_t *schema; in pci_iov_attach_method() local
126 schema = NULL; in pci_iov_attach_method()
153 schema = pci_iov_build_schema(&pf_schema, &vf_schema); in pci_iov_attach_method()
154 if (schema == NULL) { in pci_iov_attach_method()
159 error = pci_iov_validate_schema(schema); in pci_iov_attach_method()
162 iov->iov_schema = schema; in pci_iov_attach_method()
179 nvlist_destroy(schema); in pci_iov_attach_method()
231 nvlist_t *schema, *pf_driver, *vf_driver; in pci_iov_build_schema() local
239 schema = pci_iov_schema_alloc_node(); in pci_iov_build_schema()
240 if (schema == NULL) in pci_iov_build_schema()
243 pci_iov_build_pf_schema(schema, &pf_driver); in pci_iov_build_schema()
244 pci_iov_build_vf_schema(schema, &vf_driver); in pci_iov_build_schema()
246 if (nvlist_error(schema) != 0) in pci_iov_build_schema()
249 return (schema); in pci_iov_build_schema()
252 nvlist_destroy(schema); in pci_iov_build_schema()
259 pci_iov_build_pf_schema(nvlist_t *schema, nvlist_t **driver_schema) in pci_iov_build_pf_schema() argument
265 nvlist_set_error(schema, ENOMEM); in pci_iov_build_pf_schema()
279 nvlist_move_nvlist(schema, PF_CONFIG_NAME, pf_schema); in pci_iov_build_pf_schema()
284 pci_iov_build_vf_schema(nvlist_t *schema, nvlist_t **driver_schema) in pci_iov_build_vf_schema() argument
290 nvlist_set_error(schema, ENOMEM); in pci_iov_build_vf_schema()
304 nvlist_move_nvlist(schema, VF_SCHEMA_NAME, vf_schema); in pci_iov_build_vf_schema()
978 error = copyout(packed, output->schema, size); in pci_iov_get_schema_ioctl()