)]}'
{
  "commit": "7c28bd0b8ec4d128bd7660671d1b626b0abc471f",
  "tree": "dbde8ba53e2059dbd6cb19aca18133b33112ddf5",
  "parents": [
    "8d5b2c084d2e71587e30a6ef528a8a8051e59dcd"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "eric.dumazet@gmail.com",
    "time": "Sat Oct 24 06:13:17 2009 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sat Oct 24 06:13:17 2009 -0700"
  },
  "message": "rtnetlink: speedup rtnl_dump_ifinfo()\n\nWhen handling large number of netdevice, rtnl_dump_ifinfo()\nis very slow because it has O(N^2) complexity.\n\nInstead of scanning one single list, we can use the 256 sub lists\nof the dev_index hash table.\n\nThis considerably speedups \"ip link\" operations\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "699410142bfa4f8536e1a124b79e1e9ba0a5d986",
      "old_mode": 33188,
      "old_path": "include/net/net_namespace.h",
      "new_id": "0addd45038ac59027565f7c5a57f86ec1be88d2b",
      "new_mode": 33188,
      "new_path": "include/net/net_namespace.h"
    },
    {
      "type": "modify",
      "old_id": "fa88dcd476d6f75e6505b2a2d1c04cdf150be08e",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "e7bada1d5ed93c40cffee43bf80f3f321a195e6c",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    },
    {
      "type": "modify",
      "old_id": "ba13b0974a7b68c460ba8d4fa9b9fd40a832233d",
      "old_mode": 33188,
      "old_path": "net/core/rtnetlink.c",
      "new_id": "52ea418d53021e717c20732d264076d6402894f1",
      "new_mode": 33188,
      "new_path": "net/core/rtnetlink.c"
    }
  ]
}
