)]}'
{
  "log": [
    {
      "commit": "c5a78ac00c400df29645e59938700301efb371d0",
      "tree": "dce99155472a830b2ca8b66ad001268b9cc6d6a4",
      "parents": [
        "6c688f4294dec3f2228fd46be67604508177a1c3"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Thu Jun 26 11:48:22 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:21:53 2008 -0400"
      },
      "message": "fs_enet: restore promiscuous and multicast settings in restart()\n\nThe restart() function is called when the link state changes and resets\nmulticast and promiscuous settings. This patch restores those settings at the\nend of restart().\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6c688f4294dec3f2228fd46be67604508177a1c3",
      "tree": "acb627ce8c52b02a7f748761937dc3f0272b0b7d",
      "parents": [
        "ab9b30cc3ec868fab8764d710193107fbeedbd0f"
      ],
      "author": {
        "name": "Sathya Narayanan",
        "email": "sathyan@teamf1.com",
        "time": "Tue Jul 01 10:58:19 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:17:20 2008 -0400"
      },
      "message": "ibm_newemac: Fixes entry of short packets\n\nShort packets has to be discarded by the driver. So this patch addresses the\nissue of discarding the short packets of size lesser then ethernet header\nsize.\n\nSigned-off-by: Sathya Narayanan \u003csathyan@teamf1.com\u003e\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ab9b30cc3ec868fab8764d710193107fbeedbd0f",
      "tree": "f596086e32685b9c1f885b3e8edddf4b72d3b406",
      "parents": [
        "773212337941c5e26a05989532943877d72a2c83"
      ],
      "author": {
        "name": "Sathya Narayanan",
        "email": "sathyan@teamf1.com",
        "time": "Tue Jul 01 10:58:05 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:17:18 2008 -0400"
      },
      "message": "ibm_newemac: Fixes kernel crashes when speed of cable connected changes\n\nThe descriptor pointers were not initialized to NIL values, so it was\npoiniting to some random addresses which was completely invalid. This\nfix takes care of initializing the descriptor to NIL values and clearing\nthe valid descriptors on clean ring operation.\n\nSigned-off-by: Sathya Narayanan \u003csathyan@teamf1.com\u003e\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "773212337941c5e26a05989532943877d72a2c83",
      "tree": "786bf23bb08b18f54b5ff9020307caaf48e8a5e8",
      "parents": [
        "3ff2cd230de31e3b7bf2efd254e0393e5fc1d15d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Tue Jul 01 10:22:45 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:15:31 2008 -0400"
      },
      "message": "pasemi_mac: Access iph-\u003etot_len with correct endianness\n\niph-\u003etot_len is stored in network byte order, so access it using\nntohs().  This doesn\u0027t have any real world impact on pasemi_mac, since\nthe device only exists as part of a big-endian system-on-chip, but\nfixing this gets rid of a sparse warning and avoids having a bad example\nin the tree.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3ff2cd230de31e3b7bf2efd254e0393e5fc1d15d",
      "tree": "c1e07f18bbb35e1af6d358f0c2995670b29d51a6",
      "parents": [
        "2f69ae01c83a94af5dc3c20e8135b974687ed004"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Tue Jul 01 10:20:33 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:15:28 2008 -0400"
      },
      "message": "ehea: Access iph-\u003etot_len with correct endianness\n\niph-\u003etot_len is stored in network byte order, so access it using\nntohs().  This doesn\u0027t have any real world impact on ehea, since ehea\nonly exists for big-endian platfroms (at the moment at least) but fixing\nthis gets rid of a sparse warning and avoids having a bad example in the\ntree.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2f69ae01c83a94af5dc3c20e8135b974687ed004",
      "tree": "fba9563322f4f0932b0222f4b026cb96485dc0c5",
      "parents": [
        "b0afffe89be619f42ae4215554ed66e67de7bb0e"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Thu Jul 03 15:18:51 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:10:41 2008 -0400"
      },
      "message": "ehea: fix race condition\n\nWhen ehea_stop is called the function\ncancel_work_sync(\u0026port-\u003ereset_task) is used to ensure\nthat the reset task is not running anymore. We need an\nadditional flag to ensure that it can not be scheduled\nafter this call again for a certain time.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b0afffe89be619f42ae4215554ed66e67de7bb0e",
      "tree": "cb9d166ce1204fd179681cbb716c51d534a96f31",
      "parents": [
        "5c2cec143ac54c1960e54bc320fa7d13ac8e0f4a"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Thu Jul 03 15:18:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:10:07 2008 -0400"
      },
      "message": "ehea: add MODULE_DEVICE_TABLE\n\nRequired to allow distros to easily detect when ehea\nmodule needs to be loaded\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5c2cec143ac54c1960e54bc320fa7d13ac8e0f4a",
      "tree": "cbb2fa3d146543d116f60611330e97dc62346307",
      "parents": [
        "97bff0953dd45a633fa69e1a650d612f5610a60b"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Thu Jul 03 15:18:45 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:10:06 2008 -0400"
      },
      "message": "ehea: fix might sleep problem\n\nA mutex has to be replaced by spinlocks as it can be called from\na context which does not allow sleeping.\nThe kzalloc flag GFP_KERNEL has to be replaced by GFP_ATOMIC\nfor the same reason.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "97bff0953dd45a633fa69e1a650d612f5610a60b",
      "tree": "bbc0ec1a2775ee12a412bad9feb0146a3ff1833d",
      "parents": [
        "54364b752ef0c91fe92684df000cc4593d1e8963"
      ],
      "author": {
        "name": "Tobias Diedrich",
        "email": "ranma+kernel@tdiedrich.de",
        "time": "Thu Jul 03 23:54:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:09:52 2008 -0400"
      },
      "message": "forcedeth: fix lockdep warning on ethtool -s\n\nAfter enabling CONFIG_LOCKDEP and CONFIG_PROVE_LOCKING I get the\nfollowing warning when ethtool -s is first called on one of the\nforcedeth ports:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: inconsistent lock state ]\n2.6.26-rc4 #28\n---------------------------------\ninconsistent {in-hardirq-W} -\u003e {hardirq-on-W} usage.\nethtool/1985 [HC0[0]:SC0[1]:HE1:SE0] takes:\n (\u0026np-\u003elock){++..}, at: [\u003cffffffffa000c5fd\u003e] nv_set_settings+0xc8/0x3de [forcedeth]\n{in-hardirq-W} state was registered at:\n  [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nirq event stamp: 3606\nhardirqs last  enabled at (3605): [\u003cffffffff8068106f\u003e] _spin_unlock_irqrestore+0x3f/0x68\nhardirqs last disabled at (3604): [\u003cffffffff80680d38\u003e] _spin_lock_irqsave+0x13/0x46\nsoftirqs last  enabled at (3534): [\u003cffffffff80246ba5\u003e] __do_softirq+0xbc/0xc5\nsoftirqs last disabled at (3606): [\u003cffffffff80680b33\u003e] _spin_lock_bh+0x11/0x41\n\nother info that might help us debug this:\n2 locks held by ethtool/1985:\n #0:  (rtnl_mutex){--..}, at: [\u003cffffffff80596072\u003e] rtnl_lock+0x12/0x14\n #1:  (_xmit_ETHER){-+..}, at: [\u003cffffffffa000c5e8\u003e] nv_set_settings+0xb3/0x3de [forcedeth]\nstack backtrace:\nPid: 1985, comm: ethtool Not tainted 2.6.26-rc4 #28\nCall Trace:\n [\u003cffffffff8025f190\u003e] print_usage_bug+0x162/0x173\n [\u003cffffffff8025fa8b\u003e] mark_lock+0x231/0x41f\n [\u003cffffffff802607cf\u003e] __lock_acquire+0x4e7/0xcac\n [\u003cffffffff8025fe64\u003e] ? trace_hardirqs_on+0xf1/0x115\n [\u003cffffffff80272c3a\u003e] ? disable_irq_nosync+0x6f/0x7b\n [\u003cffffffff80261375\u003e] lock_acquire+0x55/0x6e\n [\u003cffffffffa000c5fd\u003e] ? :forcedeth:nv_set_settings+0xc8/0x3de\n [\u003cffffffff80680b15\u003e] _spin_lock+0x2f/0x3c\n [\u003cffffffffa000c5fd\u003e] :forcedeth:nv_set_settings+0xc8/0x3de\n [\u003cffffffff8058f8bb\u003e] dev_ethtool+0x186/0xea3\n [\u003cffffffff8067f446\u003e] ? mutex_lock_nested+0x243/0x275\n [\u003cffffffff8025df2b\u003e] ? debug_mutex_free_waiter+0x46/0x4a\n [\u003cffffffff8067f469\u003e] ? mutex_lock_nested+0x266/0x275\n [\u003cffffffff8058e1ce\u003e] dev_ioctl+0x4eb/0x600\n [\u003cffffffff8068106f\u003e] ? _spin_unlock_irqrestore+0x3f/0x68\n [\u003cffffffff80580f91\u003e] sock_ioctl+0x1f5/0x202\n [\u003cffffffff802a322e\u003e] vfs_ioctl+0x2a/0x77\n [\u003cffffffff802a34d6\u003e] do_vfs_ioctl+0x25b/0x270\n [\u003cffffffff806807b6\u003e] ? trace_hardirqs_on_thunk+0x35/0x3a\n [\u003cffffffff802a352d\u003e] sys_ioctl+0x42/0x65\n [\u003cffffffff8021fffb\u003e] system_call_after_swapgs+0x7b/0x80\n\nThis is caused by the following snippet in nv_set_settings:\n\n\tnetif_carrier_off(dev);\n\tif (netif_running(dev)) {\n\t\tnv_disable_irq(dev);\n\t\tnetif_tx_lock_bh(dev);\n\t\tspin_lock(\u0026np-\u003elock);\n\t\t/* stop engines */\n\t\tnv_stop_rxtx(dev);\n\t\tspin_unlock(\u0026np-\u003elock);\n\t\tnetif_tx_unlock_bh(dev);\n\t}\n\nBecause of nv_disable_irq this is probably not really a problem\nthough (I guess) and replacing the spin_lock with spin_lock_irqsave\ncould keep interrupts disabled for a longer period of time because\nof delays in nv_stop_rx and nv_stop_tx.\n\nSigned-off-by: Tobias Diedrich \u003cranma+kernel@tdiedrich.de\u003e\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "54364b752ef0c91fe92684df000cc4593d1e8963",
      "tree": "9f9dc8333666df30b4cadf624d5e617f56d63f4e",
      "parents": [
        "ab1b20467cd2214ad89a95d007047cd2a6b5bf5d"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Jun 29 21:48:11 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:09:39 2008 -0400"
      },
      "message": "Add missing skb-\u003edev assignment in Frame Relay RX code\n\nCommit 4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0 ([ETH]: Make\neth_type_trans set skb-\u003edev like the other *_type_trans) removed\nskb-\u003edev assignment from hdlc_fr.c:fr_rx(). Unfortunately it was also\nneeded for cases other than eth_type_trans().\n\nAdding it back.\n\nIt\u0027s quite serious and may be a security risk as it causes a wrong\ninput interface indication (the physical hdlcX instead of logical\npvcX). Probably -stable class fix.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7b58ccfe32f40eca8c8ca29aa723a5d0e814f0c9",
      "tree": "ec3e2c0738b0f6b6d67a69d84d1f25cc08bf5c98",
      "parents": [
        "6afe6828b19b4567768264831d101026cb5510ff"
      ],
      "author": {
        "name": "andrey@cozybit.com",
        "email": "andrey@cozybit.com",
        "time": "Tue Jul 01 11:43:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 02 15:26:03 2008 -0400"
      },
      "message": "libertas: support USB persistence on suspend/resume (resend)\n\nHandle .reset_resume() so that libertas can survive suspend/resume without\nreloading the firmware.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Deepak Saxena \u003cdsaxena@laptop.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6afe6828b19b4567768264831d101026cb5510ff",
      "tree": "e6c111cd48afc4e49e640de809db69b4b34c0069",
      "parents": [
        "ec04fd60fd74a9db9c63fe11d519be3642cabfdd"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Jul 01 09:20:34 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 02 15:26:03 2008 -0400"
      },
      "message": "iwlwifi: drop skb silently for Tx request in monitor mode\n\nThis patch fixes the problem to keep mac80211 resubmitting SKBs\nwhen Tx request cannot be met in monitor mode.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec04fd60fd74a9db9c63fe11d519be3642cabfdd",
      "tree": "a37c4ca9175b81126df2154ba5a6c840c5961134",
      "parents": [
        "2fe195cfe3e53c144d247b2768e37732e8eae4d8"
      ],
      "author": {
        "name": "Rick Farrington",
        "email": "rickdic@hotmail.com",
        "time": "Tue Jul 01 09:20:33 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 02 15:26:03 2008 -0400"
      },
      "message": "iwlwifi: fix incorrect 5GHz rates reported in monitor mode\n\nThis patch fixes the rates reported in monitor mode operation\n(Wireshark) for iwlwifi.\n\nPreviously, packets with rates of 6M..24M would be reported\nincorrectly and packets with rates of 36M..54M would not passed\nup the stack.\n\nSigned-off-by: Rick Farrington \u003crickdic@hotmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bcca3c463e4930cef9986b05165bb0b3eb46f63",
      "tree": "4e4ebc7eae4f286d7b20d3c29a1c69a0119c6783",
      "parents": [
        "15ea0ebc5b7305cc75189cb6b7924d0db5278e0c"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jun 27 16:19:58 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 30 15:43:52 2008 -0400"
      },
      "message": "hostap: fix sparse warnings\n\nRewrite AID calculation in handle_pspoll() to avoid truncating bits.\nMake hostap_80211_header_parse() static, don\u0027t export it.  Avoid\nshadowing variables.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15ea0ebc5b7305cc75189cb6b7924d0db5278e0c",
      "tree": "51ba17e3b61ae1f0d681f532327104ecd278327e",
      "parents": [
        "d420895efb259a78dda50f95289571faa6e10e41"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jun 27 16:19:52 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 30 15:43:52 2008 -0400"
      },
      "message": "hostap: don\u0027t report useless WDS frames by default\n\nDEBUG_EXTRA is reported to the kernel log by default, but DEBUG_EXTRA2\nis not.  Unrelated WDS frames pollute the log unnecessarily.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "479798211967cd828e09ce27775b8cbfe99462ab",
      "tree": "8a940cc8229a6d2703c8a2efe140feef114fa7ea",
      "parents": [
        "00eb7fe77eb455f807c396f9917f0f623d4c84bb"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@bitwigglers.org",
        "time": "Fri Jun 27 17:22:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 17:22:08 2008 -0700"
      },
      "message": "hamradio: remove unused variable\n\nSigned-off-by: Andre Haupt \u003candre@bitwigglers.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f4a6fae46a214c4dce3bd63a6219a5f1c818c78",
      "tree": "099767a0485c45a7091c3095ecb518acc77bc6f5",
      "parents": [
        "980dfcb93232907034a2c92d62d3a7d6ac7bef44"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 25 14:20:37 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 14:49:52 2008 -0400"
      },
      "message": "prism: islpci_eth.c endianness fix\n\nclock is already cpu-endian (see le32_to_cpu slightly before), so\nle64_to_cpu doesn\u0027t make much sense.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "980dfcb93232907034a2c92d62d3a7d6ac7bef44",
      "tree": "fbb8ed96c1ed2164ad507f57cb551bf2584da3a7",
      "parents": [
        "7ac3b02536c9ccfcc8aabc4c135a371ac4641805"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Jun 25 21:27:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 14:49:52 2008 -0400"
      },
      "message": "rt2x00: Fix lock dependency errror\n\nThis fixes a circular locking dependency in the workqueue handling.\nThe interface work task uses the mac80211 function\nieee80211_iterate_active_interfaces() which grabs the RTNL lock.\n\nHowever when the interface is brough down, this happens under the RTNL\nlock as well, this causes problems because mac80211 will flush the workqueue\nduring the ifdown event. This causes mac80211 to wait until the driver has\ncompleted all work which can\u0027t finish because it is waiting on the RTNL lock.\n\nThis is fixed by moving rt2x00 workqueue tasks on a different workqueue,\nthis workqueue can be flushed when the ieee80211_hw structure is removed\nby the driver (when the driver is unloaded) which does not happen under the\nRTNL lock.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ac3b02536c9ccfcc8aabc4c135a371ac4641805",
      "tree": "69153ad8bef326cc3737b9a2a0e84199a40196b5",
      "parents": [
        "3e3cda96d014b69f7723d1d4507897e5be6aceb7",
        "66b5004d85164a6439d3ba1e7757734472ee2cac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 04:26:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 04:26:58 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "3e3cda96d014b69f7723d1d4507897e5be6aceb7",
      "tree": "7ff77f9cd865ccedfa849840fb38bd6c649ccdee",
      "parents": [
        "c81ec80bc86f4eacd5f48229c1de623865acbb92"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 06 19:41:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:52 2008 -0400"
      },
      "message": "Hold RTNL while calling dev_close()\n\ndev_close() must be called holding the RTNL.  Compile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c81ec80bc86f4eacd5f48229c1de623865acbb92",
      "tree": "d90f9db6f8d37293df656beb38389844efdef1b6",
      "parents": [
        "64c42f697661e27c9688a32c1ba61d0228e81d84"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 06 19:36:26 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:50 2008 -0400"
      },
      "message": "qla3xxx: Hold RTNL while calling dev_close()\n\ndev_close() must be called holding the RTNL.  Compile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "64c42f697661e27c9688a32c1ba61d0228e81d84",
      "tree": "57d86c9f63a2afba3bc6b5d9b9db11763740282b",
      "parents": [
        "581abbc26a7adb693fb8b913f1be18d1c349c1ab"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Jun 18 13:58:36 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:22 2008 -0400"
      },
      "message": "[netdrvr] Fix IOMMU overflow checking in s2io.c\n\ns2io has IOMMU overflow checking, but unfortunately it is wrong.\n\nIt didn\u0027t use the standard macros, which meant that it only worked\non POWER and SPARC because only those define DMA_ERROR_CODE. Convert it to\nuse the standard macros instead.\n\nI also commented two more bugs in the IOMMU handling. It assumes\nthat 0 DMA addresses cannot happen, but that\u0027s not true in all IOMMU setups.\nThe information if a buffer has been already mapped needs to be stored\nelsewhere.\n\nDidn\u0027t fix those because it needs careful checking of the buffer handling\nby the maintainers.\n\nCc: ram.vepa@neterion.com\nCc: santosh.rastapur@neterion.com\nCc: sivakumar.subramani@neterion.com\nCc: sreenivasa.honnur@neterion.com\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "581abbc26a7adb693fb8b913f1be18d1c349c1ab",
      "tree": "3aaaa1dc2722f52dc4f04599757e8e3dc3754b30",
      "parents": [
        "1923815d855e1daec931fc9f2221fb73ca708870"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Jun 19 17:19:02 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:08 2008 -0400"
      },
      "message": "e1000: only enable TSO6 via ethtool when using correct hardware\n\nWhen enabling TSO via ethool on e1000, it is possible to set\nNETIF_F_TSO6 on hardware that does not support it.  Setting TSO via\nethtool now matches the settings used when the hardware is probed.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1923815d855e1daec931fc9f2221fb73ca708870",
      "tree": "35a9b71110068267ad827bba2b2df7cdc585f6fb",
      "parents": [
        "70081ac55df939363b27c1ebd27c51f510129139"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Sat Jun 21 18:20:35 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:30:59 2008 -0400"
      },
      "message": "e100: Do pci_dma_sync after skb_alloc for proper operation on ixp4xx\n\nThe E100 device can\u0027t work on current kernel (2.6.26-rc6) and will cause\nkernel corruption on intel ixdp4xx.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "70081ac55df939363b27c1ebd27c51f510129139",
      "tree": "87336b296b8ec71264760927b9eefa50f5ecd949",
      "parents": [
        "c5643cab7bf663ae049b11be43de8819683176dd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Jun 23 02:04:50 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:30:46 2008 -0400"
      },
      "message": "[netdrvr] netxen: fix netxen_pci_tbl[] breakage\n\n\tPCI_DEVICE_CLASS sets .device and .vendor to PCI_ANY_DEV,\nwhich overrides the effect of preceding PCI_DEVICE() and makes\nall elements of netxen_pci_tbl[] identical.  Introduced in the\ncommit dcd56fdbaeae1008044687b973c4a3e852e8a726.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c5643cab7bf663ae049b11be43de8819683176dd",
      "tree": "59ddbd1ee94e82c323fe0ee4401e1c5af0c2e89c",
      "parents": [
        "e8399fed7e9f2e76eb65852612b16732129b9f3f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 23 10:41:23 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:30:33 2008 -0400"
      },
      "message": "[netdrvr] 3c59x: remove irqs_disabled warning from local_bh_enable\n\nOriginal Author: Michael Buesch \u003cmb@bu3sch.de\u003e\n\nnet, vortex: fix lockup\n\nIngo Molnar reported:\n\n-tip testing found that Johannes Berg\u0027s \"softirq: remove irqs_disabled\nwarning from local_bh_enable\" enhancement to lockdep triggers a new\nwarning on an old testbox that uses 3c59x vortex and netlogging:\n\n-----\u003e\n    calling  vortex_init+0x0/0xb0\n    PCI: Found IRQ 10 for device 0000:00:0b.0\n    PCI: Sharing IRQ 10 with 0000:00:0a.0\n    PCI: Sharing IRQ 10 with 0000:00:0b.1\n    3c59x: Donald Becker and others.\n    0000:00:0b.0: 3Com PCI 3c556 Laptop Tornado at e0800400.\n    PCI: Enabling bus mastering for device 0000:00:0b.0\n    initcall vortex_init+0x0/0xb0 returned 0 after 47 msecs\n...\n    calling  init_netconsole+0x0/0x1b0\n    netconsole: local port 4444\n    netconsole: local IP 10.0.1.9\n    netconsole: interface eth0\n    netconsole: remote port 4444\n    netconsole: remote IP 10.0.1.16\n    netconsole: remote ethernet address 00:19:xx:xx:xx:xx\n    netconsole: device eth0 not up yet, forcing it\n    eth0:  setting half-duplex.\n    eth0:  setting full-duplex.\n------------[ cut here ]------------\n    WARNING: at kernel/softirq.c:137 local_bh_enable_ip+0xd1/0xe0()\n    Pid: 1, comm: swapper Not tainted 2.6.26-rc6-tip #2091\n     [\u003cc0125ecf\u003e] warn_on_slowpath+0x4f/0x70\n     [\u003cc0126834\u003e] ? release_console_sem+0x1b4/0x1d0\n     [\u003cc0126d00\u003e] ? vprintk+0x2a0/0x450\n     [\u003cc012fde5\u003e] ? __mod_timer+0xa5/0xc0\n     [\u003cc046f7fd\u003e] ? mdio_sync+0x3d/0x50\n     [\u003cc0160ef6\u003e] ? marker_probe_cb+0x46/0xa0\n     [\u003cc0126ed7\u003e] ? printk+0x27/0x50\n     [\u003cc046f4c3\u003e] ? vortex_set_duplex+0x43/0xc0\n     [\u003cc046f521\u003e] ? vortex_set_duplex+0xa1/0xc0\n     [\u003cc0471b92\u003e] ? vortex_timer+0xe2/0x3e0\n     [\u003cc012b361\u003e] local_bh_enable_ip+0xd1/0xe0\n     [\u003cc08d9f9f\u003e] _spin_unlock_bh+0x2f/0x40\n     [\u003cc0471b92\u003e] vortex_timer+0xe2/0x3e0\n     [\u003cc014743b\u003e] ? trace_hardirqs_on+0xb/0x10\n     [\u003cc0147358\u003e] ? trace_hardirqs_on_caller+0x88/0x160\n     [\u003cc012f8b2\u003e] run_timer_softirq+0x162/0x1c0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc012b361\u003e] local_bh_enable_ip+0xd1/0xe0\n     [\u003cc08d9f9f\u003e] _spin_unlock_bh+0x2f/0x40\n     [\u003cc0471b92\u003e] vortex_timer+0xe2/0x3e0\n     [\u003cc014743b\u003e] ? trace_hardirqs_on+0xb/0x10\n     [\u003cc0147358\u003e] ? trace_hardirqs_on_caller+0x88/0x160\n     [\u003cc012f8b2\u003e] run_timer_softirq+0x162/0x1c0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc012b60a\u003e] __do_softirq+0x9a/0x160\n     [\u003cc012b570\u003e] ? __do_softirq+0x0/0x160\n     [\u003cc0106775\u003e] call_on_stack+0x15/0x30\n     [\u003cc012b4f5\u003e] ? irq_exit+0x55/0x60\n     [\u003cc0106e85\u003e] ? do_IRQ+0x85/0xd0\n     [\u003cc0147391\u003e] ? trace_hardirqs_on_caller+0xc1/0x160\n     [\u003cc0104888\u003e] ? common_interrupt+0x28/0x30\n     [\u003cc08d8ac8\u003e] ? mutex_unlock+0x8/0x10\n     [\u003cc08d8180\u003e] ? _cond_resched+0x10/0x30\n     [\u003cc07a3be7\u003e] ? netpoll_setup+0x117/0x390\n     [\u003cc0cbfcfe\u003e] ? init_netconsole+0x14e/0x1b0\n     [\u003cc013d539\u003e] ? ktime_get+0x19/0x40\n     [\u003cc0c9bab2\u003e] ? kernel_init+0x1b2/0x2c0\n     [\u003cc0cbfbb0\u003e] ? init_netconsole+0x0/0x1b0\n     [\u003cc0396aa4\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n     [\u003cc0103f12\u003e] ? restore_nocheck_notrace+0x0/0xe\n     [\u003cc0c9b900\u003e] ? kernel_init+0x0/0x2c0\n     [\u003cc0c9b900\u003e] ? kernel_init+0x0/0x2c0\n     [\u003cc0104aa7\u003e] ? kernel_thread_helper+0x7/0x10\n     \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n---[ end trace 37f9c502aff112e0 ]---\n    console [netcon0] enabled\n    netconsole: network logging started\n    initcall init_netconsole+0x0/0x1b0 returned 0 after 2914 msecs\n\nlooking at the driver I think the bug is real and the fix actually\nis trivial.\n\nvp-\u003elock is also taken in hardware IRQ context, so we _have_ to always\nuse irqsafe locking. As we run in a timer with IRQs disabled,\nwe can simply use spin_lock.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e8399fed7e9f2e76eb65852612b16732129b9f3f",
      "tree": "211d70a58b1523429b530157627dc643edcf1c7d",
      "parents": [
        "ecfecfb5e39165b3f7f6d93aacd268edfe7c3524"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Jun 23 14:34:50 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:31 2008 -0400"
      },
      "message": "ipg: use NULL, not zero, for pointers\n\nFixes a sparse warning in a code block that\u0027s hidden under JUMBO_FRAME #ifdef.\n\nTested-by: Andrew Savchenko \u003cBircoph@list.ru\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ecfecfb5e39165b3f7f6d93aacd268edfe7c3524",
      "tree": "1c7bebe7180f2b0443897b31ab8bbd5ec05ad009",
      "parents": [
        "3f6602ad56dc538a846367bd6a05ac7ac4d3e641"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Jun 23 14:34:29 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:29 2008 -0400"
      },
      "message": "ipg: fix jumbo frame compilation\n\nMake jumbo frame support compile again. It was broken by the cleanup series\nbefore the merge because the code is hidden under JUMBO_FRAME #ifdef.\n\nTested-by: Andrew Savchenko \u003cBircoph@list.ru\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f6602ad56dc538a846367bd6a05ac7ac4d3e641",
      "tree": "9642090d7b0f17a0f5ba8ff378e1ee1eebb2d44a",
      "parents": [
        "54299ef7e9ae4b5d47b02f3abea168cdc62a6f70"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jun 23 23:12:31 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:25 2008 -0400"
      },
      "message": "drivers/net/r6040.c: Eliminate double sizeof\n\nTaking sizeof the result of sizeof is quite strange and does not seem to be\nwhat is wanted here.\n\nThis was fixed using the following semantic patch.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression E;\n@@\n\n- sizeof (\n  sizeof (E)\n- )\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "54299ef7e9ae4b5d47b02f3abea168cdc62a6f70",
      "tree": "8f271804bf406e6ebc2eda0249068232170006d1",
      "parents": [
        "52cc30862a8f90c98be8eb527d00e5e06d398b22"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sat Jun 07 21:37:56 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:21 2008 -0400"
      },
      "message": "pcnet_cs, axnet_cs: clear bogus interrupt before request_irq\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "52cc30862a8f90c98be8eb527d00e5e06d398b22",
      "tree": "33aedffe56837661d8fefb9582f2e7684054a752",
      "parents": [
        "3023682e74bc17debc6aa5e234ae1d0b0e198719"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Jun 24 17:01:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:48 2008 -0400"
      },
      "message": "e1000e: fix EEH recovery during reset on PPC\n\nEEH is not recovering in a reasonable amount of time on PPC during\ne1000e_down().\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3023682e74bc17debc6aa5e234ae1d0b0e198719",
      "tree": "3326df6abfbc039cf44abadba21e8d587caac1c4",
      "parents": [
        "6f4a0e45c6392f84436004d4c04d31b8ff5071c5"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Jun 24 17:01:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:47 2008 -0400"
      },
      "message": "igb: fix EEH recovery during reset on PPC\n\nEEH is not recovering in a reasonable amount of time on PPC during\nigb_down().\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6f4a0e45c6392f84436004d4c04d31b8ff5071c5",
      "tree": "173e74abb1cb535761defdf9bafe2ec08f564d43",
      "parents": [
        "ccc57aac9c9532b4540968632a8c4a0b946dbcc4"
      ],
      "author": {
        "name": "Paul Larson",
        "email": "pl@us.ibm.com",
        "time": "Tue Jun 24 17:00:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:46 2008 -0400"
      },
      "message": "ixgbe: fix EEH recovery during reset on PPC\n\nEEh is not recovering in a resonable amount of time on PPC during\nixgbe_down().\n\nSigned-off-by: Paul Larson \u003cpl@us.ibm.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ccc57aac9c9532b4540968632a8c4a0b946dbcc4",
      "tree": "b7f24f9c34bfd1efd964390ae5a4be823a5c84b0",
      "parents": [
        "59524a37446e18a672188d86d23c8c76fd488621"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jun 26 17:14:15 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:43 2008 -0400"
      },
      "message": "tc35815: Fix receiver hangup on Rx FIFO overflow\n\nOn Rx FIFO overflow error, the controller consume a buffer descriptor\nbut currently the driver does not give it back to the controller.\nThis results unrecoverable \u0027Buffer List Exhausted\u0027 condition.  This\npatch fix this problem by moving a \"fbl_count--\" line to proper place.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "59524a37446e18a672188d86d23c8c76fd488621",
      "tree": "561f05423b750687bc4e40ad37e9b4e521f830d5",
      "parents": [
        "f471f92339860c35b561cf45ad563ab1ff07c386"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 25 11:41:01 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:33 2008 -0400"
      },
      "message": "tc35815: Mark carrier-off before starting PHY\n\nCall netif_carrier_off() before starting PHY device.  This is a\nbehavior before converting to generic PHY layer.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "66b5004d85164a6439d3ba1e7757734472ee2cac",
      "tree": "7305f0430e161543230dd9e45256829fb12d50e4",
      "parents": [
        "99ade2597e3f7f0ad463c489aaccd6cc605e242c"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Jun 25 16:46:31 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:57:03 2008 -0400"
      },
      "message": "iwlwifi: improve scanning band selection management\n\nThis patch modifies the band selection management when scanning, so\nbands are now scanned according to HW band support.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99ade2597e3f7f0ad463c489aaccd6cc605e242c",
      "tree": "a644c9c689cded6ebdb46953180af82d7d3fcdd4",
      "parents": [
        "2f9ec47d0954f9d2e5a00209c2689cbc477a8c89"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Jun 20 22:11:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:56:16 2008 -0400"
      },
      "message": "rt2x00: Fix unbalanced mutex locking\n\nThe usb_cache_mutex was not correctly released\nunder all circumstances. Both rt73usb as rt2500usb\ndidn\u0027t release the mutex under certain conditions\nwhen the register access failed. Obviously such\nfailure would lead to deadlocks.\n\nIn addition under similar circumstances when the\nbbp register couldn\u0027t be read the value must be\nset to 0xff to indicate that the value is wrong.\nThis too didn\u0027t happen under all circumstances.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f9ec47d0954f9d2e5a00209c2689cbc477a8c89",
      "tree": "5a10d3b33f105fef01cddc186f361d752b17b65d",
      "parents": [
        "7b3abfc87ec13a81b255012b6e1bd4caeeb05aec"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jun 20 11:40:46 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:56:16 2008 -0400"
      },
      "message": "b43legacy: Fix possible NULL pointer dereference in DMA code\n\nThis fixes a possible NULL pointer dereference in an error path of the\nDMA allocation error checking code. This is also necessary for a future\nDMA API change that is on its way into the mainline kernel that adds\nan additional dev parameter to dma_mapping_error().\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b3abfc87ec13a81b255012b6e1bd4caeeb05aec",
      "tree": "d3b4d5e431ed9df28a1d7409658600bfaf26e2ed",
      "parents": [
        "664f200610a3c9641ff58fc91b986b804cb1cc2d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jun 15 16:01:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:55:09 2008 -0400"
      },
      "message": "b43: Fix possible MMIO access while device is down\n\nThis fixes a possible MMIO access while the device is still down\nfrom a suspend cycle. MMIO accesses with the device powered down\nmay cause crashes on certain devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "664f200610a3c9641ff58fc91b986b804cb1cc2d",
      "tree": "86911f1e209a0d16159889fed9a5472203d54ad7",
      "parents": [
        "c9e8eae0935f03e2d03a7ad7af80d8fc6c53e68c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jun 15 15:27:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:55:09 2008 -0400"
      },
      "message": "b43legacy: Do not return TX_BUSY from op_tx\n\nNever return TX_BUSY from op_tx. It doesn\u0027t make sense to return\nTX_BUSY, if we can not transmit the packet.\nDrop the packet and return TX_OK.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9e8eae0935f03e2d03a7ad7af80d8fc6c53e68c",
      "tree": "01aef08ebcc8f8ab2fb097f291930c4b22077504",
      "parents": [
        "59d393ad92f719d9ef36b96eae56d4817a7eeb10"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jun 15 15:17:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:51:51 2008 -0400"
      },
      "message": "b43: Do not return TX_BUSY from op_tx\n\nNever return TX_BUSY from op_tx. It doesn\u0027t make sense to return\nTX_BUSY, if we can not transmit the packet.\nDrop the packet and return TX_OK.\nThis will fix the resume hang.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2645a3c3761ac25498db2e627271016c849c68e1",
      "tree": "bf9ef85b4aede7a1773af2971084911245385c2d",
      "parents": [
        "f630e43a215a3129d0c1173cae0bce6ea4855cf7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 20 21:58:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 20 21:58:02 2008 -0700"
      },
      "message": "pppoe: warning fix\n\nFix warning:\ndrivers/net/pppoe.c: In function \u0027pppoe_recvmsg\u0027:\ndrivers/net/pppoe.c:945: warning: comparison of distinct pointer types lacks a cast\nbecause skb-\u003elen is unsigned int and total_len is size_t\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4552e1198a08198ce0b42e856845b5394c82c59c",
      "tree": "1e89b580a7a7f06d3765e50ef4ba642e37b06b4f",
      "parents": [
        "f09f7ee20c867818bacf79426cf491b2749e7eff",
        "58c7821c4264a7ddd6f0c31c5caaf393b3897f10"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 21:32:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 21:32:08 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "f09f7ee20c867818bacf79426cf491b2749e7eff",
      "tree": "c570f7385827241c45dae25611759b0909ede9ce",
      "parents": [
        "fe833fca2eac6b3d3ad5e35f44ad4638362f1da8"
      ],
      "author": {
        "name": "Ang Way Chuang",
        "email": "wcang@nav6.org",
        "time": "Tue Jun 17 21:10:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 21:10:33 2008 -0700"
      },
      "message": "tun: Proper handling of IPv6 header in tun driver when TUN_NO_PI is set\n\nBy default, tun.c running in TUN_TUN_DEV mode will set the protocol of\npacket to IPv4 if TUN_NO_PI is set. My program failed to work when I\nassumed that the driver will check the first nibble of packet,\ndetermine IP version and set the appropriate protocol.\n\nSigned-off-by: Ang Way Chuang \u003cwcang@nav6.org\u003e\nAcked-by: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58c7821c4264a7ddd6f0c31c5caaf393b3897f10",
      "tree": "fe34d345975b21d29abe52cb112cac28d528bd4c",
      "parents": [
        "7dac6f8df607929e51f4fd598d80bd009c45a9f8"
      ],
      "author": {
        "name": "Radu Cristescu",
        "email": "advantis@gmx.net",
        "time": "Thu Jun 12 17:04:54 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:09:21 2008 -0400"
      },
      "message": "atl1: relax eeprom mac address error check\n\nThe atl1 driver tries to determine the MAC address thusly:\n\n\t- If an EEPROM exists, read the MAC address from EEPROM and\n\t  validate it.\n\t- If an EEPROM doesn\u0027t exist, try to read a MAC address from\n\t  SPI flash.\n\t- If that fails, try to read a MAC address directly from the\n\t  MAC Station Address register.\n\t- If that fails, assign a random MAC address provided by the\n\t  kernel.\n\nWe now have a report of a system fitted with an EEPROM containing all\nzeros where we expect the MAC address to be, and we currently handle\nthis as an error condition.  Turns out, on this system the BIOS writes\na valid MAC address to the NIC\u0027s MAC Station Address register, but we\nnever try to read it because we return an error when we find the all-\nzeros address in EEPROM.\n\nThis patch relaxes the error check and continues looking for a MAC\naddress even if it finds an illegal one in EEPROM.\n\nSigned-off-by: Radu Cristescu \u003cadvantis@gmx.net\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7dac6f8df607929e51f4fd598d80bd009c45a9f8",
      "tree": "8b388f6fcbf9fbf6429f1f5ea2ac419abc30bedf",
      "parents": [
        "6fd65882f5e99972ba96f7cc92086ebac041cdf8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 12 21:38:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:29 2008 -0400"
      },
      "message": "net/enc28j60: low power mode\n\nKeep enc28j60 chips in low-power mode when they\u0027re not in use.\nAt typically 120 mA, these chips run hot even when idle; this\nlow power mode cuts that power usage by a factor of around 100.\n\nThis version provides a generic routine to poll a register until\nits masked value equals some value ... e.g. bit set or cleared.\nIt\u0027s basically what the previous wait_phy_ready() did, but this\nversion is generalized to support the handshaking needed to\nenter and exit low power mode.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6fd65882f5e99972ba96f7cc92086ebac041cdf8",
      "tree": "3e386254b6f853623c95c4bd13a11e7237487838",
      "parents": [
        "a3b4fcedee5cf1d1342b85f1318c0fe1ff1727a9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 12 21:36:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:05 2008 -0400"
      },
      "message": "net/enc28j60: section fix\n\nMinor bugfixes to the enc28j60 driver ... wrong section marking,\nindentation, and bogus use of spi_bus_type.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a3b4fcedee5cf1d1342b85f1318c0fe1ff1727a9",
      "tree": "94b5d917fabb5cf90e738c20c79cdfedac18090a",
      "parents": [
        "439b454edf551f5a6eb49de6b868015724d275ab"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Jun 14 10:32:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:03 2008 -0400"
      },
      "message": "sky2: 88E8040T pci device id\n\nMissed one pci id for 88E8040T.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "439b454edf551f5a6eb49de6b868015724d275ab",
      "tree": "4c3b9f9c3a9ef85a36ae77636040f19033287af0",
      "parents": [
        "dcd56fdbaeae1008044687b973c4a3e852e8a726"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jun 15 22:59:46 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:01 2008 -0400"
      },
      "message": "netxen: download firmware in pci probe\n\nDownloading firmware in pci probe allows recovery in case of\nfirmware failure by reloading the driver.\n\nAlso reduced delays in firmware load.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dcd56fdbaeae1008044687b973c4a3e852e8a726",
      "tree": "b9b10cdf10ceefafe863c2231078a13f1b94923d",
      "parents": [
        "3276fbad8385d8e86d85fad4d86dae669a045c65"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jun 15 22:59:45 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:00 2008 -0400"
      },
      "message": "netxen: cleanup debug messages\n\no Remove unnecessary debug prints and functions.\no Explicitly specify pci class (0x020000) to avoid enabling\n  management function.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3276fbad8385d8e86d85fad4d86dae669a045c65",
      "tree": "dffa1ece415eb7871df54d1e7852394616dca39b",
      "parents": [
        "dc515f2e0b356981ea0c4581ff0e587aea8b624a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jun 15 22:59:44 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:06:59 2008 -0400"
      },
      "message": "netxen: remove global physical_port array\n\nStore physical port number in netxen_adapter structure.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc515f2e0b356981ea0c4581ff0e587aea8b624a",
      "tree": "fa24f2d27a4234fea678dcc9fae530f090ecd905",
      "parents": [
        "8b8091fbf4d8791ad70b146ba2c892c62c2cdc6b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jun 15 22:59:43 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:06:58 2008 -0400"
      },
      "message": "netxen: fix portnum for hp mezz cards\n\nThis fixes a the issue where logical port number is set incorrectly\nfor HP blade mezz cards.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8b8091fbf4d8791ad70b146ba2c892c62c2cdc6b",
      "tree": "0c155bac9ef3ea82ec431b68a5dc799aa55bd0ac",
      "parents": [
        "fe833fca2eac6b3d3ad5e35f44ad4638362f1da8"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jun 17 19:27:55 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:06:56 2008 -0400"
      },
      "message": "ibm_newemac: select CRC32 in Kconfig\n\nThe ibm_newemac driver requires ether_crc to be defined.  Apparently it is\npossible to generate a .config without CONFIG_CRC32 set which causes the\nfollowing link errors if IBM_NEW_EMAC is selected:\n\n  LD      .tmp_vmlinux1\ndrivers/built-in.o: In function `emac_hash_mc\u0027:\ncore.c:(.text+0x2f524): undefined reference to `crc32_le\u0027\ncore.c:(.text+0x2f528): undefined reference to `bitrev32\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nThis patch has IBM_NEW_EMAC select CRC32 so we don\u0027t hit this error.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "34a5d713056c325e5bf2b5361646585d5f550a72",
      "tree": "d2dc0fb65b30469c877e79bc70c7345097aef31c",
      "parents": [
        "7775c9753b94fe429dc4323360d6502c95e0dd6e",
        "cb62eccd7d946f7fb92b8beb79988726ec92c227"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 14 17:33:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 14 17:33:38 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "cb62eccd7d946f7fb92b8beb79988726ec92c227",
      "tree": "b1dc8f945372a20efd2926888e325a9d4c6069b7",
      "parents": [
        "995ad6c5a415c9389d094d246ca1b305c1e31813"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Jun 12 20:47:17 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:55 2008 -0400"
      },
      "message": "rt2x00: Add D-link DWA111 support\n\nAdd new rt73usb USB ID for D-Link DWA111\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6847aa5cce6e22c3625a243b02909ac46aafa110",
      "tree": "d3433988f735538f3e4b39336b191a6f1a96bcfd",
      "parents": [
        "e76328e4a8260707fbc29c99773fb5ba4627096c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 11 13:32:22 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:51 2008 -0400"
      },
      "message": "rt2x00: LEDS build failure\n\nConfig symbols that select LEDS_CLASS need to depend on NEW_LEDS so that\nundefined symbols are not used in the build.\n\nThe alternative is to select NEW_LEDS, which some drivers do.\n\nThis patch fixes the led_* symbols build errors.\n\n(.text+0x174cdc): undefined reference to `input_unregister_device\u0027\n(.text+0x174d9f): undefined reference to `input_allocate_device\u0027\n(.text+0x174e2d): undefined reference to `input_register_device\u0027\n(.text+0x174e53): undefined reference to `input_free_device\u0027\nrt2x00rfkill.c:(.text+0x176dc4): undefined reference to `input_allocate_polled_device\u0027\nrt2x00rfkill.c:(.text+0x176e8b): undefined reference to `input_event\u0027\nrt2x00rfkill.c:(.text+0x176e9f): undefined reference to `input_event\u0027\n(.text+0x176eca): undefined reference to `input_unregister_polled_device\u0027\n(.text+0x176efc): undefined reference to `input_free_polled_device\u0027\n(.text+0x176f37): undefined reference to `input_free_polled_device\u0027\n(.text+0x176fd8): undefined reference to `input_register_polled_device\u0027\n(.text+0x1772c0): undefined reference to `led_classdev_resume\u0027\n(.text+0x1772d4): undefined reference to `led_classdev_resume\u0027\n(.text+0x1772e8): undefined reference to `led_classdev_resume\u0027\n(.text+0x17730a): undefined reference to `led_classdev_suspend\u0027\n(.text+0x17731e): undefined reference to `led_classdev_suspend\u0027\n(.text+0x17732f): undefined reference to `led_classdev_suspend\u0027\nrt2x00leds.c:(.text+0x177348): undefined reference to `led_classdev_unregister\u0027\nrt2x00leds.c:(.text+0x1773c0): undefined reference to `led_classdev_register\u0027\nrfkill-input.c:(.text+0x209e4c): undefined reference to `input_close_device\u0027\nrfkill-input.c:(.text+0x209e53): undefined reference to `input_unregister_handle\u0027\nrfkill-input.c:(.text+0x209ea1): undefined reference to `input_register_handle\u0027\nrfkill-input.c:(.text+0x209eae): undefined reference to `input_open_device\u0027\nrfkill-input.c:(.text+0x209ebb): undefined reference to `input_unregister_handle\u0027\nrfkill-input.c:(.init.text+0x17405): undefined reference to `input_register_handler\u0027\nrfkill-input.c:(.exit.text+0x194f): undefined reference to `input_unregister_handler\u0027\nmake[1]: *** [vmlinux] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e76328e4a8260707fbc29c99773fb5ba4627096c",
      "tree": "c2f11ed0047a8dc2e557ce6ab0f392517bad3086",
      "parents": [
        "98a3b2fe435ae76170936c14f5c9e6a87548e3ef"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 11 12:57:58 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:51 2008 -0400"
      },
      "message": "rt2x00: INPUT build failure\n\nConfig symbols that select RFKILL need to depend on INPUT so that\nundefined symbols are not used in the build.\n\nThis patch fixes the input_* symbols build errors.\n\n(.text+0x174cdc): undefined reference to `input_unregister_device\u0027\n(.text+0x174d9f): undefined reference to `input_allocate_device\u0027\n(.text+0x174e2d): undefined reference to `input_register_device\u0027\n(.text+0x174e53): undefined reference to `input_free_device\u0027\nrt2x00rfkill.c:(.text+0x176dc4): undefined reference to `input_allocate_polled_device\u0027\nrt2x00rfkill.c:(.text+0x176e8b): undefined reference to `input_event\u0027\nrt2x00rfkill.c:(.text+0x176e9f): undefined reference to `input_event\u0027\n(.text+0x176eca): undefined reference to `input_unregister_polled_device\u0027\n(.text+0x176efc): undefined reference to `input_free_polled_device\u0027\n(.text+0x176f37): undefined reference to `input_free_polled_device\u0027\n(.text+0x176fd8): undefined reference to `input_register_polled_device\u0027\n(.text+0x1772c0): undefined reference to `led_classdev_resume\u0027\n(.text+0x1772d4): undefined reference to `led_classdev_resume\u0027\n(.text+0x1772e8): undefined reference to `led_classdev_resume\u0027\n(.text+0x17730a): undefined reference to `led_classdev_suspend\u0027\n(.text+0x17731e): undefined reference to `led_classdev_suspend\u0027\n(.text+0x17732f): undefined reference to `led_classdev_suspend\u0027\nrt2x00leds.c:(.text+0x177348): undefined reference to `led_classdev_unregister\u0027\nrt2x00leds.c:(.text+0x1773c0): undefined reference to `led_classdev_register\u0027\nrfkill-input.c:(.text+0x209e4c): undefined reference to `input_close_device\u0027\nrfkill-input.c:(.text+0x209e53): undefined reference to `input_unregister_handle\u0027\nrfkill-input.c:(.text+0x209ea1): undefined reference to `input_register_handle\u0027\nrfkill-input.c:(.text+0x209eae): undefined reference to `input_open_device\u0027\nrfkill-input.c:(.text+0x209ebb): undefined reference to `input_unregister_handle\u0027\nrfkill-input.c:(.init.text+0x17405): undefined reference to `input_register_handler\u0027\nrfkill-input.c:(.exit.text+0x194f): undefined reference to `input_unregister_handler\u0027\nmake[1]: *** [vmlinux] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98a3b2fe435ae76170936c14f5c9e6a87548e3ef",
      "tree": "0e08fd619b0dcf4952a2fe9ecf1f3712d5b6dee0",
      "parents": [
        "028118a5f09a9c807e6b43e2231efdff9f224c74"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jun 12 12:36:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:49 2008 -0400"
      },
      "message": "b43: Fix noise calculation WARN_ON\n\nThis removes a WARN_ON that is responsible for the following koops:\nhttp://www.kerneloops.org/searchweek.php?search\u003db43_generate_noise_sample\n\nThe comment in the patch describes why it\u0027s safe to simply remove\nthe check.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "028118a5f09a9c807e6b43e2231efdff9f224c74",
      "tree": "10ae9463691e3decc9bd4773682a35418cdf2b10",
      "parents": [
        "051c256f672efa356a4cda1841132dbc86541090"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jun 12 11:58:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:48 2008 -0400"
      },
      "message": "b43: Fix possible NULL pointer dereference in DMA code\n\nThis fixes a possible NULL pointer dereference in an error path of the\nDMA allocation error checking code. This is also necessary for a future\nDMA API change that is on its way into the mainline kernel that adds\nan additional dev parameter to dma_mapping_error().\n\nThis patch moves the whole struct b43_dmaring struct initialization\nright before any DMA allocation operation.\n\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "051c256f672efa356a4cda1841132dbc86541090",
      "tree": "3fe29f329bda0dce3a66d93654d53ad18eef74af",
      "parents": [
        "edfa78b2ba651782d70be6d1fef214e21a26d8cb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@kpnplanet.nl",
        "time": "Tue Jun 03 20:29:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:48 2008 -0400"
      },
      "message": "rt2x00: Restrict DMA to 32-bit addresses.\n\nNone of the rt2x00 PCI devices support 64-bit DMA addresses (they all\nonly accept 32-bit buffer addresses). Hence it makes no sense to try to\nenable 64-bit DMA addresses. Only try to enable 32-bit DMA addresses.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edfa78b2ba651782d70be6d1fef214e21a26d8cb",
      "tree": "9a6e72d3663601923281ce08f90529ce10da2dc1",
      "parents": [
        "ec0a196626bd12e0ba108d7daa6d95a4fb25c2c5"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:29:50 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:46 2008 -0400"
      },
      "message": "rt2x00: Don\u0027t kill guardian_urb when it wasn\u0027t created\n\nThis fixes a \"BUG: unable to handle kernel paging request\"\nbug in rt73usb which was caused by killing the guardian_urb\nwhile it had never been allocated for rt73usb.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51558576ead54c1047e4d41440626e4f9aa015ea",
      "tree": "ec1d609d4800dbda8c918d3142f6727dd4c2f462",
      "parents": [
        "d36e311070ee3a378a54142a168ff5cfedba33d5",
        "ec0a196626bd12e0ba108d7daa6d95a4fb25c2c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  tcp: Revert \u0027process defer accept as established\u0027 changes.\n  ipv6: Fix duplicate initialization of rawv6_prot.destroy\n  bnx2x: Updating the Maintainer\n  net: Eliminate flush_scheduled_work() calls while RTNL is held.\n  drivers/net/r6040.c: correct bad use of round_jiffies()\n  fec_mpc52xx: MPC52xx_MESSAGES_DEFAULT: 2nd NETIF_MSG_IFDOWN \u003d\u003e IFUP\n  ipg: fix receivemode IPG_RM_RECEIVEMULTICAST{,HASH} in ipg_nic_set_multicast_list()\n  netfilter: nf_conntrack: fix ctnetlink related crash in nf_nat_setup_info()\n  netfilter: Make nflog quiet when no one listen in userspace.\n  ipv6: Fail with appropriate error code when setting not-applicable sockopt.\n  ipv6: Check IPV6_MULTICAST_LOOP option value.\n  ipv6: Check the hop limit setting in ancillary data.\n  ipv6 route: Fix route lifetime in netlink message.\n  ipv6 mcast: Check address family of gf_group in getsockopt(MS_FILTER).\n  dccp: Bug in initial acknowledgment number assignment\n  dccp ccid-3: X truncated due to type conversion\n  dccp ccid-3: TFRC reverse-lookup Bug-Fix\n  dccp ccid-2: Bug-Fix - Ack Vectors need to be ignored on request sockets\n  dccp: Fix sparse warnings\n  dccp ccid-3: Bug-Fix - Zero RTT is possible\n"
    },
    {
      "commit": "24e3fcefb9cc61acce59ed54c00c4e4c32537de7",
      "tree": "df0c442781757dd862f54fbd185386e8233606ff",
      "parents": [
        "4bb073c0e32a0862bdb5215d11af19f6c0180c98"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jun 12 14:30:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 14:30:28 2008 -0700"
      },
      "message": "bnx2x: Updating the Maintainer\n\nI would like to thank Eliezer Tamir for writing and maintaining the\ndriver for the past two years. I will take over maintaining the bnx2x\ndriver from now on.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bb073c0e32a0862bdb5215d11af19f6c0180c98",
      "tree": "009d95592e3813346c75129bb19d140d393ca913",
      "parents": [
        "7afb380db43ed137b7f67e0e3c3e5afd1ecde730"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 02:22:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 02:22:02 2008 -0700"
      },
      "message": "net: Eliminate flush_scheduled_work() calls while RTNL is held.\n\nIf the RTNL is held when we invoke flush_scheduled_work() we could\ndeadlock.  One such case is linkwatch, it is a work struct which tries\nto grab the RTNL semaphore.\n\nThe most common case are net driver -\u003estop() methods.  The\nsimplest conversion is to instead use cancel_{delayed_}work_sync()\nexplicitly on the various work struct the driver uses.\n\nThis is an OK transformation because these work structs are doing\nthings like resetting the chip, restarting link negotiation, and so\nforth.  And if we\u0027re bringing down the device, we\u0027re about to turn the\nchip off and reset it anways.  So if we cancel a pending work event,\nthat\u0027s fine here.\n\nSome drivers were working around this deadlock by using a msleep()\npolling loop of some sort, and those cases are converted to instead\nuse cancel_{delayed_}work_sync() as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "208aefa2451cc1f4d87622cb9b2ca4333afa8337",
      "tree": "291fb8c4fcbb8f1edc2c2e1b144584fefd0b7f9b",
      "parents": [
        "8b9835108f68938a5f7e74fd2c0fc65da2abad92"
      ],
      "author": {
        "name": "Christophe Jaillet",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Thu May 15 23:26:22 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 22:25:38 2008 -0400"
      },
      "message": "drivers/net/r6040.c: correct bad use of round_jiffies()\n\nCompared to other places in the kernel, I think that this driver misuses\nthe function round_jiffies.\n\nSigned-off-by: Christophe Jaillet \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8b9835108f68938a5f7e74fd2c0fc65da2abad92",
      "tree": "d58aad788ab3e6215d113e827338371c2152824d",
      "parents": [
        "0761248f08ccd94ddceb5454eb1ad96626b10611"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 09 16:33:51 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 22:24:42 2008 -0400"
      },
      "message": "fec_mpc52xx: MPC52xx_MESSAGES_DEFAULT: 2nd NETIF_MSG_IFDOWN \u003d\u003e IFUP\n\nDuplicate NETIF_MSG_IFDOWN, 2nd should be NETIF_MSG_IFUP\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0761248f08ccd94ddceb5454eb1ad96626b10611",
      "tree": "24cad0700f6309d43da33a395a2bc0725edff448",
      "parents": [
        "513fd370e6832f81ab717df4645f5ce679e44f14"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 09 16:33:50 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 22:24:40 2008 -0400"
      },
      "message": "ipg: fix receivemode IPG_RM_RECEIVEMULTICAST{,HASH} in ipg_nic_set_multicast_list()\n\nThe branches are dead code.  even when dev-\u003eflag IFF_MULTICAST (defined\n0x1000) is set, dev-\u003eflags \u0026 IFF_MULTICAST \u0026 [boolean] always evaluates to\n0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f7f866eed01b7a03dd5aa36daf3c2c2721f922da",
      "tree": "b2871f376e3db490955c2fda623c01c3f615d699",
      "parents": [
        "7427d8b815c7fc0b005a17cf3952b7ebef0481d2",
        "513fd370e6832f81ab717df4645f5ce679e44f14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 08:39:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 08:39:51 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  net: Fix routing tables with id \u003e 255 for legacy software\n  sky2: Hold RTNL while calling dev_close()\n  s2io iomem annotations\n  atl1: fix suspend regression\n  qeth: start dev queue after tx drop error\n  qeth: Prepare-function to call s390dbf was wrong\n  qeth: reduce number of kernel messages\n  qeth: Use ccw_device_get_id().\n  qeth: layer 3 Oops in ip event handler\n  virtio: use callback on empty in virtio_net\n  virtio: virtio_net free transmit skbs in a timer\n  virtio: Fix typo in virtio_net_hdr comments\n  virtio_net: Fix skb-\u003ecsum_start computation\n  ehea: set mac address fix\n  sfc: Recover from RX queue flush failure\n  add missing lance_* exports\n  ixgbe: fix typo\n  forcedeth: msi interrupts\n  ipsec: pfkey should ignore events when no listeners\n  pppoe: Unshare skb before anything else\n  ...\n"
    },
    {
      "commit": "7427d8b815c7fc0b005a17cf3952b7ebef0481d2",
      "tree": "d6b7ca188aa3621971fd3d1a6a945d8adf0577fa",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Jun 11 12:08:39 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 08:38:18 2008 -0700"
      },
      "message": "smc91x: fix build error from the SMC_GET_MAC_ADDR API change\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "513fd370e6832f81ab717df4645f5ce679e44f14",
      "tree": "550da74d34d968035cafa9659c208350230caa98",
      "parents": [
        "709772e6e06564ed94ba740de70185ac3d792773",
        "68c2889834602f6efed195f44439ef5d526683a8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 16:21:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 16:21:55 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "68c2889834602f6efed195f44439ef5d526683a8",
      "tree": "7ebd78d9c03ddc08c980548a1ab957d480d834c7",
      "parents": [
        "69de8d23d10694bdd63fe715b98e1a61c56ed288"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat May 31 16:52:52 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:40:44 2008 -0400"
      },
      "message": "sky2: Hold RTNL while calling dev_close()\n\ndev_close() must be called holding the RTNL.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "69de8d23d10694bdd63fe715b98e1a61c56ed288",
      "tree": "5b6118894c56c5888385c16c7565d43f644b1d3b",
      "parents": [
        "ae6b4d9ab6129467415801f30e487bc141a3f471"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:41 2008 -0400"
      },
      "message": "s2io iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ae6b4d9ab6129467415801f30e487bc141a3f471",
      "tree": "51901bb8b1f65543aefa1fd5651c575e3bc697b0",
      "parents": [
        "d0ec0f549705b7ecfb787f02512606b08fe5b291"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sun Jun 01 16:57:11 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:39 2008 -0400"
      },
      "message": "atl1: fix suspend regression\n\nUsing vendor magic to force the PHY into power save mode breaks\nsuspend.  It isn\u0027t needed anyway, so remove it.\n\nTested-by: Avuton Olrich \u003cavuton@gmail.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "363f15149cfba67d29f1e6a6103dda079f27f3fa",
      "tree": "ba1bfb698d5d0ff7590f2dfca3961d40bb2f199c",
      "parents": [
        "14c998f034bdc9a5bfa53bca18fbd0738cbc65e8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jun 08 20:51:55 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:32 2008 -0400"
      },
      "message": "virtio: use callback on empty in virtio_net\n\nvirtio_net uses a timer to free old transmitted packets, rather than\nleaving callbacks enabled all the time.  If the host promises to\nalways notify us when the transmit ring is empty, we can free packets\nat that point and avoid the timer.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14c998f034bdc9a5bfa53bca18fbd0738cbc65e8",
      "tree": "161263012d022bddcdb7a0389f0ab367c013ce66",
      "parents": [
        "2506ece0c0bbd2fc19a4827b96dc52ea47e2ce4a"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Sun Jun 08 20:50:56 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:31 2008 -0400"
      },
      "message": "virtio: virtio_net free transmit skbs in a timer\n\nvirtio_net currently only frees old transmit skbs just\nbefore queueing new ones. If the queue is full, it then\nenables interrupts and waits for notification that more\nwork has been performed.\n\nHowever, a side-effect of this scheme is that there are\nalways xmit skbs left dangling when no new packets are\nsent, against the Documentation/networking/driver.txt\nguideline:\n\n  \"... it is not allowed for your TX mitigation scheme\n   to let TX packets \"hang out\" in the TX ring unreclaimed\n   forever if no new TX packets are sent.\"\n\nAdd a timer to ensure that any time we queue new TX\nskbs, we will shortly free them again.\n\nThis fixes an easily reproduced hang at shutdown where\niptables attempts to unload nf_conntrack and nf_conntrack\nwaits for an skb it is tracking to be freed, but virtio_net\nnever frees it.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23cde76d801246a702e7a84c3fe3d655b35c89a1",
      "tree": "532e7c5b8b4e47599bf93af1b4e618fa5891b5d9",
      "parents": [
        "00aaea2f95d73d4e2b5e45cf77c3cbb16c59e87f"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Sun Jun 08 20:49:00 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:29 2008 -0400"
      },
      "message": "virtio_net: Fix skb-\u003ecsum_start computation\n\nhdr-\u003ecsum_start is the offset from the start of the ethernet\nheader to the transport layer checksum field. skb-\u003ecsum_start\nis the offset from skb-\u003ehead.\n\nskb_partial_csum_set() assumes that skb-\u003edata points to the\nethernet header - i.e. it computes skb-\u003ecsum_start by adding\nthe headroom to hdr-\u003ecsum_start.\n\nSince eth_type_trans() skb_pull()s the ethernet header,\nskb_partial_csum_set() should be called before\neth_type_trans().\n\n(Without this patch, GSO packets from a guest to the world outside the\nhost are corrupted).\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "00aaea2f95d73d4e2b5e45cf77c3cbb16c59e87f",
      "tree": "c758947730e4d9064581b8f5ee2febae0d1fd866",
      "parents": [
        "23bdfdd388723b8213f597743b1d4aba0d62de9c"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Mon Jun 09 15:17:37 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:23 2008 -0400"
      },
      "message": "ehea: set mac address fix\n\neHEA has to call firmware functions in order to change the mac address\nof a logical port. This patch checks if the logical port is up\nwhen calling the register / deregister mac address calls. If the port\nis down these firmware calls would fail and are therefore not executed.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23bdfdd388723b8213f597743b1d4aba0d62de9c",
      "tree": "6c9d0d52f338a943d4482b83cb81f19ef318c3c7",
      "parents": [
        "bf4d593479e0a3f349118f9b8c40a6bc37bf1e2e"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Mon Jun 09 19:34:32 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:21 2008 -0400"
      },
      "message": "sfc: Recover from RX queue flush failure\n\nRX queue flush can fail if traffic continues to arrive.  Recover by\nperforming an invisible reset.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bf4d593479e0a3f349118f9b8c40a6bc37bf1e2e",
      "tree": "7d216cd5bd84ceab4eb302f643546466ad473459",
      "parents": [
        "ff68cdbf86f09e602eb2b04e1a7d448a3c3a3b28"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:22:16 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:17 2008 -0400"
      },
      "message": "add missing lance_* exports\n\nThis patch fixes the following build error:\n\n\u003c--  snip  --\u003e\n\n...\n  Building modules, stage 2.\n  MODPOST 1203 modules\nERROR: \"lance_open\" [drivers/net/mvme147.ko] undefined!\nERROR: \"lance_close\" [drivers/net/mvme147.ko] undefined!\nERROR: \"lance_tx_timeout\" [drivers/net/mvme147.ko] undefined!\nERROR: \"lance_set_multicast\" [drivers/net/mvme147.ko] undefined!\nERROR: \"lance_start_xmit\" [drivers/net/mvme147.ko] undefined!\n...\nmake[2]: *** [__modpost] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff68cdbf86f09e602eb2b04e1a7d448a3c3a3b28",
      "tree": "c536a29be63409f52fe41766e7339829e46ef835",
      "parents": [
        "4db0ee176e256444695ee2d7b004552e82fec987"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Jun 09 15:57:17 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:15 2008 -0400"
      },
      "message": "ixgbe: fix typo\n\nDefine names were accidently transposed.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4db0ee176e256444695ee2d7b004552e82fec987",
      "tree": "1183874a62f3959921e568ade711b886d26603b2",
      "parents": [
        "2e761e0532a784816e7e822dbaaece8c5d4be14d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Mon Jun 09 16:51:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:13 2008 -0400"
      },
      "message": "forcedeth: msi interrupts\n\nAdd a workaround for lost MSI interrupts.  There is a race condition in\nthe HW in which future interrupts could be missed.  The workaround is to\ntoggle the MSI irq mask.\n\nAdded cleanup based on comments from Andrew Morton.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bc6cffd177f9266af38dba96a2cea06c1e7ff932",
      "tree": "3d18d0ff6a5e72588ab154b65fe3d8649ffbc477",
      "parents": [
        "392fdb0e35055b96faa9c1cd6ab537805337cdce"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 10 14:08:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 14:08:25 2008 -0700"
      },
      "message": "pppoe: Unshare skb before anything else\n\nWe need to unshare the skb first as otherwise pskb_may_pull may\nwrite to a shared skb which could be bad.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "392fdb0e35055b96faa9c1cd6ab537805337cdce",
      "tree": "c39f1c89c575df054f60439dbffe7fc0a1f32f8b",
      "parents": [
        "ea23ec26727b4df97b4965715f0519b6ddc0aa4b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 10 14:07:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 14:07:25 2008 -0700"
      },
      "message": "net pppoe: Check packet length on all receive paths\n\nThe length field in the PPPOE header wasn\u0027t checked completely.\nThis patch causes all packets shorter than the declared length\nto be dropped.\n\nIt also changes the memcpy_toiovec call to skb_copy_datagram_iovec\nso that paged packets (rare for PPPOE) are handled properly.\n\nThanks to Ilja of the Netric Security Team for discovering and\nreporting this bug, and Chris Wright for the total_len check.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b6707a50c7598a83820077393f8823ab791abf8",
      "tree": "5a707de3b34eeaa2bad9b16d5ad006abe4a6d901",
      "parents": [
        "2e761e0532a784816e7e822dbaaece8c5d4be14d"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Tue Jun 10 12:35:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:35:00 2008 -0700"
      },
      "message": "l2tp: Fix potential memory corruption in pppol2tp_recvmsg()\n\nThis patch fixes a potential memory corruption in\npppol2tp_recvmsg(). If skb-\u003elen is bigger than the caller\u0027s buffer\nlength, memcpy_toiovec() will go into unintialized data on the kernel\nheap, interpret it as an iovec and start modifying memory.\n\nThe fix is to change the memcpy_toiovec() call to\nskb_copy_datagram_iovec() so that paged packets (rare for PPPOL2TP)\nare handled properly. Also check that the caller\u0027s buffer is big\nenough for the data and set the MSG_TRUNC flag if it is not so.\n\nReported-by: Ilja \u003cilja@netric.org\u003e\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1420a4faee7086b6811b4a1f0672e32b5a6df80e",
      "tree": "3fde91dfcd5ef0288931ce496abdd93dde542b11",
      "parents": [
        "1b84d9462a93ccfa99f725aad744ab4d1af8402b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 09 15:47:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:47:38 2008 -0700"
      },
      "message": "irda: net/irda build fix: mcs7780\n\n-tip testing found the following build error:\n\n  drivers/built-in.o: In function `mcs_receive_irq\u0027:\n  mcs7780.c:(.text+0x4e429): undefined reference to `crc32_le\u0027\n  drivers/built-in.o: In function `mcs_hard_xmit\u0027:\n  mcs7780.c:(.text+0x4e9af): undefined reference to `crc32_le\u0027\n\nwith:\n\n  http://redhat.com/~mingo/misc/config-Sun_Jun__8_22_56_14_CEST_2008.bad\n\nthe reason is a missing enablement of the CRC32 library in the Kconfig.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b84d9462a93ccfa99f725aad744ab4d1af8402b",
      "tree": "4f4e38a5584e87c83dc0f0c6b311741d8e6d4ffd",
      "parents": [
        "5f0c4a3cb6fda7c505f8c916b54ea90205feed68"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:41:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:41:33 2008 -0700"
      },
      "message": "tg3: Update version to 3.92.1\n\nThis patch increments the version to 3.92.1.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f0c4a3cb6fda7c505f8c916b54ea90205feed68",
      "tree": "2fc90e6ff08e84934e6e18d3055e145ff0d8d45b",
      "parents": [
        "0ba11fb307a4f18c11df6f5f255158ce055a2a16"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:41:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:41:12 2008 -0700"
      },
      "message": "tg3: Fix 5761 WOL\n\nOn 5761 non-e devices, two problems prevent the administrator from\noverriding the WOL settings in the device\u0027s NVRAM.\n\nThe first problem is that GPIO 0 and GPIO 2 have been swapped.  This\nchange prevented the administrator from turning on WOL when it is\ndisabled in NVRAM.  The fix is to add a new path for the 5761 that\nswaps the two GPIOs in the code as well.\n\nThe second problem is that GPIO 1 could not be toggled by the driver\nbecause the GPIO is shared with the debug UART GPIO.  This will prevent\nthe administrator from being able to turn WOL off if it was enabled in\nNVRAM.  The fix is to always disable the debug UART after a GRC reset.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ba11fb307a4f18c11df6f5f255158ce055a2a16",
      "tree": "f15821ab564adb92007545b7adbb851af0b73b70",
      "parents": [
        "2bd3ed0479c35f7c8dadecf72b725ca0c20ea015"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:40:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:40:26 2008 -0700"
      },
      "message": "tg3: Fix a flags typo\n\nThis patch fixes a problem where the TG3_FLAG_10_100_ONLY flag was\ntesting against the wrong flags variable.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bd3ed0479c35f7c8dadecf72b725ca0c20ea015",
      "tree": "b9bfd56e23a161a50dcfd340ae2a70844e288341",
      "parents": [
        "b6b16196b064bbff83e8161359f8b73465d4aa36"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:39:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:39:55 2008 -0700"
      },
      "message": "tg3: Fix 5714S / 5715S / 5780S link failures\n\nThe git commit ef167e27039eeaea6d3cdd5c547b082e89840bdd entitled\n\"Fix supporting flowctrl code\" introduced a bug that prevents 5714S,\n5715S and 5780S devices from falling back to a forced link mode.  The\nproblem is that the added flow control check will always fail if flow\ncontrol is set to autoneg and either RX or TX (or both) flow control\nis enabled.  The driver defaults to setting flow control to autoneg\nand advertises both RX and TX flow control.\n\nThe fix is to remove the errant check.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6b16196b064bbff83e8161359f8b73465d4aa36",
      "tree": "856dace79bb6551115fae6fd10c03b8d4ca0a17c",
      "parents": [
        "585c5434f0e02ff0ffc567ec223af61e2d8e2e88"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Jun 08 13:13:06 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:53:38 2008 -0400"
      },
      "message": "iwlwifi: fix oops in iwl3945_led_brightness_set\n\nfix race between:\nieee80211_open-\u003eieee80211_led_radio-\u003eled_trigger_event-\u003eled_set_brightness-\u003eiwl3945_led_brightness_set\n(which assumes that \"led-\u003epriv\" is not NULL)\nand\niwl3945_pci_probe-\u003eiwl3945_setup_deferred_work-\u003e(...)-\u003eiwl3945_bg_alive_start-\u003eiwl3945_alive_start-\u003eiwl3945_led_register-\u003eiwl3945_led_register_led\nwhich sets priv field in struct iwl3945_led\nafter\nled-\u003eled_dev.brightness_set \u003d iwl3945_led_brightness_set;\n(...)\nled_classdev_register(device, \u0026led-\u003eled_dev);\n\nhttp://kerneloops.org/guilty.php?guilty\u003diwl3945_led_brightness_set\u0026version\u003d2.6.25-release\u0026start\u003d1671168\u0026end\u003d1703935\u0026class\u003doops\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: linux-wireless@vger.kernel.org\nCc: ipw3945-devel@lists.sourceforge.net\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d005b1d042a1d5dcd8d898f26d8d9bb03f865284",
      "tree": "ea436324628e4b5c226f85b0bd38414d152c9b4c",
      "parents": [
        "ad81b2f97d42e13ef78bb3798e046cd5f0492980"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jun 05 16:55:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:20 2008 -0400"
      },
      "message": "zd1211rw: Fix data padding for QoS\n\nThis patch fixes a data alignment issue in the zd1211rw driver.\nThe IEEE80211_STYPE_QOS_DATA bit should be used as a bitwise test\nto test for the presence of the 2 byte QoS control field.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a01f5450401f081f07a866612121e780e0730cfd",
      "tree": "389abf34647f84c9bcb33d22dcd4b1d12d535470",
      "parents": [
        "507b06d0622480f8026d49a94f86068bb0fd6ed6"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jun 04 11:10:40 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:20 2008 -0400"
      },
      "message": "libertas: fix sleep confirmation\n\nThis fixes an issus that made \"iwconfig eth1 power on\" non-working.\nWhen we get a \"PS sleep\" event, we have to confirm this to the firmware.\nThe confirm happens with a command, but this command is special: the\nfirmware won\u0027t send us a response. if_cs_host_to_card() is setting\npriv-\u003ednld_sent anyway, so this variable stayed at DNLD_DATA_SENT and\nwas never cleared back.\n\nNow I put the special knowledge that the CMD_802_11_PS_MODE with\nCMD_SUBCMD_SLEEP_CONFIRMED doesn\u0027t need to need a response by directly\nclearing the dnld_sent state in lbs_send_confirmsleep().\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea177305b321a4127e448b88de20d5792682ace1",
      "tree": "8623f4068d433f9aa0685e87080965427816c67e",
      "parents": [
        "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 02 17:51:23 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:16 2008 -0400"
      },
      "message": "ipw2200: queue direct scans\n\nWhen another scan is in progress, a direct scan gets dropped on the\nfloor.  However, that direct scan is usually the scan that\u0027s really\nneeded by userspace, and gets stomped on by all the broadcast scans the\nipw2200 driver issues internally.  Make sure the direct scan happens\neventually, and as a bonus ensure that the passive scan worker is\ncleaned up when appropriate.\n\nThe change of request_passive_scan form a struct work to struct\ndelayed_work is only to make the set_wx_scan() code a bit simpler, it\u0027s\nstill only used with a delay of 0 to match previous behavior.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60d5019be8acef268f4676d229c490186d338fbc",
      "tree": "7c138a7d2d771785c9cb780e123c262d65072126",
      "parents": [
        "0d5799449f0f373ca12681d86c941ae464146a37"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Wed Jun 04 08:31:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:32:44 2008 +1000"
      },
      "message": "[POWERPC] ehea: Remove dependency on MEMORY_HOTPLUG\n\nNow that walk_memory_resource() is available regardless of\nMEMORY_HOTPLUG\u0027s setting, this dependency is not needed.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364",
      "tree": "577de7b1aed18106b30e3e1d517b165f137e52ac",
      "parents": [
        "9489a0625854cd7482bb0e8b37de4406cdcd49e0",
        "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:39:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:39:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (56 commits)\n  l2tp: Fix possible oops if transmitting or receiving when tunnel goes down\n  tcp: Fix for race due to temporary drop of the socket lock in skb_splice_bits.\n  tcp: Increment OUTRSTS in tcp_send_active_reset()\n  raw: Raw socket leak.\n  lt2p: Fix possible WARN_ON from socket code when UDP socket is closed\n  USB ID for Philips CPWUA054/00 Wireless USB Adapter 11g\n  ssb: Fix context assertion in ssb_pcicore_dev_irqvecs_enable\n  libertas: fix command size for CMD_802_11_SUBSCRIBE_EVENT\n  ipw2200: expire and use oldest BSS on adhoc create\n  airo warning fix\n  b43legacy: Fix controller restart crash\n  sctp: Fix ECN markings for IPv6\n  sctp: Flush the queue only once during fast retransmit.\n  sctp: Start T3-RTX timer when fast retransmitting lowest TSN\n  sctp: Correctly implement Fast Recovery cwnd manipulations.\n  sctp: Move sctp_v4_dst_saddr out of loop\n  sctp: retran_path update bug fix\n  tcp: fix skb vs fack_count out-of-sync condition\n  sunhme: Cleanup use of deprecated calls to save_and_cli and restore_flags.\n  xfrm: xfrm_algo: correct usage of RIPEMD-160\n  ...\n"
    },
    {
      "commit": "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5",
      "tree": "f647e001d2bd9115a121db792e9dc6d73fd25163",
      "parents": [
        "293ad60401da621b8b329abbe8c388edb25f658a"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Jun 04 15:54:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:54:07 2008 -0700"
      },
      "message": "l2tp: Fix possible oops if transmitting or receiving when tunnel goes down\n\nSome problems have been experienced in the field which cause an oops\nin the pppol2tp driver if L2TP tunnels fail while passing data.\n\nThe pppol2tp driver uses private data that is referenced via the\nsk-\u003esk_user_data of its UDP and PPPoL2TP sockets. This patch makes\nsure that the driver uses sock_hold() when it holds a reference to the\nsk pointer. This affects its sendmsg(), recvmsg(), getname(),\n[gs]etsockopt() and ioctl() handlers.\n\nTested by ISP where problem was seen. System has been up 10 days with\nno oops since running this patch. Without the patch, an oops would\noccur every 1-2 days.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "199f7d24ae59894243687a234a909f44a8724506",
      "tree": "396efe66b51628fc0077de74b00c66957cd1f58d",
      "parents": [
        "b4496d44c6bd8b2da8d370ef49c4b008ce82370b"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Jun 04 15:07:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:07:32 2008 -0700"
      },
      "message": "lt2p: Fix possible WARN_ON from socket code when UDP socket is closed\n\nIf an L2TP daemon closes a tunnel socket while packets are queued in\nthe tunnel\u0027s reorder queue, a kernel warning is logged because the\nsocket is closed while skbs are still referencing it. The fix is to\npurge the queue in the socket\u0027s release handler.\n\nWARNING: at include/net/sock.h:351 udp_lib_unhash+0x41/0x68()\nPid: 12998, comm: openl2tpd Not tainted 2.6.25 #8\n [\u003cc0423c58\u003e] warn_on_slowpath+0x41/0x51\n [\u003cc05d33a7\u003e] udp_lib_unhash+0x41/0x68\n [\u003cc059424d\u003e] sk_common_release+0x23/0x90\n [\u003cc05d16be\u003e] udp_lib_close+0x8/0xa\n [\u003cc05d8684\u003e] inet_release+0x42/0x48\n [\u003cc0592599\u003e] sock_release+0x14/0x60\n [\u003cc059299f\u003e] sock_close+0x29/0x30\n [\u003cc046ef52\u003e] __fput+0xad/0x15b\n [\u003cc046f1d9\u003e] fput+0x17/0x19\n [\u003cc046c8c4\u003e] filp_close+0x50/0x5a\n [\u003cc046da06\u003e] sys_close+0x69/0x9f\n [\u003cc04048ce\u003e] syscall_call+0x7/0xb\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4496d44c6bd8b2da8d370ef49c4b008ce82370b",
      "tree": "8b0ef5c9fd850dab06313b8fb7bb916fb903dae8",
      "parents": [
        "b9031d9d87b24e24cd32ea15b5f4220a1e8da909",
        "4546002c813568829b70d00fab752de3999c3f1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 14:58:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 14:58:13 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4546002c813568829b70d00fab752de3999c3f1a",
      "tree": "c666d975372ba8ba4560d0032da9ba0f030d882d",
      "parents": [
        "a3bafeedfff2ac5fa0a316bea4570e27900b6fcc"
      ],
      "author": {
        "name": "Felix Homann",
        "email": "fexpop@onlinehome.de",
        "time": "Thu May 29 00:36:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:11 2008 -0400"
      },
      "message": "USB ID for Philips CPWUA054/00 Wireless USB Adapter 11g\n\nEnable the Philips CPWUA054/00 in p54usb.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a75eda43dc4a64d0bd0502da546871c01f70e899",
      "tree": "686383992b26a096ce49975f5608c9faf4e89080",
      "parents": [
        "a6d4eae80157830af9c9d80de2daf6611696a34e"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri May 30 14:53:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "libertas: fix command size for CMD_802_11_SUBSCRIBE_EVENT\n\nThe size was two small by two bytes.\n\nSigned-off-by: Holger Schurig\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "a6d4eae80157830af9c9d80de2daf6611696a34e"
}
