)]}'
{
  "commit": "5ea3a7480606cef06321cd85bc5113c72d2c7c68",
  "tree": "202d758d85e60b2a38cd7dd57b41a47d97ebbce8",
  "parents": [
    "445815d7ea4f59baf103f28b45f7dd45f21ff75d"
  ],
  "author": {
    "name": "Ilpo Järvinen",
    "email": "ilpo.jarvinen@helsinki.fi",
    "time": "Tue Mar 11 17:55:27 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Mar 11 17:55:27 2008 -0700"
  },
  "message": "[TCP]: Prevent sending past receiver window with TSO (at last skb)\n\nWith TSO it was possible to send past the receiver window when the skb\nto be sent was the last in the write queue while the receiver window\nis the limiting factor. One can notice that there\u0027s a loophole in the\ntcp_mss_split_point that lacked a receiver window check for the\ntcp_write_queue_tail() if also cwnd was smaller than the full skb.\n\nNoticed by Thomas Gleixner \u003ctglx@linutronix.de\u003e in form of \"Treason\nuncloaked! Peer ... shrinks window .... Repaired.\"  messages (the peer\ndidn\u0027t actually shrink its window as the message suggests, we had just\nsent something past it without a permission to do so).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed750f9ceb07caed9ed5479740e664c6a319bc8f",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_output.c",
      "new_id": "01578f544ad604a5ee7270c426fee64872588b22",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_output.c"
    }
  ]
}
