)]}'
{
  "commit": "d647a591dae06ccc96210cea938aa0342ef935fc",
  "tree": "26bcb08b810e411b73a5f63bf486f1651c27cd2e",
  "parents": [
    "79d1760491a25bfc70aeac363142cadd3f1cda71"
  ],
  "author": {
    "name": "Pavel Emelyanov",
    "email": "xemul@openvz.org",
    "time": "Wed Apr 16 00:41:16 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Apr 16 00:41:16 2008 -0700"
  },
  "message": "[TUN]: Make the tun_dev_list per-net.\n\nRemove the static tun_dev_list and replace its occurrences in\ndriver with per-net one.\n\nIt is used in two places - in tun_set_iff and tun_cleanup. In \nthe first case it\u0027s legal to use current net_ns. In the cleanup\ncall - move the loop, that unregisters all devices in net exit\nhook.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f359d6082c38a440b694302c8e0a25037e64b026",
      "old_mode": 33188,
      "old_path": "drivers/net/tun.c",
      "new_id": "1e655ea631022353487b0a05e474fc1938b65d5e",
      "new_mode": 33188,
      "new_path": "drivers/net/tun.c"
    }
  ]
}
