)]}'
{
  "commit": "ef9da47c7cc64d69526331f315e76b5680d4048f",
  "tree": "97407b83c7c339dbe1fd0948c30f35e1680562ec",
  "parents": [
    "f0ceb0ed86b4792a4ed9d3438f5f7572e48f9803"
  ],
  "author": {
    "name": "Ilpo Järvinen",
    "email": "ilpo.jarvinen@helsinki.fi",
    "time": "Sat Sep 20 21:25:15 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sat Sep 20 21:25:15 2008 -0700"
  },
  "message": "tcp: don\u0027t clear retransmit_skb_hint when not necessary\n\nMost importantly avoid doing it with cumulative ACK. Not clearing\nmeans that we no longer need n^2 processing in resolution of each\nfast recovery.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "220f54cf42ec4843f9e63cc65c509dced1542560",
      "old_mode": 33188,
      "old_path": "include/net/tcp.h",
      "new_id": "ea815723d414c0904169a70370597950ae143d4f",
      "new_mode": 33188,
      "new_path": "include/net/tcp.h"
    },
    {
      "type": "modify",
      "old_id": "d017aed6edd74c129faf8bba144d95eae4ca191e",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_input.c",
      "new_id": "44a4fffc2cc392c98b9ca5f9e676209865e89f9b",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_input.c"
    },
    {
      "type": "modify",
      "old_id": "f900fae8b87e9512fee2a7f0c213f46283dc79f8",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_output.c",
      "new_id": "239cea7b6c0e85469f381a2be6bfa865a3cc03d1",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_output.c"
    }
  ]
}
