commit | 32c053c82666b132c003e0d02bf4e860de2fdc2f | [log] [tgz] |
---|---|---|
author | Yi Tseng <a86487817@gmail.com> | Mon May 15 14:17:34 2017 -0700 |
committer | Ray Milkey <ray@onlab.us> | Tue May 16 20:42:20 2017 +0000 |
tree | 1533c92a5a4c97746d3233426a96198dd270b37d | |
parent | 0cc8b23e4f05dffe01dc30ca9aa8125130797ad7 [diff] |
[ONOS-6462] Intent stuck in WITHDRAWING state with FlowObjective intent compiler Reasons makes Intent stuck in WITHDRAWING state: 1. The patch for CORD-1180 caused next objective queued in the objective system if there is no next group for that next objective. 2. Default single table pipeline removes next group from flow objective store when removing forwarding objective. 3. The flow objective Intent installer will remove forwarding objective first, then remove next objective. 4. The flow objective Intent install will wait until all objective context completed, however, according to reason 1, 2 and 3, the next objective will be queued forever since there will be no next group in the store. So the Intent state will stuck in WITHDRAWING until the Intent manager retry. To fix this issue, we need to modify default single table pipeline, make it not remove next group when removing forwarding objective. Change-Id: Ia51a3361f19b60332ca1a276583cdfc036d93343
ONOS is a new SDN network operating system designed for high availability, performance, scale-out.