)]}'
{
  "log": [
    {
      "commit": "05c914fe330fa8e1cc67870dc0d3809dfd96c107",
      "tree": "df53bcab47335f3361c09478d6b1447b7d298536",
      "parents": [
        "96dd22ac06b0dbfb069fdf530c72046a941e9694"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:23 2008 -0400"
      },
      "message": "mac80211: use nl80211 interface types\n\nThere\u0027s really no reason for mac80211 to be using its\nown interface type defines. Use the nl80211 types and\nsimplify the configuration code a bit: there\u0027s no need\nto translate them any more now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b13452b283f9c4a5b02a6b53ed6416ebf4c03c",
      "tree": "756b8c9668c643293a46389b8b8f34b8efd3d2ea",
      "parents": [
        "213cd118cbb88b76ae48f92cfb7dbef9a83cca62"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:22 2008 -0400"
      },
      "message": "mac80211: clean up scan namespace\n\nMost of the scan functions are called ieee80211_sta_scan_*\nor similar, make clean it up so they are all just called\nieee80211_scan_*.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bc75728fd43bb15b46f16ef465bcf9d487393cf",
      "tree": "5732adee3965970390bf7953d214c757bbdba2a2",
      "parents": [
        "b7413430d4d2a6168e68231d9f93763047b6d60c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:20 2008 -0400"
      },
      "message": "mac80211: fix scan vs. interface removal race\n\nWhen we remove an interface, we can currently end up having\na pointer to it left in local-\u003escan_sdata after it has been\nset down, and then with a hardware scan the scan completion\ncan try to access it which is a bug. Alternatively, a scan\nthat started as a hardware scan may terminate as though it\nwas a software scan, if the timing is just right.\n\nOn SMP systems, software scan also has a similar problem,\njust canceling the delayed work and setting a flag isn\u0027t\nenough since it may be running concurrently; in this case\nwe would also never restore state of other interfaces.\n\nThis patch hopefully fixes the problems by always invoking\nieee80211_scan_completed or requiring it to be invoked by\nthe driver, I suspect the drivers that have -\u003ehw_scan() are\nbuggy. The bug will not manifest itself unless you remove\nthe interface while hw-scanning which will also turn off\nthe hw, and then add a new interface which will be unusable\nuntil you scan once.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "472dbc45dc1966284de72d7de15690c17ed2cf33",
      "tree": "e8bfb88067f7fd8845978d1613f868e6a4499999",
      "parents": [
        "7c95069522d02ff144cd421be6618dce619caf7e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:20 2008 -0400"
      },
      "message": "mac80211: split off mesh handling entirely\n\nThis patch splits off mesh handling from the STA/IBSS.\nUnfortunately it increases mesh code size a bit, but I\nthink it makes things clearer. The patch also reduces\nper-interface run-time memory usage.\n\nAlso clean up a few places where ifdef is not required.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1678f84bff9b20807f7f6a45ebfb56a0c02b353",
      "tree": "c4cefdbdc3befef29f3253a575760535430b0809",
      "parents": [
        "24723d1bc9da79a53d0495b9cf9ee18747121b03"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:20 2008 -0400"
      },
      "message": "mac80211: move STA timer restart\n\nThis I shouldn\u0027t have moved to the scan implementation, move\nit back to the MLME where it belongs, to the notification.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e50db65c0dad109aae77c353305853b31555b228",
      "tree": "1c7f765e172092e2d6d0e63a1faa13c004f79c7a",
      "parents": [
        "759ef3eb1eeba8ff7411771e7b9cf6bfd6bb9cfe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 15:07:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "mac80211: move frame TX function\n\nThe ieee80211_sta_tx function isn\u0027t MLME code any more,\nit\u0027s getting used by a lot of code. Move it to utils and\nrename it to ieee80211_tx_skb.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9116dd01120e249dc2e84e6edecd7ad7f828680f",
      "tree": "e08ccb8239f9130dcf2fc0e27b4d97151dac9238",
      "parents": [
        "bacac545f10f2bf6e5ceff0d8e2b82dfc493602a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:47:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: clarify scan request\n\nWhen a scan is requested for non-STA interfaces, we simply fire\noff a scan, but for STA interfaces we shouldn\u0027t because they\ncould be in the middle of an association. This clarifies the\ncorresponding code.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5484e23749e78d5a4f56928efaf3c4b0d862b7a6",
      "tree": "ccfcde072487419d0bf32a88bc8314380d17f1bf",
      "parents": [
        "98c8fccfaea838e62ffde2f2e44568844e0e5472"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: move BSS handling to scan code\n\nThis moves all the BSS list handling out of mlme.c to scan.c,\nno further changes except fixing kzalloc/atomic_inc/atomic_inc\nto kzalloc/atomic_set(2).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98c8fccfaea838e62ffde2f2e44568844e0e5472",
      "tree": "c69552d4be03dd8321b6f90b3fbb17c607fa9940",
      "parents": [
        "0a51b27e956bd9580296c48191b78175ed8b5971"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: refactor and move scan RX code\n\nThis patch refactors some code and moves the scan RX function\nto scan.c. More importantly, however, it changes it so that the\nMLME\u0027s beacon/probe_resp functions aren\u0027t invoked when scanning\nso that we can remove a \"if (scanning)\" conditions from two\nplaces.\n\nThere\u0027s a very slight behavioural change in this patch: now,\nwhen scanning, IBSS and mesh aren\u0027t updated even on the same\nchannel.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a51b27e956bd9580296c48191b78175ed8b5971",
      "tree": "fd48f13e3f8eb75675c1c8d32c7214df2af47814",
      "parents": [
        "ee96d6ef82cc29421569b7cb7f7c7ee90168ec50"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: start moving scan code from mlme\n\nHere\u0027s a first patch to move some code from mlme.c to a\nnew file called scan.c. The end result will hopefully be\na more manageable mlme.c.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ]
}
