)]}'
{
  "commit": "1b5ed1b054b955275bb7cf0f80fb7767094bc28b",
  "tree": "b8d886b85615f1b05679e6879c961e5dcb1496c4",
  "parents": [
    "9fd92e3c4bdcc78e0f0d94d53a2d4c7b0e893fcb"
  ],
  "author": {
    "name": "Avneesh Sachdev",
    "email": "avneesh@opensourcerouting.org",
    "time": "Tue Nov 13 22:48:54 2012 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Fri Nov 30 21:41:16 2012 +0100"
  },
  "message": "zebra: add way to determine VRF/AFI/SAFI of table\n\nAdd some code that allows us to determine which VRF and AFI/SAFI a\ngiven RIB table corresponds to.\n\n  * zebra/rib.h\n\n    Add rib_table_info_t structure, which contains information about\n    the VRF, AFI and SAFI that a table is for.\n\n  * zebra/zebra_rib.c\n\n    - Add the vrf_table_create() function, which creates a table and\n      sets its \u0027info\u0027 pointer to a newly created rib_table_info_t.\n      The \u0027info\u0027 pointer allows us to go from a route_node or a table\n      to the associated vrf.\n\n    - vrf_alloc(): Use vrf_create_table() to create tables.\n\n  * lib/memtypes.c\n\n    Add memory type for rib_table_info_t.\n\nSigned-off-by: Avneesh Sachdev \u003cavneesh@opensourcerouting.org\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76dece298f8ed33fa5c9a69cb7d9a067dcb43bd5",
      "old_mode": 33188,
      "old_path": "lib/memtypes.c",
      "new_id": "50b6fa42715eb0ccbdb44502265c6014982c726c",
      "new_mode": 33188,
      "new_path": "lib/memtypes.c"
    },
    {
      "type": "modify",
      "old_id": "084f35166293f1ce73ca3867875823228dd966b5",
      "old_mode": 33188,
      "old_path": "zebra/rib.h",
      "new_id": "c98d99a4d008a1933402a8c80eaa5079694bc381",
      "new_mode": 33188,
      "new_path": "zebra/rib.h"
    },
    {
      "type": "modify",
      "old_id": "f0d5c9d9318ba6fac588ac23380bf570a9b96172",
      "old_mode": 33188,
      "old_path": "zebra/zebra_rib.c",
      "new_id": "2cbee9355759a7563313af02209d8b20c01e12cf",
      "new_mode": 33188,
      "new_path": "zebra/zebra_rib.c"
    }
  ]
}
