)]}'
{
  "commit": "eeb61f719c00c626115852bbc91189dc3011a844",
  "tree": "b52cddf222ee55082c0aeee5627049aa0d12afa4",
  "parents": [
    "bfbcf034798b2ca45338cee5049b5694b7ddc865"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@ZenIV.linux.org.uk",
    "time": "Sun Jul 27 08:59:33 2008 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun Jul 27 09:45:34 2008 -0700"
  },
  "message": "missing bits of net-namespace / sysctl\n\nPiss-poor sysctl registration API strikes again, film at 11...\n\nWhat we really need is _pathname_ required to be present in already\nregistered table, so that kernel could warn about bad order.  That\u0027s the\nnext target for sysctl stuff (and generally saner and more explicit\norder of initialization of ipv[46] internals wouldn\u0027t hurt either).\n\nFor the time being, here are full fixups required by ..._rotable()\nstuff; we make per-net sysctl sets descendents of \"ro\" one and make sure\nthat sufficient skeleton is there before we start registering per-net\nsysctls.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d5c18514a2d2d3b3e77e0a0d141d07dafec0c6d",
      "old_mode": 33188,
      "old_path": "include/net/ipv6.h",
      "new_id": "113028fb8f6610c912e57326dbaf6f4bd1c5c649",
      "new_mode": 33188,
      "new_path": "include/net/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "3140cc500854064b647245366ee112115dea40e2",
      "old_mode": 33188,
      "old_path": "include/net/route.h",
      "new_id": "4f0d8c14736cba916799c7793848d8d42595483f",
      "new_mode": 33188,
      "new_path": "include/net/route.h"
    },
    {
      "type": "modify",
      "old_id": "a507c5e27d0e7d057d0870f9d718903c2d083e4e",
      "old_mode": 33188,
      "old_path": "net/ipv4/route.c",
      "new_id": "380d6474cf661d91fb45ef88699c526b23dabd01",
      "new_mode": 33188,
      "new_path": "net/ipv4/route.c"
    },
    {
      "type": "modify",
      "old_id": "d63e9388d92dfff616e432de6d0d4a27f3f6bfdb",
      "old_mode": 33188,
      "old_path": "net/ipv4/sysctl_net_ipv4.c",
      "new_id": "770d827f5ab87a75ff6fcaa19a83f3fd7b7f112c",
      "new_mode": 33188,
      "new_path": "net/ipv4/sysctl_net_ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "c708ca842298d37590b5d9dd0e6f79bcbe0fb63b",
      "old_mode": 33188,
      "old_path": "net/ipv6/af_inet6.c",
      "new_id": "95055f8c3f35eb18d17f4848fe0ae72ed648bbc2",
      "new_mode": 33188,
      "new_path": "net/ipv6/af_inet6.c"
    },
    {
      "type": "modify",
      "old_id": "5c99274558bf40412b738c4c71484c2a082e7029",
      "old_mode": 33188,
      "old_path": "net/ipv6/sysctl_net_ipv6.c",
      "new_id": "e6dfaeac6be3f9a646b832a57938b7b5832da53b",
      "new_mode": 33188,
      "new_path": "net/ipv6/sysctl_net_ipv6.c"
    },
    {
      "type": "modify",
      "old_id": "cefbc367d8beb0d4f1d3b801d9a364ea29cc49fa",
      "old_mode": 33188,
      "old_path": "net/sysctl_net.c",
      "new_id": "972201cd5fa76791be3d558252d3efb5b009f92e",
      "new_mode": 33188,
      "new_path": "net/sysctl_net.c"
    }
  ]
}
