[bgpd] Reduce memory usage significantly for common case operationgpg-tag-20060330
commitc5f7407b028e1d183cee49e75a7f6c9cd42a3d46
authorPaul Jakma <paul.jakma@sun.com>
Sun, 19 Mar 2006 15:25:13 +0000 (19 15:25 +0000)
committerPaul Jakma <paul@quagga.net>
Sun, 19 Mar 2006 15:25:13 +0000 (19 15:25 +0000)
tree3c3cde903dc741992f08de87bd7a9dfc9a87528e
parent33eacd5554988191d4e0c048cb135ad064ff0889
[bgpd] Reduce memory usage significantly for common case operation

- Move unusual attributes (reflector, aggregatation, v6) etc.
  out to seperate 'attr_extra' struct, lazily allocated
- Ditto for struct bgp_info.
13 files changed:
bgpd/bgp_attr.c
bgpd/bgp_attr.h
bgpd/bgp_damp.c
bgpd/bgp_debug.c
bgpd/bgp_nexthop.c
bgpd/bgp_packet.c
bgpd/bgp_route.c
bgpd/bgp_route.h
bgpd/bgp_routemap.c
bgpd/bgp_snmp.c
bgpd/bgp_vty.c
bgpd/bgp_zebra.c
lib/memtypes.c