)]}'
{
  "commit": "87c084a980325d877dc7e388b8f2f26d5d3b4d01",
  "tree": "badbd875581132a7634c6203fcf68f0785449abe",
  "parents": [
    "586c31f3bf04c290dc0a0de7fc91d20aa9a5ee53"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "edumazet@google.com",
    "time": "Thu Feb 07 14:00:34 2013 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Feb 08 01:49:49 2013 -0500"
  },
  "message": "l2tp: dont play with skb-\u003etruesize\n\nAndrew Savchenko reported a DNS failure and we diagnosed that\nsome UDP sockets were unable to send more packets because their\nsk_wmem_alloc was corrupted after a while (tx_queue column in\nfollowing trace)\n\n$ cat /proc/net/udp\n  sl  local_address rem_address   st tx_queue rx_queue tr tm-\u003ewhen retrnsmt   uid  timeout inode ref pointer drops\n...\n  459: 00000000:0270 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 4507 2 ffff88003d612380 0\n  466: 00000000:0277 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 4802 2 ffff88003d613180 0\n  470: 076A070A:007B 00000000:0000 07 FFFF4600:00000000 00:00000000 00000000   123        0 5552 2 ffff880039974380 0\n  470: 010213AC:007B 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 4986 2 ffff88003dbd3180 0\n  470: 010013AC:007B 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 4985 2 ffff88003dbd2e00 0\n  470: 00FCA8C0:007B 00000000:0000 07 FFFFFB00:00000000 00:00000000 00000000     0        0 4984 2 ffff88003dbd2a80 0\n...\n\nPlaying with skb-\u003etruesize is tricky, especially when\nskb is attached to a socket, as we can fool memory charging.\n\nJust remove this code, its not worth trying to be ultra\nprecise in xmit path.\n\nReported-by: Andrew Savchenko \u003cbircoph@gmail.com\u003e\nTested-by: Andrew Savchenko \u003cbircoph@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06389d5ff120bdee9ab09fe33de86d9a2854c13c",
      "old_mode": 33188,
      "old_path": "net/l2tp/l2tp_core.c",
      "new_id": "2ac884d0e89bd06ff820073351004509b0838902",
      "new_mode": 33188,
      "new_path": "net/l2tp/l2tp_core.c"
    },
    {
      "type": "modify",
      "old_id": "286366ef8930a08981f04952d4459f2b9a413071",
      "old_mode": 33188,
      "old_path": "net/l2tp/l2tp_ppp.c",
      "new_id": "716605c241f482e4793e86bdb1dc61d1c3596602",
      "new_mode": 33188,
      "new_path": "net/l2tp/l2tp_ppp.c"
    }
  ]
}
