)]}'
{
  "log": [
    {
      "commit": "b83f4e15e65d94f6f56924b0b06a77a7ca2b4d8a",
      "tree": "0b05ba16e7e2d53d6831e2a198a7a4c41836a752",
      "parents": [
        "747cf5e924a469a15a454b88a813236460b30975"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue May 27 17:50:52 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:16 2008 -0400"
      },
      "message": "mac80211: fix deadlock in sta-\u003elock\n\nThis patch fixes a deadlock of sta-\u003elock use, occurring while changing\ntx aggregation states, as dev_queue_xmit end up in new function\ntest_and_clear_sta_flags that uses that lock thus leading to deadlock\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "747cf5e924a469a15a454b88a813236460b30975",
      "tree": "561ebdf183e01b54bce155e4ab5998f7e21b3d8f",
      "parents": [
        "20ad4fd56255b455beb677dc097eb108d15f1d63"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue May 27 17:50:51 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:16 2008 -0400"
      },
      "message": "mac80211: fix ieee80211_get_buffered_bc\n\nfix bss not initialized in ieee80211_get_buffered_bc\nand unbalanced locking\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20ad4fd56255b455beb677dc097eb108d15f1d63",
      "tree": "52618a2c7b0948c631cd30f55a8bdfb616f86f2a",
      "parents": [
        "a888d52d1eda77f08e09d38ac829353200240716"
      ],
      "author": {
        "name": "Scott Ashcroft",
        "email": "scott.ashcroft@talk21.com",
        "time": "Tue May 27 11:15:02 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:16 2008 -0400"
      },
      "message": "rndis_wlan: use ARRAY_SIZE instead of sizeof when adding 11g rates\n\nWhile figuring out the TKIP problem I found a bug in the code which adds the 11g\nrates. It\u0027s using sizeof instead of ARRAY_SIZE to terminate the for loop. This makes\nit fall off the end of the rates array start into the frequency array instead. Running\n\"iwlist rate\" should show the problem as there will always be 32 rates with the last\nfew being bogus.\n\nThe following patch will fix it.\n\nSigned-off-by: Scott Ashcroft \u003cscott.ashcroft@talk21.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a888d52d1eda77f08e09d38ac829353200240716",
      "tree": "4b4d88b9b4baf26ab1b78771ecf39d7b76833182",
      "parents": [
        "ef707b8387c13b6aa3353b5519aa465cbe06034f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 26 16:43:39 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:16 2008 -0400"
      },
      "message": "ath5k: use IEEE80211_SKB_CB\n\nath5k still uses the \"(void*) skb-\u003ecb\" direct cast, use IEEE80211_SKB_CB\ninstead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef707b8387c13b6aa3353b5519aa465cbe06034f",
      "tree": "c54819e888135fb8efa8c79f3cdd0c82a790258a",
      "parents": [
        "df349f9fe7500fcb98f560c74b5e99477ca1df1c"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri May 23 16:04:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:15 2008 -0400"
      },
      "message": "libertas: before sleeping, check for a command result\n\nIf we don\u0027t check for a command response early, but rather sleep,\nthen we might sleep despite an already-received command response.\nThis will lead to a command-timeout.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df349f9fe7500fcb98f560c74b5e99477ca1df1c",
      "tree": "c39bd9bf577b16cad9e0a4f8e3f9afd300af22e0",
      "parents": [
        "93416c871f8588446e80780f7d62fabc131c276b"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri May 23 12:16:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:15 2008 -0400"
      },
      "message": "libertas: use lbs_pr_XX instead of printk\n\n... because lbs_pr_XXX prefixes all messages with \"libertas: \"\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93416c871f8588446e80780f7d62fabc131c276b",
      "tree": "42fd703886c7ba341b127747cc8c49a10ce072c9",
      "parents": [
        "b43441a49d1c64769ff90f34e9543b2ba840b517"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri May 23 10:18:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:15 2008 -0400"
      },
      "message": "libertas: speeds up downloading of CF firmware\n\nKeep the timeout the same (1000*500 \u003d\u003d 100000 * 5), but take shorter\nnaps. Makes downloading the firmware slightly faster.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b43441a49d1c64769ff90f34e9543b2ba840b517",
      "tree": "77bc15646d3728155555bac3534989b8a397695b",
      "parents": [
        "23c0752a25d73ccc4547700e8a57d5ae2f2edf56"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri May 23 10:07:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:15 2008 -0400"
      },
      "message": "libertas: don\u0027t spin_unlock_irq() twice\n\npriv-\u003edriver_lock has already been unlocked some lines above. This patch\nfixes the sparse warning:\n\ndrivers/net/wireless/libertas/main.c:792:6: warning: context problem in \u0027lbs_thread\u0027: \u0027_spin_unlock_irq\u0027 expected different context\ndrivers/net/wireless/libertas/main.c:792:6:    context \u0027lock\u0027: wanted \u003e\u003d 1, got 0\n\nSigned-of-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23c0752a25d73ccc4547700e8a57d5ae2f2edf56",
      "tree": "225631645bf52c07931adc7aeb766344b05be7eb",
      "parents": [
        "f622360bce6facb05fdce4bce5ee4beb2432222d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 29 10:38:53 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:14 2008 -0400"
      },
      "message": "mac80211: clean up skb reallocation code\n\nThis cleans up the skb reallocation code to avoid problems with\nskb-\u003etruesize, not resize an skb twice for a single output path\nbecause we didn\u0027t expand it enough during the first copy and also\nremoves the code to further expand it during crypto operations\nwhich will no longer be necessary.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f622360bce6facb05fdce4bce5ee4beb2432222d",
      "tree": "840052879b62746ccfbdcd917d1e1bea680f190c",
      "parents": [
        "bb2d67a34fe80c14d0a379695ab81362b3da1d53"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu May 22 00:00:03 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:14 2008 -0400"
      },
      "message": "ps3: gelic: updown_lock semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nAcked-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb2d67a34fe80c14d0a379695ab81362b3da1d53",
      "tree": "03c3b13f0fc51dd385ca1b9b5209cfabe150b9ed",
      "parents": [
        "706ddd600ca637720f87cef630179934add32b13"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu May 22 00:00:02 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:14 2008 -0400"
      },
      "message": "ps3: gelic: assoc_stat_lock semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nAcked-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "706ddd600ca637720f87cef630179934add32b13",
      "tree": "cc476ce8cdc399cf269d831e8e251210d713b707",
      "parents": [
        "b77ec4caefb280092a45d6798cbc2fd966ad01d8"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu May 22 00:00:01 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:13 2008 -0400"
      },
      "message": "ps3: gelic: scan_lock semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nAcked-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b77ec4caefb280092a45d6798cbc2fd966ad01d8",
      "tree": "d6273e4a4bbde4b24b84a4297254a46c6bc905a5",
      "parents": [
        "04dea136b06ddd58879c9272b9f66ff060962317"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 20 16:48:52 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:13 2008 -0400"
      },
      "message": "libertas: provide reset_card() callback on OLPC\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04dea136b06ddd58879c9272b9f66ff060962317",
      "tree": "4f4b17fb14f3ae56eb97554c8609a7ff159ac062",
      "parents": [
        "9e72ebd686a7f39facdfff639386055f1ad7dc88"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue May 20 12:10:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:13 2008 -0400"
      },
      "message": "b43: enable mesh\n\nThis patch enables b43 to do mesh networking, tested against my zd1211rw\ndongle.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e72ebd686a7f39facdfff639386055f1ad7dc88",
      "tree": "96ad46f1948d76217b3422ca5d822b1c265d39d7",
      "parents": [
        "53c068566dde708cb28a4dfc06ae3d7fd7434397"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 21 17:33:42 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:17 2008 -0400"
      },
      "message": "mac80211: remove channel use statistics\n\nThe useless channel use statistics are quite a lot of code, currently\nuse integer divisions in the packet fast path, are rather inaccurate\nsince they do not account for retries and finally nobody even cares.\nHence, remove them completely.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53c068566dde708cb28a4dfc06ae3d7fd7434397",
      "tree": "a724356bc3f1b00eb352d6055816901607038944",
      "parents": [
        "afa83e239af58a93eddd10a7a43ac5618884db15"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue May 20 00:24:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:17 2008 -0400"
      },
      "message": "b43: Add firmware markers support\n\nThis adds support for firmware markers.\nWith firmware markers it\u0027s easily possible to check whether the\nfirmware runs some codepath or not. The driver will throw a message\nwhen the firmware executes a MARKER(x).\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afa83e239af58a93eddd10a7a43ac5618884db15",
      "tree": "1ce44c6bddeca3b49ef7f66eab783e8501d6ea83",
      "parents": [
        "6821783271aaf541504ff8a138184fcc83fa282b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon May 19 23:51:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:16 2008 -0400"
      },
      "message": "b43: Add panic reason code that doesn\u0027t trigger restart\n\nAdd a firmware panic reason code that doesn\u0027t trigger a restart.\nThis is useful for firmware debugging and avoiding endless\nrestart loops. We can use FWPANIC_DIE to halt the firmware at a\nwell defined point.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6821783271aaf541504ff8a138184fcc83fa282b",
      "tree": "b072058ab48ae1aac079697872054700cd5bb4db",
      "parents": [
        "e48b0eeb0ab508021b654a45f332b30cac2163b9"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat May 17 23:43:57 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:16 2008 -0400"
      },
      "message": "b43: Allow running without PCM firmware\n\nThis patch adds code to allow running the device without PCM firmware loaded.\nWithout PCM firmware we don\u0027t have hardware accelerated crypto on\ndevices with a core rev \u003c\u003d 10.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e48b0eeb0ab508021b654a45f332b30cac2163b9",
      "tree": "57e90c75b42416e58080c055f30d48135d946c0d",
      "parents": [
        "e2530083609148a7835b54c431f6b8956407c1f6"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat May 17 22:44:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:15 2008 -0400"
      },
      "message": "b43: Add hooks for firmware debugging\n\nThis patch adds some hooks for firmware debugging.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2530083609148a7835b54c431f6b8956407c1f6",
      "tree": "8ed43347541444c7a72d2c79f550f69a93cad591",
      "parents": [
        "eefce91a384a64c7bbf913eb08c4adfb911c3639"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 17 00:57:14 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:14 2008 -0400"
      },
      "message": "mac80211: use multi-queue master netdevice\n\nThis patch updates mac80211 and drivers to be multi-queue aware and\nuse that instead of the internal queue mapping. Also does a number\nof cleanups in various pieces of the code that fall out and reduces\ninternal mac80211 state size.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eefce91a384a64c7bbf913eb08c4adfb911c3639",
      "tree": "ac091cd36f7739d9934a7ee01950a9da3e7cfc8b",
      "parents": [
        "e93048825face354ecb0cb3ac00190c764a44f45"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 17 00:57:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:13 2008 -0400"
      },
      "message": "mac80211: dont allow fragmentation and requeuing on A-MPDU queues\n\nThere really is no reason for a driver to reject a frame on\nan A-MPDU queue when it can stop that queue for any period\nof time and is given frames one by one. Hence, disallow it\nwith a big warning and reduce mac80211-internal state.\n\nAlso add a warning when we try to fragment a frame destined\nfor an A-MPDU queue and drop it, the actual bug needs to be\nfixed elsewhere but I\u0027m not exactly sure how to yet.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e93048825face354ecb0cb3ac00190c764a44f45",
      "tree": "b037040ff1bc1c2487244af8d804b4ce04911562",
      "parents": [
        "a8c4ea7a10f3c45eee27efb3954c3e03c297f0a7"
      ],
      "author": {
        "name": "Larry.Finger@lwfinger.net",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu May 15 14:07:36 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:12 2008 -0400"
      },
      "message": "b43: Fix typo in firmware file name for 802.11 cores with rev 13\n\nWhen the patch for the BCM4311 rev 2 was prepared, I misread the specs\nand coded the wrong file name for the initvals firmware.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8c4ea7a10f3c45eee27efb3954c3e03c297f0a7",
      "tree": "9042a6c059a7177180ade896a8c22dff4b1db59a",
      "parents": [
        "e039fa4a4195ac4ee895e6f3d1334beed63256fe"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri May 16 17:27:05 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:12 2008 -0400"
      },
      "message": "zd1211rw: Use DMA-aware buffer for usb transfer\n\nThe zd1211rw driver uses unaligned stack buffer for USB control\nmessage.  But it might cause stack corruption on non-coherent\nplatform, such as MIPS.  Use DMA-aware buffers for USB transfer.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e039fa4a4195ac4ee895e6f3d1334beed63256fe",
      "tree": "cfd0762d73df96b73052378be7b157c4ac6e7035",
      "parents": [
        "e24549485f859be6518929bb1c9c0257d79f033d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 15 12:55:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:11 2008 -0400"
      },
      "message": "mac80211: move TX info into skb-\u003ecb\n\nThis patch converts mac80211 and all drivers to have transmit\ninformation and status in skb-\u003ecb rather than allocating extra\nmemory for it and copying all the data around. To make it fit,\na union is used where only data that is necessary for all steps\nis kept outside of the union.\n\nA number of fixes were done by Ivo, as well as the rt2x00 part\nof this patch.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e24549485f859be6518929bb1c9c0257d79f033d",
      "tree": "ae4d0e72eae8aee3439029318794f450ecb3fbfc",
      "parents": [
        "2e92e6f2c50b4baf85cca968f0e6f1b5c0df7d39"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 15 12:55:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:10 2008 -0400"
      },
      "message": "mac80211: reorder some transmit handlers\n\nThe next patch will require that transmit handlers that are after\nfragmentation are aware of the fact that the control info is also\nfragmented. To make that easier, this patch moves a number of\ntransmit handlers before fragmentation.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e92e6f2c50b4baf85cca968f0e6f1b5c0df7d39",
      "tree": "e845c2f3af6d29c807c540366b97b1d886b92c91",
      "parents": [
        "36d6825b91bc492b65b6333c369cd96a2fc8c903"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 15 12:55:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:09 2008 -0400"
      },
      "message": "mac80211: use rate index in TX control\n\nThis patch modifies struct ieee80211_tx_control to give band\ninfo and the rate index (instead of rate pointers) to drivers.\nThis mostly serves to reduce the TX control structure size to\nmake it fit into skb-\u003ecb so that the fragmentation code can\nput it there and we can think about passing it to drivers that\nway in the future.\n\nThe rt2x00 driver update was done by Ivo, thanks.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36d6825b91bc492b65b6333c369cd96a2fc8c903",
      "tree": "9113754ce110d593da8019a329c4afb229a036b3",
      "parents": [
        "c4680470a34a4f39af3d0a5c40f70befd8701908"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 15 12:55:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:08 2008 -0400"
      },
      "message": "mac80211: let drivers wake but not start queues\n\nHaving drivers start queues is just confusing, their -\u003estart()\ncallback can block and do whatever is necessary, so let mac80211\nstart queues and have drivers wake queues when necessary (to get\npackets flowing again right away.)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4680470a34a4f39af3d0a5c40f70befd8701908",
      "tree": "b965ffa0226244e80f8482b5e5b4500f8175274a",
      "parents": [
        "189a2b5942d62bd18e1e01772c4c784253f5dd16"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 15 12:55:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:08 2008 -0400"
      },
      "message": "mac80211: fix bugs in queue handling functions\n\nCommit 55c308c1315bc7267dbb88011c208fd743cdce31\n(\"mac80211: QoS related cleanups\") introduced another bug,\nthe queue handling functions that operate on all queues now\nonly operated on the first queues, not the A-MPDU queues as\nexpected. This patch fixes this.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "189a2b5942d62bd18e1e01772c4c784253f5dd16",
      "tree": "d5f85b77bccc796651d73243db76aa717d1f309c",
      "parents": [
        "6ba879562289bcad537a2374754ef750307c7d32"
      ],
      "author": {
        "name": "Ester Kummer",
        "email": "ester.kummer@intel.com",
        "time": "Thu May 15 13:54:18 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:07 2008 -0400"
      },
      "message": "iwlwifi: trigger event log from debugfs\n\nThis patch adds a trigger for event log printing to debugfs.\nIt removes the triger from sysfs.\n\nSigned-off-by: Ester Kummer \u003cester.kummer@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": "6ba879562289bcad537a2374754ef750307c7d32",
      "tree": "cdfe183883a2ab093419dd7c6544ea76877f3572",
      "parents": [
        "445c2dff409ef9de5d2f964d20917ab238fd266f"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:17 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:06 2008 -0400"
      },
      "message": "iwlwifi: refactor pci prob flow\n\nThis patch refactores pci prob flow. It moves mac80211 registration\nto the end, otherwise there is a race between error path in pci_probe\nand mac_start.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "445c2dff409ef9de5d2f964d20917ab238fd266f",
      "tree": "fb4c9b7d31cd274a2a116aebd360ca1fedb27e43",
      "parents": [
        "da6833cb05cd76f4367fa7e4a783bf358c096faf"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:16 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:06 2008 -0400"
      },
      "message": "iwlwifi: add debugfs to disable/enable run time calibration\n\nThis patch adds functionality to debugfs to enable or disable chain\nnoise or sensitivity calibrations.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da6833cb05cd76f4367fa7e4a783bf358c096faf",
      "tree": "69f5cc664941f3bc91564fba5068f26eb295b3b9",
      "parents": [
        "9636e583d2c641f8cb32d0681f5052b2885edd79"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:15 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:05 2008 -0400"
      },
      "message": "iwlwifi: remove 4965 remainings in iwl-eeprom.c file\n\nThe patch cleans up 4965 remaings from iwl-eeprom.c file.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9636e583d2c641f8cb32d0681f5052b2885edd79",
      "tree": "07b9eabffc5ddfa2a1882413504daafef0fc2c84",
      "parents": [
        "99da1b48fc77484aa8da85a45d9c3c1e00243659"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu May 15 13:54:14 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:05 2008 -0400"
      },
      "message": "iwlwifi: iwl5000 WiFi/WiMax coexistence\n\nThis patch adds WiFi/WiMax coexistence to iwl5000.\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": "99da1b48fc77484aa8da85a45d9c3c1e00243659",
      "tree": "68e6f85319532e4eeaf0ad01b26751fc7336094d",
      "parents": [
        "dbb983b70a4696666112591572ed49c48c58da26"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu May 15 13:54:13 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:04 2008 -0400"
      },
      "message": "iwlwifi: add ucode init flow handling for iwl5000\n\nThis patch adds all the handlers and functions needed for ucode\ninitialization flow.\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": "dbb983b70a4696666112591572ed49c48c58da26",
      "tree": "459da770965257429dbacfc07f230a4fbd8fc22d",
      "parents": [
        "b600e4e1c5cd8928fef83bb983ab76c9a6f655bc"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu May 15 13:54:12 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:03 2008 -0400"
      },
      "message": "iwlwifi: add ucode loaders for iwl5000\n\nThis patch adds ucode initialization handler and functions to load\nucode for iwl5000 NIC.\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": "b600e4e1c5cd8928fef83bb983ab76c9a6f655bc",
      "tree": "a38b4d6cdf3c4787fea157e4a1704cc376204001",
      "parents": [
        "3647074973e70d0872b96ada27bbbb71fd1f628c"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu May 15 13:54:11 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:03 2008 -0400"
      },
      "message": "iwlwifi: add rx_handlers stub for iwl5000\n\nThis patch adds rx_handler_setup stub to iwl5000.\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": "3647074973e70d0872b96ada27bbbb71fd1f628c",
      "tree": "926ef1ccab06a6e0d1040013b9103ea4fd4f1959",
      "parents": [
        "ccc038abe4cb00cf56aeae5b1df47fcc4ed4136c"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu May 15 13:54:10 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:02 2008 -0400"
      },
      "message": "iwlwifi: rename and move Tx queue activation/deactivation\n\nThis patch moves iwl4965_txq_ctx_activate and iwl4965_txq_ctx_deactivate\nto iwl-dev.h and removes 4965 prefix from their names.\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": "ccc038abe4cb00cf56aeae5b1df47fcc4ed4136c",
      "tree": "0c35fec8a1c9e7179f9b756d30c3f8af02d9bfa5",
      "parents": [
        "a98410139a2ef6553ae5d73bf12bb9a68d0b38b9"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 15 13:54:09 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:01 2008 -0400"
      },
      "message": "iwlwifi: clean up and bug fix for security\n\nThis patch cleans up code in security.\n\n1) uses the new pointer to ieee80211_key_conf passed with the tx_control.\n2) resolves bug reported by Mirco Tischler (sends ADD_STA in ASYNC mode)\n3) resolves bug reported by Volker Braun regarding dynamic WEP\n4) drops a WEP packet which has been garbaged by firmware. This can\nhappen upon rekeying.\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": "a98410139a2ef6553ae5d73bf12bb9a68d0b38b9",
      "tree": "55401ad30cf0ecc3f007704e6d523567f040124b",
      "parents": [
        "fd4abac54a7a7f1c0acad5ddc1fbf4af22f92569"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 15 13:54:08 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:00 2008 -0400"
      },
      "message": "iwlwifi: don\u0027t switch to SGI if not supported by AP\n\nThis patch fixes SGI support. RS didn\u0027t look at the capabilities of the AP\nbefore switching to SGI, this should lead to a stall in the traffic with an\nAP that doesn\u0027t support SGI.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Guy Cohen  \u003cguy.cohen@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": "fd4abac54a7a7f1c0acad5ddc1fbf4af22f92569",
      "tree": "78e95821800cfa2b2a8ded7ecc1e51227e194e1a",
      "parents": [
        "54dbb525e7b8580b86af352cf60b27cc889c2ae4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:07 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:00 2008 -0400"
      },
      "message": "iwlwifi: move TX code into iwl-tx.c\n\nThis patch moves the sending part of the TX code into iwl-tx.c\nincluding sending host commands.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54dbb525e7b8580b86af352cf60b27cc889c2ae4",
      "tree": "cd791dd579945e8db57de6328f8cd8933b9760d4",
      "parents": [
        "83d527d9e8f9aff92cbd33f208f77c055dabb499"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:06 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:59 2008 -0400"
      },
      "message": "iwlwifi: refactor ieee80211_get_qos_ctrl\n\nThis patch refactors ieee80211_get_qos_ctrl function and its usage\nin iwlwifi drivers. Function is moved as inline into iwl-helpers.h.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83d527d9e8f9aff92cbd33f208f77c055dabb499",
      "tree": "30ccc021fc52fb1a32a6bba9f1691806e723059c",
      "parents": [
        "4f40e4d9fb8fe028db9ba2a7b4d3ac7328f73bbc"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:05 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:58 2008 -0400"
      },
      "message": "iwlwifi: remove 4956 form iwl4965_tx_cmd\n\nThis patch renames iwl4965_tx_cmd to iwl_tx_cmd and cleans\ncollateral code.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f40e4d9fb8fe028db9ba2a7b4d3ac7328f73bbc",
      "tree": "2fee89bbf870a188fb36c0c6a1cecc5c48fe8173",
      "parents": [
        "57bd1bea485bf6f37ff365dec2203ba6467b41a1"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:04 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:58 2008 -0400"
      },
      "message": "iwlwifi: move more station managment into iwl-sta.c\n\nThis patch moves station management functions into iwl-sta.c (iwlcore).\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57bd1bea485bf6f37ff365dec2203ba6467b41a1",
      "tree": "a49ff0a8dae798abe64028a31e825f37ac039a42",
      "parents": [
        "1826dcc094466a39c82d4370ccfba694be0bc05b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:03 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:57 2008 -0400"
      },
      "message": "iwlwifi: move iwl_bcast_addr to iwlcore\n\nThis patch renames iwl4965_broadcast_addr to iwl_bcast_addr\nand moves it to iwlcore.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1826dcc094466a39c82d4370ccfba694be0bc05b",
      "tree": "6cbcd36daa8adb1723073940384d55dc249ffc59",
      "parents": [
        "fcab423d716f923d6a7601ba33adf356bef83414"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:02 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:56 2008 -0400"
      },
      "message": "iwlwifi: remove 4965 from iwl4965_rate_info\n\nThis patch removes 4965 from iwl4965_rate_info structure and\nassociated variables.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcab423d716f923d6a7601ba33adf356bef83414",
      "tree": "abd8e5b7db2d0b9596d8ca5d7e7c04912c18a731",
      "parents": [
        "babcebfabbc3f52ba048495537baa9dffff080d4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:01 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:56 2008 -0400"
      },
      "message": "iwlwifi: remove 4965 prefix from iwl4965_frame\n\nThis patch removes 4965 from iwl4965_frame struct and handling functions.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "babcebfabbc3f52ba048495537baa9dffff080d4",
      "tree": "45abb196f05e8362bc294c8669d3e3fc9cc2b2ef",
      "parents": [
        "c1adf9fb31e31ee753d613bd5bc6aef9b762b747"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:54:00 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:55 2008 -0400"
      },
      "message": "iwlwifi: remove 4965 from iwl4965_tx_queue_update_write_ptr\n\nThis patch renames iwl4965_tx_queue_update_write_ptr to\niwl_txq_update_write_ptr. This is a preparation for moving to iwl-tx.c.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1adf9fb31e31ee753d613bd5bc6aef9b762b747",
      "tree": "c4f91af5ec9b24bee0833cf88b6379b1cf8fb993",
      "parents": [
        "8567c63e3385688b95658fe31b3ac8f4436b1b0f"
      ],
      "author": {
        "name": "Gregory Greenman",
        "email": "gregory.greenman@intel.com",
        "time": "Thu May 15 13:53:59 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:54 2008 -0400"
      },
      "message": "iwlwifi: get_hw_cmd_size\n\nThis patch introduces a new handler get_hw_cmd_size in hcmd_utils,\nwhich should adjust the size of the command sent to the microcode\naccording to the current nic.\nIt also changes the RXON flow to make usage of this new handler.\n\nThe patch also adds iwl_rxon_cmd structure which is supperset for\n5000 HW and 4965.\n\nSigned-off-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@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": "8567c63e3385688b95658fe31b3ac8f4436b1b0f",
      "tree": "a25229ede068120abffb821ac28e9532407b48d4",
      "parents": [
        "443cfd457f780e40ceab7e00fbb6a56882848834"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:53:58 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:54 2008 -0400"
      },
      "message": "iwlwifi: rename iwl4965_tx_info to iwl_tx_info\n\nThis patch renames iwl4965_tx_info to iwl_tx_info.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "443cfd457f780e40ceab7e00fbb6a56882848834",
      "tree": "6085149d4636bf3f7048223579b71512932122c1",
      "parents": [
        "39130df32adf8272373c03c8c2499cd2a1b4c5cf"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu May 15 13:53:57 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:53 2008 -0400"
      },
      "message": "iwlwifi: rename iwl4965_queue to iwl_queue\n\nThis patch renames iwl4965_queue to iwl_queue.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39130df32adf8272373c03c8c2499cd2a1b4c5cf",
      "tree": "d0d93259ac7884c3a1e0695e2449ef7a7f05efc0",
      "parents": [
        "edcdf8b21ac920e06b4180246123fe43b022e020"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu May 15 13:53:56 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:52 2008 -0400"
      },
      "message": "iwlwifi: filling Tx MCS set\n\nThis patch fills the needed data about HW capabilities in matters of\npossible HT Tx MCS.\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": "edcdf8b21ac920e06b4180246123fe43b022e020",
      "tree": "f24622a574e9f8a2746339ae0460f555a6bdd3b0",
      "parents": [
        "0b794d63c5db8d010d1584c694eba97f0391fca6"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu May 15 13:53:55 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:52 2008 -0400"
      },
      "message": "mac80211: separate Tx and Rx MCS when configuring HT\n\nThis patch follows the 11n spec in separation between Tx and Rx MCS\ncapabilities. Up until now, when configuring the HT possible set of Tx\nMCS only Rx MCS were considered, assuming they are the same as the Tx MCS.\nThis patch fixed this by looking at low level driver Tx capabilities.\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": "0b794d63c5db8d010d1584c694eba97f0391fca6",
      "tree": "6da2aeb1a16cedc7f3c000daaaf54b2880346209",
      "parents": [
        "02883017607dfc60ff188980368adbe942823492"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu May 15 13:53:54 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:51 2008 -0400"
      },
      "message": "iwlwifi: remove iwl4965_nic_start function\n\nThis patch moves the contant of iwl4965_nic_start to the only place it is\nbeing used.\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": "02883017607dfc60ff188980368adbe942823492",
      "tree": "0364b0803452dc01b151af9b9486b055ae0b7efa",
      "parents": [
        "3c83809917dce9bbd880f6b08edc2d0ccac14a25"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu May 15 13:53:53 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:51 2008 -0400"
      },
      "message": "iwlwifi: changing irrelevant comment\n\nThis patch changes an old eeprom comment in probe flow.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c83809917dce9bbd880f6b08edc2d0ccac14a25",
      "tree": "7c4795c3f32d3f2d3206e36e50fd78cb02c48700",
      "parents": [
        "82a57447fa66bf138cd55206f33eea21ee257335"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:26:20 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:50 2008 -0400"
      },
      "message": "mac80211: tkip.c use struct tkip_ctx in phase 2 key mixing\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82a57447fa66bf138cd55206f33eea21ee257335",
      "tree": "62eb39abd843d0a184def33dc9aa2da8e82e6d36",
      "parents": [
        "b0f76b335f8b1c324b4b2be06369d391b26a7cc9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:26:19 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:49 2008 -0400"
      },
      "message": "mac80211: tkip.c use struct tkip_ctx in phase 1 key mixing\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0f76b335f8b1c324b4b2be06369d391b26a7cc9",
      "tree": "22ecaa2eb8ac0d6df3e35b4cecbca1de74ac63bc",
      "parents": [
        "a7b6f0c5558ad03281b8064d6a4ab2e124dea991"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:26:19 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:49 2008 -0400"
      },
      "message": "mac80211: add a struct to hold tkip context\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7b6f0c5558ad03281b8064d6a4ab2e124dea991",
      "tree": "2dcaade7792641a696597eb56197eb37a776a13c",
      "parents": [
        "1b19ca396621dcba573b20d4625526f5a460c886"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:26:18 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:48 2008 -0400"
      },
      "message": "mac80211: add const, remove unused function, make one function static\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b19ca396621dcba573b20d4625526f5a460c886",
      "tree": "4317d92f79874dfdb4b971654d55425623be688b",
      "parents": [
        "1bd3dff549537d3d9b92d0b284f4cc2be264a56d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:26:17 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:48 2008 -0400"
      },
      "message": "mac80211: introduce struct michael_mic_ctx and static helpers\n\nReplace the existing macro with a static function, significantly shrinks the\nsize of the produced object file.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bd3dff549537d3d9b92d0b284f4cc2be264a56d",
      "tree": "f91ae27448a00734ab035919c4e9f15b056909f7",
      "parents": [
        "57962f0b9d76487a660619f97c0aa811924274a0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:26:16 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:47 2008 -0400"
      },
      "message": "mac80211: michael.c use kernel-provided infrastructure\n\nReplace private implementation of bit rotation and unaligned access helpers\nwith kernel-provided implementation.\n\nFold xswap helper in its one usage in the michael_block macro.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57962f0b9d76487a660619f97c0aa811924274a0",
      "tree": "d4696a45bcbdd52a139b3f6760a7d3995574aef6",
      "parents": [
        "bd9b448f4c0a514559bdae4ca18ca3e8cd999c6d"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed May 14 16:30:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:46 2008 -0400"
      },
      "message": "libertas: reduce command retry time\n\n[PATCH, take 2] libertas: reduce command retry time\n\nIn the normal case, an unsuccessful command would be retried for 10*5 seconds,\nor 10*10 seconds in the worst case. This patch reduces this to 3*3 seconds,\nor 3*10 seconds in the worst case.\n\nI also reduced the time it takes to start a new command downloaded.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd9b448f4c0a514559bdae4ca18ca3e8cd999c6d",
      "tree": "090c74c16e3660e329d92f6435d28732401c1a5d",
      "parents": [
        "a3538b19a6d226f9d3d9b18865468370009dec55"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed May 07 19:57:11 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:45 2008 -0400"
      },
      "message": "mac80211: Consolidate hash kfree-ing in mesh.c.\n\nThere are already two places, that kfree the mesh_table and\nits buckets.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3538b19a6d226f9d3d9b18865468370009dec55",
      "tree": "d5a6d557d4fb9773817f9c657a8f22da53dd7d1c",
      "parents": [
        "3282aea9ea5644a5b0161ad0fbd70fbf1099a470"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed May 07 19:55:59 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:45 2008 -0400"
      },
      "message": "mac80211: Merge error paths in mesh_table_grow().\n\nThis is the first (of two) clean ups after the fixes above.\n\nThe err variable is not even required after this cleaning.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3282aea9ea5644a5b0161ad0fbd70fbf1099a470",
      "tree": "a6a44977d1e6c0ee9f9c9e7b661001de03e687d8",
      "parents": [
        "8566dc3fca470454461b161677a5ae3bb3a8c1b8"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed May 07 19:54:04 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:44 2008 -0400"
      },
      "message": "mac80211: Do not report false error from mesh_path_add.\n\nIn case the hash grow failed, it is not fair to return error -\nthe new node _was_ _actually_ added in this case.\n\nBesides, after my previous patch, this grow is more likely\nto fail on large hashes.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8566dc3fca470454461b161677a5ae3bb3a8c1b8",
      "tree": "eb06d27e69ed8f335d897b5073642a10692c9a8f",
      "parents": [
        "00242c40a167113688dd7ed46ec94e8a4c47f603"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed May 07 19:51:51 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:44 2008 -0400"
      },
      "message": "mac80211: Fix sleeping allocation under lock in mesh_path_node_copy.\n\nThe mesh_path_node_copy() can be called like this:\nmesh_path_add\n `- write_lock(\u0026pathtbl_resize_lock); /* ! */\n `- mesh_table_grow\n     `- -\u003ecopy_node\n           `- mesh_path_node_copy\n\nthus, the GFP_KERNEL is not suitable here.\n\nThe acceptable fix, I suppose, is make this allocation GPF_ATOMIC -\nthe mpath_node being allocated is 4 pointers, i.e. this allocation\nis small enough to survive even under a moderate memory pressure.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00242c40a167113688dd7ed46ec94e8a4c47f603",
      "tree": "8ac4ce2660feb8e1c4c6df90d3bae4e797a1a87f",
      "parents": [
        "4caf86c6928cfaca270327bc944f901c2e2a8f50"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed May 07 19:48:14 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:43 2008 -0400"
      },
      "message": "mac80211: Report allocation failure from mesh_path_node_copy.\n\nNow - return the -ENOMEM in case kmalloc fails.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4caf86c6928cfaca270327bc944f901c2e2a8f50",
      "tree": "6f6a1ecac1a4399c6597510f4076e19b1e30f10e",
      "parents": [
        "5194ee82b4aafc35b32c96db11bdacea9bf548be"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed May 07 19:47:01 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:42 2008 -0400"
      },
      "message": "mac80211: Prepare mesh_table_grow to failing copy_node callback.\n\nThe mesh_path_node_copy() performs kmalloc() and thus - may fail\n(well, it does not now, but I\u0027m fixing this right now). Its caller -\nthe mesh_table_grow() - isn\u0027t prepared for such a trick yet.\n\nThis preparation is just flush the new hash and make copy_node()\nreturn an int value.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5194ee82b4aafc35b32c96db11bdacea9bf548be",
      "tree": "f8d774ace25060590bf73763ba62be46822f65e0",
      "parents": [
        "402d7752ed253369b7ab037e2d778e52d59c19ed"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed May 07 19:44:20 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:42 2008 -0400"
      },
      "message": "mac80211: Fix one more call to synchronize_rcu in atomic context.\n\n(This set applies OK without the previous one of 4 patches,\n but with some fuzz in the 7th one)\n\nThe mesh_path_node_free() does so under hashwlock.\n\nBut, this one is called\n1. from mesh_path_add() after an old hash is hidden and\n   synchronize_rcu() is calld\n2. mesh_pathtbl_unregister(), when the module is being\n   unloaded and no devices exist to mess with this hash.\n\nSo, it seems to me, that simply removing the call is OK.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "402d7752ed253369b7ab037e2d778e52d59c19ed",
      "tree": "c15299b42e01f86271192b0789a646d52834096e",
      "parents": [
        "b679aeb304e3070626750c15e043a40da0e942fc"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 06 18:53:43 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:41 2008 -0400"
      },
      "message": "mac80211: Brush up error paths in mesh_path_add.\n\nThere are already tree paths, that do incremental rollbacks, so\nmerge them together, rename labels and format the code to look a\nbit nicer.\n\n(I do not mind dropping/delaying this patch however).\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b679aeb304e3070626750c15e043a40da0e942fc",
      "tree": "03bf98085285006f8a035ae7ac2a03c830381549",
      "parents": [
        "edf5dabfa86163d589041cccf607b41a7033e9b0"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 20 15:18:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:41 2008 -0400"
      },
      "message": "libertas: sysfs interface for accessing default mesh channel\n\nThis will create the following entry:\n/sys/class/net/mshX\n            -- boot_options\n            |   |-- ...\n            |   `-- channel\n            ...\n\n... which I overlooked on my previous patch.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edf5dabfa86163d589041cccf607b41a7033e9b0",
      "tree": "eede8c645f726374c512c9cbaadcf36148ae3adf",
      "parents": [
        "15dbaac03e862ee746310832c8d8d694dc0427ee"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 20 16:43:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:40 2008 -0400"
      },
      "message": "libertas: Add reset_card() callback to hardware driver\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15dbaac03e862ee746310832c8d8d694dc0427ee",
      "tree": "3f9af03aadd22af9bdd6050d81eafeeda4132c9e",
      "parents": [
        "edaea5ce05ca804cc55438c586ca2f947d49f56f"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Sat May 17 21:01:24 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:39 2008 -0400"
      },
      "message": "libertas: sysfs interface for accessing non-volatile configuration\n\nThis will create the following sysfs directories:\n/sys/class/net/mshX\n\t\t...\n\t\t|-- boot_options\n\t\t|   |-- bootflag\n\t\t|   `-- boottime\n\t\t...\n\t\t|-- mesh_ie\n\t\t|   |-- capability\n\t\t|   |-- mesh_id\n\t\t|   |-- metric_id\n\t\t|   `-- protocol_id\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edaea5ce05ca804cc55438c586ca2f947d49f56f",
      "tree": "be82d922cb908221d247e21d04ddf5517e7a4953",
      "parents": [
        "75bf45a7b4ab81cfa5c5eab68b57bbfee8b8ede2"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Sat May 17 00:55:10 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:39 2008 -0400"
      },
      "message": "libertas: Extend MESH_CONFIG command to access non-volatile configuration\n\nThis patch is based on a patch from Shailendra Govardhan and Brian Cavagnolo.\nIt extends the MESH_CONFIG command to configure non-volatile parameters on\nlibertas devices that support them (e.g. OLPC Active Antenna).\n\nThis patch only implements the driver/firmware interface.\n\nSee http://dev.laptop.org/ticket/6823 for minimal testing results and known\nissues.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75bf45a7b4ab81cfa5c5eab68b57bbfee8b8ede2",
      "tree": "bfc740d4eda3a3389c4f4cc567f04609d5d055f5",
      "parents": [
        "e37fc6e11c79899451e394319cff18cc53d6448d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 20 13:32:45 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:38 2008 -0400"
      },
      "message": "libertas: fix multicast filtering on eth and msh interfaces\n\nWe weren\u0027t properly handling multicast on the mesh interface. Fix that,\nwhich involves setting up the hardware to use the union of dev-\u003emc_list\nfor both eth%d and msh%d devices.\n\nThis means we can\u0027t do it directly from -\u003eset_multicast_list() because\nwe\u0027d need to lock the other device to read its list, and we can\u0027t do\nthat because it might deadlock. So punt the actual work to keventd.\n\nAlso, invoke the same when taking an interface down; for some reason the\ncore calls -\u003eset_multicast_list while IFF_UP is still set in dev-\u003eflags\nwhen we\u0027re taking it down, so its addresses don\u0027t get removed then.\n\nWe also convert MAC_MULTICAST_ADR to a direct command while we\u0027re at it,\nremoving one more entry from the big switch statement in the deprecated\nlbs_prepare_and_send_command() function.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e37fc6e11c79899451e394319cff18cc53d6448d",
      "tree": "b35c86f804ec3fbc5aa7ec6c7bb3fe631270e3d1",
      "parents": [
        "f9d1cf53cf9e934f15ce0371b5fd568407032ea2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 20 11:47:16 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:37 2008 -0400"
      },
      "message": "libertas: Increase priority of \u0027unknown command\u0027 warnings\n\nUsing the deprecated lbs_prepare_and_send_command() function for a\ncommand which it doesn\u0027t understand is an error; complain loudly about\nit even when we\u0027re not debugging.\n\nThe mesh stats bug, where we converted MESH_ACCESS to a direct command\nbut accidentally missed one user which was still trying to do it through\nlbs_prepare_and_send_command(), would have been caught a lot quicker if\nwe\u0027d done this sooner. Such bugs aren\u0027t entirely unlikely in future too,\nas we convert more code to stop using this function.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9d1cf53cf9e934f15ce0371b5fd568407032ea2",
      "tree": "77bcda6ca3d113f3ae84877236bc0ffca3e70e6f",
      "parents": [
        "aade5102c5390280e7ae8a43e09b8995792f66d8"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:45:50 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:37 2008 -0400"
      },
      "message": "rt2x00: Release rt2x00 2.1.6\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aade5102c5390280e7ae8a43e09b8995792f66d8",
      "tree": "ddc7c8765013ec89c6d3db9a34356d5b2d425236",
      "parents": [
        "b8be63ffa5dc44324e7f507997870fa3e4b17619"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:45:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:36 2008 -0400"
      },
      "message": "rt2x00: Remove extra +\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8be63ffa5dc44324e7f507997870fa3e4b17619",
      "tree": "ad9ef1c3e4e09111ad93b003baaec325bd5e40e0",
      "parents": [
        "dec13b6bda600c7e7da993e634562873112af50b"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:46:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:35 2008 -0400"
      },
      "message": "rt2x00: Merge RX and TX entry private data\n\nWith the pending removal of the tx_control structure\nwe can merge the RX and TX entry private data structure\nin advance. This will temporarily increase the required\nmemory for the queue, but that overhead will only be limited.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dec13b6bda600c7e7da993e634562873112af50b",
      "tree": "89cbae38944056d2ce6393d0d9ea919728b78ab8",
      "parents": [
        "7050ec821c52826b63835dde54ee3d71c7db4262"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:46:08 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:34 2008 -0400"
      },
      "message": "rt2x00: Remove redundant flags/dev_flags initializations\n\nthe rxdesc structure is properly memsetted before passed to\nthe driver. This means we don\u0027t have to reinitialize the flags\nand dev_flags fields in the drivers again.\nThis will prevent problems when the rxdone handler is adding\nflags in a earlier status and will make the code look nicer\nwhen we are adding more read attributes in the rxdone handler\nin the driver.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7050ec821c52826b63835dde54ee3d71c7db4262",
      "tree": "f8154413b4ed1e8ff01b6dbb1c79240dcce83dc8",
      "parents": [
        "4de36fe5abe077a4c65bf0b6a309865aa043e055"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:46:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:34 2008 -0400"
      },
      "message": "rt2x00: Split rt2x00lib_write_tx_desc()\n\nSplit rt2x00lib_write_tx_desc() up into a TX descriptor initializor\nand TX descriptor writer.\n\nThis split is required to properly allow mac80211 to move its\ntx_control structure into the skb-\u003ecb array.\nThe rt2x00queue_create_tx_descriptor() function will read all tx control\ninformation and convert it into a rt2x00 TX descriptor information structure.\nAfter that function is complete, we have all information we needed from the\ntx control structure and are free to start writing into the skb-\u003ecb array\nfor our own purposes.\nrt2x00queue_write_tx_descriptor() will be in charge of really sending\nthe TX descriptor to the hardware and kicking the TX queue.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4de36fe5abe077a4c65bf0b6a309865aa043e055",
      "tree": "3d7aadff5f9163a115c1fd1ee6de5146b797c76b",
      "parents": [
        "70a96109439cba0af0780ee1dc25ec7ed15f0bae"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@kpnplanet.nl",
        "time": "Sat May 10 13:44:14 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:33 2008 -0400"
      },
      "message": "rt2x00: Only initialize the minimum needed fields of PCI TX descriptors.\n\nIn preparation of replacing the statically allocated data DMA buffers with DMA-mapped\nskb\u0027s we need to change the TXD handling of the PCI drivers, by moving the programming\nof the buffer address fields to the actual TXD writing at TX time, instead of at start-up\ntime.\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": "70a96109439cba0af0780ee1dc25ec7ed15f0bae",
      "tree": "1e6feb2b77486a90012f117201c13b35ab2020d7",
      "parents": [
        "61448f88078e813bbaaa58eb775d650c85e7d407"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:43:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:32 2008 -0400"
      },
      "message": "rt2x00: Preserve descriptor information after memmove()\n\nDue to usage of memmove() in rt2x00usb the descriptor can become\ncorrupted because it is being overwritten by the data part.\nOverall having the descriptor in front of the frame is a bad idea,\nwe can however use the skb-\u003ecb array for this task, since that\ncontains more then enough room to hold the entire descriptor and\npreserve the information long enough.\n\nAfter this we can also cleanup the alignment code a bit to make it\nwork a bit more flexible to allow for all kinds of odd header lengths.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61448f88078e813bbaaa58eb775d650c85e7d407",
      "tree": "1a64fc0de784a3288369f9e554e7e2ec122ebc65",
      "parents": [
        "61486e0f68d1f8966c09b734566a187d42d65c54"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@kpnplanet.nl",
        "time": "Sat May 10 13:43:33 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:32 2008 -0400"
      },
      "message": "rt2x00: Fix queue related oops in case of deselected mac80211 multi-queue feature.\n\nWith the integration of the mac80211 multiqueue patches it has become possible that the\nmac80211 layer modifies the number of TX queues that is stored inside the ieee80211_hw\nstructure, especially when multi-queue is not selected.\n\nThe rt2x00 drivers are not well suited to handle that situation, as they allocate the\nqueue structures before mac80211 has modified the number of queues it is going to use,\nand also expect the number of allocated queues to match the hardware implementation.\n\nHence, ensure that rt2x00 maintains by itself the number of queues that the hardware\nsupports, and, at the same time, making is not dependent on the preservation of contents\ninside a mac80211 structure.\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": "61486e0f68d1f8966c09b734566a187d42d65c54",
      "tree": "ba683a5dfe736f0b9754da2b2a67d799f3ff5594",
      "parents": [
        "fb55f4d1fa252ba1e479284b79da1049d658c371"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:42:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:31 2008 -0400"
      },
      "message": "rt2x00: Remove ieee80211_tx_control argument from write_tx_desc()\n\nMove the last remaining information details read from ieee80211_tx_control\nin the drivers to the txentry_desc structure. After this we can\nremove ieee80211_tx_control from the argument list for the callback function,\nwhich makes it easier when the control information is moved into skb-\u003ecb\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb55f4d1fa252ba1e479284b79da1049d658c371",
      "tree": "0922dcd4e12037026293dd41914d774f06955641",
      "parents": [
        "5a6e59991b82580c3ca00115603b85762ec76104"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:42:06 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:30 2008 -0400"
      },
      "message": "rt2x00: Fix TX status reporting\n\nThe tx_status enumeration was broken since the introduction\nof rt61pci. That driver uses different values to report the\nstatus of the tx action.\nThis would lead to frames that were reported as success but\nactually failed to be send out, or frames that were neither\nsuccessfull or failure which were reported as failure.\n\nFix this by change the TX status reporting and more explicitely\ncheck for failure or success. Note that a third possibility is\nadded \"unknown\". Not all hardware (USB) can report the actual\nTX status, for rt61pci some frames will receive this status\nbecause the TXdone handler is never called for those frames.\nThis unknown will now be handled as neither success or failure,\nso we no longer increment the failure counter while this conclusion\ncould not be determined from the real status of the frame.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a6e59991b82580c3ca00115603b85762ec76104",
      "tree": "b466507f3c2044127712ba4a082d18255103e57e",
      "parents": [
        "5b06c85c3b96fa8db632f1ee94f99a2bd0215f3a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:41:32 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:30 2008 -0400"
      },
      "message": "rt2x00: trim skb_frame_desc to 32 bytes\n\nRemove frame_type from skb_frame_desc and pass it\nas argument to rt2x00debug_dump_frame().\n\nChange data_len and desc_len to unsigned short\nto save another 4 bytes in skb_frame_desc. Note that\nthis was the only location where the data_len and\ndesc_len was not yet treated as unsigned short.\n\nThis trim is required to help mac80211 with adding\nthe TX control and TX status informtation into the\nskb-\u003ecb structure. When that happens, drivers will\nhave approximately 40 bytes left to use freely.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b06c85c3b96fa8db632f1ee94f99a2bd0215f3a",
      "tree": "7c52f30881912ed94f15f4c367d23e44ad864776",
      "parents": [
        "28353e7fad1d224687220a448950dc552645a50a"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 19 13:30:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 13:30:13 2008 -0700"
      },
      "message": "tipc: Cosmetic cleanup of topology service code\n\nThis patch contains a set of cosmetic changes to TIPC\u0027s network\ntopology service subsystem, including:\n\n- updates to comments (including copyright dates)\n- re-ordering structure fields to group them more logically\n- removal of optional debugging code that is no longer required\n- minor changes to whitespace to conform to Linux coding conventions\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28353e7fad1d224687220a448950dc552645a50a",
      "tree": "69f60055703f0213601d3a2d38c26886def6e52e",
      "parents": [
        "fc5ad582709ce9c7b9ab7b70c1e5b5e2cfc384db"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 19 13:29:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 13:29:47 2008 -0700"
      },
      "message": "tipc: Consolidate subscriber \u0026 subscriber port references\n\nThis patch modifies TIPC\u0027s network topology service so that it\nonly requires a single reference table entry per subscriber\nconnection, rather than two.  This is achieved by letting the\nreference to the server port communicating with the subscriber\nact as the reference to the subscriber object itself.  (Since\nthe subscriber cannot exist without its port, and vice versa,\nthis dual role for the reference is perfectly natural.)  This\nconsolidation reduces the size of the reference table by 50%\nin the default configuration.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc5ad582709ce9c7b9ab7b70c1e5b5e2cfc384db",
      "tree": "361068dac2167badddd86ca5f8001c583a6a7fa1",
      "parents": [
        "8e9501f5188d90eed737240453c32cad01849c96"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 19 13:29:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 13:29:06 2008 -0700"
      },
      "message": "tipc: Fix bug in topology server byte swapping routine\n\nThis patch fixes TIPC\u0027s topology server so that it does byte swapping\ncorrectly when endianness conversion is required.  (Note: This bug only\nimpacted an application if it issues a subscription request to a\ntopology server on another node, rather than the server on it\u0027s own\nnode; since the topology server is normally not accessible by off-node\napplications, most TIPC applications were not impacted by the bug.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e9501f5188d90eed737240453c32cad01849c96",
      "tree": "44bce2ae23d8e9b3b8b105fc8663fa32fd113dfe",
      "parents": [
        "e15f880409c807bb589e9492263564e80f0de6e9"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 19 13:28:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 13:28:32 2008 -0700"
      },
      "message": "tipc: Add support for customized subscription endianness\n\nThis patch enables TIPC\u0027s topology server code to do customized\nendianness conversions on a per-subscription basis.  (This\ncapability is needed to support the upcoming consolidation of\nsubscriber and subscription object references.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e15f880409c807bb589e9492263564e80f0de6e9",
      "tree": "d451964bd4a58a8a5566413db15a44b79227400a",
      "parents": [
        "236ae64063faf7d3398b4f9a889421b0d27a69d2"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 19 13:27:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 13:27:31 2008 -0700"
      },
      "message": "tipc: Add support for customized subscription overlap handling\n\nThis patch enables TIPC\u0027s topology server code to do customized\noverlap detection handling on a per-subscription basis.  (This\ncapability is needed to support the upcoming introduction of\nmulti-cluster TIPC networks.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "236ae64063faf7d3398b4f9a889421b0d27a69d2",
      "tree": "7d64aa36ec7f2c89a5027e41cba28fe55691425e",
      "parents": [
        "10343cca2bad3f9fdad214385bed0a9aadf4ffd4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 16 22:20:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:20:59 2008 -0700"
      },
      "message": "bnx2: Update version to 1.7.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10343cca2bad3f9fdad214385bed0a9aadf4ffd4",
      "tree": "df91bca59ccc1316b918935c348e8bcb840ba121",
      "parents": [
        "601d3d18b2c1e4c197aa3cd902fb77bd99c41f10"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri May 16 22:20:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:20:27 2008 -0700"
      },
      "message": "bnx2: Pre-initialize struct cpu_reg.\n\nInstead of assigning values for the struct cpu_reg\u0027s at runtime,\nwe already know these values at compile time.  Therefore, we can use\ndesignated initializers, to initialize these structures and not have\nto incur this assignment cost at run-time.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "601d3d18b2c1e4c197aa3cd902fb77bd99c41f10",
      "tree": "5151028aa528f0d8bcbe166bacfb0ea235339043",
      "parents": [
        "d89cb6af41559a601e9cfe081d34de07945b0d8b"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri May 16 22:19:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:19:35 2008 -0700"
      },
      "message": "bnx2: Rename RX_COPY_THRESH to BNX2_RX_COPY_THRESH.\n\nTo make the bnx2 code more consistent, all instances of\nRX_COPY_THRESH have been changed to BNX2_RX_COPY_THRESH.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d89cb6af41559a601e9cfe081d34de07945b0d8b",
      "tree": "cf6aa02b5b014eb8d6bda336ec001472792fdca8",
      "parents": [
        "6ff2da49c8a68320c2564006c94a492db58de5cd"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri May 16 22:18:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:18:57 2008 -0700"
      },
      "message": "bnx2: Remove the rx_offset field from the bnx2 structure.\n\nThe rx_offset field is set to a constant value and initialized\nonly once.  By replacing all references to the rx_offset field,\nwe can eliminate rx_offset from the bnx2 structure.  This will\nsave 4 bytes for every bnx2 instance.\n\n[Added parentheses to the definition of BNX2_RX_OFFSET, as noted\nby Ben Hutchings.]\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ff2da49c8a68320c2564006c94a492db58de5cd",
      "tree": "547db2972c71690e9ee48120b26f458e7417a3f1",
      "parents": [
        "9a120bc570627342c17befaa6af9b0a556dfda48"
      ],
      "author": {
        "name": "Wendy Xiong",
        "email": "wendyx@us.ibm.com",
        "time": "Fri May 16 22:18:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:18:21 2008 -0700"
      },
      "message": "bnx2: Add EEH PCI recovery.\n\nAdd PCI recovery functions to the driver.  The initial pci state is\nalso saved so the the MSI state can be restored during PCI recovery.\n\nSigned-off-by: Wendy Xiong \u003cwendyx@us.ibm.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a120bc570627342c17befaa6af9b0a556dfda48",
      "tree": "a732ea873d0a963071963833b854dfe17b132013",
      "parents": [
        "f42a44494bcdf03fc851c03d438464d59c0ceaf5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 16 22:17:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 22:17:45 2008 -0700"
      },
      "message": "bnx2: Allow phy reset to be skipped during chip reset.\n\nAndy Gospodarek \u003candy@greyhouse.net\u003e found that netconsole would\npanic when resetting bnx2 devices.\n\n\u003eFrom Andy:\n\"The issue is the bnx2_set_link in bnx2_init_nic will print a link-status\nmessage before we are fully initialized and ready to start polling.\nPolling is currently disabled in this state, but since the\n__LINK_STATE_RX_SCHED is overloaded to not only try and disable polling\nbut also to make the system aware there is something waiting to be\npolled, we really have to fix this in drivers.\n\nThe problematic call is the one to netif_rx_complete as it tries to\nremove an entry from the poll_list when there isn\u0027t one.\"\n\nWhile this netconsole problem should be fixed separately, we really\nshould not reset the PHY when changing ring sizes, MTU, or other\nsimilar settings.  The PHY reset causes several seconds of unnecessary\nlink disruptions.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f42a44494bcdf03fc851c03d438464d59c0ceaf5",
      "tree": "986ea7b54e9fc79a64863fd7e92eabd99ffd37a3",
      "parents": [
        "63fe46da9c380b3f2bbdf3765044649517cc717c",
        "ef85ad541f9a6ccd3f89ec73f92b2d6f45a9d3e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:52:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:52:37 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "63fe46da9c380b3f2bbdf3765044649517cc717c",
      "tree": "9478c1aca1d692b408955aea20c9cd9a37e589c0",
      "parents": [
        "99dd1a2b8347ac2ae802300b7862f6f7bcf17139",
        "066b2118976e6e7cc50eed39e2747c75343a23c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:34:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:34:44 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-4965-rs.c\n\tdrivers/net/wireless/rt2x00/rt61pci.c\n"
    },
    {
      "commit": "066b2118976e6e7cc50eed39e2747c75343a23c4",
      "tree": "ecf0fc1da7278665b39c5f77438032dd18457c76",
      "parents": [
        "ffd8211fb18e1052b2d9eded629cc3c0b872d06a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed May 14 23:30:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:30:06 2008 -0700"
      },
      "message": "isdn/capi: Return proper errnos on module init.\n\ncdebug_init() is called from kcapi_init() which is module\ninitialization function, so it must return negative values on errors.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "ffd8211fb18e1052b2d9eded629cc3c0b872d06a"
}
