)]}'
{
  "commit": "9ec06ff57a9badef3b6b019f35efc6b21fc27d03",
  "tree": "1a39f13a05a84aabbce39b8260283e36a9f84e61",
  "parents": [
    "709ab3261e3ed789c0bb31c6ab53c9eccb276522"
  ],
  "author": {
    "name": "Ilpo Järvinen",
    "email": "ilpo.jarvinen@helsinki.fi",
    "time": "Sun Mar 01 00:21:36 2009 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Mar 01 00:21:36 2009 -0800"
  },
  "message": "tcp: fix retrans_out leaks\n\nThere\u0027s conflicting assumptions in shifting, the caller assumes\nthat dupsack results in S\u0027ed skbs (or a part of it) for sure but\nnever gave a hint to tcp_sacktag_one when dsack is actually in\nuse. Thus DSACK retrans_out -\u003d pcount was not taken and the\ncounter became out of sync. Remove obstacle from that information\nflow to get DSACKs accounted in tcp_sacktag_one as expected.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nTested-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a6961d75c7ea6b744d699602bfbdf547694764fe",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_input.c",
      "new_id": "c28976a7e59641501782f44c84eec1714694c59a",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_input.c"
    }
  ]
}
