Convert to a generic FEC handling architecture. Part of this change
results in better defining how the system sends routing updates
into ldp-portable. There is no longer a FIB callback, all FEC
additions and changes are done via ldp_cfg_fec*.
Another part of this change was to have minimize the lookups into
the FEC tree by doing a single search for a ldp_fec, then passing
that around. The result is that there are fewer places we have to
check for mem allocation failures.
This change also gets rid of the l2cc specific structure and handling.
It is just another FEC type.
During session start up we no longer ask the system for FIB
information, we just look to the FEC tree. Soon I will be able
to rip out all of the FIB specific code.
[git-p4: depot-paths = "//depot/ldp-portable/": change = 373]
31 files changed: