[quagga-dev 9985] [PATCH 0/9] FIB push interface patches (revision 2)

Avneesh Sachdev avneesh at opensourcerouting.org
Tue Nov 13 23:48:52 GMT 2012


Hi,

This is a revised set of patches for the zebra FIB push interface.

Changes since the last version include:

  - Updated license verbiage in fpm/fpm.h.

  - Updated documentation.

  - A bug-fix (the last patch in the series).

The first two items above were previously sent out to the list for
discussion as individual patches.

The git tree is available here:

  https://github.com/avnshs/quagga/tree/fpm-submit-2

Comments welcome.

Thanks,
Avneesh

Avneesh Sachdev (9):
  zebra: add structure to hold per-prefix state in RIB
  zebra: add way to determine VRF/AFI/SAFI of table
  zebra: add iterator for walking all tables in RIB
  zebra: extern/extract some functions from rt_netlink.c
  lib: bring in sys/queue.h from FreeBSD tree
  fpm: Add public header for Forwarding Plane Manager
  zebra: add module to communicate routes to FPM
  doc: add blurbs on zebra FPM interface and commands
  zebra: include intf when sending IPv4 nexthop to FPM

 configure.ac              |    7 +
 doc/main.texi             |   59 ++
 fpm/fpm.h                 |  273 ++++++++
 lib/memtypes.c            |    2 +
 lib/queue.h               |  637 ++++++++++++++++++
 lib/zebra.h               |    2 +
 vtysh/Makefile.am         |    3 +-
 zebra/Makefile.am         |    7 +-
 zebra/debug.c             |   37 ++
 zebra/debug.h             |    5 +
 zebra/main.c              |    7 +
 zebra/misc_null.c         |    7 +
 zebra/redistribute.c      |    8 +-
 zebra/rib.h               |  225 ++++++-
 zebra/rt_netlink.c        |   48 +-
 zebra/rt_netlink.h        |   46 ++
 zebra/zebra_fpm.c         | 1581 +++++++++++++++++++++++++++++++++++++++++++++
 zebra/zebra_fpm.h         |   34 +
 zebra/zebra_fpm_netlink.c |  541 ++++++++++++++++
 zebra/zebra_fpm_private.h |   56 ++
 zebra/zebra_rib.c         |  402 +++++++++---
 zebra/zebra_snmp.c        |   10 +-
 zebra/zebra_vty.c         |   24 +-
 23 files changed, 3895 insertions(+), 126 deletions(-)
 create mode 100644 fpm/fpm.h
 create mode 100644 lib/queue.h
 create mode 100644 zebra/rt_netlink.h
 create mode 100644 zebra/zebra_fpm.c
 create mode 100644 zebra/zebra_fpm.h
 create mode 100644 zebra/zebra_fpm_netlink.c
 create mode 100644 zebra/zebra_fpm_private.h

-- 
1.7.9.5




More information about the Quagga-dev mailing list