)]}'
{
  "log": [
    {
      "commit": "7d42081a271bd8a82f2100524085c4f029e47717",
      "tree": "0c3a78a6d03e01a7e1135be188b10490fa05a410",
      "parents": [
        "71d449b55abf5018d7c711b2b62abc0c083723c4"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Apr 20 15:36:19 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 21 16:43:32 2009 -0400"
      },
      "message": "mac80211: do not print WARN if config interface\n\nIt is expected that config interface will always succeed as mac80211\nwill only request what driver supports. The exception here is when a\ndevice has rfkill enabled. At this time the rfkill state is unknown to\nmac80211 and config interface can fail. When this happens we deal with\nthis error instead of printing a WARN.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "827b1fb44b7e41377a5498b9d070a11dfae2c283",
      "tree": "5a54acadb35e35d64e4db0cfde5a7105c85916e2",
      "parents": [
        "3e3ccb3d9b8d5a1b65b34e1be2decf213ba3bebb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 11:44:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:03 2009 -0400"
      },
      "message": "mac80211: resume properly, add suspend/resume test\n\nWhen mac80211 resumes, it currently doesn\u0027t reconfigure the interfaces\nentirely and also doesn\u0027t reconfigure BSS information -- fix this.\n\nAlso, to be able to test this, add a debugfs file that just calls\nthe suspend/resume code to see what happens when we go through that,\nwithout needing the time-consuming suspend/resume cycle.\n\n(Original version broke the build for CONFIG_PM\u003dn.  Define alternative\nfunctions for that situation. -- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "722f069a6dc95d7c6c2cdfbe3413899a3b768f9c",
      "tree": "3f9ccbd9e2fdf75bd27675c48b238adc911ae626",
      "parents": [
        "e23a9014fd4d502a419255a83e2479ab804c6f16"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 17 08:50:06 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:55 2009 -0400"
      },
      "message": "mac80211: Tear down aggregation sessions for suspend/resume\n\nWhen the driver has been notified with a STA_REMOVE, it tears down\nthe internal ADDBA state. On resume, trying to initiate aggregation would\nfail because mac80211 has not cleared the operational state for that \u003cTID,STA\u003e.\nThis can be fixed by tearing down the existing sessions on a suspend.\n\nAlso, the driver can initiate a new BA session when suspend is in progress.\nThis is fixed by marking the station as being in suspend state and\ndenying ADDBA requests for such STAs.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f0216a49bea717b9606b81c60f2f0b6152123eb",
      "tree": "8e28ac84644a13fbb68e79d4c307cc7ea40a167a",
      "parents": [
        "8fdc621dc743b87879ccf0177969864b09388d9a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 14 09:42:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:53 2009 -0400"
      },
      "message": "mac80211: acquire sta_lock for station suspend/resume\n\nTo avoid concurrent manipulations of the sta list (which shouldn\u0027t\nbe possible at this point, but anyway) we need to hold the sta_lock\naround iterating the list.\n\nAt the same time, we do not need to iterate the list at all if\nthe driver doesn\u0027t want to be notified.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25420604c8967ff24f087dd7b9cd4b278567d39a",
      "tree": "b5a1c0edcca74cf64abce8bd6699774c0c387838",
      "parents": [
        "b5bde374f0f61f5d97114d400ade8fc96bf6f10d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 11:43:36 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "mac80211: stop queues across suspend/resume\n\nEven though userland probably cannot submit packets, there might\nstill be some coming, and that\u0027s no good when the driver doesn\u0027t\nexpect them. Stop the queues across suspend/resume.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e874e6585539f6706b8e5f96125c9fca89cce716",
      "tree": "e934e488406b2de0c82e138601ff38243f13ca1f",
      "parents": [
        "30d3ef41b4395d9bee5f481395eef2d3b8b6ee50"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Jan 24 13:21:14 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:01:42 2009 -0500"
      },
      "message": "mac80211: flush workqueue a second time in suspend()\n\nDrivers can theoretically queue more work in one of their callbacks\nfrom mac80211 suspend, so let\u0027s flush it once more to be on the safe\nside, just before calling -\u003estop().\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "665af4fc8979734d8f73c9a6732be07e545ce4cc",
      "tree": "e6efab304166f0f4f30b75906930def19b1a3fb8",
      "parents": [
        "0378b3f1c49d48ed524eabda7e4340163d9483c9"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jan 19 11:20:53 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:52 2009 -0500"
      },
      "message": "mac80211: add suspend/resume callbacks\n\nThis patch introduces suspend and resume callbacks to mac80211,\nallowing mac80211 to quiesce its state (bringing down interfaces,\nremoving keys, etc) in preparation for suspend.  cfg80211 will call\nthe suspend hook before the device suspend, and resume hook after\nthe device resume.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ]
}
