• I
    mlxsw: spectrum_router: Add support for route append · 4283bce5
    Ido Schimmel 提交于
    When a new route is appended, it's placed after existing routes sharing
    the same parameters (prefix, length, table ID, TOS and priority).
    
    While the device supports only one route with the same prefix and length
    in a single table, it's important to correctly place the appended route
    in the driver's cache, as when a route is deleted the next one is
    programmed into the device.
    
    Following the reception of an ENTRY_APPEND notification, resolve the
    FIB node corresponding to the prefix and length and correctly place the
    new entry in its entry list.
    Signed-off-by: NIdo Schimmel <idosch@mellanox.com>
    Signed-off-by: NJiri Pirko <jiri@mellanox.com>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    4283bce5
spectrum_router.c 70.3 KB