)]}'
{
  "commit": "1223c67c0938d2df309fde618bd82c87c8c1af04",
  "tree": "12445eb8f4ab8acece9cd96e337ce49b29e3f31a",
  "parents": [
    "2488f56d3699b84ee51d2940d1347345b8f9b0e1"
  ],
  "author": {
    "name": "Jorge Boncompte [DTI2]",
    "email": "jorge@dti2.net",
    "time": "Thu Apr 08 04:56:48 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Apr 08 11:29:13 2010 -0700"
  },
  "message": "udp: fix for unicast RX path optimization\n\nCommits 5051ebd275de672b807c28d93002c2fb0514a3c9 and\n5051ebd275de672b807c28d93002c2fb0514a3c9 (\"ipv[46]: udp: optimize unicast RX\npath\") broke some programs.\n\n\tAfter upgrading a L2TP server to 2.6.33 it started to fail, tunnels going up an\ndown, after the 10th tunnel came up. My modified rp-l2tp uses a global\nunconnected socket bound to (INADDR_ANY, 1701) and one connected socket per\ntunnel after parameter negotiation.\n\n\tAfter ten sockets were open and due to mixed parameters to\nudp[46]_lib_lookup2() kernel started to drop packets.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7af756d0f93174416a341d4fb1717adbda9b6794",
      "old_mode": 33188,
      "old_path": "net/ipv4/udp.c",
      "new_id": "24272c4cfbcaaad2935d98ddca73841ef50fb72f",
      "new_mode": 33188,
      "new_path": "net/ipv4/udp.c"
    },
    {
      "type": "modify",
      "old_id": "3c0c9c755c928f74b84b6cfb72332c96c8fbf53d",
      "old_mode": 33188,
      "old_path": "net/ipv6/udp.c",
      "new_id": "787e480cc09638f0dfc04cc61f44576727c40395",
      "new_mode": 33188,
      "new_path": "net/ipv6/udp.c"
    }
  ]
}
