)]}'
{
  "commit": "cbdfbaa51b600c7b217968b99a9b5a8fbf04bec4",
  "tree": "bb8ce6ac1da775d34796315b1c5ac82e477bbd13",
  "parents": [
    "478ccfd61bd61fd6925c84811c2c0e893a38a38b"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Thu Mar 30 13:20:48 2006 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Thu Mar 30 13:20:48 2006 +0000"
  },
  "message": "[bgpd] rearrange some structs for less padding, stats for table/attrs.\n\n2006-03-12 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* bgp_attr.h: (struct attr) rearrange fields to avoid\n\t  wasted padding between them as much as possible.\n\t  (attr_count,attr_unknown_count) export new functions to\n\t  return number of counts of cached attributes.\n\t* bgp_attr.c: (attr_count,attr_unknown_count) new functions to\n\t  return number of counts of cached attributes.\n\t* bgp_route.h: (struct bgp_info) rearrange fields to avoid\n\t  wasted padding.\n\t* bgp_table.h: (struct bgp_table) Add a count field, of number\n\t  of nodes in the table.\n\t  (struct bgp_node)  rearrange fields to avoid\n\t  wasted padding between them, though I don\u0027t think there\n\t  was any in this case.\n\t* bgp_table.c: (bgp_node_{delete,get}) Maintain the table node count.\n\t  (bgp_table_count) new function to access the table count.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c8c9d6eae63deb66c58e5bf8c5ddb3e4a7af79f",
      "old_mode": 33188,
      "old_path": "bgpd/ChangeLog",
      "new_id": "51f2e133408161f2eb4117ce048a71c0c9d2906d",
      "new_mode": 33188,
      "new_path": "bgpd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "3b27517d7b48d7ca789ffa33699b413cb472eece",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_attr.c",
      "new_id": "27ddab11186f4fcda323a01c4ca3ed252d88cdbe",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_attr.c"
    },
    {
      "type": "modify",
      "old_id": "ad0302d86b8b39c8c2e12708b85a8e3645589f63",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_attr.h",
      "new_id": "a018256fd18806c65e35cd485e7f180a1b94682b",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_attr.h"
    },
    {
      "type": "modify",
      "old_id": "24be30ff2d0c1b053c8fe782060d187222cb9f70",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_route.h",
      "new_id": "e5f3ae59920d34924b326a370f14896d90aa8c17",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_route.h"
    },
    {
      "type": "modify",
      "old_id": "a3b489d5f28b19d0d55411e128d0576cff3a5d7c",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_table.c",
      "new_id": "810dab54e8b007362ae9289f15b63c444240e7f4",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_table.c"
    },
    {
      "type": "modify",
      "old_id": "e13022bb9e595958ce8f0032551c10aca6437a45",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_table.h",
      "new_id": "62421e716fd070e5659ab4e2a26d5f9e9d944457",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_table.h"
    }
  ]
}
