Hi, This is the current patchset I have for quagga that does not yet introduce nhrpd code. Please review and consider applying. The last patch for FIB override routes will probably need a bit more work, as I just realized the nexthop structure has also "in fib" flag. That flag is set by "update kernel" route function so it still follows fib; but it is also checked for what is announced as selected best route. Otherwise they are relatively straightforward changes.
nhrpd module is also updated in my tree at: http://git.alpinelinux.org/cgit/tteras/quagga/?h=nhrp Most of the spoke functionality is now complete, and I've started to work on hub functionality. Some if it is already completed, but registration requestion handling is still work-in-progress so hub features are not complete. Cheers, Timo Timo Teräs (10): zebra: redistribute hw_type to connected daemons privs: fix privilege dropping to use system defined groups lib: allow caller to provide prefix storage in sockunion2hostprefix lib: make stream.h lighter to include sockunion: add accessors for sockunion address zebra: simplify redistribution code route table: constify some APIs zebra: make ZEBRA_FLAG_CHANGED internal status zebra: atomic FIB updates zebra: support FIB override routes bgpd/bgp_attr.h | 2 + bgpd/bgp_network.c | 11 +- isisd/isis_spf.h | 2 + lib/prefix.c | 6 +- lib/prefix.h | 2 +- lib/privs.c | 66 ++++++--- lib/sockunion.c | 56 +++++++ lib/sockunion.h | 5 + lib/stream.h | 3 +- lib/table.c | 12 +- lib/table.h | 4 +- lib/vty.c | 18 +-- lib/zclient.c | 1 + lib/zebra.h | 2 +- zebra/kernel_null.c | 14 +- zebra/kernel_socket.c | 8 +- zebra/redistribute.c | 32 +--- zebra/rib.h | 2 + zebra/rt.h | 14 +- zebra/rt_netlink.c | 33 ++--- zebra/rt_socket.c | 74 ++++------ zebra/zebra_fpm.c | 2 +- zebra/zebra_rib.c | 402 ++++++++++++++++++++++---------------------------- zebra/zebra_vty.c | 8 + zebra/zserv.c | 1 + 25 files changed, 386 insertions(+), 394 deletions(-) -- 2.4.1 _______________________________________________ Quagga-dev mailing list [email protected] https://lists.quagga.net/mailman/listinfo/quagga-dev
