Bug fix: Do not create groups as a side effect when revoking routes
Also changing pendingGroups to a cache that will automatically purge failed groups
Improving log messagesin several places
Change-Id: I6843a66d58e623259c7fd20ffe64d56a46d963f0
diff --git a/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa2Pipeline.java b/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa2Pipeline.java
index b937762..6edebdf 100644
--- a/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa2Pipeline.java
+++ b/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa2Pipeline.java
@@ -399,12 +399,12 @@
if (ethCriterion == null || ethCriterion.mac().equals(NONE)) {
// NOTE: it is possible that a filtering objective only has vidCriterion
- log.debug("filtering objective missing dstMac, cannot program TMAC table");
+ log.warn("filtering objective missing dstMac, cannot program TMAC table");
} else {
for (FlowRule tmacRule : processEthDstFilter(portCriterion, ethCriterion,
vidCriterion, assignedVlan,
applicationId)) {
- log.debug("{} MAC filtering rules in TMAC table: {} for dev: {}",
+ log.trace("{} MAC filtering rules in TMAC table: {} for dev: {}",
(install) ? "adding" : "removing", tmacRule, deviceId);
ops = install ? ops.add(tmacRule) : ops.remove(tmacRule);
}
@@ -443,7 +443,7 @@
});
for (FlowRule filteringRule : filteringRules) {
- log.debug("{} VLAN filtering rule in VLAN table: {} for dev: {}",
+ log.trace("{} VLAN filtering rule in VLAN table: {} for dev: {}",
(install) ? "adding" : "removing", filteringRule, deviceId);
ops = install ? ops.add(filteringRule) : ops.remove(filteringRule);
}
@@ -451,7 +451,7 @@
ops.newStage();
for (FlowRule assignmentRule : assignmentRules) {
- log.debug("{} VLAN assignment rule in VLAN table: {} for dev: {}",
+ log.trace("{} VLAN assignment rule in VLAN table: {} for dev: {}",
(install) ? "adding" : "removing", assignmentRule, deviceId);
ops = install ? ops.add(assignmentRule) : ops.remove(assignmentRule);
}