)]}'
{
  "commit": "be4fb4312531cdae986a83b0375dbd1e0606067e",
  "tree": "10c8f9e149ac3eafc89385badf5674c5f0eeb3e7",
  "parents": [
    "a59b6152bbcd2ff6734872ecbffbc9c43701e1a8"
  ],
  "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": "Thu Jan 22 19:03:45 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"
    }
  ]
}
