)]}'
{
  "commit": "1f9480d282a68d14ac2a650ae74063fd889bfdcd",
  "tree": "6df83ec7a1f4e4274352d725922d4e70952fb735",
  "parents": [
    "c28d71cac875c4419cef60e33b5a1f260b0002dc"
  ],
  "author": {
    "name": "Christoph Paasch",
    "email": "christoph.paasch@uclouvain.be",
    "time": "Tue Jul 29 12:07:27 2014 +0200"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Thu Aug 14 08:42:36 2014 +0800"
  },
  "message": "tcp: Fix integer-overflows in TCP veno\n\n[ Upstream commit 45a07695bc64b3ab5d6d2215f9677e5b8c05a7d0 ]\n\nIn veno we do a multiplication of the cwnd and the rtt. This\nmay overflow and thus their result is stored in a u64. However, we first\nneed to cast the cwnd so that actually 64-bit arithmetic is done.\n\nA first attempt at fixing 76f1017757aa0 ([TCP]: TCP Veno congestion\ncontrol) was made by 159131149c2 (tcp: Overflow bug in Vegas), but it\nfailed to add the required cast in tcp_veno_cong_avoid().\n\nFixes: 76f1017757aa0 ([TCP]: TCP Veno congestion control)\nSigned-off-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac43cd747bcebdd83ce98fb26c3f7b1496ea3c69",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_veno.c",
      "new_id": "b4d1858be55031183a7555591f43ed4dbcb4bfbe",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_veno.c"
    }
  ]
}
