)]}'
{
  "commit": "4e5275befee4acd91edd835a0b037cc2161ff834",
  "tree": "a7177152fe32df1343672c4ac3d80bd0dad26d54",
  "parents": [
    "f9b9234bae058a7d152c51c318997c459f54e59d"
  ],
  "author": {
    "name": "Everton Marques",
    "email": "everton.marques@gmail.com",
    "time": "Tue Jul 01 15:15:52 2014 -0300"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Fri Feb 06 22:01:51 2015 +0100"
  },
  "message": "zebra: add ZEBRA_IPV4_NEXTHOP_LOOKUP_MRIB\n\nThis adds a new zapi call \"ZEBRA_IPV4_NEXTHOP_LOOKUP_MRIB\" performing a\nMulticast RPF lookup for a given source.  Details of the lookup\nbehaviour are left to the zebra side of things.\n\nNote: this is non-reactive, as in, only delivers a snapshot of the state\nat a particular point in time.  There\u0027s no push notification of changes\nhappening to the RIB.\n\nThis combines the following 3 original patches:\n- zebra: add zsend_ipv4_nexthop_lookup_mrib()\n- zserv: Query mrib (SAFI_MULTICAST).\n- zebra: Cleanups to zebra_rib.\n\nCc: Everton Marques \u003ceverton.marques@gmail.com\u003e\nCc: Balaji G \u003cbalajig81@gmail.com\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b289a19e13e771eb2b99463b65c3b80c5856e63f",
      "old_mode": 33188,
      "old_path": "lib/zebra.h",
      "new_id": "a4e02148daf9c20331129ec3be43751d04c2936a",
      "new_mode": 33188,
      "new_path": "lib/zebra.h"
    },
    {
      "type": "modify",
      "old_id": "ca17c2c6de6252f49b60994dd6b70f58d04f4686",
      "old_mode": 33188,
      "old_path": "zebra/zserv.c",
      "new_id": "89eb266a18f2b2fa2725c0adf7b8ac6da27f06bf",
      "new_mode": 33188,
      "new_path": "zebra/zserv.c"
    }
  ]
}
