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

[muxorch] Using bulker to program routes/neighbors during switchover #3148

Merged
merged 17 commits into from
Jun 4, 2024

Commits on May 13, 2024

  1. [muxorch] Using bulker to program routes/neighbors during switchover

    Uses entity bulker to program routes and neighbors during mux
    switchover. Mux switchover performance suffers when switching over with
    a large number of neighbors on the mux port. This uses the optimization
    of programming the neighbors and routes in bulk to avoid sequentially
    programming each.
    
    Signed-off-by: Nikola Dancejic <ndancejic@microsoft.com>
    Ndancejic committed May 13, 2024
    Configuration menu
    Copy the full SHA
    d4db44e View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Configuration menu
    Copy the full SHA
    d0d3fe9 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    4fd3503 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. fixing aclorch_ut

    Signed-off-by: Nikola Dancejic <ndancejic@microsoft.com>
    Ndancejic committed May 23, 2024
    Configuration menu
    Copy the full SHA
    11e5cce View commit details
    Browse the repository at this point in the history
  2. skip MuxRollbackTests until create_neighbor_entries api is supported

    Signed-off-by: Nikola Dancejic <ndancejic@microsoft.com>
    Ndancejic committed May 23, 2024
    Configuration menu
    Copy the full SHA
    2b3240b View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. [mux_rollback_ut.cpp] fixing mux_rollback_ut tests for bulk switchover

    bulk switchover feature chages the sai_api calls in switchover flow.
    Because of this mux_rollback_ut tests fail. This PR adds bulk operations
    to mock_sai_neighbor and mock_sai_api, and adjusts the expected function
    calls in mux_rollback_ut.
    
    Signed-off-by: Nikola Dancejic <ndancejic@microsoft.com>
    Ndancejic committed May 27, 2024
    Configuration menu
    Copy the full SHA
    f259759 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Configuration menu
    Copy the full SHA
    7c2bcbb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11f1674 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    811f5a9 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    934b566 View commit details
    Browse the repository at this point in the history
  2. [muxorch] Removing INFO logging from tests and ensuring neigh is set

    Signed-off-by: Nikola Dancejic <ndancejic@microsoft.com>
    Ndancejic committed May 31, 2024
    Configuration menu
    Copy the full SHA
    e318676 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9a675bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fc9f317 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. [muxorch] Refactoring bulk switchover

     - using existing add/removeNeighbor functions to do bulker operations.
     - Created addNeighborPost and removeNeighborPost
     - Created addRoutes and removeRoutes to deal with bulk operations
     - Created enableNeighbors and disableNeighbors to handle bulk
     switchover.
    
    Signed-off-by: Nikola Dancejic <ndancejic@microsoft.com>
    Ndancejic committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    411da0f View commit details
    Browse the repository at this point in the history
  2. Addressing PR comments

    Signed-off-by: Nikola Dancejic <ndancejic@microsoft.com>
    Ndancejic committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    31e0dd9 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Removing un-needed code and expanding test coverage

    Signed-off-by: Nikola Dancejic <ndancejic@microsoft.com>
    Ndancejic authored and ndancejic committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    c823cb2 View commit details
    Browse the repository at this point in the history
  2. addressing PR comments

    Signed-off-by: Nikola Dancejic <ndancejic@microsoft.com>
    Ndancejic committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    1cfcb4a View commit details
    Browse the repository at this point in the history