)]}'
{
  "commit": "c3d8d1e30cace31fed6186a4b8c6b1401836d89c",
  "tree": "7122fccf27aa337438123071f3cb07999429de9e",
  "parents": [
    "230140cffa7feae90ad50bf259db1fa07674f3a7"
  ],
  "author": {
    "name": "Patrick McHardy",
    "email": "kaber@trash.net",
    "time": "Wed Nov 07 02:42:09 2007 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Wed Nov 07 04:15:12 2007 -0800"
  },
  "message": "[NETLINK]: Fix unicast timeouts\n\nCommit ed6dcf4a in the history.git tree broke netlink_unicast timeouts\nby moving the schedule_timeout() call to a new function that doesn\u0027t\npropagate the remaining timeout back to the caller. This means on each\nretry we start with the full timeout again.\n\nipc/mqueue.c seems to actually want to wait indefinitely so this\nbehaviour is retained.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c1f3b1d2ee5a3e3b6c6cda0794a4847e6e044ae",
      "old_mode": 33188,
      "old_path": "include/linux/netlink.h",
      "new_id": "d5bfaba595c79e796be9d105b0359d02ac5a88a8",
      "new_mode": 33188,
      "new_path": "include/linux/netlink.h"
    },
    {
      "type": "modify",
      "old_id": "bfa274ba9ed40267201bee1f6fc45c4d5a5f213b",
      "old_mode": 33188,
      "old_path": "ipc/mqueue.c",
      "new_id": "1e04cd464af9b5ad961684dd358a97870bc36323",
      "new_mode": 33188,
      "new_path": "ipc/mqueue.c"
    },
    {
      "type": "modify",
      "old_id": "2601712555767b34d49fb694a5adbb12e734a44d",
      "old_mode": 33188,
      "old_path": "net/netlink/af_netlink.c",
      "new_id": "415c97236f631d18962fc509dbe0ffee50744b3e",
      "new_mode": 33188,
      "new_path": "net/netlink/af_netlink.c"
    }
  ]
}
