)]}'
{
  "commit": "246955fe4c38bd706ae30e37c64892c94213775d",
  "tree": "23583698ce7c58e1643414245690afca33618540",
  "parents": [
    "f6e276ee67c0ac9efafd24bc6f7a84aa359656df"
  ],
  "author": {
    "name": "Robert Olsson",
    "email": "Robert.Olsson@data.slu.se",
    "time": "Mon Jun 20 13:36:39 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Jun 20 13:36:39 2005 -0700"
  },
  "message": "[NETLINK]: fib_lookup() via netlink\n\nBelow is a more generic patch to do fib_lookup via netlink. For others \nwe should say that we discussed this as a way to verify route selection.\nIt\u0027s also possible there are others uses for this.\n\nIn short the fist half of struct fib_result_nl is filled in by caller \nand netlink call fills in the other half and returns it.\n\nIn case anyone is interested there is a corresponding user app to compare \nthe full routing table this was used to test implementation of the LC-trie. \n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e38407a23d04bd0ac0706fd23774fc502cbda85f",
      "old_mode": 33188,
      "old_path": "include/linux/netlink.h",
      "new_id": "561d4dc7583640cb28cb4fbbaf7a285ad4035da4",
      "new_mode": 33188,
      "new_path": "include/linux/netlink.h"
    },
    {
      "type": "modify",
      "old_id": "e5a5f6b62f8800a537e67540b08c56f1c7e0b656",
      "old_mode": 33188,
      "old_path": "include/net/ip_fib.h",
      "new_id": "a4208a336ac09e58061af807e28a417f9ad1dd69",
      "new_mode": 33188,
      "new_path": "include/net/ip_fib.h"
    },
    {
      "type": "modify",
      "old_id": "563e7d61270612b64a5f67684c5eea1662b66a31",
      "old_mode": 33188,
      "old_path": "net/ipv4/fib_frontend.c",
      "new_id": "cd8e45ab95807116a18fe1649422766ef636da3c",
      "new_mode": 33188,
      "new_path": "net/ipv4/fib_frontend.c"
    }
  ]
}
