)]}'
{
  "commit": "3aaabe2342c36bf48567b88fa78b819eee14bb5e",
  "tree": "1364c84c53ba6382f9a9df9d6f42a3bc37427d05",
  "parents": [
    "3dc43e3e4d0b52197d3205214fe8f162f9e0c334"
  ],
  "author": {
    "name": "Glauber Costa",
    "email": "glommer@parallels.com",
    "time": "Sun Dec 11 21:47:06 2011 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Dec 12 19:04:11 2011 -0500"
  },
  "message": "tcp buffer limitation: per-cgroup limit\n\nThis patch uses the \"tcp.limit_in_bytes\" field of the kmem_cgroup to\neffectively control the amount of kernel memory pinned by a cgroup.\n\nThis value is ignored in the root cgroup, and in all others,\ncaps the value specified by the admin in the net namespaces\u0027\nview of tcp_sysctl_mem.\n\nIf namespaces are being used, the admin is allowed to set a\nvalue bigger than cgroup\u0027s maximum, the same way it is allowed\nto set pretty much unlimited values in a real box.\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nReviewed-by: Hiroyouki Kamezawa \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "687dea5bf1fdf19f70106b03393750d625e9a709",
      "old_mode": 33188,
      "old_path": "Documentation/cgroups/memory.txt",
      "new_id": "1c9779a74a2520d106bb757345238bfcfb4ea8c2",
      "new_mode": 33188,
      "new_path": "Documentation/cgroups/memory.txt"
    },
    {
      "type": "modify",
      "old_id": "5f5e1582d7643876a77099a7657baeed62cf4a50",
      "old_mode": 33188,
      "old_path": "include/net/tcp_memcontrol.h",
      "new_id": "3512082fa9099ac2c71327f501fbd182c24dcca2",
      "new_mode": 33188,
      "new_path": "include/net/tcp_memcontrol.h"
    },
    {
      "type": "modify",
      "old_id": "bbd67abcb51de5e4135532dd91c6ecff24bbb896",
      "old_mode": 33188,
      "old_path": "net/ipv4/sysctl_net_ipv4.c",
      "new_id": "fe9bf915676cb2e14e6bf4a6716b1004eb573fb5",
      "new_mode": 33188,
      "new_path": "net/ipv4/sysctl_net_ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "bfb0c2b8df46627aa65d9f132da7c3024b6983f3",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_memcontrol.c",
      "new_id": "e3533903409d990f53fdf2a5b60e14148e4149b7",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_memcontrol.c"
    }
  ]
}
