)]}'
{
  "log": [
    {
      "commit": "08b1bc8f4aba4ddbc4ccef7ebc899e6faae81bbf",
      "tree": "490d7ce329c913ec66418b361990153d0f881138",
      "parents": [
        "c9cf0a04a0c20c26388c51052296d774ec92e2bd"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:54 2009 -0700"
      },
      "message": "qlge: Get rid of irqsave/restore in intr disable.\n\nThe completion interrupt disable routine is only called from the ISR, so\nthere is no need for irqsave/restore.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9cf0a04a0c20c26388c51052296d774ec92e2bd",
      "tree": "d3b8d0543ac986aab5911c4e0d9ebcdeadb45698",
      "parents": [
        "1e213303d8ef2a5d43fb64d2b373858ef70cc79b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:54 2009 -0700"
      },
      "message": "qlge: bugfix: Tell hw to strip vlan header.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e213303d8ef2a5d43fb64d2b373858ef70cc79b",
      "tree": "bf6ae0c1459a0db32d1179da9996ead5a7917a56",
      "parents": [
        "22bdd4f599b87734b7fc8137f47e62c13ab27e93"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:53 2009 -0700"
      },
      "message": "qlge: Add tx multiqueue support.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22bdd4f599b87734b7fc8137f47e62c13ab27e93",
      "tree": "1b066845992cb7f3c7151b8d9c93190e9e9dfc9a",
      "parents": [
        "d555f5921f2b0d9f65b547dd0be67c870ff5a56f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:53 2009 -0700"
      },
      "message": "qlge: Add support for GRO.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d555f5921f2b0d9f65b547dd0be67c870ff5a56f",
      "tree": "563ca25955fdffa702871ef68eaa090b8b2900c4",
      "parents": [
        "a75ee7f1ccace560642e5dc6b1c0e22c73da5a8c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:51 2009 -0700"
      },
      "message": "qlge: Increase filtering for inbound csum settings.\n\nChip does not do UDP checksum when fragmentation occurs.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a75ee7f1ccace560642e5dc6b1c0e22c73da5a8c",
      "tree": "9db4b2100a5ecfebe506a1a27367ff2ec9b24aa6",
      "parents": [
        "db98812f6bbe17c5994d6290a68f8de8aa5ff8b9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:49 2009 -0700"
      },
      "message": "qlge: Remove debug junk from asic reset logic.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db98812f6bbe17c5994d6290a68f8de8aa5ff8b9",
      "tree": "5eb83228e5b5d336a2518532c2fde2a470c58ecd",
      "parents": [
        "1a77733ccb9654716160fdfb3f1f2a9e1759de19"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:48 2009 -0700"
      },
      "message": "qlge: Move reset logic into asic_reset_worker func.\n\nGet rid of extraneous ql_cycle_adapter.  It\u0027s only called from the one\nplace.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a77733ccb9654716160fdfb3f1f2a9e1759de19",
      "tree": "0b9d8751b782d968b91dbe003d2294e379d4458c",
      "parents": [
        "39d89cd34d9900cd2415f46e179b91cdd14b15fe"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Mar 04 16:41:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:48 2009 -0500"
      },
      "message": "b43: Fix compilation for devices without PCI core\n\nThis fixes compilation, if the PCI core is disabled.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39d89cd34d9900cd2415f46e179b91cdd14b15fe",
      "tree": "73e7e7978a9926d7d10aeb5de69defdedb4abc23",
      "parents": [
        "f98c3bd24161e9aaa73b9cd4dc6b1742c085ac17"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:48 2009 -0500"
      },
      "message": "ath9k: Add a debugfs interface for controlling virtual wiphys\n\ndebugfs ath9k/phy#/wiphy can be used to show the current list of\nvirtual wiphys and to add/remove virtual wiphys. Eventually, this\ninterface could be replaced with a cfg80211/nl80211 command that is\npassed through mac80211.\n\nFor example:\n# cat /debug/ath9k/phy0/wiphy\nprimary: phy0\n# echo add \u003e /debug/ath9k/phy0/wiphy\n# cat /debug/ath9k/phy0/wiphy\nprimary: phy0\nsecondary: phy1\n# echo del\u003dphy1 \u003e /debug/ath9k/phy0/wiphy\n# cat /debug/ath9k/phy0/wiphy\nprimary: phy0\n\nIn addition, following commands can be used to test pausing and\nunpausing of the virtual wiphys:\npause\u003dphy1\nunpause\u003dphy1\nselect\u003dphy1\n(select pauses and unpauses wiphys automatically based on channel)\nschedule\u003d500\n(set wiphy scheduling interval in msec; 0 \u003d disable; default value: 500)\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f98c3bd24161e9aaa73b9cd4dc6b1742c085ac17",
      "tree": "82a34790535b773f8d2d6b59a715385dc40b3ef9",
      "parents": [
        "8089cc47ed45df8f5a44f92f53140e6fd0958409"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:48 2009 -0500"
      },
      "message": "ath9k: Add a simple virtual wiphy scheduler\n\nThis is a very simple scheduler that goes through the wiphys and\nschedules one at a time every N milliseconds (current default value:\n500 ms). This is enough for initial testing, but there are number of\nareas where a more complex scheduler can improve operations greatly.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8089cc47ed45df8f5a44f92f53140e6fd0958409",
      "tree": "fca7ceab8f501e906d84e56a4560dd764b841637",
      "parents": [
        "7ec3e514d9361596cbd8aa71ce41d6e5b0220103"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:47 2009 -0500"
      },
      "message": "ath9k: Special processing for channel changes during scan\n\nAllow mac80211-controlled channel changes on an active wiphy and\nespecially during a scan. We need this as long as the scan is\ncontrolled by mac80211. Moving this control into the driver could\nallow some optimizations on scanning while using multiple virtual\ninterfaces, but for now, try to work as well as possible with the\ncurrent scan mechanism.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ec3e514d9361596cbd8aa71ce41d6e5b0220103",
      "tree": "55c4fbc57230fe5d237a31c17dc01ed5ee65cead",
      "parents": [
        "ee166a0e71947e0ebeb044fd2277435f665270ac"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:47 2009 -0500"
      },
      "message": "ath9k: Add workaround to recover from failed channel changes\n\nIt looks like channel change may fail in some cases and end up leaving\nthe hardware in state where it cannot transmit any frames. Add a\nworkaround to recover from this state if we detect that wiphy\nselection is failing due to wiphys not leaving PAUSING state.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee166a0e71947e0ebeb044fd2277435f665270ac",
      "tree": "13726f5488e700fe5606d67d566ff442cf55e59e",
      "parents": [
        "18eb62f87a8d1dc6ed8a01a52e6b2b1600802608"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:47 2009 -0500"
      },
      "message": "ath9k: Check virtual wiphy state on tx()\n\nmac80211 should not be requesting us to transmit frames on paused\nwiphys since we stop the TX queues. Just in case, add debug code to\nmake sure we catch if this were to happen.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18eb62f87a8d1dc6ed8a01a52e6b2b1600802608",
      "tree": "bda7a8dd1e47d8e85311e0e8e033e7deef30350e",
      "parents": [
        "465ca84d95deeab37b7c3b10b2cb96b3fa07a891"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:35 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Pause other virtual wiphys on channel change\n\nFor now, allow channel changes immediately and just force the other\nvirtual wiphys to paused state. This is needed to allow\nmac80211-controlled scan to control channel changes.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "465ca84d95deeab37b7c3b10b2cb96b3fa07a891",
      "tree": "4f77c2d7a7eea691516b50229fc409ae6c032e41",
      "parents": [
        "9580a222b8a371c145d7439c1a289b9e77f8fe31"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Register larger listen interval\n\nNotify the AP that we may be sleeping longer to allow the AP power\nsave code to buffer larger number of frames for us when using virtual\nwiphys.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9580a222b8a371c145d7439c1a289b9e77f8fe31",
      "tree": "6dd8ba41fe920e029c107bf249b9bb7ff89b03cd",
      "parents": [
        "0e2dedf971f3feefd4d3d3d8cb5c57b1757f1101"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Make start/stop operations aware of virtual wiphys\n\nInstead of always going through initialization/deinitialization steps,\ndo this only for the first/last wiphy to not break the other wiphys.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e2dedf971f3feefd4d3d3d8cb5c57b1757f1101",
      "tree": "8ae3400d17331c000ac204ab85a970434f5e5233",
      "parents": [
        "f0ed85c6c7960b26666db013e02e748b56eef98a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:32 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Add routines for switching between active virtual wiphys\n\nath9k_wiphy_select() can be used to select a virtual wiphy to be\nactivated. Other virtual wiphys will be paused and once that is done,\nthe operational channel is changed and the wiphys that are on the\nselected channel will be unpaused.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0ed85c6c7960b26666db013e02e748b56eef98a",
      "tree": "005de0605ebb2899a671e5ebc06e5b45393f91e5",
      "parents": [
        "b93bce2a5e8fd5c9f5d8c982efd6bca71a9b83f3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:45 2009 -0500"
      },
      "message": "ath9k: Virtual wiphy pause/unpause functionality\n\nAllow virtual wiphys to be paused/unpaused to allow off-channel\noperations. Pause will stop all TX queues for the wiphy and move the\nSTA into power save mode if in managed mode. Unpause wakes up the TX\nqueues and notifies the AP that the STA woke up if in managed mode.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b93bce2a5e8fd5c9f5d8c982efd6bca71a9b83f3",
      "tree": "939c17bf0c6c9741aa078611b9ae610d6f36fe29",
      "parents": [
        "c52f33d05e5f8d59f02722fbc308f5f391575ca5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:45 2009 -0500"
      },
      "message": "ath9k: Configure RX filter for multi-BSSID broadcast\n\nAllow RX filter to pass through all broadcast/multicast frames (i.e.,\nno BSSID filtering) if virtual interfaces are used. Software filtering\nwill be used in this case to drop broadcast/multicast frames for\nforeign BSSIDs.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c52f33d05e5f8d59f02722fbc308f5f391575ca5",
      "tree": "19c6d56f3594e8b43d725b5d919bb775921fde38",
      "parents": [
        "bce048d77dff3dcfd75d54dc38580c81baa95853"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:45 2009 -0500"
      },
      "message": "ath9k: Add support for multiple secondary virtual wiphys\n\nThe new struct ath_softc::sec_wiphy array is used to store information\nabout virtual wiphys and select which wiphy is used in calls to\nmac80211. Each virtual wiphy will be assigned a different MAC address\nbased on the virtual wiphy index.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bce048d77dff3dcfd75d54dc38580c81baa95853",
      "tree": "214b954bae87b52bad66c60f625c925be10b3500",
      "parents": [
        "8ca21f0185a606c490867f7471196aa29639e638"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "ath9k: Add data structure for supporting virtual radio/wiphy operation\n\nThis is the initial step in allowing ath9k to register multiple\nvirtual radios (wiphys). The goal of virtual radios is to allow the\nsame radio to be shared for multiple virtual interfaces that may\noperate on different channels. The mac80211 virtual interface support\nis designed only for single channel operation and as such, it is not\nsuitable for this type of use. Anyway, it can be used on top of the\nvirtual radio concept, if desired (e.g., use two virtual radios to\nhandle two channels and then add multiple mac80211 virtual interfaces\non top of each virtual radio).\n\nThe new struct ath_wiphy is now registered as the driver data\nstructure for wiphy. This structure has a pointer to the shared (among\nvirtual wiphys of the same physical radio) struct ath_softc data. The\nprimary wiphy maintains the allocated memory for ath_softc. Secondary\n(virtual) wiphys will only allocate the new ath_wiphy structure.\n\nRegistration of secondary wiphys is added in a separate patch.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ca21f0185a606c490867f7471196aa29639e638",
      "tree": "d16405f88eb894c6805bbaae4c2a5fba81b2baef",
      "parents": [
        "2c3db3d51ee1fcf84f5828788905a4c091b9ae27"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "ath9k: Set BSSID mask based on configured interfaces\n\nInstead of using a hardcoded BSSID mask (mask for own addresses),\niterate through all active interfaces and determine the minimal mask\nthat covers all local addresses.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c3db3d51ee1fcf84f5828788905a4c091b9ae27",
      "tree": "44df855975d0848f15821cc285cbd5d7c8bf3feb",
      "parents": [
        "860559fe686b44a533c83c79fe5d1ad41bf9e090"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "ath9k: Cleanup multiple VIF processing\n\nReplace the internal sc_vaps array and index values by using vif\npointer from mac80211. Allow multiple VIPs to be registered. Though,\nnumber of beaconing VIFs is still limited by ATH_BCBUF (currently\n1). Multiple virtual STAs support is not yet complete, but at least\nthe data structures should now be able to handle this.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "860559fe686b44a533c83c79fe5d1ad41bf9e090",
      "tree": "a3704272ed5522518cd7b89218289483e1249599",
      "parents": [
        "d216aaa674feb14a4aeb56bc3708f69d81c39d45"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Mar 03 18:14:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "rt2x00: Export all register stats through debugfs\n\nBy exporting the register base, and word size to userspace\nthrough debugfs it will be easier to create scripts which\nparse the register information. This makes debugging and\nregister dumps information easier.\n\nThis will break my previous scripts which dumped and parsed\nall information, but since this is only for debugging purposes\nthis change should not be a problem.\n\nDumpfiles created with the old version can be easily manually\nedited to make them compatible with this new approach, which\nmeans there will be no problems comparing dumps from the\ndifferent versions either.\n\nAlso be more consistent with using tabs to seperate different\nfields.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d216aaa674feb14a4aeb56bc3708f69d81c39d45",
      "tree": "34d5c3b158f93fa60444d8fd10b98b08d5480544",
      "parents": [
        "aebe2b5624b9a3c00b78b1b285c43de73c81f7c5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 13:11:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:43 2009 -0500"
      },
      "message": "ath9k: Clean up setkey operations\n\nThere is no need to use ath_keyset() wrapper for\nath9k_hw_set_keycache_entry() calls. In addition, improve the comments\ndescribing the key setting operations.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aebe2b5624b9a3c00b78b1b285c43de73c81f7c5",
      "tree": "1cf85e742c57e2e12cbafb1dc00ed2bf93808e8d",
      "parents": [
        "b75bc150af4f276fd0e197c8409c62b71cc86118"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Mar 03 10:49:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:43 2009 -0500"
      },
      "message": "ath9k: fix AR_TXCFG_DMASZ_MASK value\n\nThe current bitmask is invalid, because the tx dma size is a 3 bit wide\nvalue.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b75bc150af4f276fd0e197c8409c62b71cc86118",
      "tree": "add82160ab3fdfd3a0f07561b65f50d9ee7e41d1",
      "parents": [
        "2554935b08f87e0ce1852635720d2d3ac91fc512"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:59 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:43 2009 -0500"
      },
      "message": "ath9k: Remove unused variables in struct ath_beacon_config\n\nWe don\u0027t store the beacon timestamp internally, nor\ndo we do any TIM handling in ath9k.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2554935b08f87e0ce1852635720d2d3ac91fc512",
      "tree": "16d87bb673f0a9e38a0e46cf6ad9ff9f19537bd8",
      "parents": [
        "b238e90e99fe51aed14d20eae8a6a1c04ce4ca30"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:42 2009 -0500"
      },
      "message": "ath9k: Lock config_interface() callback with a mutex\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b238e90e99fe51aed14d20eae8a6a1c04ce4ca30",
      "tree": "b9cd8add0647c0ce98959710d682191300a71a9b",
      "parents": [
        "5379c8a26686e12058e23322615df68f9123bccd"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:56 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:42 2009 -0500"
      },
      "message": "ath9k: Handle TSF properly for AP mode\n\nThe TSF has to be reset only once, upon bringing\nthe interface up in AP mode. For any beacon reconfigure calls\nafter that, resetting the TSF results in incorrect beacon generation.\nThe only exception is a change in the beacon interval,\nwhich is indicated to the driver by mac80211 through\nIEEE80211_CONF_CHANGE_BEACON_INTERVAL, handle this properly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5379c8a26686e12058e23322615df68f9123bccd",
      "tree": "edc8240fc423027578f99ceec3dbcb4b2f6ca121",
      "parents": [
        "9546aae0863c12a3d00b1ed5cbd316520733200b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:54 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:42 2009 -0500"
      },
      "message": "ath9k: Split beacon configuration into mode specific routines\n\nThis makes the code easier to understand.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9546aae0863c12a3d00b1ed5cbd316520733200b",
      "tree": "b8984d25a39e44a9681851e324f85c6963dd8798",
      "parents": [
        "9fc9ab0a6929c9f137747df0ecf294e9582607f9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:53 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:41 2009 -0500"
      },
      "message": "ath9k: Cleanup beacon stuck processing\n\nWe never use SC_OP_NO_RESET, it is not configurable at all.\nRemove all code that deals with this flag and make beacon\nstuck processing simple.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9fc9ab0a6929c9f137747df0ecf294e9582607f9",
      "tree": "6a338c68b7395b404c9eb8e3c5a8e46b9c0b21c5",
      "parents": [
        "0c98de6535f4de746618547c057dccd442ba968a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:51 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:41 2009 -0500"
      },
      "message": "ath9k: Scrub beacon.c\n\nRemove useless comments, fix indentation.\nAlso, remove all occurrences of ASSERT(vif) which are not needed.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c98de6535f4de746618547c057dccd442ba968a",
      "tree": "366df1959dec4e60acba3a726bde46aad6453ec3",
      "parents": [
        "707c1b4e68a2811ff2c9e75750a98a3310789a2d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:41 2009 -0500"
      },
      "message": "ath9k: Use new scan notifiers from mac80211\n\nThe only use case for this right now is ANI calibration,\nbut more might come up in the future.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "707c1b4e68a2811ff2c9e75750a98a3310789a2d",
      "tree": "3a1ae3887b26308baa33cc520935300669ae1024",
      "parents": [
        "0ad65bd7e1b38dd2c86da5f07dbfa35fe1f03099"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:15:10 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "mac80211: Update IBSS beacon timestamp properly\n\nIn IBSS mode, the beacon timestamp has to be filled with the\nBSS\u0027s timestamp when joining, and set to zero when creating\na new BSS.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ad65bd7e1b38dd2c86da5f07dbfa35fe1f03099",
      "tree": "58b2ef58f4f706695047097ed8478d4e9bc9ac7d",
      "parents": [
        "b9a1619763a4b30273cd28fad75b3d962e53e020"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Mon Mar 02 23:29:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "ath5k: Set TSF fix\n\nThe old code doesn\u0027t work correctly e.g. on newer chipsets like AR5418+AR2122 and AR5416+AR2133.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9a1619763a4b30273cd28fad75b3d962e53e020",
      "tree": "2268400b46dfa0ef8224c1ad4563620f41128965",
      "parents": [
        "ce4fbdbf161b2676b3833412367113572d739253"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Mon Mar 02 23:28:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "ath9k: Set TSF fix\n\nThe old code doesn\u0027t work correctly e.g. on newer chipsets like AR5418+AR2122 and AR5416+AR2133.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce4fbdbf161b2676b3833412367113572d739253",
      "tree": "05754ea0b07d84d870c3940d492a97c7cd89e309",
      "parents": [
        "91ed19f5f66a7fe544f0ec385e981f43491d1d5a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Mar 02 23:18:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "b43: Pass more RX flags to mac80211\n\nThis changes the RX handler to pass more status flags to mac80211.\nIt also changes part of the drop policy, if bad frames were requested. (Note that\ncurrently mac80211 will throw a WARN_ON in that case. But nothing bad will happen).\n\nThis also removes some obsolete unused timestamping code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91ed19f5f66a7fe544f0ec385e981f43491d1d5a",
      "tree": "f016c13927cf5e003ef6433def24bf4f21aa2c86",
      "parents": [
        "541d8dd5e848aa5f8223a9e8e13b369d64865f07"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Mon Mar 02 23:13:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:39 2009 -0500"
      },
      "message": "ath9k: Fix FIF_BCN_PRBRESP_PROMISC handling\n\nSo that a new created IBSS network\ndoesn\u0027t break on the first scan.\n\nIt seems to Sujith and me that this\nstupid code unnecessary, too.\n\nSo remove it...\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "541d8dd5e848aa5f8223a9e8e13b369d64865f07",
      "tree": "4a1766e8ff056f60889935a98883468ad933a8af",
      "parents": [
        "9331ec8060da5783307a565792ded33bfb9e54fc"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Mon Mar 02 20:25:14 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:39 2009 -0500"
      },
      "message": "ath9k: Handle power modes in isr for power save.\n\nRestore network sleep mode in isr if power save is enabled.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9331ec8060da5783307a565792ded33bfb9e54fc",
      "tree": "e5de7ce16432d7cf3aa742a34800e611767bc459",
      "parents": [
        "25c9c8752849212a25bf7f38b40b64b3958d619b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 02 13:29:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:39 2009 -0500"
      },
      "message": "ath9k: Fill in rate_update mac80211 callback\n\nThis callback can be used to handle dynamic 20/40,\nand changes in the operating channel\u0027s HT parameters.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25c9c8752849212a25bf7f38b40b64b3958d619b",
      "tree": "7d77d55dc8a94de19b5d7b097c2a8ebab9924f59",
      "parents": [
        "e0caf9eaae5182ab4e02a5d703ade64719738f87"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Mon Mar 02 20:20:30 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:38 2009 -0500"
      },
      "message": "mac80211: Always send a null data frame if TIM bit is set.\n\nIf the AP thinks we are in power save state eventhough we are not truly\nin that state, it sets the TIM bit and does not send a data frame unless\nwe send a null data frame to correct the state in the AP.\nThis might happen if the null data frame for wake up is lost in the air\nafter we disable power save.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0caf9eaae5182ab4e02a5d703ade64719738f87",
      "tree": "7009cf60091d2c403ac4479044c2da067ce8a3ab",
      "parents": [
        "672903b329579ff43ae3d553cf55bd82041921c1"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Mar 02 18:15:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:38 2009 -0500"
      },
      "message": "ath9k: Remove unused key xoring\n\nThis is not used anywhere in ath9k and is just making the code more\nconfusing.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "672903b329579ff43ae3d553cf55bd82041921c1",
      "tree": "50f06169a9563f45fd0630d7287c373421fcbebf",
      "parents": [
        "e65c22633c14eabe9593a71a727f81544378b892"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Mar 02 15:06:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:38 2009 -0500"
      },
      "message": "ath9k: Document keycache operations\n\nThere are number of small details about the keycache operations that\nare very easy to miss (and forget), so better include detailed\ncomments in ath9k_hw_set_keycache_entry() to avoid having to figure\nout this every time when having to touch this area.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e65c22633c14eabe9593a71a727f81544378b892",
      "tree": "1a1420fada5325d0838bf1f63a5882133454018d",
      "parents": [
        "a412c8040d83366dcc24962207b8beed52f29344"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 02 13:28:31 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:37 2009 -0500"
      },
      "message": "mac80211: Fix TKIP/WEP HT capability handling\n\nThere is no need to parse the AP\u0027s HT capabilities if\nthe STA uses TKIP/WEP cipher. This allows the rate control\nmodule to choose the correct(legacy) rate table.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a412c8040d83366dcc24962207b8beed52f29344",
      "tree": "f5a3c04cc85662f01ec32790df3c6dbc6f0f18b0",
      "parents": [
        "64abd80330baba9d87df2b952a7eec5af5158470"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Sun Mar 01 20:25:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:37 2009 -0500"
      },
      "message": "iwlwifi: reduce stack size\n\nReduce stack memory footprint of iwlwifi.\n(From \u003e1000 bytes for each *_table_read\non i386 down to 32)\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64abd80330baba9d87df2b952a7eec5af5158470",
      "tree": "83aeeab4cdbd58d956ed1f89db729940856ae4d5",
      "parents": [
        "14d2aac580993ac8faeac0d903207e316c0881c3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 01 17:42:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:37 2009 -0500"
      },
      "message": "rt2x00: Fix SW antenna diversity\n\nSoftware antenna tuning is broken because of an function\nordering problem during rt2x00link_tuner().\n\nrt2x00link_precalculate_signal()\nrt2x00leds_led_quality()\nrt2x00lib_antenna_diversity()\n\nrt2x00link_precalculate_signal() will reset the quality TX/RX counters,\nhowever rt2x00lib_antenna_diversity() requires the RX counter to\nsee what RSSI value must be used for a particular antenna.\nWe can\u0027t change the ordering since rt2x00lib_antenna_diversity() might\nreset other statistics which are needed by the function called earlier.\n\nMove the reset of the quality TX/RX counters into a seperate function\nand move the call to after rt2x00lib_antenna_diversity().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14d2aac580993ac8faeac0d903207e316c0881c3",
      "tree": "54f7cf756c8e26148303cdb00a793b17535870b9",
      "parents": [
        "2a4ddaabe0055962fbfffb72633a97eadc7e93ac"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:24 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwl3945 : use iwl_activate_qos\n\n3945 can use iwl_activate_qos instead of iwl3945_activate_qos.\nPatch does two things\n1) Patch adds iwl_activate_qos in core library.\n2) 3945 makes use of iwl_activate_qos.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a4ddaabe0055962fbfffb72633a97eadc7e93ac",
      "tree": "66c2b4ed3fd3f212a51cc007a730566d84d432b3",
      "parents": [
        "c8f16138b5099bfd928942c3775aaecfd649e9e5"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:23 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwl3945: add iwl3945_setup_mac\n\nPatch does following,\n1) mac80211\u0027s shared data is now initialized in iwl3945_setup_mac.\n2) Set the rfkill to right state after initialization\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8f16138b5099bfd928942c3775aaecfd649e9e5",
      "tree": "817739aede583a0c784c2c7794ab9dae3c24ff48",
      "parents": [
        "6e21f15cac2c6c25b6a5874a98420e1b9064f0c1"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Feb 27 16:21:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwlwifi: fix *pci_probe error flow\n\nfor iwlagn:\n- Have to free eeprom of version check fails - otherwise we end up with\n  memory leak.\n- Include removal of workqueue (created in _setup_deferred_work) in error\n  handling.\n\nfor iwl3945:\n- Fix a few places to jump to correct error handling.\n- Reorganize error handling to match with code flow.\n- Include iwl_free_channel_map as part of error handling.\n- Include releasing eeprom as part of error handling.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e21f15cac2c6c25b6a5874a98420e1b9064f0c1",
      "tree": "9d580956e43f024055d0093df1c2e3ce905f3024",
      "parents": [
        "7c4cbb6ee0a55885d697a5b07b6c4c8fd10d573a"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:21 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwl3945: unify set key flow with iwlwifi\n\nunify the set key flow with iwlwifi.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c4cbb6ee0a55885d697a5b07b6c4c8fd10d573a",
      "tree": "42c40b515fc32539f2949e134c61bfb9be419b92",
      "parents": [
        "39e6d2256b8b8265ef16297887b5521f3e0155c6"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:20 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:35 2009 -0500"
      },
      "message": "iwl3945: synchronize timestamp with uCode\n\nIn IBSS, TSF maintains local clock counters at each station. Network\nSynchronization follows a completely distributed scheme where beacon frames\nare generated. Each station maintain its own TSF timestamp, extracted from\nbeacon timestamps they recieved. Following patch synchronize this beacon timestamp\nwith uCode.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39e6d2256b8b8265ef16297887b5521f3e0155c6",
      "tree": "a036fc99d30d4c7071921eb1e72dd4461a478018",
      "parents": [
        "24776cfd5559d3171054d3a7ea76d5febc54b03d"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@linux.intel.com",
        "time": "Fri Feb 27 16:21:19 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:35 2009 -0500"
      },
      "message": "iwlwifi: update 5150 API version to support new firmware\n\nupdate API to support new numbering that is used for other newer devices.\n5150 ucode has not been released yet, so the first released API will be v2.\nFor those who do have a v1 API the driver does have backward compatibility\nsupport new value of REPLY_TX_POWER_DBM_CMD\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24776cfd5559d3171054d3a7ea76d5febc54b03d",
      "tree": "d36c10070b18c9303b79e5bf6aee536d4c25cb45",
      "parents": [
        "e79c1ba84c68de9161d541bd2bcc8ea65c89955c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 27 16:33:55 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:35 2009 -0500"
      },
      "message": "mac80211: Fix quality reporting for wireless stats\n\nSince \"mac80211/cfg80211: move iwrange handler to cfg80211\", the\nresults for link quality from \"iwlist scan\" and \"iwconfig\" commands\nhave been very different. The results are now consistent.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported- and tested-by: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e79c1ba84c68de9161d541bd2bcc8ea65c89955c",
      "tree": "9399343651e9d92fb92f0c7bd6280353cb296913",
      "parents": [
        "e31ae0508315ebf5d8b1b8a1fca8550737fb3996"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 27 16:59:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:32 2009 -0500"
      },
      "message": "ssb: Add SPROM fallback support\n\nThis adds SSB functionality to register a fallback SPROM image from the\narchitecture setup code.\n\nWeird architectures exist that have half-assed SSB devices without SPROM attached to\ntheir PCI busses. The architecture can register a fallback SPROM image that is\nused if no SPROM is found on the SSB device.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e31ae0508315ebf5d8b1b8a1fca8550737fb3996",
      "tree": "fe4c453d40df43ac2544ab9ec107403ccd9bbcca",
      "parents": [
        "db5b4f7ae3901fdc48c5b988fc2a5e0cb4ec1870"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Feb 27 09:44:00 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:32 2009 -0500"
      },
      "message": "mac80211: Notify the driver only when the beacon interval changes\n\nCurrently, the driver is unconditionally notified of beacon\ninterval. This is a problem in AP mode, because the driver has\nto know that the beacon interval has actualy changed to recalculate\nTBTT and reset the HW TSF. Fix this to make mac80211 notify the driver\nonly when the beacon interval has been reconfigured to a new value.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db5b4f7ae3901fdc48c5b988fc2a5e0cb4ec1870",
      "tree": "5a542aaee237726c607c3bf7a519d4479cd2454f",
      "parents": [
        "3f53dd64f192450cb331c0fecfc26ca952fb242f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Feb 26 23:44:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:32 2009 -0500"
      },
      "message": "ath5k: fix hw rate index condition\n\nMake sure we print out a warning when the index is out of bounds,\ni.e. even on hw_rix \u003d\u003d AR5K_MAX_RATES.\n\nAlso change to WARN and print text with the reported hw_rix.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f53dd64f192450cb331c0fecfc26ca952fb242f",
      "tree": "6659f9fe8abf6514d07ed70a9018207080daf74a",
      "parents": [
        "998a5a7d6aabe7e450759e0d82c8a79afd5a97ff"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Feb 26 11:18:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "ath9k: Fix hw crypto configuration for TKIP in AP mode\n\nIncorrect Michael MIC key (RX, should have been TX) was set for the\ngroup key in AP mode. This resulted in all broadcast frames triggering\nMichael MIC errors and eventual TKIP countermeasures. The change here\nsets the correct Michael MIC key based on whether the local end is the\nauthenticator (well, AP for now).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nTested-by: Pat Erley \u003cpat-lkml@erley.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "998a5a7d6aabe7e450759e0d82c8a79afd5a97ff",
      "tree": "958b84f6c9e5f073ed799a1a4ed37012f0fa0a4b",
      "parents": [
        "b837e606d17a765f404175ae42a15ce17631e7d2"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Wed Feb 25 15:39:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "airo: reduce stack memory footprint\n\nApplying kernel janitors todos (reduce stack\nfootprint where possible) to airo wireless driver.\n(Before 1124 bytes on i386, now 876)\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b837e606d17a765f404175ae42a15ce17631e7d2",
      "tree": "40ad7f04db09e0dd9a6673ba22fdba19d1c97c54",
      "parents": [
        "fa09632b0277aa43c6f37161f0a592a1a5b2167d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 25 13:35:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "wireless, wavelan: spin off by 1\n\nspin can reach -1 after the loop, so 0 is still success.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa09632b0277aa43c6f37161f0a592a1a5b2167d",
      "tree": "a35ad78160e14308b4c96dad38308c2ee8448f24",
      "parents": [
        "f40154e7f7be1c58e8041ed4fbe6cd3b8049f4b4"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Feb 25 10:28:23 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "ath9k: Remove ununsed ack duration stuff with long/short preamble\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f40154e7f7be1c58e8041ed4fbe6cd3b8049f4b4",
      "tree": "de022d53d8d73e4c459fa3a0494423cad6d7c4c6",
      "parents": [
        "5fe73197d359248cbf32dfd3280540d6a0dfd31c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Feb 25 10:28:22 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:30 2009 -0500"
      },
      "message": "ath9k: Configure Power control register appropriately for h/w with 4k eeprom\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fe73197d359248cbf32dfd3280540d6a0dfd31c",
      "tree": "87ae431ca5bea9e5874b2f7cfd50b632b4845ab5",
      "parents": [
        "b3bd89ce956c220fe52a003103f14af48f695fda"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Wed Feb 25 00:49:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:30 2009 -0500"
      },
      "message": "zd1211rw: Implement get_tsf()\n\nThis patch implements get_tsf() of ieee80211_ops in the zd1211rw driver.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3bd89ce956c220fe52a003103f14af48f695fda",
      "tree": "0a97e7e0b8bd1ae89b8f4cc96e81927fb879cdfe",
      "parents": [
        "508827ff0ac3981d420edac64a70de7f4e304d38"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Feb 24 13:42:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:30 2009 -0500"
      },
      "message": "ath9k: Add module parameter to disable hardware crypto\n\nnohwcrypt\u003d1 module parameter can now be used to disable hardware\ncrypto in ath9k. While the hardware acceleration handles most cases,\nit may be useful to be able to force mac80211 software implementation\nto be used for some tests, e.g., with virtual interface combinations\nthat may not yet be supported in the key cache configuration. In\naddition, this allows management frame protection to be tested with\nolder hardware revisions.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "508827ff0ac3981d420edac64a70de7f4e304d38",
      "tree": "b0cee8ddef9f0ceab68c388e4ae46b7295eb2cb5",
      "parents": [
        "2c3c3d02f28801d7ad2da4952b2c7ca6621ef221",
        "72e2240f181871675d3a979766330c91d48a1673"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 05 02:06:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 05 02:06:47 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/tokenring/tmspci.c\n\tdrivers/net/ucc_geth_mii.c\n"
    },
    {
      "commit": "72e2240f181871675d3a979766330c91d48a1673",
      "tree": "b6905491b40a80761e153e5532f69d4bbc3aac76",
      "parents": [
        "77827a7cf3aa415f8afec6d9d0537dda8de90ef1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 05 01:57:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 05 01:57:44 2009 -0800"
      },
      "message": "bonding: Fix device passed into -\u003endo_neigh_setup().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77827a7cf3aa415f8afec6d9d0537dda8de90ef1",
      "tree": "503ab81e2b997e3625360b380f1cd18f923a6454",
      "parents": [
        "9d40bbda599def1e1d155d7f7dca14fe8744bd2b",
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:59:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:59:54 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "9d40bbda599def1e1d155d7f7dca14fe8744bd2b",
      "tree": "d246fbaec294830ecab0bb4b3b38d925abb5ffd8",
      "parents": [
        "54acd0efab072cb70e87206329d561b297f93bbb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:46:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:46:25 2009 -0800"
      },
      "message": "vlan: Fix vlan-in-vlan crashes.\n\nAs analyzed by Patrick McHardy, vlan needs to reset it\u0027s\nnetdev_ops pointer in it\u0027s -\u003einit() function but this\nleaves the compat method pointers stale.\n\nAdd a netdev_resync_ops() and call it from the vlan code.\n\nAny other driver which changes -\u003enetdev_ops after register_netdevice()\nwill need to call this new function after doing so too.\n\nWith help from Patrick McHardy.\n\nTested-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54acd0efab072cb70e87206329d561b297f93bbb",
      "tree": "a87196c38486ccf53f7f5da8ff5e12b1294e8027",
      "parents": [
        "87786945fe4b0e60e8f1db62d5ee8a3cec539a67"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:01:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:01:02 2009 -0800"
      },
      "message": "net: Fix missing dev-\u003eneigh_setup in register_netdevice().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87786945fe4b0e60e8f1db62d5ee8a3cec539a67",
      "tree": "3175ca2f79ebb1c40498907273dc09a82548db37",
      "parents": [
        "a883bf564ea555447a76682bb2d8d4bc92e23e0e"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Wed Mar 04 04:59:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 19:24:27 2009 -0800"
      },
      "message": "tmspci: fix request_irq race\n\nCurrently, tmspci tokenring driver crashes on device initialization\nbecause it requests its irq before initializing corresponding data\nstructures. Fix this by moving request_irq call to a safer place.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c3c3d02f28801d7ad2da4952b2c7ca6621ef221",
      "tree": "b733d0bbcd79e59235f47f6f9bf3b981e26683f0",
      "parents": [
        "4720bc6cfe70b606cf62a244c7a5391e59923e45"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 10:01:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:25 2009 -0800"
      },
      "message": "sfc: Improve NIC internal error recovery\n\nMake the error count a per-NIC variable.\nReset this the count after an hour if it has not reached the critical value.\nSet the critical value back to 5.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4720bc6cfe70b606cf62a244c7a5391e59923e45",
      "tree": "545d302af8e36501f3001473a2826bf7c9fd6764",
      "parents": [
        "32d760073eacd41ecc815db1e958f0e1e0b82d57"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 10:01:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:24 2009 -0800"
      },
      "message": "sfc: Fix search for flush completion events\n\n﻿When flushing queues we disable normal interrupt and event handling and\npoll event queue 0 looking for flush completions.  Unfortunately the\nflush event polling loop fails to move past any other type of event.\nThis problem has not been observed in production hardware but appears to\nbe a possibility.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32d760073eacd41ecc815db1e958f0e1e0b82d57",
      "tree": "25401e29b2090d73d0b32191393a1f5fc01ddf02",
      "parents": [
        "8c870379d2db81a11ede65e9fd9774e4e6efe84a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:53:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:23 2009 -0800"
      },
      "message": "sfc: Don\u0027t wake TX queues while they\u0027re being flushed\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c870379d2db81a11ede65e9fd9774e4e6efe84a",
      "tree": "108e0a64e644c6d33ef7f2b4ea06488d8a2c57c6",
      "parents": [
        "115122afc5e34499a0edfd2b057e9c352fa7c78f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:53:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:22 2009 -0800"
      },
      "message": "sfc: Clear I2C adapter structure in falcon_remove_nic()\n\ni2c_del_adapter() leaves dangling pointers in the structure.  If we\nretry the NIC probe and pass the structure to i2c_add_adapter() again\nit will lead to an oops unless we clear it first.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "115122afc5e34499a0edfd2b057e9c352fa7c78f",
      "tree": "d0c7b0a69ca579749a4ee6a2d252d24969b68201",
      "parents": [
        "a7ef59332b33cb1924ea76cce2aa620a32bb0d7a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:52:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:22 2009 -0800"
      },
      "message": "sfc: Clean up properly on reset failure paths\n\nIf MAC switching fails, stop the port properly.\n\nIf PHY reinitialisation fails, clear the port_initialized flag.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7ef59332b33cb1924ea76cce2aa620a32bb0d7a",
      "tree": "d475e78453114c6ac67cd032bd673572394baa8d",
      "parents": [
        "ca83db369c1c633142c08dd0bfafca6ac4247c63"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:52:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:21 2009 -0800"
      },
      "message": "sfc: Reject packets from the kernel TX queue during a loopback self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca83db369c1c633142c08dd0bfafca6ac4247c63",
      "tree": "d927caa3ecc9f55bff5bacf0cbcce332fe2b6198",
      "parents": [
        "0c5c2d3089068d4aa378f7a40d2b5ad9d4f52ce8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:51:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:20 2009 -0800"
      },
      "message": "sfc: Fix efx_ethtool_nway_result() to use clause 45 MDIO registers\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a883bf564ea555447a76682bb2d8d4bc92e23e0e",
      "tree": "211994ddc25999320fe47d2a58ba8105e00dfee7",
      "parents": [
        "9f8ac0b7b063be77f0de7a27fe5e6a0aa2cce58d"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Mar 04 17:38:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:38:10 2009 -0800"
      },
      "message": "pkt_sched: act_police: Fix a rate estimator test.\n\nA commit c1b56878fb68e9c14070939ea4537ad4db79ffae \"tc: policing requires\na rate estimator\" introduced a test which invalidates previously working\nconfigs, based on examples from iproute2: doc/actions/actions-general.\nThis is too rigorous: a rate estimator is needed only when police\u0027s\n\"avrate\" option is used.\n\nReported-by: Joao Correia \u003cjoaomiguelcorreia@gmail.com\u003e\nDiagnosed-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f8ac0b7b063be77f0de7a27fe5e6a0aa2cce58d",
      "tree": "26519ff5710b58f9ed49f329f7cae4630b94cc5d",
      "parents": [
        "fb13d9f9e450bceafd88ac8a98f7a98e8096a5fe"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:21:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 15:08:19 2009 -0800"
      },
      "message": "tg3: Fix 5906 link problems\n\nCommit 6833c043f9fc03696fde623914c4a0277df2a0bc introduced the phy\nauto-powerdown capability.  While the APD feature only works for 5761\nand 5784 asic revisions, the (harmless portion of the) code was applied\nto all 5705 and newer devices.  However, the 5906 phy departs from the\nusual design.  This commit was interfering with the 5906\u0027s ability to\nnegotiate link against some switches.  This patch corrects the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\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": "559595a985e106d2fa9f0c79b7f5805453fed593",
      "tree": "88758ce2126d1cf240f4f93ea98d52bf1e21ce6c",
      "parents": [
        "5ad8b7d12605e88d1e532061699102797fdefe08",
        "368a12117dd8abf6eaefa37c21ac313b517128b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 04 07:49:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 04 07:49:07 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Run sbc610 USB fixup code only on the appropriate platform.\n"
    },
    {
      "commit": "5ad8b7d12605e88d1e532061699102797fdefe08",
      "tree": "fd930824114374337f22f2fae55fc28067655401",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Helge Bahmann",
        "email": "helge.bahmann@secunet.com",
        "time": "Wed Mar 04 21:49:14 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Mar 04 21:49:14 2009 +1000"
      },
      "message": "drm: fix double lock typo\n\n[airlied: you shall not retype patches from other trees half asleep]\n\nSigned-of-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fb13d9f9e450bceafd88ac8a98f7a98e8096a5fe",
      "tree": "69b9341aeca187891f5a683c47150ffb0fce4d71",
      "parents": [
        "fe7ca2e1e847b65c12d245cbf402af89da96888a"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Wed Mar 04 03:20:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 03:20:26 2009 -0800"
      },
      "message": "SCTP: change sctp_ctl_sock_init() to try IPv4 if IPv6 fails\n\nChange sctp_ctl_sock_init() to try IPv4 if IPv6 socket registration\nfails.  Required if the IPv6 module is loaded with \"disable\u003d1\", else\nSCTP will fail to load.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe7ca2e1e847b65c12d245cbf402af89da96888a",
      "tree": "aec65ae7a12d3c700f8c7f855024058e80075779",
      "parents": [
        "4a8fd2cfdad4d043a1fadba2f3f340945d966825"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Wed Mar 04 03:18:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 03:19:08 2009 -0800"
      },
      "message": "IPv6: add \"disable\" module parameter support to ipv6.ko\n\nAdd \"disable\" module parameter support to ipv6.ko by specifying\n\"disable\u003d1\" on module load.  We just do the minimum of initializing\ninetsw6[] so calls from other modules to inet6_register_protosw()\nwon\u0027t OOPs, then bail out.  No IPv6 addresses or sockets can be\ncreated as a result, and a reboot is required to enable IPv6.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a8fd2cfdad4d043a1fadba2f3f340945d966825",
      "tree": "b4cf4e6dd1f3a6878063a5ca96d0e99fd81cbd97",
      "parents": [
        "948731115774c2e5ff7409360f35389459502211"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:08:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:53 2009 -0800"
      },
      "message": "sungem: another error printed one too early\n\nAnother error was printed one too early.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "948731115774c2e5ff7409360f35389459502211",
      "tree": "7a6c8901195861939ac7f9bde508d62f7403bb0d",
      "parents": [
        "b9bdcd9bd78d253dcc8e13c29f0acd67e080e7c1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:07:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:52 2009 -0800"
      },
      "message": "aoe: error printed 1 too early\n\nwith while (i-- \u003e 0); i reaches -1 after the loop, so the test below is printed\none too early: 0 still means success.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9bdcd9bd78d253dcc8e13c29f0acd67e080e7c1",
      "tree": "6ee1908315df4e2347c16eb63fee6bd2762a749b",
      "parents": [
        "858b9ced6e73a0f087294c398a1ae70a7eeed94f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:05:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:52 2009 -0800"
      },
      "message": "net pcmcia: worklimit reaches -1\n\nwith while (--worklimit \u003e\u003d 0); worklimit reaches -1 after the loop. In\n3c589_cs.c this caused a warning not to be printed.\n\nIn 3c574_cs.c contrastingly, el3_rx() treats worklimit differently:\n\nstatic int el3_rx(struct net_device *dev, int worklimit)\n{\n\twhile (--worklimit \u003e\u003d 0) { ... }\n\treturn worklimit;\n}\n\nel3_rx() is only called by function el3_interrupt(): twice:\n\nstatic irqreturn_t el3_interrupt(int irq, void *dev_id)\n{\n        int work_budget \u003d max_interrupt_work;\n\twhile(...) {\n\t\tif (...)\n\t\t\twork_budget \u003d el3_rx(dev, work_budget);\n\t\tif (...)\n\t\t\twork_budget \u003d el3_rx(dev, work_budget);\n\t\tif (--work_budget \u003c 0) {\n\t\t        ...\n\t\t        break;\n\t\t}\n\t}\n}\nThe error path can occur 2 too early.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "858b9ced6e73a0f087294c398a1ae70a7eeed94f",
      "tree": "81a2298b2c45d90f68b016fb0b4fa05c19a787f5",
      "parents": [
        "4222474519ff5b31a526dfa1da7aa4b0e38bef5c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:11:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:42 2009 -0800"
      },
      "message": "net: more timeouts that reach -1\n\nwith while (timeout-- \u003e 0); timeout reaches -1 after the loop, so the tests\nbelow are off by one. also don\u0027t do an \u0027\u003c 0\u0027 test on an unsigned.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c5c2d3089068d4aa378f7a40d2b5ad9d4f52ce8",
      "tree": "8c7e6c54410e5730f26ea4bc634ae5c1ef47da8b",
      "parents": [
        "fc1f9ea51de726b3b8003539788d918814c9deff"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Wed Mar 04 00:03:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:03:08 2009 -0800"
      },
      "message": "neigh: Allow for user space users of the neighbour table\n\nCurrently it is possible to do just about everything with the arp table\nfrom user space except treat an entry like you are using it.  To that end\nimplement and a flag NTF_USE that when set in a netwlink update request\ntreats the neighbour table entry like the kernel does on the output path.\n\nThis allows user space applications to share the kernel\u0027s arp cache.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc1f9ea51de726b3b8003539788d918814c9deff",
      "tree": "3991185f670ecbbc656f90fcd36d99cf876cf541",
      "parents": [
        "bb6676705e41efdf4ba788340a885b19fd5a0215"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:49 2009 -0800"
      },
      "message": "qlge: Add support for lost firmware events.\n\nWhen the firmware is issuing events to the driver the events\nmust be removed from the queue.  If the queue overflows, the\nfirmware will build and special event that captures those that\nare lost.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb6676705e41efdf4ba788340a885b19fd5a0215",
      "tree": "0e087f504bb21521965e83d75277ea539f955af8",
      "parents": [
        "7c92191cb4203d3900461074f90851e9e7b56fcb"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:49 2009 -0800"
      },
      "message": "qlge: Save status from firmware crash (system err).\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c92191cb4203d3900461074f90851e9e7b56fcb",
      "tree": "e8e93243f4f3711d38aea194db366024c72b89fb",
      "parents": [
        "f56b54f5423177d26da0aee1f8e7d5da6225ce6d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:48 2009 -0800"
      },
      "message": "qlge: Improve handling for firmware init failure.\n\nThis event will arrive at boot time or after an\nMPI processor reset if the firmware failed to initialize.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f56b54f5423177d26da0aee1f8e7d5da6225ce6d",
      "tree": "311cbcd927a79a81d023b75256101db525362ed9",
      "parents": [
        "2ee1e272d1661d7846da753248a4141ad5f16d69"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:48 2009 -0800"
      },
      "message": "qlge: Clean up event handler for firmware init.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ee1e272d1661d7846da753248a4141ad5f16d69",
      "tree": "0e2f80fc7b36a85d1ac4f19b2f0955cddc56a858",
      "parents": [
        "5700abe94794cd548d9cb8bfb7e00eb7a8bedb60"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:47 2009 -0800"
      },
      "message": "qlge: Add worker-handler for firmware events.\n\nThis worker and it\u0027s supporting routines are used for\nIDC \u0027inter-device-communication\u0027 events that require\nan ACK mailbox command be sent to allow completion\nof the request. These requests are originated by\nanother function wanting to change some common\nport paramters. Typical example would be:\n\n1) Change max TX/RX frame size allowed.\n2) Change pause parameters.\n3) Change loopback mode.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5700abe94794cd548d9cb8bfb7e00eb7a8bedb60",
      "tree": "d6967fae935db278f8a15cc45a85dbacf0c4f9ea",
      "parents": [
        "11d9fe68acd8213b50f3a8b5b6a4b66f623a82c3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:46 2009 -0800"
      },
      "message": "qlge: Clean up link up processing.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11d9fe68acd8213b50f3a8b5b6a4b66f623a82c3",
      "tree": "2de9c31389daf5e299eda45e0bfc01df91c86b5a",
      "parents": [
        "eae6b58fb229bd17fea38d596020b80547e51381"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:46 2009 -0800"
      },
      "message": "qlge: Clean up link down processing.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eae6b58fb229bd17fea38d596020b80547e51381",
      "tree": "bae4bf20fb4d130829ab142bebf0fea585128a29",
      "parents": [
        "38d408152a86598a50680a82fe3353b506630409"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:45 2009 -0800"
      },
      "message": "qlge: Add firmware support for insert/remove SFP.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4222474519ff5b31a526dfa1da7aa4b0e38bef5c",
      "tree": "58ed8f941b3109eb1bdad24c17c7f83b303f615a",
      "parents": [
        "a1a69c8db7f988f903349442a7538d21b56c38e9"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Tue Mar 03 23:48:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:48:50 2009 -0800"
      },
      "message": "net: fix tokenring license\n\nCurrently, modular tokenring (\"tr\") lacks a license and fails to load:\n\ntr: module license \u0027unspecified\u0027 taints kernel.\ntr: Unknown symbol proc_net_fops_create\n\nBeacuse of this, no tokenring driver can load if it depends on modular \ntr. Fix this by adding GPL module license as it is in the kernel.\n\nWith this fix, tr module loads fine and tms380 driver also loads. Well, \nit does\u0027nt work but that\u0027s a different bug.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1a69c8db7f988f903349442a7538d21b56c38e9",
      "tree": "a778ea09e48ed2a2ba136556a8859dd77cf35b77",
      "parents": [
        "4843b93c96ae5043c6279c4ec6fcd8ee3866ff5b"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Mar 03 23:48:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:48:16 2009 -0800"
      },
      "message": "dm9601: new vendor/product IDs\n\nAdd vendor/product IDs for new no name dm9601 compatible usb ethernet\nadaptors.\n\nReported-by: Eric Lauriault \u003ceric@linux.ca\u003e\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4843b93c96ae5043c6279c4ec6fcd8ee3866ff5b",
      "tree": "58532635d403fba5b1514dfbf2c707f93b5ba1ed",
      "parents": [
        "17edde520927070a6bf14a6a75027c0b843443e5"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Mar 03 23:37:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:37:30 2009 -0800"
      },
      "message": "netlink: invert error code in netlink_set_err()\n\nThe callers of netlink_set_err() currently pass a negative value\nas parameter for the error code. However, sk-\u003esk_err wants a\npositive error value. Without this patch, skb_recv_datagram() called\nby netlink_recvmsg() may return a positive value to report an error.\n\nAnother choice to fix this is to change callers to pass a positive\nerror value, but this seems a bit inconsistent and error prone\nto me. Indeed, the callers of netlink_set_err() assumed that the\n(usual) negative value for error codes was fine before this patch :).\n\nThis patch also includes some documentation in docbook format\nfor netlink_set_err() to avoid this sort of confusion.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38d408152a86598a50680a82fe3353b506630409",
      "tree": "a285e4883bdf04eb68201f379b52fa068cf4b2ed",
      "parents": [
        "abb79972b4d1dff00f79cb0d123173abac48a6ae"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Tue Mar 03 23:36:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:36:04 2009 -0800"
      },
      "message": "veth: Allow setting the L3 MTU\n\nThe limitation to only 1500 byte mtu\u0027s limits the utility of the veth\ndevice for testing routing.  So implement implement a configurable\nMTU.\n\nFor consistency I drop packets on the receive side when they are\nlarger than the MTU.  I count those drops.  And I allow\na little padding for vlan headers.\n\nI also test the mtu when a new device is created with netlink\nbecause that path currently bypasses the current mtu setting\ncode.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "368a12117dd8abf6eaefa37c21ac313b517128b9",
      "tree": "ad8876be5e905e21d38226eb7024cc0a07f3e028",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Mar 03 17:59:30 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 04 17:36:52 2009 +1100"
      },
      "message": "powerpc: Run sbc610 USB fixup code only on the appropriate platform.\n\ncommit a969e76a7101bf5f3d369563df1ca1253dd6131b (powerpc: Correct USB\nsupport for GE Fanuc SBC610) introduced a fixup for NEC usb controllers.\nThis fixup should only run on GEF SBC610 boards.\n\nFixes Fedora bug #486511.\n(https://bugzilla.redhat.com/show_bug.cgi?id\u003d486511)\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "abb79972b4d1dff00f79cb0d123173abac48a6ae"
}
