)]}'
{
  "log": [
    {
      "commit": "7bcfaf2f431c09c51fe776fc06638b25d3b421c5",
      "tree": "27f767335566826f11f0134b97ee76b58d9bcf90",
      "parents": [
        "2c0d6100da3ee9b0f0cc46add9bb8a8161299a92"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 27 12:59:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 30 16:49:18 2009 -0400"
      },
      "message": "cfg80211/mac80211: use debugfs_remove_recursive\n\nWe can save a lot of code and pointers in the structs\nby using debugfs_remove_recursive().\n\nFirst, change cfg80211 to use debugfs_remove_recursive()\nso that drivers do not need to clean up any files they\nadded to the per-wiphy debugfs (if and only if they are\nok to be accessed until after wiphy_unregister!).\n\nThen also make mac80211 use debugfs_remove_recursive()\nwhere necessary -- it need not remove per-wiphy files\nas cfg80211 now removes those, but netdev etc. files\nstill need to be handled but can now be removed without\nneeding struct dentry pointers to all of them.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79c97e97aed7f760d2826c7daf2d42d8eefe9838",
      "tree": "bf6d18d0de2c0168a292f05eb6f7296c15278b8b",
      "parents": [
        "667503ddcb96f3b10211f997fe55907fa7509841"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:56:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:33 2009 -0400"
      },
      "message": "cfg80211: clean up naming once and for all\n\nWe\u0027ve named the registered devices \u0027drv\u0027 sometimes,\nthinking of \"driver\", which is not what it is, it\u0027s\nthe internal representation of a wiphy, i.e. a\ndevice. Let\u0027s clean up the naming once and and use\n\u0027rdev\u0027 aka \u0027registered device\u0027 everywhere.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ac61302dcd18880e28c29e5728cd4d0efeb5366",
      "tree": "2fa7f137b67df3f966408b016745083cae7cdefa",
      "parents": [
        "294196ab22c91da974ba1f40d0a7cdcb0b3e6bc3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat May 02 00:37:21 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 20 14:46:23 2009 -0400"
      },
      "message": "mac80211/cfg80211: move wiphy specific debugfs entries to cfg80211\n\nThis moves the cfg80211 specific stuff to new cfg80211 debugfs\nentries. Non-mac80211 will also get these entries now. There were\nonly 4 which we take:\n\nrts_threshold\nfragmentation_threshold\nshort_retry_limit\nlong_retry_limit\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ]
}
