)]}'
{
  "commit": "9d410c796067686b1e032d54ce475b7055537138",
  "tree": "4442bdbe4a4be1cce024f2e83a12b7404ef935fa",
  "parents": [
    "63ca2d74ea4f9c7a7ac082c915609a7b224908e7"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "eric.dumazet@gmail.com",
    "time": "Fri Oct 30 05:03:53 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Oct 30 12:25:12 2009 -0700"
  },
  "message": "net: fix sk_forward_alloc corruption\n\nOn UDP sockets, we must call skb_free_datagram() with socket locked,\nor risk sk_forward_alloc corruption. This requirement is not respected\nin SUNRPC.\n\nAdd a convenient helper, skb_free_datagram_locked() and use it in SUNRPC\n\nReported-by: Francis Moreau \u003cfrancis.moro@gmail.com\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": "6aebfceca3ebd348bd102c7775fb87a59ec54608",
      "old_mode": 33188,
      "old_path": "include/linux/skbuff.h",
      "new_id": "bcdd6606f46876c16a9dd64ab41639b77c12740e",
      "new_mode": 33188,
      "new_path": "include/linux/skbuff.h"
    },
    {
      "type": "modify",
      "old_id": "1c6cf3a1a4f6abc3c605e492c4381d40103d3094",
      "old_mode": 33188,
      "old_path": "net/core/datagram.c",
      "new_id": "4ade3011bb3c2bd4d270cfb10cdcf5e112402ce9",
      "new_mode": 33188,
      "new_path": "net/core/datagram.c"
    },
    {
      "type": "modify",
      "old_id": "d0d436d6216c910eafb36742f3f50e85bac7e8a7",
      "old_mode": 33188,
      "old_path": "net/ipv4/udp.c",
      "new_id": "0fa9f70e4b1996f6af891f2984c1344675d62e2d",
      "new_mode": 33188,
      "new_path": "net/ipv4/udp.c"
    },
    {
      "type": "modify",
      "old_id": "3a60f12b34ed053da8cf4261952d6d35ff879f28",
      "old_mode": 33188,
      "old_path": "net/ipv6/udp.c",
      "new_id": "cf538ed5ef6aadf849d42cdc4e046f00a0f8f51a",
      "new_mode": 33188,
      "new_path": "net/ipv6/udp.c"
    },
    {
      "type": "modify",
      "old_id": "ccc5e83cae5d25cf592237025167d6d1b9d9c7bd",
      "old_mode": 33188,
      "old_path": "net/sunrpc/svcsock.c",
      "new_id": "1c246a4f491e9ee5126a8bace259b32a91955421",
      "new_mode": 33188,
      "new_path": "net/sunrpc/svcsock.c"
    }
  ]
}
