libvirt/src/conf
Peter Krempa aed3d038a6 conf: Add infrastructure for disk source private data XML
VM drivers may need to store additional private data to the status XML
so that it can be restored after libvirtd restart. Since not everything
is needed add a callback infrastructure, where VM drivers can add only
stuff they need.

Note that the private data is formatted as a <privateData> sub-element
of the <disk> or <backingStore> <source> sub-element. This is done since
storing it out of band (in the VM private data) would require a complex
matching process to allow to put the data into correct place.
2017-12-14 10:24:36 +01:00
..
capabilities.c conf: Format cache banks in capabilities with virFormatIntPretty 2017-11-18 10:45:10 +01:00
capabilities.h util: Rename virResctrl to virResctrlInfo 2017-08-14 10:01:12 +02:00
cpu_conf.c Remove backslash alignment attempts 2017-11-03 13:24:12 +01:00
cpu_conf.h conf: Introduce virCPUDefFindFeature 2017-10-17 15:08:05 +02:00
device_conf.c conf: Move some virDomainDeviceInfo functions 2017-07-21 17:18:40 +02:00
device_conf.h conf: Move some virDomainDeviceInfo functions 2017-07-21 17:18:40 +02:00
domain_addr.c qemu: address: Remove dead code when un-reserving PCI address 2017-10-19 14:50:50 +02:00
domain_addr.h qemu: address: Remove dead code when un-reserving PCI address 2017-10-19 14:50:50 +02:00
domain_audit.c conf: audit passthrough input devices at domain startup 2017-10-19 14:34:21 +02:00
domain_audit.h conf: audit passthrough input devices at domain startup 2017-10-19 14:34:21 +02:00
domain_capabilities.c Remove backslash alignment attempts 2017-11-03 13:24:12 +01:00
domain_capabilities.h Remove backslash alignment attempts 2017-11-03 13:24:12 +01:00
domain_conf.c conf: Add infrastructure for disk source private data XML 2017-12-14 10:24:36 +01:00
domain_conf.h conf: Add infrastructure for disk source private data XML 2017-12-14 10:24:36 +01:00
domain_event.c events: Avoid double free possibility on remote call failure 2017-06-25 08:16:04 -04:00
domain_event.h lib: Introduce event for tracking disk backing file write threshold 2017-03-27 09:29:57 +02:00
domain_nwfilter.c Remove use of nwfilterPrivateData from nwfilter driver 2015-01-27 12:02:03 +00:00
domain_nwfilter.h Remove use of nwfilterPrivateData from nwfilter driver 2015-01-27 12:02:03 +00:00
interface_conf.c use virXMLNodeNameEqual instead of xmlStrEqual 2017-08-14 14:31:52 +02:00
interface_conf.h Remove backslash alignment attempts 2017-11-03 13:24:12 +01:00
netdev_bandwidth_conf.c use virXMLNodeNameEqual instead of xmlStrEqual 2017-08-14 14:31:52 +02:00
netdev_bandwidth_conf.h Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" 2017-11-13 06:25:16 +01:00
netdev_vlan_conf.c Indent top-level labels by one space in src/conf/ 2014-03-25 14:58:38 +01:00
netdev_vlan_conf.h maint: avoid 'const fooPtr' in conf 2013-10-14 14:34:38 -06:00
netdev_vport_profile_conf.c use virXMLNodeNameEqual instead of xmlStrEqual 2017-08-14 14:31:52 +02:00
netdev_vport_profile_conf.h Rename xml.{c,h} to virxml.{c,h} 2012-12-21 11:19:50 +00:00
network_conf.c use virXMLNodeNameEqual instead of xmlStrEqual 2017-08-14 14:31:52 +02:00
network_conf.h Remove backslash alignment attempts 2017-11-03 13:24:12 +01:00
network_event.c events: Add explicit lookup 'key' value 2016-07-01 07:15:38 -04:00
network_event.h event: move event filtering to daemon (regression fix) 2014-02-05 08:03:31 -07:00
networkcommon_conf.c util: move IP route & address object-related functions to virnetdevip.c 2016-06-26 19:33:09 -04:00
networkcommon_conf.h util: move IP route & address object-related functions to virnetdevip.c 2016-06-26 19:33:09 -04:00
node_device_conf.c use virXMLNodeNameEqual instead of xmlStrEqual 2017-08-14 14:31:52 +02:00
node_device_conf.h maint: Replace tabs with spaces in all source files in repo 2017-10-18 13:25:10 +02:00
node_device_event.c Introduce node device update event as top level event 2016-08-15 08:30:56 -04:00
node_device_event.h Introduce node device update event as top level event 2016-08-15 08:30:56 -04:00
numa_conf.c conf: Fix memory leak for distances in virDomainNumaFree 2017-12-01 06:28:24 -05:00
numa_conf.h numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults 2017-11-23 14:54:31 +01:00
nwfilter_conf.c use virXMLNodeNameEqual instead of xmlStrEqual 2017-08-14 14:31:52 +02:00
nwfilter_conf.h maint: Replace tabs with spaces in all source files in repo 2017-10-18 13:25:10 +02:00
nwfilter_ipaddrmap.c nwfilter: Don't have virNWFilterIPAddrMapAddIPAddr consume input 2017-10-02 06:14:32 -04:00
nwfilter_ipaddrmap.h maint: fix up copyright notice inconsistencies 2012-09-20 16:30:55 -06:00
nwfilter_params.c use virXMLNodeNameEqual instead of xmlStrEqual 2017-08-14 14:31:52 +02:00
nwfilter_params.h nwfilter: Change 'index' to 'idx' 2015-04-14 11:18:28 -04:00
object_event_private.h conf: events: Fix coverity warning 2016-08-03 18:45:50 -04:00
object_event.c events: Avoid double free possibility on remote call failure 2017-06-25 08:16:04 -04:00
object_event.h events: Avoid double free possibility on remote call failure 2017-06-25 08:16:04 -04:00
secret_conf.c util: Move virSecretUsageType to virsecret.h 2017-09-21 15:46:48 -04:00
secret_conf.h Remove backslash alignment attempts 2017-11-03 13:24:12 +01:00
secret_event.c secret: add support for value change events 2017-01-09 16:42:04 +00:00
secret_event.h secret: add support for value change events 2017-01-09 16:42:04 +00:00
snapshot_conf.c conf: Add infrastructure for disk source private data XML 2017-12-14 10:24:36 +01:00
snapshot_conf.h Remove backslash alignment attempts 2017-11-03 13:24:12 +01:00
storage_adapter_conf.c conf: Convert virStoragePoolSourceAdapter to virStorageAdapter 2017-03-15 21:17:47 -04:00
storage_adapter_conf.h conf: Convert virStoragePoolSourceAdapter to virStorageAdapter 2017-03-15 21:17:47 -04:00
storage_conf.c util: storagefile: Add helpers to check presence of backing store 2017-10-17 06:19:18 +02:00
storage_conf.h storage: Privatize virStoragePoolObj and virStorageVolDefList 2017-11-07 14:12:52 -05:00
storage_event.c events: Add explicit lookup 'key' value 2016-07-01 07:15:38 -04:00
storage_event.h Promote storage pool refresh lifecycle event to top level event 2016-06-24 18:26:11 +01:00
virchrdev.c Move src/fdstream to src/util/virfdstream 2017-03-27 13:13:29 +02:00
virchrdev.h conf: Add unix socket support to virChrdevOpen 2013-01-04 18:07:11 -07:00
virdomainobjlist.c conf: Fix type for @liveStatus in virDomainObjListLoadAllConfigs 2017-11-09 10:37:58 +01:00
virdomainobjlist.h conf: Fix type for @liveStatus in virDomainObjListLoadAllConfigs 2017-11-09 10:37:58 +01:00
virinterfaceobj.c conf: Rename [n]macs and maxmacs to [n]names and maxnames 2017-10-20 14:48:23 -04:00
virinterfaceobj.h interface: Make _virInterfaceObjList virObjectRWLockable 2017-10-19 15:39:44 -04:00
virnetworkobj.c network: Convert virNetworkObjList to use RWObjectLockable 2017-10-12 18:30:39 -04:00
virnetworkobj.h network: Fix virNetworkObjBridgeInUse return type 2017-08-28 14:02:22 -04:00
virnodedeviceobj.c maint: Replace tabs with spaces in all source files in repo 2017-10-18 13:25:10 +02:00
virnodedeviceobj.h nodedev: Move privileged flag from udev private data to driver's state 2017-10-19 08:54:52 +02:00
virnwfilterobj.c nwfilter: Alter @aclfilter to just @filter 2017-08-16 14:24:38 -04:00
virnwfilterobj.h nwfilter: Alter @aclfilter to just @filter 2017-08-16 14:24:38 -04:00
virsavecookie.c use virXMLNodeNameEqual instead of xmlStrEqual 2017-08-14 14:31:52 +02:00
virsavecookie.h conf: Introduce virSaveCookie 2017-06-07 13:36:01 +02:00
virsecretobj.c secrets: Convert to use ObjectRWLockable 2017-10-12 21:30:52 -04:00
virsecretobj.h secret: Alter @aclfilter to just @filter 2017-08-16 14:24:38 -04:00
virstorageobj.c storage: Convert virStoragePoolObjList to use virObjectRWLockable 2017-12-13 15:05:10 -05:00
virstorageobj.h storage: Convert virStoragePoolObjList to use virObjectRWLockable 2017-12-13 15:05:10 -05:00