libvirt/src/conf
Daniel P. Berrangé 3df907bfff nwfilter: remove virt driver callback layer for rebuilding filters
Now that the nwfilter driver keeps a list of bindings that it has
created, there is no need for the complex virt driver callbacks. It is
possible to simply iterate of the list of recorded filter bindings.

This means that rebuilding filters no longer has to acquire any locks on
the virDomainObj objects, as they're never touched.

Reviewed-by: John Ferlan <jferlan@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2018-06-26 18:17:20 +01:00
..
capabilities.c Move virCacheKernel enum implemetation from conf/ to util/ 2018-06-08 10:28:46 +02:00
capabilities.h capabilities: Extend capabilities with iommu_support 2018-06-05 08:33:13 +02:00
cpu_conf.c
cpu_conf.h
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: Use resrc=tpm in case of TPM passthrough following docs 2018-06-06 10:48:41 -04:00
domain_audit.h
domain_capabilities.c conf: Fix formatting of <sev> element in domain capabilities XML 2018-06-15 10:49:13 +02:00
domain_capabilities.h conf: Expose SEV feature in domain capabilities 2018-06-12 09:52:00 +02:00
domain_conf.c conf: Parse and format HPT maxpagesize 2018-06-26 10:15:52 +02:00
domain_conf.h conf: Parse and format HPT maxpagesize 2018-06-26 10:15:52 +02:00
domain_event.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
domain_event.h
domain_nwfilter.c conf: report an error if nic needs filtering by no driver is present 2018-06-26 11:22:07 +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 conf: introduce a virNWFilterBindingObjListPtr struct 2018-06-26 11:22:07 +01: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
node_device_conf.h
node_device_event.c virobject: Introduce VIR_CLASS_NEW() macro 2018-04-18 10:04:55 +02:00
node_device_event.h
numa_conf.c conf: Introduce memoryBacking/discard 2018-05-14 09:42:20 +02:00
numa_conf.h conf: Introduce memoryBacking/discard 2018-05-14 09:42:20 +02:00
nwfilter_conf.c nwfilter: remove virt driver callback layer for rebuilding filters 2018-06-26 18:17:20 +01:00
nwfilter_conf.h nwfilter: remove virt driver callback layer for rebuilding filters 2018-06-26 18:17:20 +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 conf: add missing virxml.h include for nwfilter_params.h 2018-06-26 11:22:07 +01:00
object_event_private.h
object_event.c events: move NULL check to EventStateQueueRemote 2018-06-12 07:28:35 +02:00
object_event.h events: Remove ATTRIBUTE_NONNULL for virObjectEventStateQueue[Remote] 2018-06-18 17:03:51 -04:00
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 virDomainSnapshotDefParse: Prefer VIR_STEAL_PTR 2018-06-25 07:19:53 +02:00
snapshot_conf.h
storage_adapter_conf.c
storage_adapter_conf.h
storage_conf.c
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
virnwfilterbindingdef.c conf: add support for parsing/formatting virNWFilterBindingDefPtr 2018-06-26 11:22:07 +01:00
virnwfilterbindingdef.h conf: add support for parsing/formatting virNWFilterBindingDefPtr 2018-06-26 11:22:07 +01:00
virnwfilterbindingobj.c conf: introduce a virNWFilterBindingObjListPtr struct 2018-06-26 11:22:07 +01:00
virnwfilterbindingobj.h conf: introduce a virNWFilterBindingObjPtr struct 2018-06-26 11:22:07 +01:00
virnwfilterbindingobjlist.c conf: introduce a virNWFilterBindingObjListPtr struct 2018-06-26 11:22:07 +01:00
virnwfilterbindingobjlist.h conf: introduce a virNWFilterBindingObjListPtr struct 2018-06-26 11:22:07 +01:00
virnwfilterobj.c nwfilter: remove virt driver callback layer for rebuilding filters 2018-06-26 18:17:20 +01:00
virnwfilterobj.h nwfilter: keep track of active filter bindings 2018-06-26 18:17:13 +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 storage: Remove rwlocks during virStoragePoolObjListForEach 2018-05-29 08:36:30 -04:00
virstorageobj.h