commit | d1be7b1317ab89fd47e90d1ce4cc526eff8500dd | [log] [tgz] |
---|---|---|
author | Pier Luigi <pierventre@hotmail.com> | Fri Jan 19 10:24:53 2018 +0100 |
committer | Charles Chan <rascov@gmail.com> | Fri Feb 09 14:37:07 2018 -0800 |
tree | 25a856cf099ac997ef3f89daeaf1d0dfafe6e3c8 | |
parent | 21fffd29a468d748e0d8cbf962d329b045359dee [diff] |
[CORD-2483] Deleting multiple sinks does not clean all flows and groups Rationale: Let's assume we have a working group with multiple sinks. We try to delete the sinks all together, also in this case for each sink a sink removed event is generated. For each event we create a new next objective removing the ports no more needed. Solution is related to the previous patch (group editing). Failure scenario: Sink1 removed -> fwdObj A -> Next B McastHandler store has been updated at this point. Sink2 removed -> remove fwdObj A The remove operations is executed immediately but the Next B could not exist at this point -> flow installation failed Change-Id: Icf568b26b2f3ae3feb935b13038db6195125a5c4
ONOS is a new SDN network operating system designed for high availability, performance, scale-out.