commit fd4e9378164b09b79207183d2e3a37c96e486805
Author: ashoksingh <email address hidden>
Date: Sat May 21 23:00:48 2016 +0530
Fix issue of interface becoming inactive even when it was active.
Issue
Agent interface was marked as “os_oper_state = down” even when the state of the interface in OS was Up. This can happen when agent index for interface is reused for a different interface and OS notification for old interface comes after notification for new interface.
Fix
As soon as we see the delete of interface, mark its index as invalid in VnswInterfaceListenerBase so that it cannot be used in updates until Add is seen again. Also when add is seen update the index in VnswInterfaceListenerBase before equeuing notification for resync of OS attributes. Also re-read OS index for interface whenever notification enqueued by VnswInterfaceListenerBase is processed.
Also define tracebuffer for logging VnswIf events. Also increase the size of tracebuffer for Config tracebuffer.
Reviewed: https:/ /review. opencontrail. org/20501 github. org/Juniper/ contrail- controller/ commit/ fd4e9378164b09b 79207183d2e3a37 c96e486805
Committed: http://
Submitter: Zuul
Branch: R2.21.x
commit fd4e9378164b09b 79207183d2e3a37 c96e486805
Author: ashoksingh <email address hidden>
Date: Sat May 21 23:00:48 2016 +0530
Fix issue of interface becoming inactive even when it was active.
Issue
Agent interface was marked as “os_oper_state = down” even when the state of the interface in OS was Up. This can happen when agent index for interface is reused for a different interface and OS notification for old interface comes after notification for new interface.
Fix stenerBase so that it cannot be used in updates until Add is seen again. Also when add is seen update the index in VnswInterfaceLi stenerBase before equeuing notification for resync of OS attributes. Also re-read OS index for interface whenever notification enqueued by VnswInterfaceLi stenerBase is processed.
As soon as we see the delete of interface, mark its index as invalid in VnswInterfaceLi
Also define tracebuffer for logging VnswIf events. Also increase the size of tracebuffer for Config tracebuffer.
Change-Id: Iec418188faf1bb 6839deaad41174c cecdcfc5b04
Closes-Bug: #1506997