From 9c10d20b1d55687cec007128831d60b9c3ab929d Mon Sep 17 00:00:00 2001 From: Naveen N Date: Mon, 28 Dec 2015 08:56:55 +0530 Subject: [PATCH] Add fat flow support * Maintain a list of protocol and port specified as fat flow Ignore flow matching protocol + port combination. Fixes-Bug: #1518234,#1522285 Change-Id: I6e98b68467f36f1a91227a811f7860c71aaff411 --- src/schema/vnc_cfg.xsd | 23 ++++++ src/vnsw/agent/cmn/agent.cc | 21 ++++++ src/vnsw/agent/cmn/agent.h | 2 + src/vnsw/agent/oper/test/test_intf.cc | 75 +++++++++++++++++++ src/vnsw/agent/oper/vm_interface.cc | 66 +++++++++++++++- src/vnsw/agent/oper/vm_interface.h | 46 ++++++++++++ src/vnsw/agent/pkt/pkt_flow_info.cc | 47 ++++++++++++ src/vnsw/agent/pkt/pkt_flow_info.h | 2 +- src/vnsw/agent/pkt/test/egress-flow.xml | 40 ++++++++++ src/vnsw/agent/pkt/test/ingress-flow.xml | 34 ++++++++- src/vnsw/agent/test-xml/test_xml_oper.cc | 21 ++++++ src/vnsw/agent/test-xml/test_xml_oper.h | 3 + .../agent/vrouter/ksync/agent_ksync.sandesh | 6 ++ .../agent/vrouter/ksync/interface_ksync.cc | 17 +++++ .../agent/vrouter/ksync/interface_ksync.h | 1 + 15 files changed, 399 insertions(+), 5 deletions(-) diff --git a/src/schema/vnc_cfg.xsd b/src/schema/vnc_cfg.xsd index f249f354a46..d7f324b243c 100644 --- a/src/schema/vnc_cfg.xsd +++ b/src/schema/vnc_cfg.xsd @@ -1062,6 +1062,29 @@ targetNamespace="http://www.contrailsystems.com/2012/VNC-CONFIG/0"> ListProperty('virtual-machine-interface-bindings', 'virtual-machine-interface') --> + + + + + + + + + + + + + + + + +