From fabbbfe2027fcbe24bfceb78237204910090f4c1 Mon Sep 17 00:00:00 2001 From: John Ferlan Date: Tue, 30 May 2017 15:23:42 -0400 Subject: [PATCH] nwfilter: Rename virNWFilterInstantiate Rename to virNWFilterDoInstantiate to better describe the action. Also fix the @vmuuid parameter to not have the ATTRIBUTE_UNUSED since it is used in the call to virNWFilterDHCPSnoopReq. Signed-off-by: John Ferlan --- src/nwfilter/nwfilter_gentech_driver.c | 46 +++++++++++--------------- 1 file changed, 20 insertions(+), 26 deletions(-) diff --git a/src/nwfilter/nwfilter_gentech_driver.c b/src/nwfilter/nwfilter_gentech_driver.c index 3d809fb075..552b5a0239 100644 --- a/src/nwfilter/nwfilter_gentech_driver.c +++ b/src/nwfilter/nwfilter_gentech_driver.c @@ -60,7 +60,7 @@ static virNWFilterTechDriverPtr filter_tech_drivers[] = { /* Serializes instantiation of filters. This is necessary * to avoid lock ordering deadlocks. eg __virNWFilterInstantiateFilter * will hold a lock on a virNWFilterObjPtr. This in turn invokes - * virNWFilterInstantiate which invokes virNWFilterDetermineMissingVarsRec + * virNWFilterDoInstantiate which invokes virNWFilterDetermineMissingVarsRec * which invokes virNWFilterObjListFindByName. This iterates over every single * virNWFilterObjPtr in the list. So if 2 threads try to instantiate a * filter in parallel, they'll both hold 1 lock at the top level in @@ -605,7 +605,7 @@ virNWFilterDetermineMissingVarsRec(virNWFilterDefPtr filter, /** - * virNWFilterInstantiate: + * virNWFilterDoInstantiate: * @vmuuid: The UUID of the VM * @techdriver: The driver to use for instantiation * @filter: The filter to instantiate @@ -625,18 +625,19 @@ virNWFilterDetermineMissingVarsRec(virNWFilterDefPtr filter, * Call this function while holding the NWFilter filter update lock */ static int -virNWFilterInstantiate(const unsigned char *vmuuid ATTRIBUTE_UNUSED, - virNWFilterTechDriverPtr techdriver, - virNWFilterDefPtr filter, - const char *ifname, - int ifindex, - const char *linkdev, - virNWFilterHashTablePtr vars, - enum instCase useNewFilter, bool *foundNewFilter, - bool teardownOld, - const virMacAddr *macaddr, - virNWFilterDriverStatePtr driver, - bool forceWithPendingReq) +virNWFilterDoInstantiate(const unsigned char *vmuuid, + virNWFilterTechDriverPtr techdriver, + virNWFilterDefPtr filter, + const char *ifname, + int ifindex, + const char *linkdev, + virNWFilterHashTablePtr vars, + enum instCase useNewFilter, + bool *foundNewFilter, + bool teardownOld, + const virMacAddr *macaddr, + virNWFilterDriverStatePtr driver, + bool forceWithPendingReq) { int rc; virNWFilterInst inst; @@ -868,18 +869,11 @@ __virNWFilterInstantiateFilter(virNWFilterDriverStatePtr driver, break; } - rc = virNWFilterInstantiate(vmuuid, - techdriver, - filter, - ifname, - ifindex, - linkdev, - vars, - useNewFilter, foundNewFilter, - teardownOld, - macaddr, - driver, - forceWithPendingReq); + rc = virNWFilterDoInstantiate(vmuuid, techdriver, filter, + ifname, ifindex, linkdev, + vars, useNewFilter, foundNewFilter, + teardownOld, macaddr, driver, + forceWithPendingReq); virNWFilterHashTableFree(vars);