]> git.puffer.fish Git - mirror/frr.git/commit
[bgpd] rearrange some structs for less padding, stats for table/attrs.
authorPaul Jakma <paul.jakma@sun.com>
Thu, 30 Mar 2006 13:20:48 +0000 (13:20 +0000)
committerPaul Jakma <paul.jakma@sun.com>
Thu, 30 Mar 2006 13:20:48 +0000 (13:20 +0000)
commitcbdfbaa51b600c7b217968b99a9b5a8fbf04bec4
treebb8ce6ac1da775d34796315b1c5ac82e477bbd13
parent478ccfd61bd61fd6925c84811c2c0e893a38a38b
[bgpd] rearrange some structs for less padding, stats for table/attrs.

2006-03-12 Paul Jakma <paul.jakma@sun.com>

* bgp_attr.h: (struct attr) rearrange fields to avoid
  wasted padding between them as much as possible.
  (attr_count,attr_unknown_count) export new functions to
  return number of counts of cached attributes.
* bgp_attr.c: (attr_count,attr_unknown_count) new functions to
  return number of counts of cached attributes.
* bgp_route.h: (struct bgp_info) rearrange fields to avoid
  wasted padding.
* bgp_table.h: (struct bgp_table) Add a count field, of number
  of nodes in the table.
  (struct bgp_node)  rearrange fields to avoid
  wasted padding between them, though I don't think there
  was any in this case.
* bgp_table.c: (bgp_node_{delete,get}) Maintain the table node count.
  (bgp_table_count) new function to access the table count.
bgpd/ChangeLog
bgpd/bgp_attr.c
bgpd/bgp_attr.h
bgpd/bgp_route.h
bgpd/bgp_table.c
bgpd/bgp_table.h