)]}'
{
  "commit": "d179cd12928443f3ec29cfbc3567439644bd0afc",
  "tree": "0bfc57e73f0bf9f7bb9d5c8ce7d3d5afe550f94e",
  "parents": [
    "e92ae93a8aa66aea12935420cb22d4df1c18d023"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Aug 17 14:57:30 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Mon Aug 29 16:01:54 2005 -0700"
  },
  "message": "[NET]: Implement SKB fast cloning.\n\nProtocols that make extensive use of SKB cloning,\nfor example TCP, eat at least 2 allocations per\npacket sent as a result.\n\nTo cut the kmalloc() count in half, we implement\na pre-allocation scheme wherein we allocate\n2 sk_buff objects in advance, then use a simple\nreference count to free up the memory at the\ncorrect time.\n\nBased upon an initial patch by Thomas Graf and\nsuggestions from Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db10335e4192b773510c6e0d54b2479f82e88da1",
      "old_mode": 33188,
      "old_path": "include/linux/skbuff.h",
      "new_id": "42edce6abe2349fc428c6321f81af81578ca5cb2",
      "new_mode": 33188,
      "new_path": "include/linux/skbuff.h"
    },
    {
      "type": "modify",
      "old_id": "14183883e8e6c89ee614db92ab240e10bff731db",
      "old_mode": 33188,
      "old_path": "include/net/sock.h",
      "new_id": "d57aece9492ca52055d0ea0251442e66bfa1e5ff",
      "new_mode": 33188,
      "new_path": "include/net/sock.h"
    },
    {
      "type": "modify",
      "old_id": "39a161dbc16d4d536a1cff7440b0754d41ac1a30",
      "old_mode": 33188,
      "old_path": "net/core/skbuff.c",
      "new_id": "b853a9b29eb65552612bf9c64e9dd4691f545ae7",
      "new_mode": 33188,
      "new_path": "net/core/skbuff.c"
    },
    {
      "type": "modify",
      "old_id": "8d92ab562aedb079bd8f7c3226862d79d6452cc8",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_output.c",
      "new_id": "75b68116682ae2912ca8e0dd4faf84eb4993e6bd",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_output.c"
    }
  ]
}
