libvirt/src/conf
Peter Krempa b3e33a0ef7 conf: storage: Remove virStoragePoolDefParseNode
Replace it by proper use of virXMLParse to validate the root node and
allocate the context. The use in the test driver can be directly
replaced by virStoragePoolDefParseXML as both are validated.

The change to the storage driver isn't trivial though as it requires
careful xpath context juggling to parse the nested volumes properly.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2022-10-06 10:54:24 +02:00
..
schemas schema: Add schema for '<inactiveDomain>' element used in the snapshot definition 2022-09-01 13:11:09 +02:00
backup_conf.c util: xml: Expose all arguments of virXMLParseHelper in virXMLParse macro 2022-10-06 10:54:24 +02:00
backup_conf.h
capabilities.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
capabilities.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
checkpoint_conf.c util: xml: Expose all arguments of virXMLParseHelper in virXMLParse macro 2022-10-06 10:54:24 +02:00
checkpoint_conf.h
cpu_conf.c conf: Add support for specifying CPU max physical address size 2022-08-04 09:04:07 +02:00
cpu_conf.h conf: Add support for specifying CPU max physical address size 2022-08-04 09:04:07 +02:00
device_conf.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
device_conf.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
domain_addr.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
domain_addr.h util: refactor virDomainCCWAddressAsString into virccw 2022-05-23 16:31:42 +02:00
domain_audit.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
domain_audit.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
domain_capabilities.c domain_capabilities: reformat virDomainCapsCPUCustomFormat() 2022-07-22 12:56:59 +02:00
domain_capabilities.h domcaps: Introduce TPM backendVersion 2022-07-13 11:55:06 +02:00
domain_conf.c conf: networkportdef: Provide only virNetworkPortDefParse 2022-10-06 10:54:24 +02:00
domain_conf.h virDomainNetDef: Use virTristateBool for 'managed_tap' instead of int 2022-10-03 14:43:18 +02:00
domain_event.c qemu: fix memory leak about virDomainEventTunableNew 2022-09-27 10:04:20 +02:00
domain_event.h qemu: fix memory leak about virDomainEventTunableNew 2022-09-27 10:04:20 +02:00
domain_nwfilter.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
domain_nwfilter.h
domain_postparse.c domain_postparse: Move error messages onto single line 2022-07-07 14:32:26 +02:00
domain_postparse.h conf: Separate domain post parse code into domain_postparse.c 2022-07-07 14:32:21 +02:00
domain_validate.c conf: domain: Move pure validation code from virDomainNetDefParseXML to virDomainNetDefValidate 2022-10-03 14:43:18 +02:00
domain_validate.h domain_validate: Split out validation of disk startup policy 2022-06-14 16:38:11 +02:00
interface_conf.c util: xml: Expose all arguments of virXMLParseHelper in virXMLParse macro 2022-10-06 10:54:24 +02:00
interface_conf.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
meson.build move files: hypervisor/domain_job -> conf/virdomainjob 2022-09-07 12:06:17 +02:00
moment_conf.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
moment_conf.h
netdev_bandwidth_conf.c Rename iterface type='dummy' to type='null' 2022-08-25 13:27:04 +02:00
netdev_bandwidth_conf.h
netdev_vlan_conf.c
netdev_vlan_conf.h
netdev_vport_profile_conf.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
netdev_vport_profile_conf.h
network_conf.c util: xml: Expose all arguments of virXMLParseHelper in virXMLParse macro 2022-10-06 10:54:24 +02:00
network_conf.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
network_event.c
network_event.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
networkcommon_conf.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
networkcommon_conf.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
node_device_conf.c util: xml: Expose all arguments of virXMLParseHelper in virXMLParse macro 2022-10-06 10:54:24 +02:00
node_device_conf.h nodedev: support 'mtty' device for testing 2022-08-10 11:19:03 -05:00
node_device_event.c
node_device_event.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
node_device_util.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
node_device_util.h
numa_conf.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
numa_conf.h
nwfilter_conf.c util: xml: Expose all arguments of virXMLParseHelper in virXMLParse macro 2022-10-06 10:54:24 +02:00
nwfilter_conf.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
nwfilter_ipaddrmap.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
nwfilter_ipaddrmap.h
nwfilter_params.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
nwfilter_params.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
object_event_private.h
object_event.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
object_event.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
secret_conf.c util: xml: Expose all arguments of virXMLParseHelper in virXMLParse macro 2022-10-06 10:54:24 +02:00
secret_conf.h
secret_event.c
secret_event.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
snapshot_conf_priv.h
snapshot_conf.c util: xml: Expose all arguments of virXMLParseHelper in virXMLParse macro 2022-10-06 10:54:24 +02:00
snapshot_conf.h conf: snapshot: Use proper types for snapshot location 2022-03-11 13:55:50 +01:00
storage_adapter_conf.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
storage_adapter_conf.h
storage_capabilities.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
storage_capabilities.h
storage_conf.c conf: storage: Remove virStoragePoolDefParseNode 2022-10-06 10:54:24 +02:00
storage_conf.h conf: storage: Remove virStoragePoolDefParseNode 2022-10-06 10:54:24 +02:00
storage_encryption_conf.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
storage_encryption_conf.h
storage_event.c
storage_event.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
storage_source_conf.c virStorageSourceGetActualType: Change type of retval 2022-06-01 14:54:59 +02:00
storage_source_conf.h virStorageSourceGetActualType: Change type of retval 2022-06-01 14:54:59 +02:00
virchrdev.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
virchrdev.h
virconftypes.h conf: extend xmlopt with job config & add job object into domain object 2022-09-07 12:06:18 +02:00
virdomaincheckpointobjlist.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
virdomaincheckpointobjlist.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
virdomainjob.c virdomainjob: check if cb is not NULL before dereferencing 2022-09-30 14:13:13 +02:00
virdomainjob.h qemu & conf: move BeginNestedJob & BeginJobNowait into src/conf 2022-09-07 12:15:28 +02:00
virdomainmomentobjlist.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
virdomainmomentobjlist.h conf: moment: Export helpers to create the virDomainMoment wrapper 2022-01-12 16:00:18 +01:00
virdomainobjlist.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
virdomainobjlist.h
virdomainsnapshotobjlist.c conf: Remove unused includes 2022-06-16 06:43:56 +02:00
virdomainsnapshotobjlist.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
virinterfaceobj.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
virinterfaceobj.h
virnetworkobj.c conf: networkportdef: Provide only virNetworkPortDefParse 2022-10-06 10:54:24 +02:00
virnetworkobj.h virNetworkObjSetMacMap: take double pointer of @macmap 2022-08-09 17:35:11 +02:00
virnetworkportdef.c conf: networkportdef: Provide only virNetworkPortDefParse 2022-10-06 10:54:24 +02:00
virnetworkportdef.h conf: networkportdef: Provide only virNetworkPortDefParse 2022-10-06 10:54:24 +02:00
virnodedeviceobj.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
virnodedeviceobj.h virnodedeviceobj: export virNodeDeviceObjHasCap 2022-03-17 10:57:17 +01:00
virnwfilterbindingdef.c conf: nwfilterbinding: Provide only virNWFilterBindingDefParse 2022-10-06 10:54:24 +02:00
virnwfilterbindingdef.h conf: nwfilterbinding: Provide only virNWFilterBindingDefParse 2022-10-06 10:54:24 +02:00
virnwfilterbindingobj.c virNWFilterBindingDefParse: Properly use virXMLParse 2022-10-06 10:54:24 +02:00
virnwfilterbindingobj.h virNWFilterBindingObjParse: Refactor XML parsing code 2022-10-06 10:54:24 +02:00
virnwfilterbindingobjlist.c virNWFilterBindingObjParse: Refactor XML parsing code 2022-10-06 10:54:24 +02:00
virnwfilterbindingobjlist.h
virnwfilterobj.c virNWFilterObjListFree: Prevent null pointer derefernce 2022-04-08 16:43:16 +02:00
virnwfilterobj.h virNWFilterDriverState: Destroy mutex safely 2022-04-08 16:43:16 +02:00
virsavecookie.c
virsavecookie.h
virsecretobj.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
virsecretobj.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00
virstorageobj.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
virstorageobj.h conf: Remove unused includes 2022-06-16 06:43:56 +02:00