)]}'
{
  "commit": "f52295a9c55ccb4d9b3580ce889f958ac740a44b",
  "tree": "c78f96914eba466c30172a7d02b7af9943e10d89",
  "parents": [
    "bfada697bd534d2c16fd07fbef3a4924c4d4e014"
  ],
  "author": {
    "name": "Pavel Emelyanov",
    "email": "xemul@openvz.org",
    "time": "Sun Dec 02 00:58:37 2007 +1100"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Jan 28 14:55:38 2008 -0800"
  },
  "message": "[IPV6]: Unify and cleanup calls to addrconf_sysctl_register\n\nCurrently this call is (ab)used similar to devinet one - it\nregisters sysctls for devices and for the \"default\" confs, while\nthe \"all\" sysctls are registered separately. But unlike its\ndevinet brother, the passed inet6_device is needed.\n\nThe fix is to make a __addrconf_sysctl_register(), which registers\nsysctls for all \"devices\" we need, including \"default\" and \"all\" :)\n\nThe original addrconf_sysctl_register() calls the introduced\nfunction, passing the inet6_device, device name and ifindex (to\nbe used as procname and ctl_name) into it.\n\nThanks to Herbert again for pointing out, that we can shrink the\nargument list to 1 :)\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d2886a0b66da97ed8987704f01b5dcb05226ec1",
      "old_mode": 33188,
      "old_path": "net/ipv6/addrconf.c",
      "new_id": "ea1673d290783b9e9008f4a3396a149f55aa8370",
      "new_mode": 33188,
      "new_path": "net/ipv6/addrconf.c"
    }
  ]
}
