[quagga-dev 11517] [PATCH v2 0/2] ripngd: add ECMP support (version 2)

Feng Lu lu.feng at 6wind.com
Tue Sep 23 08:38:04 BST 2014


v1 -> v2:

(1) The limitation of the number of equal cost paths is removed.
    That is, the followings are removed from the code:
    - the reference to MULTIPATH_NUM;
    - the macro RIPNG_MULTI_PATH_LIMIT;
    - the variable ripng_multipath_limit;
    - the command "[no] ripng equal-cost N".

(2) There's some changes in the functions ripng_zebra_ipv6_add()
    and ripng_zebra_ipv6_delete(). Their codes can be common now.

(3) A new command "[no] allow-ecmp" is introduced to enable or
    disable the ECMP feature.

 ripngd/ripng_interface.c |   37 +--
 ripngd/ripng_route.c     |   45 +++-
 ripngd/ripng_route.h     |    3 +
 ripngd/ripng_zebra.c     |   97 +++++--
 ripngd/ripngd.c          |  709 ++++++++++++++++++++++++++++------------------
 ripngd/ripngd.h          |   15 +-
 6 files changed, 557 insertions(+), 349 deletions(-)

-- 
1.7.4.4





More information about the Quagga-dev mailing list