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

zebra: move ip rule installation to use dplane thread #6465

Merged
merged 4 commits into from Jun 10, 2020

Commits on Jun 10, 2020

  1. zebra: prepare dplane to deal with pbr rules

    This commit is the first step to convert IP rule installation to
    use dplane thread.
     * Add dataplane's internal representation of a pbr rule
     * Add dplane stats related to rules
     * Introduce a new type of dplane operation
    
    Signed-off-by: Jakub Urbańczyk <xthaid@gmail.com>
    xThaid committed Jun 10, 2020
    Copy the full SHA
    60d8d43 View commit details
    Browse the repository at this point in the history
  2. zebra: convert ip rule installation to use dplane thread

     * Implement new dataplane operations
     * Convert existing code to use dataplane context object
     * Modify function preparing netlink message to use dataplane
       context object
    
    Signed-off-by: Jakub Urbańczyk <xthaid@gmail.com>
    xThaid committed Jun 10, 2020
    Copy the full SHA
    f62e548 View commit details
    Browse the repository at this point in the history
  3. topotest: add pbr test suite

    Add some basic tests for installing PBR rules into the kernel.
    
    Signed-off-by: Jakub Urbańczyk <xthaid@gmail.com>
    xThaid committed Jun 10, 2020
    Copy the full SHA
    9b7decf View commit details
    Browse the repository at this point in the history
  4. zebra: separate code encoding netlink msg

    Signed-off-by: Jakub Urbańczyk <xthaid@gmail.com>
    xThaid committed Jun 10, 2020
    Copy the full SHA
    99e387d View commit details
    Browse the repository at this point in the history