)]}'
{
  "commit": "cb80ef463d1881757ade3197cdf875a2ff856651",
  "tree": "a2b8f2b4f087dfc90d9148a94fcc2aa6702eb5eb",
  "parents": [
    "f7ad74fef3af6c6e2ef7f01c5589d77fe7db3d7c"
  ],
  "author": {
    "name": "Benjamin LaHaise",
    "email": "bcrl@kvack.org",
    "time": "Fri Apr 27 08:23:59 2012 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sat Apr 28 22:21:51 2012 -0400"
  },
  "message": "net/ipv6/udp: UDP encapsulation: move socket locking into udpv6_queue_rcv_skb()\n\nIn order to make sure that when the encap_rcv() hook is introduced it is\nnot called with the socket lock held, move socket locking from callers into\nudpv6_queue_rcv_skb(), matching what happens in IPv4.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c0367ff7be7dc42d49cbef75702a90c9b1923cd",
      "old_mode": 33188,
      "old_path": "net/ipv6/udp.c",
      "new_id": "bc533ea8fc686a92af2dd4806392bba899652dc2",
      "new_mode": 33188,
      "new_path": "net/ipv6/udp.c"
    }
  ]
}
