)]}'
{
  "commit": "e48c414ee61f4ac8d5cff2973e66a7cbc8a93aa5",
  "tree": "c4656efe48b75adf5742514c3e4286007f20bdca",
  "parents": [
    "8feaf0c0a5488b3d898a9c207eb6678f44ba3f26"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@ghostprotocols.net",
    "time": "Tue Aug 09 20:09:46 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Mon Aug 29 15:42:18 2005 -0700"
  },
  "message": "[INET]: Generalise the TCP sock ID lookup routines\n\nAnd also some TIME_WAIT functions.\n\n[acme@toy net-2.6.14]$ grep built-in /tmp/before.size /tmp/after.size\n/tmp/before.size: 282955   13122    9312  305389   4a8ed net/ipv4/built-in.o\n/tmp/after.size:  281566   13122    9312  304000   4a380 net/ipv4/built-in.o\n[acme@toy net-2.6.14]$\n\nI kept them still inlined, will uninline at some point to see what\nwould be the performance difference.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c38c637e0734fd571a05e1dd97088fb1e8f2f75f",
      "old_mode": 33188,
      "old_path": "include/net/inet_hashtables.h",
      "new_id": "b5c0d64ea74142c5a4967f14d1ce3ce4c054fc95",
      "new_mode": 33188,
      "new_path": "include/net/inet_hashtables.h"
    },
    {
      "type": "modify",
      "old_id": "ce117048f2fd929ee13c1af8d5dfd1371929fa4f",
      "old_mode": 33188,
      "old_path": "include/net/inet_timewait_sock.h",
      "new_id": "020f28058fd493af3163631a4d01bb0d1d6870b8",
      "new_mode": 33188,
      "new_path": "include/net/inet_timewait_sock.h"
    },
    {
      "type": "modify",
      "old_id": "c902c57bf2b7654ef4964aa9e36882706cb39b5d",
      "old_mode": 33188,
      "old_path": "include/net/sock.h",
      "new_id": "bdae0a5eadf5c26afc4eb771bba93a6b6ae59380",
      "new_mode": 33188,
      "new_path": "include/net/sock.h"
    },
    {
      "type": "modify",
      "old_id": "2d8d30e83eb06300b52d2c745faa1b4aaffd6206",
      "old_mode": 33188,
      "old_path": "net/ipv4/Makefile",
      "new_id": "6650d18e400f44069a518dcc61ee37701f8f0e93",
      "new_mode": 33188,
      "new_path": "net/ipv4/Makefile"
    },
    {
      "type": "modify",
      "old_id": "88fcba05b7d646fb6b6d00e7b934063e4a79352e",
      "old_mode": 33188,
      "old_path": "net/ipv4/inet_hashtables.c",
      "new_id": "d94e962958a4da29ef094544205b7bb63e6ee6c8",
      "new_mode": 33188,
      "new_path": "net/ipv4/inet_hashtables.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d38d160faeb72f116e2d9bb323020b74d12559f7",
      "new_mode": 33188,
      "new_path": "net/ipv4/inet_timewait_sock.c"
    },
    {
      "type": "modify",
      "old_id": "6f2d6f2276b981a6bd30b97867112b72d14cd4ce",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_diag.c",
      "new_id": "60c6a797cc50e62eb3c697b1647627779cbbdc17",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_diag.c"
    },
    {
      "type": "modify",
      "old_id": "ce423e48ebe09bc72df480696f48269e87596738",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_ipv4.c",
      "new_id": "e7e91e60ac74ffd2ad7344df7526b52e76cdcaf2",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "5b5a49335fbbdc787e562835aa49ce00828b57c6",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_minisocks.c",
      "new_id": "4112f7a6d10827de508442c3cf7655d898fc29d4",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_minisocks.c"
    }
  ]
}
