libvirt/src/conf
Peter Krempa 3817fa10c4 storage: Properly track that backing chain members are readonly
Everything besides the top of the chain is readonly. Track this when
parsing the XML and detecting the chain from the disk. Also fix the
state when taking snapshots.

All other cases where the top image is changed already preserve the
readonly state from the original image.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
2018-05-07 14:41:20 +02:00
..
capabilities.c virNumaGetHugePageInfo: Return page_avail and page_free as ULL 2018-04-24 11:02:28 +02:00
capabilities.h virNumaGetHugePageInfo: Return page_avail and page_free as ULL 2018-04-24 11:02:28 +02:00
cpu_conf.c conf: include x86 microcode version in virsh capabilities 2018-01-04 16:52:03 +01:00
cpu_conf.h conf: include x86 microcode version in virsh capabilities 2018-01-04 16:52:03 +01:00
device_conf.c
device_conf.h conf: Add rom.enabled attribute for PCI devices 2018-04-23 15:20:54 +02:00
domain_addr.c conf: Remove dubious code from virDomainPCIAddressSetGrow() 2018-04-09 09:12:21 +02:00
domain_addr.h conf: Add virDomainPCIAddressSet.isPCIeToPCIBridgeSupported 2018-04-06 14:12:19 +02:00
domain_audit.c conf: handle missing switch enum cases 2018-02-21 16:53:51 +00:00
domain_audit.h
domain_capabilities.c domain_capabilities: Report <vmcoreinfo> support 2018-05-03 16:37:41 -04:00
domain_capabilities.h domain_capabilities: Report <vmcoreinfo> support 2018-05-03 16:37:41 -04:00
domain_conf.c storage: Properly track that backing chain members are readonly 2018-05-07 14:41:20 +02:00
domain_conf.h nwfilter: remove virNWFilterHashTable typedefs entirely 2018-05-03 17:00:57 +01:00
domain_event.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
domain_event.h
domain_nwfilter.c nwfilter: pass vm name in when instantiating filters 2018-05-03 17:00:57 +01:00
domain_nwfilter.h nwfilter: pass vm name in when instantiating filters 2018-05-03 17:00:57 +01:00
interface_conf.c
interface_conf.h
Makefile.inc.am make: split XML conf build rules into conf/Makefile.inc.am 2018-03-05 17:12:01 +00:00
netdev_bandwidth_conf.c
netdev_bandwidth_conf.h
netdev_vlan_conf.c
netdev_vlan_conf.h
netdev_vport_profile_conf.c
netdev_vport_profile_conf.h
network_conf.c Check return status for virUUIDGenerate 2018-04-24 08:52:59 -04:00
network_conf.h
network_event.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
network_event.h
networkcommon_conf.c
networkcommon_conf.h
node_device_conf.c build: Fix broken build on FreeBSD and OSX after recent nodedev series 2018-01-29 17:53:13 +01:00
node_device_conf.h conf: Replace usage of virNodeDevCapMdevType with virMediatedDeviceType 2018-01-29 15:34:30 +01:00
node_device_event.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02: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: Check for NUMA distances in validity check 2018-02-07 13:53:20 +01:00
numa_conf.h
nwfilter_conf.c nwfilter: introduce virNWFilterBinding to decouple from virDomainNet 2018-05-03 17:00:57 +01:00
nwfilter_conf.h nwfilter: introduce virNWFilterBinding to decouple from virDomainNet 2018-05-03 17:00:57 +01:00
nwfilter_ipaddrmap.c nwfilter: remove virNWFilterHashTable typedefs entirely 2018-05-03 17:00:57 +01:00
nwfilter_ipaddrmap.h
nwfilter_params.c nwfilter: remove virNWFilterHashTable typedefs entirely 2018-05-03 17:00:57 +01:00
nwfilter_params.h nwfilter: remove virNWFilterHashTable typedefs entirely 2018-05-03 17:00:57 +01:00
object_event_private.h
object_event.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
object_event.h
secret_conf.c Check return status for virUUIDGenerate 2018-04-24 08:52:59 -04:00
secret_conf.h
secret_event.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
secret_event.h
snapshot_conf.c conf: Add error checking to virDomainSnapshotDiskDefFormat 2018-04-19 14:23:39 -04:00
snapshot_conf.h
storage_adapter_conf.c
storage_adapter_conf.h
storage_conf.c util: storage: Sanitize parsing of disk encryption XMLs 2018-03-08 14:29:50 +01:00
storage_conf.h
storage_event.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
storage_event.h
virchrdev.c
virchrdev.h
virdomainobjlist.c conf: Clean up object referencing for Add and Remove 2018-05-03 19:09:03 -04:00
virdomainobjlist.h conf: Rework/rename virDomainObjListFindByIDRef 2018-04-23 06:41:45 -04:00
virinterfaceobj.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
virinterfaceobj.h
virnetworkobj.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
virnetworkobj.h
virnodedeviceobj.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
virnodedeviceobj.h
virnwfilterobj.c nwfilter: Remove unnecessary UUID comparison bypass 2018-02-02 15:01:10 -05:00
virnwfilterobj.h nwfilter: remove obsolete code related to firewalld 2018-05-03 17:00:57 +01:00
virsavecookie.c
virsavecookie.h
virsecretobj.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
virsecretobj.h
virstorageobj.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
virstorageobj.h conf: Use bool for @check_active parameter 2018-01-04 10:54:08 -05:00