)]}'
{
  "log": [
    {
      "commit": "17741cdc264e4d768167766a252210e201c1519a",
      "tree": "72c0e697af29a40c03bce002b529c3951d34a3b7",
      "parents": [
        "8aa21e6fd703cb3fed66ac07dcbcb861f00cf6d6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:02:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:23 2008 -0400"
      },
      "message": "mac80211: share STA information with driver\n\nThis patch changes mac80211 to share some more data about\nstations with drivers. Should help iwlwifi and ath9k when\n they get around to updating, and might also help with\nimplementing rate control algorithms without internals.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffd7891dc909b3648e87f7cf8f84a6dc12fc1cc6",
      "tree": "563c41b3bce49effd3544081cb54ba5ab6fdfb15",
      "parents": [
        "61243d8e79de67d703b192fae2c4ab80fc0fac34"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Jun 21 10:02:46 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 09:09:17 2008 -0400"
      },
      "message": "mac80211: Let drivers have access to TKIP key offets for TX and RX MIC\n\nSome drivers may want to to use the TKIP key offsets for TX and RX\nMIC so lets move this out. Lets also clear up a bit how this is used\ninternally in mac80211.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ae705cfd390f9077eec856ea4dff374d166de33",
      "tree": "b1863f1da5d9905a37abcec08309185eaa0ea9ed",
      "parents": [
        "f225763a7d6c92c4932dbd528437997078496fcc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 20 11:54:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 09:09:15 2008 -0400"
      },
      "message": "mac80211: rename TKIP debugging Kconfig symbol\n\n... to MAC80211_TKIP_DEBUG rather than TKIP_DEBUG.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c644bce95f287e763a0b49e5d03f0fe6256f6d2e",
      "tree": "714e2209e13f30c1b81b0f1ea2ad6022dc033718",
      "parents": [
        "7c70537f97fe35f46762247a4bda72c16d585736"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 11 14:22:02 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:14 2008 -0400"
      },
      "message": "mac80211: tkip.c use a local struct tkip_ctx in ieee80211_get_tkip_key\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c70537f97fe35f46762247a4bda72c16d585736",
      "tree": "54c8ba7f5e1822f48a00ae3133492e0b4d624a4a",
      "parents": [
        "c801242c38de247d82f12f6bf28bd19a280a12ae"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 11 14:22:00 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:13 2008 -0400"
      },
      "message": "mac80211: tkip.c fold ieee80211_gen_rc4key into its one caller\n\nAlso change the arguments of the phase1, 2 key mixing to take\na pointer to the encrytion key and the tkip_ctx in the same\norder.\n\nDo the dereference of the encryption key in the callers.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c801242c38de247d82f12f6bf28bd19a280a12ae",
      "tree": "7ad4a20083f24b433e36ab28bda09ea87f499bdc",
      "parents": [
        "87228f57434108d8463ff10fd408d8d1273a23d2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 11 14:22:00 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:13 2008 -0400"
      },
      "message": "mac80211: tkip.c consolidate tkip IV writing in helper\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c83809917dce9bbd880f6b08edc2d0ccac14a25",
      "tree": "7c4795c3f32d3f2d3206e36e50fd78cb02c48700",
      "parents": [
        "82a57447fa66bf138cd55206f33eea21ee257335"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:26:20 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:50 2008 -0400"
      },
      "message": "mac80211: tkip.c use struct tkip_ctx in phase 2 key mixing\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82a57447fa66bf138cd55206f33eea21ee257335",
      "tree": "62eb39abd843d0a184def33dc9aa2da8e82e6d36",
      "parents": [
        "b0f76b335f8b1c324b4b2be06369d391b26a7cc9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:26:19 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:49 2008 -0400"
      },
      "message": "mac80211: tkip.c use struct tkip_ctx in phase 1 key mixing\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0f76b335f8b1c324b4b2be06369d391b26a7cc9",
      "tree": "22ecaa2eb8ac0d6df3e35b4cecbca1de74ac63bc",
      "parents": [
        "a7b6f0c5558ad03281b8064d6a4ab2e124dea991"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:26:19 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:49 2008 -0400"
      },
      "message": "mac80211: add a struct to hold tkip context\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7b6f0c5558ad03281b8064d6a4ab2e124dea991",
      "tree": "2dcaade7792641a696597eb56197eb37a776a13c",
      "parents": [
        "1b19ca396621dcba573b20d4625526f5a460c886"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:26:18 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:48 2008 -0400"
      },
      "message": "mac80211: add const, remove unused function, make one function static\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c046c8c64ba81dd87468ddaf2db4a5d926b988b",
      "tree": "9690c768cb8942880c579b64ed3a73b131a09157",
      "parents": [
        "ae7245cbf27ee6b6423bc363cbe01c93e57befda"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 02 13:47:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:32 2008 -0400"
      },
      "message": "mac80211: tkip.c use kernel-provided infrastructure\n\nUse kernel-provided bit rotation and unaligned access infrastructure rather\nthan opencoding it.\n\nSome minor spacing adjustments as well.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17f830459d6116ae13dbcfc9d09a406e6717b1a6",
      "tree": "8723c2773a96b4e15fba6b356de28f8996651d0c",
      "parents": [
        "636c5d488bc0b349e01cf5bfbf85588134af70a0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Apr 27 03:48:40 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: incorrect shift direction\n\nLooks like  5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78 (\"mac80211: get a\nTKIP phase key from skb\") got the shifts wrong.\n\nNoticed by sparse:\nnet/mac80211/tkip.c:234:25: warning: right shift by bigger than source value\nnet/mac80211/tkip.c:235:25: warning: right shift by bigger than source value\nnet/mac80211/tkip.c:236:25: warning: right shift by bigger than source value\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c8dccc77420fb7433da5674818959d3499d35be",
      "tree": "2da037732b78a4796254b485f0c591d9625b7d1e",
      "parents": [
        "3b96766f0e643f52ae19e134664df6730c737e87"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 08 15:14:40 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "mac80211: rename files\n\nThis patch renames all mac80211 files (except ieee80211_i.h) to get rid\nof the useless ieee80211_ prefix.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ae4fda332df616ef47d5bb710c39681641d4303",
      "tree": "7cecfed1dfac8e6fdf7e33957d7da7767a35619c",
      "parents": [
        "5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Mar 20 15:06:42 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:53 2008 -0400"
      },
      "message": "mac80211: allows driver to request a Phase 1 RX key\n\nThis patch makes mac80211 able to send a phase1 key for TKIP\ndecryption.\nThis is needed for drivers that don\u0027t do the rekeying by themselves\n(i.e. iwlwifi). Upon IV16 wrap around, the packet is decrypted in SW,\nif decryption is ok, mac80211 calls to update_tkip_key  with a new\nphase 1 RX key.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78",
      "tree": "0c7e079a30871fb593c282a7a711ccc90c31af1a",
      "parents": [
        "17e476b8db13790c03e2c46d93abc71468fca47e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Mar 20 15:06:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:52 2008 -0400"
      },
      "message": "mac80211: get a TKIP phase key from skb\n\nThis patch makes mac80211 able to compute a TKIP key from an skb.\nThe requested key can be a phase 1 or a phase 2 key.\nThis is useful for drivers who need to provide tkip key to their\nHW to enable HW encryption.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50741ae05a4742cae99361f57d84b5f8d33822a4",
      "tree": "e655586b7d22a9504aaad7aa79401e8ff1c71770",
      "parents": [
        "fb1c1cd6c5a8988b14c5c6c0dfe55542df3a34c6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 15:19:45 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:16 2007 -0700"
      },
      "message": "[PATCH] mac80211: fix TKIP IV update\n\nThe TKIP IV should be updated only after MMIC verification,\nthis patch changes it to be at that spot.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f20fc24986a083228823d9b68adca20714b254e",
      "tree": "b5d7638b913649c7a181d6703ccd72e35ca06de9",
      "parents": [
        "13262ffd4902805acad2618c12b41fcaa6c50791"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Aug 28 17:01:54 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:51 2007 -0700"
      },
      "message": "[MAC80211]: embed key conf in key, fix driver interface\n\nThis patch embeds the struct ieee80211_key_conf into struct ieee80211_key\nand thus avoids allocations and having data present twice.\n\nThis required some more changes:\n 1) The removal of the IEEE80211_KEY_DEFAULT_TX_KEY key flag.\n    This flag isn\u0027t used by drivers nor should it be since\n    we have a set_key_idx() callback. Maybe that callback needs\n    to be extended to include the key conf, but only a driver that\n    requires it will tell.\n 2) The removal of the IEEE80211_KEY_DEFAULT_WEP_ONLY key flag.\n    This flag is global, so it shouldn\u0027t be passed in the key\n    conf structure. Pass it to the function instead.\n\nAlso, this patch removes the AID parameter to the set_key() callback\nbecause it is currently unused and the hardware currently cannot know\nabout the AID anyway. I suspect this was used with some hardware that\nactually selected the AID itself, but that functionality was removed.\n\nAdditionally, I\u0027ve removed the ALG_NULL key algorithm since we have\nALG_NONE.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0706e828e96d0fa4e80c0d25aa98523f6d589a0",
      "tree": "a03c7f94939d74c1e1b82fcd9a215871590d8b35",
      "parents": [
        "a9de8ce0943e03b425be18561f51159fcceb873d"
      ],
      "author": {
        "name": "Jiri Benc",
        "email": "jbenc@suse.cz",
        "time": "Sat May 05 11:45:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 05 11:45:53 2007 -0700"
      },
      "message": "[MAC80211]: Add mac80211 wireless stack.\n\nAdd mac80211, the IEEE 802.11 software MAC layer.\n\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ]
}
