Hi,

This patch set is my current quagga-nhrp tree's zebra rib/fib specific code
rebased on top of current master. The commits are flattened a bit; that is
few of the commits had incremental bug fix commits, so they are merged as
single commit.

Previously these were applied on top of the cumulus nexthop tracking patches,
but I have not rebased them yet. As result the one hunk to NHT code in the
'support FIB override routes' commit is excluded. This means care is needed
if NHT patches are applied on top of these.

The 'remove metric from kernel' commit is also changed to use fixed metric
number for prefixes sent to kernel FIB as per comments from Donald Sharp.

Other prerequisites for nhrp work are:
- nexthop tracking patch set from Cumulus
- hw_type passing via zapi, see:
  https://lists.quagga.net/pipermail/quagga-dev/2015-May/012582.html
  (and the follow up emails)

I can also prepare a lib/zebra commit that introduces the place holders
for NHRP (similar to how Babel place holders are now). After that the rest of
the nhrp/ module can be just imported as one big commit.

Thanks,
Timo

Timo Teräs (6):
  zebra: make ZEBRA_FLAG_CHANGED internal status
  zebra: atomic FIB updates
  zebra: implement per-route mtu handling
  zebra: use link scope for interface routes
  zebra: support FIB override routes
  zebra: remove metric from kernel

 lib/zclient.c         |   4 +
 lib/zclient.h         |   5 +
 lib/zebra.h           |   2 +-
 zebra/connected.c     |   6 +-
 zebra/kernel_null.c   |  14 +-
 zebra/kernel_socket.c |  12 +-
 zebra/rib.h           |  11 +-
 zebra/rt.h            |   9 +-
 zebra/rt_netlink.c    | 105 ++++++++-----
 zebra/rt_netlink.h    |   1 +
 zebra/rt_socket.c     |  69 +++-----
 zebra/zebra_fpm.c     |   2 +-
 zebra/zebra_rib.c     | 427 ++++++++++++++++++++++----------------------------
 zebra/zebra_vty.c     |   6 +
 zebra/zserv.c         |  26 +--
 15 files changed, 330 insertions(+), 369 deletions(-)

-- 
2.6.1


_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to