)]}' { "commit": "ceccf24adcbaffe2861cc184b7ab0ea5dc04ef10", "tree": "f5cf62fb896a56d76c8105754610612c58fb0741", "parents": [ "946721120b5624e9a94b0cac6f282622bfde3739" ], "author": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Thu Aug 03 18:30:35 2017 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Aug 15 20:25:47 2017 +0000" }, "message": "CORD-1583 Bug fixes for dual ToRs\n\nTwo things:\n - In dual (paired) ToR scenarios it is possible to have the same outport\n in multiple buckets in a hash group, as long as they have different labels.\n When adding buckets this was taken into account. But when removing buckets,\n only outport was being checked. This bug fix ensures that labels are checked\n as well when removing buckets.\n - In dual ToR scenarios, getting the right set of hash buckets proved difficult\n with existing \u0027retryHash\u0027 mechanism. Repealed and replaced with a bucket corrector\n mechanism that periodically corrects the hash group buckets when the topology\n has been stable for the last 10 secs. Required the introduction of a VERIFY\n operation in Next Objectives. Also added a cli command to trigger this\n operation manually.\n\nChange-Id: Ib0d2734060fadc6e7a4bd0d75f3409e194413a97\n", "tree_diff": [ { "type": "modify", "old_id": "bcd6a750f399c6d58979501533be8e4bb9fe04bf", "old_mode": 33188, "old_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java", "new_id": "e9517f1e1e04bbf670e9a6a40efeac0fe2d7d209", "new_mode": 33188, "new_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java" }, { "type": "modify", "old_id": "017e7b07302b5990ec2387d0abc8e2c289765d1e", "old_mode": 33188, "old_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/IcmpHandler.java", "new_id": "2113e71567555c80eee1a19b4d3cde8e7a7d56c3", "new_mode": 33188, "new_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/IcmpHandler.java" }, { "type": "modify", "old_id": "03ba29b7271a8675b23beb461d01e128447ae0d0", "old_mode": 33188, "old_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/RoutingRulePopulator.java", "new_id": "dd11423af77e8eddd4f0305a8c8878fe1b64ee44", "new_mode": 33188, "new_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/RoutingRulePopulator.java" }, { "type": "modify", "old_id": "12c52bf2e14bfc2ad8a285851b4b1f617151ac39", "old_mode": 33188, "old_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java", "new_id": "071fe3e1972c2688198142d5ea6155571b04251a", "new_mode": 33188, "new_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java" }, { "type": "modify", "old_id": "1cfff0c8bfdc383cc97745df3da021da1fa555ef", "old_mode": 33188, "old_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/SegmentRoutingService.java", "new_id": "3668ba21af173fe52dc3676b1e271b8b1d287de1", "new_mode": 33188, "new_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/SegmentRoutingService.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "3e89ca47e03cb64de10ac2f976f22b979176d570", "new_mode": 33188, "new_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/cli/VerifyGroupsCommand.java" }, { "type": "modify", "old_id": "85b0c76b21e69ab805b882e80e83a9a34c3fe1e9", "old_mode": 33188, "old_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/grouphandler/DefaultGroupHandler.java", "new_id": "6f06d60b99a74a1a7efeed6822a8483a06a72996", "new_mode": 33188, "new_path": "apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/grouphandler/DefaultGroupHandler.java" }, { "type": "modify", "old_id": "3003a30315c0e251bc16a9a0031053954a781dc3", "old_mode": 33188, "old_path": "apps/segmentrouting/src/main/resources/OSGI-INF/blueprint/shell-config.xml", "new_id": "da4ebe389171cfbda0e76af5c39e790a6079de78", "new_mode": 33188, "new_path": "apps/segmentrouting/src/main/resources/OSGI-INF/blueprint/shell-config.xml" }, { "type": "modify", "old_id": "c792525129389c6cadb443f44f08fd939f400e70", "old_mode": 33188, "old_path": "core/api/src/main/java/org/onosproject/net/flowobjective/DefaultNextObjective.java", "new_id": "671cc5f7e61dbba8834f6a4a0c86e68a1252a974", "new_mode": 33188, "new_path": "core/api/src/main/java/org/onosproject/net/flowobjective/DefaultNextObjective.java" }, { "type": "modify", "old_id": "1c5ca95f1730fafc581449c11afa870a25bb97c9", "old_mode": 33188, "old_path": "core/api/src/main/java/org/onosproject/net/flowobjective/NextObjective.java", "new_id": "c514baf9e4b3ef6555d53d7294f011c8d1aeef32", "new_mode": 33188, "new_path": "core/api/src/main/java/org/onosproject/net/flowobjective/NextObjective.java" }, { "type": "modify", "old_id": "20bf7b16f11c5e4e1e519fda872bdc8f97186f11", "old_mode": 33188, "old_path": "core/api/src/main/java/org/onosproject/net/flowobjective/Objective.java", "new_id": "f0e43056d20ac47d98237e1c1081a4d0b69dedce", "new_mode": 33188, "new_path": "core/api/src/main/java/org/onosproject/net/flowobjective/Objective.java" }, { "type": "modify", "old_id": "b4af52ee62b65aa286f2e516a4ff5cc5a7d13e02", "old_mode": 33188, "old_path": "drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/Ofdpa2GroupHandler.java", "new_id": "4f16cff0de9b9c3585fbc62e13cc166272e37bf9", "new_mode": 33188, "new_path": "drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/Ofdpa2GroupHandler.java" }, { "type": "modify", "old_id": "a76aa4640f6129458bb4f5c015bba396784573f4", "old_mode": 33188, "old_path": "drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/Ofdpa2Pipeline.java", "new_id": "c30745602613641ddb9a8ddf83c384c52e84daf2", "new_mode": 33188, "new_path": "drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/Ofdpa2Pipeline.java" }, { "type": "modify", "old_id": "480554444937e503351c95c2e4bb270e4cb294e3", "old_mode": 33188, "old_path": "drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/OfdpaGroupHandlerUtility.java", "new_id": "7b8d8b2f4b988b9284df7b5e30d0f1531fe1f805", "new_mode": 33188, "new_path": "drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/OfdpaGroupHandlerUtility.java" } ] }