)]}'
{
  "log": [
    {
      "commit": "cf80efc27d68d4e0717aa0b8647c4e161397ced7",
      "tree": "7ad96999dbf64347ced437b4bc0eb57c1cc701d8",
      "parents": [
        "e898d4db2749c6052072e9bc4448e396cbdeb06a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Feb 12 17:35:16 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 04 15:18:22 2008 +0900"
      },
      "message": "[IPV4]: Fix size description of CONFIG_INET.\n\nCONFIG_INET now enlarges about 400KB, not 140KB.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "e898d4db2749c6052072e9bc4448e396cbdeb06a",
      "tree": "2b8673d85210a23e67d0817b18f401411e8936f3",
      "parents": [
        "c6aefafb7ec620911d46174eed514f9df639e5a4"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 01 01:06:47 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 04 15:18:22 2008 +0900"
      },
      "message": "[UDP]: Allow users to configure UDP-Lite.\n\nLet\u0027s give users an option for disabling UDP-Lite (~4K).\n\nold:\n|    text\t   data\t    bss\t    dec\t    hex\tfilename\n|  286498\t  12432\t   6072\t 305002\t  4a76a\tnet/ipv4/built-in.o\n|  193830\t   8192\t   3204\t 205226\t  321aa\tnet/ipv6/ipv6.o\n\nnew (without UDP-Lite):\n|    text\t   data\t    bss\t    dec\t    hex\tfilename\n|  284086\t  12136\t   5432\t 301654\t  49a56\tnet/ipv4/built-in.o\n|  191835\t   7832\t   3076\t 202743\t  317f7\tnet/ipv6/ipv6.o\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "c6aefafb7ec620911d46174eed514f9df639e5a4",
      "tree": "626e3d47a7bb31f586935c480bed09f342f2fbca",
      "parents": [
        "11baab7ac34723ad481e0f97fca733272ef364d4"
      ],
      "author": {
        "name": "Glenn Griffin",
        "email": "ggriffin.kernel@gmail.com",
        "time": "Thu Feb 07 21:49:26 2008 -0800"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 04 15:18:21 2008 +0900"
      },
      "message": "[TCP]: Add IPv6 support to TCP SYN cookies\n\nUpdated to incorporate Eric\u0027s suggestion of using a per cpu buffer\nrather than allocating on the stack.  Just a two line change, but will\nresend in it\u0027s entirety.\n\nSigned-off-by: Glenn Griffin \u003cggriffin.kernel@gmail.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "11baab7ac34723ad481e0f97fca733272ef364d4",
      "tree": "611ed2f14f6e3c9d36d748094e4c9c736caa699b",
      "parents": [
        "988b705077d8f922408913f4f521ae073256d4a1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Feb 07 10:40:19 2008 +0100"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 04 15:18:21 2008 +0900"
      },
      "message": "[TCP]: lower stack usage in cookie_hash() function\n\n400 bytes allocated on stack might be a litle bit too much. Using a\nper_cpu var is more friendly.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "988b705077d8f922408913f4f521ae073256d4a1",
      "tree": "9b57725b954e1e96a80043ed43d83f8e032b47b6",
      "parents": [
        "8ed7edce82ca0d8d3adba8c08cd42337af6c758c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 03 12:20:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 12:20:57 2008 -0800"
      },
      "message": "[ARP]: Introduce the arp_hdr_len helper.\n\nThere are some place, that calculate the ARP header length. These\ncalculations are correct, but \n a) some operate with \"magic\" constants,\n b) enlarge the code length (sometimes at the cost of coding style),\n c) are not informative from the first glance.\n\nThe proposal is to introduce a helper, that includes all the good\nsides of these calculations.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ed7edce82ca0d8d3adba8c08cd42337af6c758c",
      "tree": "35eaab7deb4a2060751d73972f8455c2212e62b6",
      "parents": [
        "7cd04fa7e35100877592f6be4efdccac0fed62b2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Mon Mar 03 12:02:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 12:02:54 2008 -0800"
      },
      "message": "ipv6: fix inet6_init/icmpv6_cleanup sections mismatch\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cd04fa7e35100877592f6be4efdccac0fed62b2",
      "tree": "a04b65b481acae9800dcbc4e422142b13c07f5f9",
      "parents": [
        "f0fd56ed40ec5fb889bfc7efccd1c5759e6e9937"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 03 11:59:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 11:59:32 2008 -0800"
      },
      "message": "[TCP]: Merge exit paths in tcp_v4_conn_request.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0fd56ed40ec5fb889bfc7efccd1c5759e6e9937",
      "tree": "de8d9853f1b7df9d3de073748d0ab67254f08cf2",
      "parents": [
        "da7ef338a2982a3a0c7e2b1cdfd55ba35b34471e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 03 11:55:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 11:55:54 2008 -0800"
      },
      "message": "[SCTP]: seq_printf format warning. (fixed)\n\nsctp_association-\u003ehbinterval is unsigned long. Replace %8d with %8lu.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da7ef338a2982a3a0c7e2b1cdfd55ba35b34471e",
      "tree": "31ac7ee4977480c39b79cf9a552df7d024bdf2ed",
      "parents": [
        "1d1c8d13c4f7690d382bca5de2f9dc88f22a4aab"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 03 11:50:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 11:50:10 2008 -0800"
      },
      "message": "[IPV4]: skb-\u003edst can\u0027t be NULL in ip_options_echo.\n\nip_options_echo is called on the packet input path after the initial\nrouting. The dst entry on the packet is cleared only in the several\nvery specific places and immidiately assigned back (may be new).\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d1c8d13c4f7690d382bca5de2f9dc88f22a4aab",
      "tree": "5b028db28a605687c30447b73800f6ef0aded570",
      "parents": [
        "4a80f2788952055a627f2093a0174537d70aec1b"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri Feb 29 14:15:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 29 14:15:19 2008 -0800"
      },
      "message": "[ICMP]: Section conflict between icmp_sk_init/icmp_sk_exit.\n\nFunctions from __exit section should not be called from ones in __init\nsection. Fix this conflict.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a80f2788952055a627f2093a0174537d70aec1b",
      "tree": "411c8ec555fe85cf9faa9da90e62ab781b33661c",
      "parents": [
        "03a64c93b68e1eff299b9bbbb0d13105171cddc4",
        "e4861829072c61883114c64a3af61f305a789ff0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 29 13:41:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 29 13:41:25 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.26\n"
    },
    {
      "commit": "e4861829072c61883114c64a3af61f305a789ff0",
      "tree": "54dbd81bae2f1d21576b2a88badf113567d0efc0",
      "parents": [
        "db4d1169d0b893bfb7923b6526748fe2c5a7373f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 27 13:39:00 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:42:07 2008 -0500"
      },
      "message": "mac80211: fix key replacing, hw accel\n\nEven though I thought about it a lot and had also tested it, some\nof my recent changes in the key code broke replacing keys, making\nthe kernel oops because a key is removed from a list while not on\nit.\n\nThis patch fixes that using the list as an indication whether or\nnot the key is on it (an empty list means it\u0027s not on any list.)\n\nAlso, this patch fixes hw accel enabling, the check for not doing\nhw accel when the interface is down was lost and is restored by\nthis.\n\nAdditionally, move adding the key to the list into the function\n__ieee80211_key_replace() for more consistency.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db4d1169d0b893bfb7923b6526748fe2c5a7373f",
      "tree": "ebd5ac06685bacc069b162b31f99b33c6191b4c3",
      "parents": [
        "6f48422a29714ed92f6136d9e7d3ff39c75607d7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 25 16:27:45 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:42:04 2008 -0500"
      },
      "message": "mac80211: split ieee80211_key_alloc/free\n\nIn order to RCU-ify sta_info, we need to be able to allocate\na key without linking it to an sdata/sta structure (because\nallocation cannot be done in an rcu critical section). This\npatch splits up ieee80211_key_alloc() and updates all users\nappropriately.\n\nWhile at it, this patch fixes a number of race conditions\nsuch as finally making key replacement atomic, unfortunately\nat the expense of more complex code.\n\nNote that this patch documents /existing/ bugs with sta info\nand key interaction, there is currently a race condition\nwhen a sta info is freed without holding the RTNL. This will\nfinally be fixed by a followup patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f48422a29714ed92f6136d9e7d3ff39c75607d7",
      "tree": "b42ae88b9cf4163c15d2b3fc7a46dfdbc97e816c",
      "parents": [
        "e6a5ddf20886206caf1c4a2431f6ff01198ab0f7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 25 16:27:44 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:42:02 2008 -0500"
      },
      "message": "mac80211: remove STA infos last_ack stuff\n\nThese things aren\u0027t used and the only possible use is within\nrate control algorithms, however those can, if they need it,\nkeep track of it in their private data. last_ack_ms isn\u0027t\neven updated so completely useless.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6a5ddf20886206caf1c4a2431f6ff01198ab0f7",
      "tree": "d299c8113e8b0c96368165fbde3da440f1ea7142",
      "parents": [
        "2485f7105f20f85c2dbebc67be6b2cb97175fa7e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 25 16:27:42 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:42:00 2008 -0500"
      },
      "message": "mac80211: safely free beacon in ieee80211_if_reinit\n\nIf ieee80211_if_reinit() is called from ieee80211_unregister_hw()\nthen it is possible that the driver will still request a beacon\n(it is allowed to until ieee80211_unregister_hw() has returned.)\nThis means we need to use an RCU-protected write to the beacon\ninformation even in this function.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2485f7105f20f85c2dbebc67be6b2cb97175fa7e",
      "tree": "c8c620864bb220d8a299d7f45675334879eb742a",
      "parents": [
        "38c07b430b50172b803fe4c7f76cba580ba9931f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 25 16:27:41 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:58 2008 -0500"
      },
      "message": "mac80211: clarify use of TX status/RX callbacks\n\nThis patch clarifies the use of the irqsafe vs. non-irq-safe\nfunctions and their respective locking requirements.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38c07b430b50172b803fe4c7f76cba580ba9931f",
      "tree": "ec6e2a2b4013e9e511d5382305994a9dffadcd75",
      "parents": [
        "e6084239d39a10bac1186611fe7c523cea92c9ec"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue Feb 26 17:59:14 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:56 2008 -0500"
      },
      "message": "ath5k: fix all endian issues reported by sparse\n\nChanges-licensed-under: ISC\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6084239d39a10bac1186611fe7c523cea92c9ec",
      "tree": "47fec48599b6d675bea72827c6809068dbdaa8b3",
      "parents": [
        "1497074ad79009f8fb465d795f9e0d2a428b7fa2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Feb 25 23:22:13 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:54 2008 -0500"
      },
      "message": "rt2x00: Release rt2x00 2.1.3\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1497074ad79009f8fb465d795f9e0d2a428b7fa2",
      "tree": "14721b186f67fe4fd80197098a603f3f214f6706",
      "parents": [
        "58e307398317ab55470547a7d72859c89edd187d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Feb 25 23:20:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:52 2008 -0500"
      },
      "message": "rt2x00: Check for 5GHz band in link tuner\n\nFix a typo in the link tuner where accidently the\n2GHz band was checked instead of the 5GHz band.\nThis forced the link tuner to work in an invalid\nrange for the currently active band.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58e307398317ab55470547a7d72859c89edd187d",
      "tree": "0d799c9ef5019f9ae27d1bbfefd11197f1000f6f",
      "parents": [
        "9a89c839f79395426b84cf6da9d56773402b4c0e"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Mon Feb 25 17:51:53 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:50 2008 -0500"
      },
      "message": "p54: print unknown eeprom fields\n\nThis patch allows p54common to print the\nuknown EEPROM fields, which can help\nwhen debugging/testing devices.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a89c839f79395426b84cf6da9d56773402b4c0e",
      "tree": "34f5fe3cf4f7c1276167179f4e19ba317d825b48",
      "parents": [
        "8f300ae5b819f7655197925cdb1954edfd906a87"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 25 11:12:18 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:48 2008 -0500"
      },
      "message": "adm8211: fix cfg80211 band API conversion\n\nInsert a missing band assignment.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f300ae5b819f7655197925cdb1954edfd906a87",
      "tree": "2a57648088c2f27cc3233d22a9458647e165937d",
      "parents": [
        "28de57d1a9eb7e67badb731297197fcbef0cc19e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Feb 24 14:42:29 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:45 2008 -0500"
      },
      "message": "b43legacy: Fix nondebug build\n\nFix a typo.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28de57d1a9eb7e67badb731297197fcbef0cc19e",
      "tree": "950fe43f059f03659c4fd87755a73610af5b20c4",
      "parents": [
        "fba4a1e63723b5ef16c21a90f06520ae37c5da98"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Fri Feb 22 16:14:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:43 2008 -0500"
      },
      "message": "ssb: Add CHIPCO IRQ access functions\n\nThis patch adds functions to setup and read the CHIPCO IRQ.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fba4a1e63723b5ef16c21a90f06520ae37c5da98",
      "tree": "7404ae0907cc590500046b7fe039a314be223c0f",
      "parents": [
        "f3af89d1aaaf2d2ef3bc6afe5eadb7127c51fe12"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Feb 21 11:08:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:41 2008 -0500"
      },
      "message": "mac80211: fix IBSS code\n\nThis patch fixes two errors introduced by\n\n    commit 19d35612f3cd7f60dd9174c0100584e21f5a1025\n    Author: Bruno Randolf \u003cbruno@thinktube.com\u003e\n    Date:   Mon Feb 18 11:21:36 2008 +0900\n\n        mac80211: enable IBSS merging\n\nThe first error is an endianness problem that sparse found and\nthe second is a build failure when CONFIG_MAC80211_IBSS_DEBUG\nis not set.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3af89d1aaaf2d2ef3bc6afe5eadb7127c51fe12",
      "tree": "a46cf19d134d66de32a3ccd44dce80aab9722d4a",
      "parents": [
        "665e8aafb4e0826caec9db25617b186ea3f3ec91"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Feb 21 11:22:12 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:38 2008 -0500"
      },
      "message": "mac80211: fix debugfs_sta print_mac() warning\n\nWhen print_mac() was marked as __pure to avoid emitting a function\ncall in pr_debug() scenarios, a warning in this code surfaced since\nit relies on the fact that the buffer is modified and doesn\u0027t use\nthe return value. This patch makes it use the return value instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "665e8aafb4e0826caec9db25617b186ea3f3ec91",
      "tree": "156b30cba36776dfd13752f8f51445e3ea11c852",
      "parents": [
        "43ba7e958f2ca05e4e9171a15402288419289d71"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Feb 21 01:10:07 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:36 2008 -0500"
      },
      "message": "mac80211: Disallow concurrent IBSS/STA mode interfaces\n\nDisallow having more than one IBSS interface up at any time\nbecause of beacon distribution issues, and for now also disallow\nhaving more than one IBSS/STA interface up at the same time\nbecause we use the master interface\u0027s BSS struct which would\nbe completely corrupted when we have more than one up.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43ba7e958f2ca05e4e9171a15402288419289d71",
      "tree": "15b7a04a7db402dd286f83cc56c21b336189da09",
      "parents": [
        "d46e144b65bf053b25d134ec9f52a38e63e04bb4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Feb 21 14:09:30 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:34 2008 -0500"
      },
      "message": "mac80211: atomically check whether STA exists already\n\nWhen a STA structure is added, it is often checked whether it\nalready exists before adding it. This, however, isn\u0027t done\natomically so there is a race condition that could lead to two\nSTA structures being added with the same MAC address. This\npatch changes sta_info_add() to return an ERR_PTR in case\nof failure and adds the failure mode -EEXIST when the STA\nalready exists.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d46e144b65bf053b25d134ec9f52a38e63e04bb4",
      "tree": "95a3e4ea7660511375f71c54335045a5d1441b1a",
      "parents": [
        "d97cf01576e1867d26b5c8de360380f815a1b7df"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 20 23:59:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:32 2008 -0500"
      },
      "message": "mac80211: rework TX filtered frame code\n\nThis reworks the code for TX filtered frames, splitting it out to\na new function to handle those cases, making the clear instruction\na flag and renaming a few things to be easier to understand and\nless Atheros hardware specific. Finally, it also makes the comments\nexplain more.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d97cf01576e1867d26b5c8de360380f815a1b7df",
      "tree": "4cb503aed2c074cdb95a15f8ea069c853644223a",
      "parents": [
        "c2976ab005695c1b73f9dbdb4d0f85ed5e0319eb"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Feb 21 11:33:58 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:27 2008 -0500"
      },
      "message": "mac80211: fix incorrect use of CONFIG_MAC80211_IBSS_DEBUG\n\nConfiguration variables are only available to the preprocessor\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2976ab005695c1b73f9dbdb4d0f85ed5e0319eb",
      "tree": "9ae04d26bd2d2a227fc5fad3a6ea82a8d9d80778",
      "parents": [
        "e63e3fa7bd4d0dc8cbab5ab7aff84cd37d45295e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 20 12:08:12 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:27 2008 -0500"
      },
      "message": "p54: fix sparse warnings\n\nThis fixes a few sparse warnings in p54.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e63e3fa7bd4d0dc8cbab5ab7aff84cd37d45295e",
      "tree": "9c32aedee4cecea4a5d1af64d08f0b029f381372",
      "parents": [
        "ffc7689ddae5cbe12bde437ae0f2b386d568b5cd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 20 12:06:47 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:27 2008 -0500"
      },
      "message": "adm8211: fix sparse warnings\n\nBoth of these seem to be actual errors, the first is just wrong\nand the second is my mistake introduced by the cfg80211 API\nupdate.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffc7689ddae5cbe12bde437ae0f2b386d568b5cd",
      "tree": "638e7dcf083c88cf45763953aa244504d357a220",
      "parents": [
        "004c872e78d433f84f0a5cd4db7a6c780c0946e1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Feb 20 19:08:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:26 2008 -0500"
      },
      "message": "ssb: Add support for 8bit register access\n\nThis adds support for 8bit wide register reads/writes.\nThis is needed in order to support the gigabit ethernet core.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "004c872e78d433f84f0a5cd4db7a6c780c0946e1",
      "tree": "bd9e7cd0b69e720738d49e170e4f4f64e9111e1a",
      "parents": [
        "836341a70471ba77657b0b420dd7eea3c30a038b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 20 11:21:35 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:26 2008 -0500"
      },
      "message": "mac80211: consolidate TIM handling code\n\nThis consolidates all TIM handling code to avoid re-introducing\nerrors with the bitmap/set_tim order and to reduce code. While\nreading the code I noticed a possible problem so I also added\na comment about that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "836341a70471ba77657b0b420dd7eea3c30a038b",
      "tree": "f27af297dd49c1aa5d6df3cd496b8b5fb7e43c2a",
      "parents": [
        "d2259243a19894eee06c16e278adfea81dc42bd9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 20 02:07:21 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:26 2008 -0500"
      },
      "message": "mac80211: remove sta TIM flag, fix expiry TIM handling\n\nThe TIM flag that is kept in each station\u0027s info is completely\nuseless, there\u0027s no code (aside from the debugfs display code)\nchecking it, hence it can be removed. While doing that, I noticed\nthat the TIM handling is broken when buffered frames expire, so\nfix that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2259243a19894eee06c16e278adfea81dc42bd9",
      "tree": "0e9b2c27151c6d67f789f71b7bef0bfceafb2a95",
      "parents": [
        "013b73faff107e56cbe75fe4b881f5d80a8cf022"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 20 01:36:16 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:26 2008 -0500"
      },
      "message": "mac80211: invoke set_tim() callback after setting own TIM info\n\nDrivers should be allowed to simply get a complete new beacon when\nset_tim() is invoked (and set_tim() is required for drivers that\njust want a beacon template!), so we need to update our own TIM\nbitmap before calling set_tim() so that getting the beacon will\nnow get an already updated beacon.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "013b73faff107e56cbe75fe4b881f5d80a8cf022",
      "tree": "cca898bb7c8e09fee954608b0c3df944fa86e66c",
      "parents": [
        "b46b4ee034645dc87a34b29a7989a2540a8ee8ea"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Feb 19 15:41:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:25 2008 -0500"
      },
      "message": "wireless: Convert to list_for_each_entry_rcu()\n\nConvert list_for_each_rcu() to list_for_each_entry_rcu()\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b46b4ee034645dc87a34b29a7989a2540a8ee8ea",
      "tree": "1b2f63fb420bac3a53c7a6fba187c7d0bd70c8d1",
      "parents": [
        "2533d5f800d3693e9d000abfecd030ff02e305e4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Feb 13 20:58:34 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:25 2008 -0500"
      },
      "message": "wireless: update US regulatory domain\n\nThis patch adds channels to US regulatory domain\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2533d5f800d3693e9d000abfecd030ff02e305e4",
      "tree": "0408148e3e84060be2a65114b098b71650e644bc",
      "parents": [
        "ce359f90d3c65bf0a575683a28d25672facd3df0"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:36:49 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:25 2008 -0500"
      },
      "message": "rt2x00: Release rt2x00 2.1.2\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce359f90d3c65bf0a575683a28d25672facd3df0",
      "tree": "1d60596f750059849253cba4d6bdc6cc16f49c5a",
      "parents": [
        "47ac26833663da51e7ac801db4badc2880c682c3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:36:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:25 2008 -0500"
      },
      "message": "rt2x00: Fix MAC address defines in rt61pci\n\nThe MAC address offset defines were incorrect because\nthe byte offset was used instead of word index. This\nbug had no affect on normal operations since these\ndefines weren\u0027t used. (EEPROM_MAC_ADDR_0 was used\nto read 6 bytes from).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47ac26833663da51e7ac801db4badc2880c682c3",
      "tree": "3571b7f1ec829cac35a7b07d0bad5f897469d30c",
      "parents": [
        "47b10cd1375855dbc6675a176c71a512ac4b7317"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@kpnplanet.nl",
        "time": "Sun Feb 17 17:35:55 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:24 2008 -0500"
      },
      "message": "rt2x00: Fix hw mode registration with mac80211.\n\nThe supported_bands field of struct hw_mode_spec now represents a bitfield,\nso bitfield operators need to be tested with when setting the band data.\n\nThe current code generates the following warning:\n\n[176624.986244] WARNING: at /usr/local/src/incoming/compat-wireless-2.6/net/wireless/core.c:269 wiphy_register()\n[176624.986249] Pid: 12548, comm: modprobe Tainted: P        2.6.24.2#4\n[176624.986251]\n[176624.986251] Call Trace:\n[176624.986277]  [\u003cffffffff881c56bf\u003e] :cfg80211:wiphy_register+0x17f/0x1a0\n[176624.986282]  [\u003cffffffff881ddf80\u003e] :rt61pci:rt61pci_eepromregister_write+0x0/0x80\n[176624.986302]  [\u003cffffffff88b7e4bc\u003e] :mac80211:ieee80211_register_hw+0x2c/0x2b0\n[176624.986310]  [\u003cffffffff881cdc80\u003e] :rt2x00lib:rt2x00lib_probe_dev+0x350/0x3f0\n[176624.986318]  [\u003cffffffff881d74b9\u003e] :rt2x00pci:rt2x00pci_probe+0x149/0x200\n[176624.986325]  [\u003cffffffff8030c858\u003e] pci_device_probe+0xf8/0x170\n[176624.986331]  [\u003cffffffff803594fc\u003e] driver_probe_device+0x9c/0x1c0\n[176624.986335]  [\u003cffffffff80359700\u003e] __driver_attach+0x0/0xb0\n[176624.986337]  [\u003cffffffff803597a5\u003e] __driver_attach+0xa5/0xb0\n[176624.986341]  [\u003cffffffff8035877d\u003e] bus_for_each_dev+0x4d/0x80\n[176624.986347]  [\u003cffffffff80358b8c\u003e] bus_add_driver+0xac/0x210\n[176624.986351]  [\u003cffffffff8030cad3\u003e] __pci_register_driver+0x73/0xc0\n[176624.986357]  [\u003cffffffff8025689e\u003e] sys_init_module+0x18e/0x1a20\n[176624.986374]  [\u003cffffffff8020c42e\u003e] system_call+0x7e/0x83\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47b10cd1375855dbc6675a176c71a512ac4b7317",
      "tree": "a86ed1c88ea00371935f1ac3cd684d49b561bba2",
      "parents": [
        "31562e802a72caf0757f351fff563d558d48d087"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:35:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:24 2008 -0500"
      },
      "message": "rt2x00: Remove async vendor request calls from rt2x00usb\n\nThe async vendor requests are a ugly hack which is not working correctly.\nThe proper fix for the scheduling while atomic issue is finding out why\nwe can\u0027t use led classes for USB drivers and fix that.\n\nJust replace all async calls with the regular ones and print an\nerror for the disallowed LED configuration attempts. That will\nhelp in determining which led class is causing the problem.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "31562e802a72caf0757f351fff563d558d48d087",
      "tree": "ac2875b80508ab156dd3ef0302673530ca058bf8",
      "parents": [
        "de99ff82cdc2e5b596d01000eed9e0d05566f2d7"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:35:05 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:23 2008 -0500"
      },
      "message": "rt2x00: Cleanup mode registration\n\nDon\u0027t wildly pass any number for num_rates to rt2x00lib,\ninstead pass which type of rates are supported (CCK, OFDM).\nSame for num_modes but then for the 2GHZ and 5GHZ band.\n\nThis makes the interface look much nicer and makes\nextending it later easier.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de99ff82cdc2e5b596d01000eed9e0d05566f2d7",
      "tree": "99f57c41ac4b63c5ab10541c81892824f9aea572",
      "parents": [
        "ef8f66cd1d6f360340a73ee7ed0492ff0f5f42ea"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:34:26 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:23 2008 -0500"
      },
      "message": "rt2x00: Rename dscape -\u003e mac80211\n\nThe dscape stack was renamed to mac80211 a long time ago,\nwe are long overdue with fixing all comments to reflect this.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef8f66cd1d6f360340a73ee7ed0492ff0f5f42ea",
      "tree": "577bd4f874923a938280b4ac789656aaa617b75f",
      "parents": [
        "30b3a23c2594e122e7086f97b5252a87eaf8a817"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:33:57 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:23 2008 -0500"
      },
      "message": "rt2x00: Remove reset_tsf()\n\nSpecifications indicate the TSF registers are read-only,\nso there is no point in writing 0 to those registers.\n\nAs far as I know there isn\u0027t another way to reset the\nTSF registers. So removing these callbacks will notify\nmac80211 about the lack of support.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30b3a23c2594e122e7086f97b5252a87eaf8a817",
      "tree": "6c97b928fce785471236543fe71bce3b6d0324cb",
      "parents": [
        "e542239f639fa4e7b13a949d39d44ff1eccf7e3a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:33:24 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:22 2008 -0500"
      },
      "message": "rt2x00: Fix Descriptor DMA initialization\n\nAs Adam Baker reported the DMA address for the\ndescriptor base was incorrectly initialized in\nthe PCI drivers.\n\nInstead of the DMA base for the descriptor, the\nDMA base for the data was passed resulting in a\nbroken TX/RX state for PCI drivers.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e542239f639fa4e7b13a949d39d44ff1eccf7e3a",
      "tree": "4357db0cd7c826a57b4d75f12e473633eb58645e",
      "parents": [
        "baf26a7eae3b05d25dd967b92eb2e09406ed9cf4"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:33:13 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:22 2008 -0500"
      },
      "message": "rt2x00: Filter ACK_CTS based on FIF_CONTROL\n\nThe ACK_CTS frame is a control frame, this means\ndropping the frame depends on the FIF_CONTROL flag\nfor filtering.\n\nThis also fixes an obvious typo in register definition.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "baf26a7eae3b05d25dd967b92eb2e09406ed9cf4",
      "tree": "7d49c6960f47c031025d121dd93300cfb812958b",
      "parents": [
        "ac1aa7e4f3c73ecb09fddf59c1924530155d9359"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:32:08 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:22 2008 -0500"
      },
      "message": "rt2x00: Don\u0027t report driver generated frames to tx_status()\n\nThis adds a new flag for the skb_frame_desc structure which is used to tag\nrts/cts frames that are generated by the driver. Through the tag we can\nrecognize frames we have generated ourselves, so we don\u0027t report their tx\nstatus to mac80211.\n\nThis patch is based on the original patch by\nMattias Nissler \u003cmattias.nissler@gmx.de\u003e.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac1aa7e4f3c73ecb09fddf59c1924530155d9359",
      "tree": "dfa5a58b71f39a9923e7b25f97121bf674e9c421",
      "parents": [
        "d3f5feaa5196049906f34c299fba8e3eda9c8646"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:31:48 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:22 2008 -0500"
      },
      "message": "rt2x00: Send frames out with configured TX power\n\nmac80211 sends the txpower to use during config(),\nwe already store it in the rt2x00_dev structure.\nWhen writing the descriptor correctly initialize\nthe txpower field with this value to make sure\nall frames are send out with the correct tx power.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3f5feaa5196049906f34c299fba8e3eda9c8646",
      "tree": "7c3ea3c0b2d34ea20331f2824f494c7fe88c7dc7",
      "parents": [
        "330e3f95b30d9616edd6df7646473179c159c00d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:52:56 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:21 2008 -0500"
      },
      "message": "rt2x00: Release rt2x00 2.1.1\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "330e3f95b30d9616edd6df7646473179c159c00d",
      "tree": "1c32b7cbfc75543f7e3916e8c2a3536b23e91044",
      "parents": [
        "c1aa3dc7acc6b97a6251f9d000494569d57fddca"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:52:36 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:21 2008 -0500"
      },
      "message": "rt2x00: Kill guardian urb during disable_radio\n\nWhen the radio is being disabled we should also\nkill the guardian urb which could still be pending\nin the device.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1aa3dc7acc6b97a6251f9d000494569d57fddca",
      "tree": "8a1e3cc1773a5ef4401081ed9537f01b81cd9845",
      "parents": [
        "8f539276ee97bd174f644fb6c18bb9965b596032"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:52:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:21 2008 -0500"
      },
      "message": "rt2x00: Cleanup Makefile\n\nSimplify the way rt2x00 assigns new objects to the\nrt2x00lib module. This saves a few if statements\nand overall does this looks much nicer.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f539276ee97bd174f644fb6c18bb9965b596032",
      "tree": "b449a9c8e3a0538661c796ea485ebc56b2681acc",
      "parents": [
        "647d0ca905f7d975e0bf41f571de6f443c814913"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:51:41 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:21 2008 -0500"
      },
      "message": "rt2x00: Fix queue-\u003eqid initialization\n\nAs Adam Baker reported the queue-\u003eqid was not initialized\ncorrectly. The QID_AC_BE was assigned to the RX ring.\n\nThis will move the queue initialization into a seperate function\nand makes sure that all queues are initialized directly with the\ncorrect qids.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "647d0ca905f7d975e0bf41f571de6f443c814913",
      "tree": "61f6552d708eb3cec28b8e0ba828834390db8283",
      "parents": [
        "417f412f2dfae016e29bb128bece60bf75d94d48"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:51:21 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:20 2008 -0500"
      },
      "message": "rt2x00: Fix skbdesc-\u003edata_len initialization\n\nskbdesc-\u003edata_len was not initialized correctly\nin rt2x00pci, rt2x00usb, rt2500usb and rt73usb.\n\nThe value was set to queue-\u003edata_size which\nmeans that the incorrect frame size was pased\nto the upper layers.\n\nCorrectly base the value on either the skb-\u003elen,\nor the rx frame size passed to the driver by the\ndevice.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "417f412f2dfae016e29bb128bece60bf75d94d48",
      "tree": "2c64db23952d1f5fab2dcfffec390159727d5291",
      "parents": [
        "68598d294b6bc1ecc418359994234cb43f4635ad"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:50:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:20 2008 -0500"
      },
      "message": "rt2x00: Fix typo in debug statement\n\nThe second eeprom recovery message is about\nthe RSSI offset for ieee802.11 A.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68598d294b6bc1ecc418359994234cb43f4635ad",
      "tree": "90504409cad902a6d935be5b03f8947e699c2808",
      "parents": [
        "e44df9296a8ab9d9160e230d68a1b01015c94e93"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:50:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:20 2008 -0500"
      },
      "message": "rt2x00: Add queue statistics to debugfs\n\nRename \"frame\" folder to \"queue\" folder,\nadd extra file to this folder which contains\nstatistics about all hardware queues. This will\nhelp debugging and spotting problems in the\nqueue indexing system.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e44df9296a8ab9d9160e230d68a1b01015c94e93",
      "tree": "5a9d6a617b61bc8cef0085062c926d1958495be1",
      "parents": [
        "21795094e2b71b4b11bfb468321046c1336cef69"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:50:04 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:19 2008 -0500"
      },
      "message": "rt2x00: Fix scheduling while atomic errors in usb drivers\n\nCall rt2x00_config_intf() outside of the spinlock context since\nthe call will sleep for USB drivers. By using the ieee80211_if_conf\nvalues as arguments we make keep access tp rt2x00_intf thread safe\neven without the lock.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21795094e2b71b4b11bfb468321046c1336cef69",
      "tree": "de99ccc0f93ba165574db3b55fd9c0839dd65bed",
      "parents": [
        "f590f48e87d1e61c03f01fa15be00e852c05426d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:49:13 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:19 2008 -0500"
      },
      "message": "rt2x00: make csr_cache and csr_addr an union\n\nThe csr_cache and csr_addr pointers are both the same size\nand they are never used both by the same driver. This makes\nthem a nice candidate for an union.\nWe could merge into 1 pointer, but that would either upset sparse,\nor require a lot of __force casts.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f590f48e87d1e61c03f01fa15be00e852c05426d",
      "tree": "39b003ae7e96e3fedef018e8a1fde5754cd3ada0",
      "parents": [
        "231be4e92cc0398781e6acda0e3f8ea54a7fa10f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:48:47 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:19 2008 -0500"
      },
      "message": "rt2x00: Select CONFIG_NEW_LEDS\n\nSelect CONFIG_NEW_LEDS before selecting the other LED config\noptions. This fixes a link error when NEW_LEDS was disabled.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "231be4e92cc0398781e6acda0e3f8ea54a7fa10f",
      "tree": "ee5a745fa4bdbe9ac694bdb8815819bb18af986e",
      "parents": [
        "16938a24ae19562f078fd43a28500526ff78cd87"
      ],
      "author": {
        "name": "Adam Baker",
        "email": "linux@baker-net.org.uk",
        "time": "Sun Feb 10 22:48:19 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:18 2008 -0500"
      },
      "message": "rt2x00: correct address calc for queue private data\n\nWhen calculating the offset to add to the queue entry base to get the\nindividual entry\u0027s private data area the base address must be treated\nas a char * not a struct queue_entry so we can do byte oriented\npointer arithmetic with it.\n\nSigned-off-by: Adam Baker \u003clinux@baker-net.org.uk\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16938a24ae19562f078fd43a28500526ff78cd87",
      "tree": "719a83b6df544800e3f9598ed6c49f6816d7ea97",
      "parents": [
        "25fd893db26e90a1e9cf8ba151395766c70a69b3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:47:46 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:18 2008 -0500"
      },
      "message": "rt2x00: Remove MGMT ring initialization\n\nRemove the last remnants of the MGMT ring initialization\nfrom rt61pci.ko\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25fd893db26e90a1e9cf8ba151395766c70a69b3",
      "tree": "1e78b95960cd8fb3a6981461f90737558730e6c3",
      "parents": [
        "9c9dd2c9a42e8eb38b67f6c743c3d214664b8e2b"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:47:17 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:18 2008 -0500"
      },
      "message": "rt2x00: Make rt2x00 less verbose\n\nRemove the debug messages regarding initialization from\nEEPROM. The values are vendor specific, and are not really\nneeded for debug purposes. If they ever become usefull we\nstill have access to them through debugfs which also\nprints the exact same values...\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c9dd2c9a42e8eb38b67f6c743c3d214664b8e2b",
      "tree": "e1cd6cb9afb57c7e15c66cd9f11ec6627e5e281b",
      "parents": [
        "0d84d78db5bad848e385cbb1e4ae2ea1f5f27641"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 22:46:52 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:17 2008 -0500"
      },
      "message": "rt2x00: Fix invalid DMA free\n\nBe more strict when using the queue_entry_priv_pci_rx\nand queue_entry_priv_pci_tx structures. Only use a\nparticular type that matches the queue type.\n\nWhen freeing the DMA the priv_tx-\u003edata and priv_tx-\u003edma\nwas used. This is incorrect since the start of the DMA\nwas in fact the priv_tx-\u003edesc pointer. Instead of\nrecalculating the dma_addr_t for the DMA start this\npatch will swap the data and descriptor part of the\nallocated memory.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d84d78db5bad848e385cbb1e4ae2ea1f5f27641",
      "tree": "7fd0d265c552274bf79c15cb6554973e92a5c9bf",
      "parents": [
        "f948db5de53ec49ede377df30eed0642cc213055"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Feb 10 10:52:52 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:17 2008 -0500"
      },
      "message": "wireless: rt2x00: fix driver menu indenting\n\nMichael Büker \u003cm.bueker@berlin.de\u003e reports that the RT2x00 drivers\nare not indented as they should be, so use proper dependencies to make\nthem be indented as expected.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAck-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f948db5de53ec49ede377df30eed0642cc213055",
      "tree": "abe6fda51314108c9e78c6189dcbc9eb9d157d5b",
      "parents": [
        "f8139218b32e9a68fc6779fa0ce45c5078c23c8a"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Fri Feb 15 20:57:07 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:17 2008 -0500"
      },
      "message": "prism54: Convert wpa_sem in a mutex\n\nThe semaphore wpa_sem is used as mutex, convert it to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8139218b32e9a68fc6779fa0ce45c5078c23c8a",
      "tree": "a469cc72903dc998fce586e27fed863ea3c81449",
      "parents": [
        "6f865c0ab9318cd4c357654e460cb4c9aaf23a92"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Fri Feb 15 20:56:59 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:17 2008 -0500"
      },
      "message": "prism54: Convert stats_sem in a mutex\n\nThe semaphore stats_sem is used as mutex, convert it to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f865c0ab9318cd4c357654e460cb4c9aaf23a92",
      "tree": "ea5bedba8b046a1695ad88ad6b923bd2ce719060",
      "parents": [
        "5c05863d0346c025a712b57622efe7828b29758e"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Fri Feb 15 20:56:48 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:16 2008 -0500"
      },
      "message": "prism54: Convert acl-\u003esem in a mutex\n\nThe semaphore acl-\u003esem is used as mutex, convert it to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c05863d0346c025a712b57622efe7828b29758e",
      "tree": "ff1b1c6a98f781ff026178082f0ea8d2efdaf826",
      "parents": [
        "19ae3a6a96859c0e64d9dd5d35515a6f23a9cad8"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 13 00:06:12 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:15 2008 -0500"
      },
      "message": "ipw2200: le*_add_cpu conversion\n\nreplace all:\nlittle_endian_variable \u003d cpu_to_leX(leX_to_cpu(little_endian_variable) +\n\t\t\t\t\texpression_in_cpu_byteorder);\nwith:\n\tleX_add_cpu(\u0026little_endian_variable, expression_in_cpu_byteorder);\ngenerated with semantic patch\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19ae3a6a96859c0e64d9dd5d35515a6f23a9cad8",
      "tree": "cc237911d23d4cc4af0e05a705f80b4c50f53f4f",
      "parents": [
        "5200e8cdf26e32d15f7a125fd75310150f9b2812"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Feb 12 13:49:42 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:15 2008 -0500"
      },
      "message": "ipw2100/ipw2200: note firmware loading caveat in Kconfig help text\n\nMost wireless drivers load their firmware at interface open time, which\ngenerally occurs after the filesystem is available. However, the ipw drivers\nload their firmware at probe time because firmware is required to read the\ndevice MAC address. When built-in, probe happens before the filesystem is\navailable, hence device init will only complete successfully if the user\nhas made special arrangements (including firmware plus a loader in the\ninitramfs).\n\nNote all this in the kconfig help text for both drivers.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5200e8cdf26e32d15f7a125fd75310150f9b2812",
      "tree": "372380ec588088d19787eeddf58f4bb3b1876ab9",
      "parents": [
        "2c1a1b124f793aaf9f6bcb8f6b5d05c29c2db690"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Feb 12 14:02:06 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:14 2008 -0500"
      },
      "message": "p54: use IEEE 802.11e defaults for initialization\n\nThis trival one-liner changes the QoS initialization values to match IEEE\n802.11e defaults.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c1a1b124f793aaf9f6bcb8f6b5d05c29c2db690",
      "tree": "5221d89793e56f09820da60420eb3a90abc9399e",
      "parents": [
        "e51c683717e3ac21713444e9a517aa8e0ad0ee48"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Feb 10 16:03:55 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:14 2008 -0500"
      },
      "message": "zd1211rw: Fix beacon filter flags thinko\n\nWe must not clear the FIF_BCN_PRBRESP_PROMISC bit in the\nnew_flags. The zd-driver does support sending beacons and\nprobe responses to the host. What the flag does is say \"Send me\nall beacons and probe responses\". And we actually do that. We always\ndo that, so we ignore the case when the bit is disabled. But that is\nfine. But we must not clear the flag, as that tells mac80211 that\nwe do not support passing beacons and probe responses to the stack.\nAnd that\u0027s not true.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e51c683717e3ac21713444e9a517aa8e0ad0ee48",
      "tree": "5082d6cdb12714410a1ba73c0bc234352e664005",
      "parents": [
        "9f6adf23d87ad394ed03c038409550ca37029154"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Fri Feb 08 18:41:17 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:13 2008 -0500"
      },
      "message": "zd1211rw: Fixed incorrect constant name.\n\nTrial and error reveals that CR_ZD1211B_TX_PWR_CTL* do not affect the\ntransmission power.  Instead these registers seem to control the contention\nwindows limits for different QoS access categories.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f6adf23d87ad394ed03c038409550ca37029154",
      "tree": "411befa5122d1e751199f2089ddf991f0a8d0dd1",
      "parents": [
        "4a9a66e9a87a8346129d557c7ec2303173318012"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Feb 19 14:05:33 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:13 2008 -0500"
      },
      "message": "iwlwifi: remove twice defined CSR register\n\nThis patch removes twice defined CSR register. It was confusing\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a9a66e9a87a8346129d557c7ec2303173318012",
      "tree": "e89092e2188f9d9b479aa8f13a38fdcb2ea3e163",
      "parents": [
        "d007b7f42e2a3a2b95ef43e8cc1a3dfe66b19736"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 19 11:31:14 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:13 2008 -0500"
      },
      "message": "mac80211: convert sta_info.pspoll to a flag\n\nThis doesn\u0027t really need to be a full int variable since it\u0027s\njust a flag to indicate a PS-poll is in progress.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d007b7f42e2a3a2b95ef43e8cc1a3dfe66b19736",
      "tree": "55bc6a2d04105489f6919b6c422e64fd3ff21ce2",
      "parents": [
        "aa68cbfb20b417d68dc45c9ef5f3e51546b438b0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 18 18:53:55 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:12 2008 -0500"
      },
      "message": "b43(legacy): include full timestamp in beacon frames\n\nHaving the full RX timestamp in beacons is necessary for IBSS\nmerge to work properly so extend the 16-bit timestamp to the\nfull 64 bits for beacon frames (as well as when monitor mode\nis active.)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa68cbfb20b417d68dc45c9ef5f3e51546b438b0",
      "tree": "30e78297460fd6cb8888199808fb2b32806a0751",
      "parents": [
        "9d9bf77d16ba527f6f63846ca18cf20ae6e8d697"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 18 14:20:30 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:12 2008 -0500"
      },
      "message": "rtl818x: fix RTS/CTS-less transmit\n\nThis fixes packet transmission of packets without RTS/CTS.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d9bf77d16ba527f6f63846ca18cf20ae6e8d697",
      "tree": "a8ae534cb92ef2368fee0b5fb4d092530a8017ee",
      "parents": [
        "a607268a0d5532d6ae3777ddd0339ff7d8b037a0"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Mon Feb 18 11:21:36 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:12 2008 -0500"
      },
      "message": "mac80211: enable IBSS merging\n\nenable IBSS cell merging. if an IBSS beacon with the same channel, same ESSID\nand a TSF higher than the local TSF (mactime) is received, we have to join its\nBSSID. while this might not be immediately apparent from reading the 802.11\nstandard it is compliant and necessary to make IBSS mode functional in many\ncases. most drivers have a similar behaviour.\n\n* move the relevant code section (previously only containing debug code) down\nto the end of the function, so we can reuse the bss structure.\n\n* we have to compare the mactime (TSF at the time of packet receive) rather\nthan the current TSF. since mactime is defined as the time the first data\nsymbol arrived we add the time until byte 24 where the timestamp resides, since\nthis is how the beacon timestamp is defined. as some some drivers are not able\nto give a reliable mactime we fall back to use the current TSF, which will be\nenough to catch most (but not all) cases where an IBSS merge is necessary.\n\n* in IBSS mode we want to allow beacons to override probe response info so we\ncan correctly do merges.\n\n* we don\u0027t only configure beacons based on scan results, so change that\nmessage.\n\n* to enable this we have to let all beacons thru in IBSS mode, even if they\nhave a different BSSID.\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a607268a0d5532d6ae3777ddd0339ff7d8b037a0",
      "tree": "1645aae649f2bf4736f5cbfde185cd1b60eb3f09",
      "parents": [
        "c132bec33c2eb5e46d8e4b80cfa5a9656d8e57e7"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Mon Feb 18 11:21:15 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:12 2008 -0500"
      },
      "message": "mac80211: move function ieee80211_sta_join_ibss()\n\nthis moves ieee80211_sta_join_ibss() up for the next patch (ibss merge).\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c132bec33c2eb5e46d8e4b80cfa5a9656d8e57e7",
      "tree": "3a96d97adcbb4c47a349337a9d3943a54e2f06ce",
      "parents": [
        "3230455d13860b26f638b9d58a8c5f20bf32fda2"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Mon Feb 18 11:20:51 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:11 2008 -0500"
      },
      "message": "mac80211: better definition of mactime\n\ndefine mactime as the time when the first data symbol arrived at the HW. the\nold definition was questionable because 802.11 defines timestamp only for\nbeacon and probe response frames, and there it means the timestamp field.\n\na stricter definition of mactime is necessary for correct merging of IBSS.\n\nnote that it is up to the driver to convert whatever its hardware returns to\nthis definition. unfortunately we don\u0027t know for example when atheros hardware\ntakes its rx timestamp exactly :(\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3230455d13860b26f638b9d58a8c5f20bf32fda2",
      "tree": "966aac7d4a0b6f303ba80d69b0d980f485181bb7",
      "parents": [
        "6cd74e3b99ec5aeed5346b1b3777903fa5e47db7"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Feb 15 14:34:37 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:11 2008 -0500"
      },
      "message": "iwlwifi: fix name of function in comment (_rx_card_state_notif)\n\niwl_rx_card_state_notif is named iwl3945_rx_card_state_notif and\niwl4965_rx_card_state_notif in the two iwlwifi drivers.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cd74e3b99ec5aeed5346b1b3777903fa5e47db7",
      "tree": "5e37a36bb840c5994ecf751a0783be04d0c46bc0",
      "parents": [
        "6e33e30d7ae11d527ad1d65ec09a65467d6db1b2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Feb 15 21:58:53 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:11 2008 -0500"
      },
      "message": "WDEV: ath5k, typecheck on nonDEBUG\n\nAt least type check the ATH5K_TRACE paramter on !ATH5K_DEBUG configs.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e33e30d7ae11d527ad1d65ec09a65467d6db1b2",
      "tree": "7ad771b14dff42468c7ddba190a3556c437b7668",
      "parents": [
        "ab46623ec1f4ea022b861333ce959f0b8f9eb70e"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Thu Feb 14 17:36:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:11 2008 -0500"
      },
      "message": "drivers/net/wireless/atmel.c: Use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq are more robust for comparing jiffies against other values.\n\nSo following patch implements usage of the time_after() macro, defined at linux/jiffies.h, which deals with wrapping correctly\n\nCc: linux-wireless@vger.kernel.org\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab46623ec1f4ea022b861333ce959f0b8f9eb70e",
      "tree": "a23b54ed3379ab103e3c2e37bdba8d152a9c6380",
      "parents": [
        "ac2bf3242e1a329543be50b5c9df4f0119ee188c"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Thu Feb 14 17:36:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:10 2008 -0500"
      },
      "message": "net/mac80211/: Use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq are more robust for comparing jiffies against other values.\n\nSo following patch implements usage of the time_after() macro, defined at linux/jiffies.h, which deals with wrapping correctly\n\nCc: linux-wireless@vger.kernel.org\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac2bf3242e1a329543be50b5c9df4f0119ee188c",
      "tree": "c1be7bd7ea7aa665fab71e5b6a9315064f0cfc0d",
      "parents": [
        "3e82a822c7c8ea5477062ec8885d7b90696fe73f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Feb 14 00:30:35 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:10 2008 -0500"
      },
      "message": "mac80211: fix ecw2cw brain-damage\n\nThis brain-damaged code just bothers me, fix it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e82a822c7c8ea5477062ec8885d7b90696fe73f",
      "tree": "a6960aff65d9f7cae83ec2a0a3850efbb7be9b76",
      "parents": [
        "5c1b09581ba91d156ec907f5cbad07d33bf9e2ed"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Feb 13 11:32:31 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:10 2008 -0500"
      },
      "message": "iwlwifi: Add tx_ant_num hw setting variable\n\nAdded tx_ant_num variable into hw_setting\nThis will be used for scanning TX antenna toggling\nOn the way removed ac_queue_num unused\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c1b09581ba91d156ec907f5cbad07d33bf9e2ed",
      "tree": "c6553d9a76c2e46c2804898ccc6afaf3d2453882",
      "parents": [
        "eaaf7894959d413d1e01443a622c507e1b4f61db"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Feb 13 11:32:30 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:09 2008 -0500"
      },
      "message": "iwlwifi: change iwl-\u003epriv iwl_priv * type in iwl-YYY-io.h\n\nThis patch makes all variables of type struct iwl_priv to be named priv\nThis is needed for smooth change of debug printing mechanism\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ester Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eaaf7894959d413d1e01443a622c507e1b4f61db",
      "tree": "269554b3158315e3b750257729d1ffeb07aa7100",
      "parents": [
        "35f0d354bf0b0c125ac814419202f8c551081fda"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Feb 13 11:32:29 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:08 2008 -0500"
      },
      "message": "iwlwifi-2.6: Adds and fixes defines about security\n\nThis patch adds some missing defines defines for HW security. It also fixes\nthe add_station host cmd layout.\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": "35f0d354bf0b0c125ac814419202f8c551081fda",
      "tree": "2eef4501002de33983ff1f4acda35acbcc1797bd",
      "parents": [
        "d0f5afbe6de6b8c06f94a8a0b370252e3863afe7"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Feb 13 14:31:08 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:08 2008 -0500"
      },
      "message": "b43: Add HostFlags HI support\n\nThis adds support for the high 16 bits of the hostflags.\nNo functional change.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0f5afbe6de6b8c06f94a8a0b370252e3863afe7",
      "tree": "85ad53d8ec4e1c9d2c49d7219618549622000289",
      "parents": [
        "3330d7be7008fa8e213648750fc13613eecc54bb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 12 20:12:45 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:08 2008 -0500"
      },
      "message": "mac80211: Extend filter flag documentation about unsupported flags\n\nThis extends the filter flags documentation to make it clear\nwhat clearing a flag really means.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3330d7be7008fa8e213648750fc13613eecc54bb",
      "tree": "89f8ce89b984819144d6643e7c4a5e7e2d67e7cc",
      "parents": [
        "bb1eeff12d4cd6c706ef9fae340a9c93bb41ad05"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Feb 10 16:49:38 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:07 2008 -0500"
      },
      "message": "mac80211: give burst time in txop rather than 0.1msec units\n\nThis changes mac80211 to pass the burst time to conf_tx in txop\nunits rather than 0.1msec units. 0.1msec units are only required\nby atheros hardware (according to current driver support), all\nother drivers do other calculations or require the txop value.\nTherefore, it results in fewer calculations and more precision\nif we just pass the txop value through to the driver.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb1eeff12d4cd6c706ef9fae340a9c93bb41ad05",
      "tree": "d95eee81b0fda1b734134fe46f6227d40f3cd3f4",
      "parents": [
        "b9e0b449aef50aabc295e4487a7a030a0d358367"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Feb 09 12:08:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:07 2008 -0500"
      },
      "message": "b43: Fix bandswitch\n\nThis fixes bandswitching for the new mac80211 band API.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9e0b449aef50aabc295e4487a7a030a0d358367",
      "tree": "a4e4bc3e8cfbb70a6a4a2220af8ab2038e6e10f1",
      "parents": [
        "96d510566e4908f77f03ff1436c78ae7162a17d0"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Feb 08 16:39:11 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:07 2008 -0500"
      },
      "message": "iwlwifi: Update iwlwifi version stamp to 1.2.26\n\nWe update the version stamp at this time to distinguish the in-kernel\ndriver from the out of tree driver. The out of tree driver currently\nhas version number 1.2.25, but the latest driver code can only be\nfound in this in-kernel driver.\n\nHaving a later version number will reduce confusion between the two\nversions as we transition from out of tree to in-kernel.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96d510566e4908f77f03ff1436c78ae7162a17d0",
      "tree": "76b9abb66bcaf870a3ec4ee71e00f20d668e712b",
      "parents": [
        "4688be308f35f1e0099140a179d95c5e63b2319d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 08 09:48:13 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:06 2008 -0500"
      },
      "message": "mac80211: defer master netdev allocation to ieee80211_register_hw\n\nWhen we want to go multiqueue, we will need to know the number of\nqueues the hardware has for registering the master netdev. This\nnumber is only available in ieee80211_register_hw() rather than\nieee80211_alloc_hw(), so defer allocation of the master device to\nieee80211_register_hw().\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4688be308f35f1e0099140a179d95c5e63b2319d",
      "tree": "56212f2e95edd9d20fe5deadd9679b69552caa0a",
      "parents": [
        "a297170dae2595f31b02e4553a3b217e115a15cf"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri Feb 08 06:31:39 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:06 2008 -0500"
      },
      "message": "b43legacy: fix B43legacy_WARN_ON macro\n\nFix the B43legacy_WARN_ON macro so that it will evaluate expressions.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a297170dae2595f31b02e4553a3b217e115a15cf",
      "tree": "cd066108d463275e7f5fca4c1de9609732f28a16",
      "parents": [
        "eed0fd2102206bf6108460274c40ee6b8e863369"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri Feb 08 06:31:25 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:06 2008 -0500"
      },
      "message": "b43legacy: fix upload of beacon packets to the hardware\n\nThis fixes uploading of the beacon data and writing of the TIM and DTIM offsets.\n\nThe patch by Michael Buesch has been ported to b43legacy.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eed0fd2102206bf6108460274c40ee6b8e863369",
      "tree": "a3c1da60c7ba3a40512535cd7a49d44cadfb1ba3",
      "parents": [
        "292ae1745b8fe25b8182655d4bd5628e7947ea6b"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri Feb 08 06:31:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:06 2008 -0500"
      },
      "message": "b43legacy: add definitions for MAC control register\n\nThis adds some definitions for the MAC control register and uses them. This is\nbasically no functional change.\n\nThe patch by Michael Buesch has been ported to b43legacy.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "292ae1745b8fe25b8182655d4bd5628e7947ea6b",
      "tree": "00e6202d24b655c1fe7d28649cd35f7c78bd491d",
      "parents": [
        "a9af2013ca791b40e38a33f94724b87826f17460"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Feb 06 11:20:39 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:05 2008 -0500"
      },
      "message": "iwlwifi: remove IWL{4965,3945}_QOS\n\nThis patch removes the IWL4965_QOS and IWL3945_QOS defines from Kconfig\nfile along with all uses of it. These defines were relevant for the\nperiod QoS code was tested to be stable in driver\u0027s flows.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@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": "a9af2013ca791b40e38a33f94724b87826f17460",
      "tree": "e77fbe0e0871a199dadda21dcd5314b8557422f5",
      "parents": [
        "3d30d949cf3f9763393f3457721bca3ac2426e42"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Jan 30 12:58:45 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:05 2008 -0500"
      },
      "message": "mac80211: adjustable number of bits for qdisc pool\n\nThis fix allows to control the number of bits that qdiscs book keeping\ncan be done for with respect to the qdisc pool\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d30d949cf3f9763393f3457721bca3ac2426e42",
      "tree": "d80d1490f8a5263d74b4ed105835a7ef21eb6b80",
      "parents": [
        "8944b79fe9b1fe249c599e7e51f1bfad539aab6d"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Thu Jan 31 19:48:27 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:03 2008 -0500"
      },
      "message": "mac80211: Add cooked monitor mode support\n\nThis adds \"cooked\" monitor mode to mac80211. A monitor interface\nin \"cooked\" mode will see all frames that mac80211 has not used\ninternally.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8944b79fe9b1fe249c599e7e51f1bfad539aab6d",
      "tree": "3a3b0e66b44c874306ca81f1ff24177c74a19354",
      "parents": [
        "589052904a60f00dd2cbc1d3488ee3f520a7de21"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jan 31 19:48:26 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:03 2008 -0500"
      },
      "message": "mac80211: move some code into ieee80211_invoke_rx_handlers\n\nThere is some duplicated code that sits in front of each function\ncall to ieee80211_invoke_rx_handlers() that can very well be part\nof that function if it gets slightly different arguments.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "589052904a60f00dd2cbc1d3488ee3f520a7de21",
      "tree": "7fa7c83895b38ae84ec12ff035862bb3291952d9",
      "parents": [
        "2c9745e5684ad75d02020bcaa31ab6d4b498e1e1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jan 31 19:48:25 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:03 2008 -0500"
      },
      "message": "mac80211: remove \"dynamic\" RX/TX handlers\n\nIt doesn\u0027t really make sense to have extra pointers to the RX/TX\nhandler arrays instead of just using the arrays directly, that\nalso allows us to make them static.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "2c9745e5684ad75d02020bcaa31ab6d4b498e1e1"
}
