)]}'
{
  "commit": "ef015786152adaff5a6a8bf0c8ea2f70cee8059d",
  "tree": "3042db7e451c61aefc60c1463bb6e307ca510638",
  "parents": [
    "d80d99d643090c3cf2b1f9fb3fadd1256f7e384f"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Thu Sep 01 17:48:59 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Sep 01 17:48:59 2005 -0700"
  },
  "message": "[TCP]: Fix sk_forward_alloc underflow in tcp_sendmsg\n\nI\u0027ve finally found a potential cause of the sk_forward_alloc underflows\nthat people have been reporting sporadically.\n\nWhen tcp_sendmsg tacks on extra bits to an existing TCP_PAGE we don\u0027t\ncheck sk_forward_alloc even though a large amount of time may have\nelapsed since we allocated the page.  In the mean time someone could\u0027ve\ncome along and liberated packets and reclaimed sk_forward_alloc memory.\n\nThis patch makes tcp_sendmsg check sk_forward_alloc every time as we\ndo in do_tcp_sendpages.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e51e626e9af183354544b6aac0057ed071345029",
      "old_mode": 33188,
      "old_path": "include/net/sock.h",
      "new_id": "cf628261da521cba025d7401abb3d52900cb35ee",
      "new_mode": 33188,
      "new_path": "include/net/sock.h"
    },
    {
      "type": "modify",
      "old_id": "854f6d0c4bb3de698b3028c11327322172f85412",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp.c",
      "new_id": "cbcc9fc4778365add8f53e6d63667d4ef6e74184",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp.c"
    }
  ]
}
