Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overlay fix for transient IP reuse #1935

Merged
merged 5 commits into from
Oct 3, 2017

Commits on Oct 2, 2017

  1. Handle IP reuse in overlay

    In case of IP reuse locally there was a race condition
    that was leaving the overlay namespace with wrong configuration
    causing connectivity issues.
    This commit introduces the use of setMatrix to handle the transient
    state and make sure that the proper configuration is maintained
    
    Signed-off-by: Flavio Crisciani <flavio.crisciani@docker.com>
    Flavio Crisciani committed Oct 2, 2017
    Configuration menu
    Copy the full SHA
    49200cb View commit details
    Browse the repository at this point in the history
  2. flush peerdb entries on network delete

    peerDB was never being flushed on network delete
    leaveing behind stale entries
    
    Signed-off-by: Flavio Crisciani <flavio.crisciani@docker.com>
    Flavio Crisciani committed Oct 2, 2017
    Configuration menu
    Copy the full SHA
    2ec096a View commit details
    Browse the repository at this point in the history
  3. log for miss notification

    Signed-off-by: Flavio Crisciani <flavio.crisciani@docker.com>
    Flavio Crisciani committed Oct 2, 2017
    Configuration menu
    Copy the full SHA
    097b363 View commit details
    Browse the repository at this point in the history
  4. Addressing code review comments

    Signed-off-by: Flavio Crisciani <flavio.crisciani@docker.com>
    Flavio Crisciani committed Oct 2, 2017
    Configuration menu
    Copy the full SHA
    b12d63c View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2017

  1. Changed ipMask to string

    Avoid error logs in case of local peer case, there is no need for deleteNeighbor
    Avoid the network leave to readvertise already deleted entries to upper layer
    
    Signed-off-by: Flavio Crisciani <flavio.crisciani@docker.com>
    Flavio Crisciani committed Oct 3, 2017
    Configuration menu
    Copy the full SHA
    d93b9b0 View commit details
    Browse the repository at this point in the history