)]}'
{
  "log": [
    {
      "commit": "a849854fc7e200d5e5a437dec9c1d0e8b105e50f",
      "tree": "24d95413cb645ff7d8430355e5a1ba8949ac062a",
      "parents": [
        "eedd726efbc439dbed94fb8577e5533a986b341f"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Thu Nov 20 04:18:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:18:25 2008 -0800"
      },
      "message": "atl2: don\u0027t request irq on resume if netif running\n\nIf the device is suspended with the cable disconnected, then\nresumed with the cable connected, dev-\u003eopen is called before\nresume. During resume, we request an IRQ, but the IRQ was\nalready assigned during dev-\u003eopen, resulting in the warning\nshown below.\n\nDon\u0027t request an IRQ if the device is running.\n\nCall Trace:\n [\u003cc011b89a\u003e] warn_on_slowpath+0x40/0x59\n [\u003cc023df15\u003e] raw_pci_read+0x4d/0x55\n [\u003cc023dff3\u003e] pci_read+0x1c/0x21\n [\u003cc01bcd81\u003e] __pci_find_next_cap_ttl+0x44/0x70\n [\u003cc01bce86\u003e] __pci_find_next_cap+0x1a/0x1f\n [\u003cc01bcef9\u003e] pci_find_capability+0x28/0x2c\n [\u003cc01c4144\u003e] pci_msi_check_device+0x53/0x62\n [\u003cc01c49c2\u003e] pci_enable_msi+0x3a/0x1cd\n [\u003ce019f17b\u003e] atl2_write_phy_reg+0x40/0x5f [atl2]\n [\u003cc01061b1\u003e] dma_generic_alloc_coherent+0x0/0xd7\n [\u003ce019f107\u003e] atl2_request_irq+0x15/0x49 [atl2]\n [\u003ce01a1481\u003e] atl2_open+0x20b/0x297 [atl2]\n [\u003cc024a35c\u003e] dev_open+0x62/0x91\n [\u003cc0248b9a\u003e] dev_change_flags+0x93/0x141\n [\u003cc024f308\u003e] do_setlink+0x238/0x2d5\n [\u003cc02501b2\u003e] rtnl_setlink+0xa9/0xbf\n [\u003cc0297f0c\u003e] mutex_lock+0xb/0x19\n [\u003cc024ffa7\u003e] rtnl_dump_ifinfo+0x0/0x69\n [\u003cc0250109\u003e] rtnl_setlink+0x0/0xbf\n [\u003cc024fe42\u003e] rtnetlink_rcv_msg+0x185/0x19f\n [\u003cc0240fd1\u003e] sock_rmalloc+0x23/0x57\n [\u003cc024fcbd\u003e] rtnetlink_rcv_msg+0x0/0x19f\n [\u003cc0259457\u003e] netlink_rcv_skb+0x2d/0x71\n [\u003cc024fcb7\u003e] rtnetlink_rcv+0x14/0x1a\n [\u003cc025929e\u003e] netlink_unicast+0x184/0x1e4\n [\u003cc025992a\u003e] netlink_sendmsg+0x233/0x240\n [\u003cc023f405\u003e] sock_sendmsg+0xb7/0xd0\n [\u003cc0129131\u003e] autoremove_wake_function+0x0/0x2b\n [\u003cc0129131\u003e] autoremove_wake_function+0x0/0x2b\n [\u003cc0147796\u003e] mempool_alloc+0x2d/0x9e\n [\u003cc020c923\u003e] scsi_pool_alloc_command+0x35/0x4f\n [\u003cc0297f0c\u003e] mutex_lock+0xb/0x19\n [\u003cc028e867\u003e] unix_stream_recvmsg+0x357/0x3e2\n [\u003cc01b81c9\u003e] copy_from_user+0x23/0x4f\n [\u003cc02452ea\u003e] verify_iovec+0x3e/0x6c\n [\u003cc023f5ab\u003e] sys_sendmsg+0x18d/0x1f0\n [\u003cc023ffa8\u003e] sys_recvmsg+0x146/0x1c8\n [\u003cc0240016\u003e] sys_recvmsg+0x1b4/0x1c8\n [\u003cc0118f48\u003e] __wake_up+0xf/0x15\n [\u003cc02586cd\u003e] netlink_table_ungrab+0x17/0x19\n [\u003cc01b83ba\u003e] copy_to_user+0x25/0x3b\n [\u003cc023fe4a\u003e] move_addr_to_user+0x50/0x68\n [\u003cc0240266\u003e] sys_getsockname+0x6f/0x9a\n [\u003cc0240280\u003e] sys_getsockname+0x89/0x9a\n [\u003cc015046a\u003e] do_wp_page+0x3ae/0x41a\n [\u003cc0151525\u003e] handle_mm_fault+0x4c5/0x540\n [\u003cc02405d0\u003e] sys_socketcall+0x176/0x1b0\n [\u003cc010376d\u003e] sysenter_do_call+0x12/0x21\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7f65d1e8bfaa92c1a419c2a52faeca835659295",
      "tree": "b616a113bddb2728fca89ef3062c16b220cee620",
      "parents": [
        "eafdcb433f854c8cb06747a80fa3df7c72147be6",
        "4018517a1a69a85c3d61b20fa02f187b80773137"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "eafdcb433f854c8cb06747a80fa3df7c72147be6",
      "tree": "05bc7a63b91b825e93e118ff89685625d1acb52f",
      "parents": [
        "a7f75c0c9cfb628512b30795bcba02c8a97e03a0"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "VernonInHand@gmail.com",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "message": "smc911x: Fix printf format typo in smc911x driver.\n\nSigned-off-by: Vernon Sauder \u003cVernonInHand@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7f75c0c9cfb628512b30795bcba02c8a97e03a0",
      "tree": "2f1d2939809ec2a82e8c4abb4223cfef17281b94",
      "parents": [
        "11b4aa03b212cbaa969df25e723fbd400a6e24b9"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Thu Nov 20 01:48:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:48:46 2008 -0800"
      },
      "message": "asix: Fix asix-based cards connecting to 10/100Mbs LAN.\n\nAdd AX_MEDIUM_ENCK also when speed \u003d 10/100Mbps. This allows my belkin\nf5d5055 to work with my 100Mbps switch and with an old 10Mbps ISA card.\nWithout this patch, the card is recognized and the interface is brought\nup fine, but no packets actually flow through the interface.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nAcked-by: David Hollis \u003cdhollis@davehollis.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11b4aa03b212cbaa969df25e723fbd400a6e24b9",
      "tree": "b0ebca9928b2184fc498996a9871fad06542538a",
      "parents": [
        "bcb3336ce4354395e38df7e2da110fca61f86a84"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 18 04:28:58 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:39:52 2008 -0800"
      },
      "message": "mv643xx_eth: fix recycle check bound\n\nWhen mv643xx_eth allocates skbuffs, it adds\n\u0027dma_get_cache_alignment() - 1\u0027 to the length it needs, so that it can\nalign the skb\u0027s -\u003edata pointer to a cache boundary.  When checking\nwhether a transmitted skbuff can be reused as a receive buffer, these\nbytes needs to be included into the minimum bound for the recycle check.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcb3336ce4354395e38df7e2da110fca61f86a84",
      "tree": "b27f3b6e1ff278a37d03f483ab7ce578d423f7a3",
      "parents": [
        "fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 18 04:28:35 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:39:40 2008 -0800"
      },
      "message": "mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45",
      "tree": "cccf02d39ed085648ff812e92b723220f99156b7",
      "parents": [
        "c82838458200ec4167ce7083b0a17474150c5bf7"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Nov 17 20:29:58 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:28:30 2008 -0800"
      },
      "message": "sh: sh_eth: Update to change of mii_bus\n\nUpdate to change of mii_bus interface and fix some warning.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b88ed5cc884e4c28d787cf0912b8635376f16a87",
      "tree": "e2668a2e0c8565145a8f43139b5f407be2f29968",
      "parents": [
        "de339c2aa7fea18410b1abeab5674bfbd4073a63"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Nov 19 15:54:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:54:38 2008 -0800"
      },
      "message": "net: ipg.c fix bracing on endian swapping\n\nrxfd-\u003efrag_info is a __le64, IPG_RFI_FRAGLEN is a cpu-endian\nconstant and wants to be outside of the le64_to_cpu. Fixed\nin multiple places.\n\nAlso an occurrence where le64_to_cpu was used instead of cpu_to_le64\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de339c2aa7fea18410b1abeab5674bfbd4073a63",
      "tree": "07b2d6c08d5fa9b3400fc00a286654dd06b5461a",
      "parents": [
        "31c221c49f92d17632e0d662eb62a27e8b425805"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Wed Nov 19 15:52:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:52:41 2008 -0800"
      },
      "message": "phylib: Fix auto-negotiation restart avoidance\n\nA previous patch, 51e2a3846eab18711f4eb59cd0a4c33054e2980a, made\ngenphy_config_aneg() not restart aneg by calling genphy_restart_aneg() if\nthe advertisement hadn\u0027t changed.\n\nBut, genphy_restart_aneg() doesn\u0027t just restart aneg, it may also *enable*\naneg or un-isolate the PHY from the MII (those functions are controlled by\nthe same register).  The code to avoid calling genphy_restart_aneg() didn\u0027t\nconsider this.\n\nSo, modify genphy_config_aneg() to also check if the PHY needs to have aneg\nenabled or be un-isolated before deciding not to restart aneg.\n\nThis caused a problem with certain Davicom PHYs, as that driver isolates\nthe PHY (why?) before calling genphy_config_aneg() and expects the PHY to\nbe un-isolated by that function.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nReported-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31c221c49f92d17632e0d662eb62a27e8b425805",
      "tree": "aa33c50007f415765655275b0be8c8ad751aff95",
      "parents": [
        "9d6ada9f4141fb8ab3c5d7dffe382f6a68b8e961"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Nov 19 15:50:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:50:59 2008 -0800"
      },
      "message": "net: jme.c rxdesc.flags is __le16, other missing endian swaps\n\nThis is the minimal patch to fix endian mismatches.  These are\nprobably bugs on big-endian arches, noops on little endian.\n\njme_rxsum_ok could be improved to directly take a __le16 and\nchange all of the masks/sets to be in little-endian, but\nhas not been done here to keep the patch small.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79aefa45b20940cbb9104464548ff74f80f2395e",
      "tree": "b94d47b20a3299676dea539e911240463a01ab02",
      "parents": [
        "bfdbc0acadcc761b94814d78f0acec90f0d760de"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Nov 19 14:17:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 14:17:02 2008 -0800"
      },
      "message": "ixgbe: fix compilation with gcc-3.4\n\n  CC [M]  drivers/net/ixgbe/ixgbe_main.o\ndrivers/net/ixgbe/ixgbe_main.c: In function `ixgbe_intr\u0027:\ndrivers/net/ixgbe/ixgbe_main.c:1290: sorry, unimplemented: inlining failed in call to \u0027ixgbe_irq_enable\u0027: function body not available\ndrivers/net/ixgbe/ixgbe_main.c:1312: sorry, unimplemented: called from here\nmake[4]: *** [drivers/net/ixgbe/ixgbe_main.o] Error 1\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4018517a1a69a85c3d61b20fa02f187b80773137",
      "tree": "08209615ff38b6c9e9af994c7360976e0a494ac6",
      "parents": [
        "8e3bad65a59915f2ddc40f62a180ad81695d8440"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Nov 18 01:47:21 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 18 17:26:26 2008 -0500"
      },
      "message": "iwlagn: fix RX skb alignment\n\nSo I dug deeper into the DMA problems I had with iwlagn and a kind soul\nhelped me in that he said something about pci-e alignment and mentioned\nthe iwl_rx_allocate function to check for crossing 4KB boundaries. Since\nthere\u0027s 8KB A-MPDU support, crossing 4k boundaries didn\u0027t seem like\nsomething the device would fail with, but when I looked into the\nfunction for a minute anyway I stumbled over this little gem:\n\n\tBUG_ON(rxb-\u003edma_addr \u0026 (~DMA_BIT_MASK(36) \u0026 0xff));\n\nClearly, that is a totally bogus check, one would hope the compiler\nremoves it entirely. (Think about it)\n\nAfter fixing it, I obviously ran into it, nothing guarantees the\nalignment the way you want it,  because of the way skbs and their\nheadroom are allocated. I won\u0027t explain that here nor double-check that\nI\u0027m right, that goes beyond what most of the CC\u0027ed people care about.\n\nSo then I came up with the patch below, and so far my system has\nsurvived minutes with 64K pages, when it would previously fail in\nseconds. And I haven\u0027t seen a single instance of the TX bug either. But\nwhen you see the patch it\u0027ll be pretty obvious to you why.\n\nThis should fix the following reported kernel bugs:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11596\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11393\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11983\n\nI haven\u0027t checked if there are any elsewhere, but I suppose RHBZ will\nhave a few instances too...\n\nI\u0027d like to ask anyone who is CC\u0027ed (those are people I know ran into\nthe bug) to try this patch.\n\nI am convinced that this patch is correct in spirit, but I haven\u0027t\nunderstood why, for example, there are so many unmap calls. I\u0027m not\nentirely convinced that this is the only bug leading to the TX reply\nerrors.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e3bad65a59915f2ddc40f62a180ad81695d8440",
      "tree": "d54daf1d8d09192afdccfe913c0a22a6b0c0c5f5",
      "parents": [
        "9b44fb89cab6e01816cdc05d6b59fdcf8100b8c3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 17 10:59:59 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 18 17:26:26 2008 -0500"
      },
      "message": "mac80211: remove ieee80211_notify_mac\n\nBefore ieee80211_notify_mac() was added, it was presented with the\nuse case of using it to tell mac80211 that the association may\nhave been lost because the firmware crashed/reset.\n\nSince then, it has also been used by iwlwifi to (slightly) speed\nup re-association after resume, a workaround around the fact that\nmac80211 has no suspend/resume handling yet. It is also not used\nby any other drivers, so clearly it cannot be necessary for \"good\nenough\" suspend/resume.\n\nUnfortunately, the callback suffers from a severe problem: It only\nworks for station mode. If suspend/resume happens while in IBSS or\nany other mode (but station), then the callback is pointless.\n\nRecently, it has created a number of locking issues, first because\nit required rtnl locking rather than RCU due to calling sleeping\nfunctions within the critical section, and now because it\u0027s called\nby iwlwifi from the mac80211 workqueue that may not use the rtnl\nbecause it is flushed under rtnl.\n(cf. http://bugzilla.kernel.org/show_bug.cgi?id\u003d12046)\n\nI think, therefore, that we should take a step back, remove it\nentirely for now and add the small feature it provided properly.\nFor suspend and resume we will need to introduce new hooks, and for\nthe case where the firmware was reset the driver will probably\nsimply just pretend it has done a suspend/resume cycle to get\nmac80211 to reprogram the hardware completely, not just try to\nconnect to the current AP again in station mode. When doing so, we\nwill need to take into account locking issues and possibly defer\nto schedule_work from within mac80211 for the resume operation,\nwhile the suspend operation must be done directly.\n\nProper suspend/resume should also not necessarily try to reconnect\nto the current AP, the time spent in suspend may have been short\nenough to not be disconnected from the AP, mac80211 will detect\nthat the AP went out of range quickly if it did, and if the\nassociation is lost then the AP will disassoc as soon as a data\nframe is sent. We might also take into account WWOL then, and\nhave mac80211 program the hardware into such a mode where it is\navailable and requested.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b44fb89cab6e01816cdc05d6b59fdcf8100b8c3",
      "tree": "ac721a06fcbbe97b65a6d18fb9d2a24c53bda338",
      "parents": [
        "5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 29 23:24:14 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 18 17:26:26 2008 -0500"
      },
      "message": "libertas_tf: fix skb tail pointer\n\nskb-\u003etail can\u0027t be meant here because it\u0027s not the same across 32/64 bit\ncompilations. This means there\u0027s no way the current driver can work on\n64-bit architectures.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org [2.6.27]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "847e9170c77d3b4f57822ae1f4cf4f65c65a8254",
      "tree": "23f931fa2c3f9cf967deb638fed9804806d07357",
      "parents": [
        "72eb8c6747b49e41fd2b042510f03ac7c13426fc",
        "5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:53:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:53:25 2008 -0800"
      },
      "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: (27 commits)\n  rtnetlink: propagate error from dev_change_flags in do_setlink()\n  isdn: remove extra byteswap in isdn_net_ciscohdlck_slarp_send_reply\n  Phonet: refuse to send bigger than MTU packets\n  e1000e: fix IPMI traffic\n  e1000e: fix warn_on reload after phy_id error\n  phy: fix phy address bug\n  e100: fix dma error in direction for mapping\n  igb: use dev_printk instead of printk\n  qla3xxx: Cleanup: Fix link print statements.\n  igb: Use device_set_wakeup_enable\n  e1000: Use device_set_wakeup_enable\n  e1000e: Use device_set_wakeup_enable\n  via-velocity: enable perfect filtering for multicast packets\n  phy: Add support for Marvell 88E1118 PHY\n  mlx4_en: Pause parameters per port\n  phylib: fix premature freeing of struct mii_bus\n  atl1: Do not enumerate options unsupported by chip\n  atl1e: fix broken multicast by removing unnecessary crc inversion\n  gianfar: Fix DMA unmap invocations\n  net/ucc_geth: Fix oops in uec_get_ethtool_stats()\n  ...\n"
    },
    {
      "commit": "eb7c3adb1ca92450870dbb0d347fc986cd5e2af4",
      "tree": "fb8cbfec74c76437641f1e3fb1c53463fdb9b987",
      "parents": [
        "e82f54ba030b429c06b5240cbe7eeaaa03a8db11"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Nov 14 06:45:23 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:05:16 2008 -0800"
      },
      "message": "e1000e: fix IPMI traffic\n\nSome users reported that they have machines with BMCs enabled that cannot\nreceive IPMI traffic after e1000e is loaded.\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d121909039127414\u0026w\u003d2\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d121365543823387\u0026w\u003d2\n\nThis fixes the issue if they load with the new parameter \u003d 0 by disabling\ncrc stripping, but leaves the performance feature on for most users.\nBased on work done by Hong Zhang.\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: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e82f54ba030b429c06b5240cbe7eeaaa03a8db11",
      "tree": "c1502656045e4aa37d2f6379484a4eaab1922eab",
      "parents": [
        "3ee82383f0098a2e13acc8cf1be8e47512f41e5a"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Nov 14 06:45:07 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:05:02 2008 -0800"
      },
      "message": "e1000e: fix warn_on reload after phy_id error\n\nIf the driver fails to initialize the first time due to the failure in the\nphy_id check the kernel triggers a warn_on on the second try to load the\ndriver because the driver did not free the msi/x resources in the first\nload because of the previous failure in phy_id check.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ee82383f0098a2e13acc8cf1be8e47512f41e5a",
      "tree": "ed87a022c71e68543a73a3e6840a63e8cf015513",
      "parents": [
        "773c9c1f77174429ad2feb1735a3beb33ff3b6c0"
      ],
      "author": {
        "name": "Giulio Benetti",
        "email": "giulio.benetti@micronovasrl.com",
        "time": "Thu Nov 13 21:53:13 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:49:41 2008 -0800"
      },
      "message": "phy: fix phy address bug\n\nPHYID returns 0xffff and not 0xffffffff when not found and in some\ncase(at91sam9263) 0x0. Maybe this patch could be useful.\n\nSigned-off-by: Giulio Benetti \u003cgiulio.benetti@micronovasrl.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "773c9c1f77174429ad2feb1735a3beb33ff3b6c0",
      "tree": "b7195ca5a9e1d58546ef3d744618fa408ae6810f",
      "parents": [
        "ac450208dea8cf1b9aa8feabd06a7209a282d749"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Nov 14 13:51:54 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:45:24 2008 -0800"
      },
      "message": "e100: fix dma error in direction for mapping\n\nThe e100 driver triggers BUG_ON(buf-\u003edirection !\u003d dir)\nby doing pci_map_single(..., PCI_DMA_BIDIRECTIONAL)\nand pci_dma_sync_single_for_device(..., PCI_DMA_TODEVICE).\n\nChanging the DMA direction, especially with dmabounce will result\nin unexpected behaviour.\n\nReported-by: Anders Grafstrom \u003cgrfstrm@users.sourceforge.net\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: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac450208dea8cf1b9aa8feabd06a7209a282d749",
      "tree": "8074de6d6f0b5e3df39b2cde3bbb2ea61cfd7be8",
      "parents": [
        "0f807044980dd51fdf9aa2df8d503d4757501b20"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Nov 13 06:20:10 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:42:36 2008 -0800"
      },
      "message": "igb: use dev_printk instead of printk\n\nUse dev_printk() instead of printk() to give a little more context\nand use consistent format.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f807044980dd51fdf9aa2df8d503d4757501b20",
      "tree": "6fe70b38d4292e3c45d453d6188686e6ae6be810",
      "parents": [
        "e1b86d8479f90aadee57a3d07d8e61c815c202d9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 11 07:54:54 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:38:18 2008 -0800"
      },
      "message": "qla3xxx: Cleanup: Fix link print statements.\n\nRemoved debug print statements and improved conditionals around informational statements.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1b86d8479f90aadee57a3d07d8e61c815c202d9",
      "tree": "10be9cab7cc4107d80ce052424abfef37a413d97",
      "parents": [
        "de1264896c8012a261c1cba17e6a61199c276ad3"
      ],
      "author": {
        "name": "\\\"Rafael J. Wysocki\\",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 07 20:30:37 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:35:57 2008 -0800"
      },
      "message": "igb: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\nigb_set_wol().  Accordingly, use device_can_wakeup() for checking\nif wake-up is supported by the device.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de1264896c8012a261c1cba17e6a61199c276ad3",
      "tree": "9a91175b435d83f597f8ca784130ec54d42ba4a7",
      "parents": [
        "6ff68026f4757d68461b7fbeca5c944e1f5f8b44"
      ],
      "author": {
        "name": "\\\"Rafael J. Wysocki\\",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 07 20:30:19 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:35:56 2008 -0800"
      },
      "message": "e1000: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\ne1000_set_wol().  Accordingly, use device_can_wakeup() for checking\nif wake-up is supported by the device.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ff68026f4757d68461b7fbeca5c944e1f5f8b44",
      "tree": "13285973e74a60ad7f86f5c50d8362a6bcacd426",
      "parents": [
        "5f5c4bdb144bf285727867bbd75c13c5a99150c9"
      ],
      "author": {
        "name": "\\\"Rafael J. Wysocki\\",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 12 09:52:32 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:35:45 2008 -0800"
      },
      "message": "e1000e: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\ne1000_set_wol().  Accordingly, use device_can_wakeup() for checking\nif wake-up is supported by the device.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f5c4bdb144bf285727867bbd75c13c5a99150c9",
      "tree": "6d891cce93ce5afc3c15ee20286d2721fc9f4655",
      "parents": [
        "605f196efbf8dcbb3581e76ddd0573899dffcf1f"
      ],
      "author": {
        "name": "Joey Zhuo",
        "email": "joeyzhuo@via.com.tw",
        "time": "Sun Nov 16 00:39:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 00:39:35 2008 -0800"
      },
      "message": "via-velocity: enable perfect filtering for multicast packets\n\nSigned-off-by: Joey Zhuo \u003cjoeyzhuo@via.com.tw\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "605f196efbf8dcbb3581e76ddd0573899dffcf1f",
      "tree": "954ce1192cb7cf3820f821b880a284b83e6cba55",
      "parents": [
        "d53b93f2603554c3420e301bd13ee2c354a15ceb"
      ],
      "author": {
        "name": "Ron Madrid",
        "email": "ron_madrid@sbcglobal.net",
        "time": "Thu Nov 06 09:05:26 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 15 14:04:27 2008 -0800"
      },
      "message": "phy: Add support for Marvell 88E1118 PHY\n\nThis patch will add support for the Marvell 88E1118 PHY which supports gigabit ethernet among other things.\n\nSigned-off-by: Ron Madrid \u003cron_madrid@sbcglobal.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d53b93f2603554c3420e301bd13ee2c354a15ceb",
      "tree": "7bd42fc5b292baaeb184b3ad15f528653ae97e52",
      "parents": [
        "a2224ad38704a3cfe033313f803183a23e6b7886"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Nov 05 04:48:36 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 15 13:52:07 2008 -0800"
      },
      "message": "mlx4_en: Pause parameters per port\n\nBefore the change the driver reported the same pause parameters\nfor all the ports, even only one of them was modified.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2224ad38704a3cfe033313f803183a23e6b7886",
      "tree": "ec764bccd0065e97e927c26460cf64f11a92e0f4",
      "parents": [
        "5421ae0153b4ba0469967cfd8de96144e3bf3979",
        "3e44017b589f001941723dfdfede2ca6284dddce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 15:36:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 15:36:57 2008 -0800"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "3e44017b589f001941723dfdfede2ca6284dddce",
      "tree": "ddfe46aefebff4ce75b3b9c53fce8dfd2ada3d32",
      "parents": [
        "3b259e365998291a02488225e32b9f2b73723b3e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Nov 09 05:34:47 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:19:40 2008 -0500"
      },
      "message": "phylib: fix premature freeing of struct mii_bus\n\nCommit 46abc02175b3c246dd5141d878f565a8725060c9 (\"phylib: give mdio\nbuses a device tree presence\") added a call to device_unregister() in\na situation where the caller did not intend for the device to be\nfreed yet, but apart from just unregistering the device from the\nsystem, device_unregister() does an additional put_device() that is\nintended to free it.\n\nThe right function to use in this situation is device_del(), which\nunregisters the device from the system like device_unregister() does,\nbut without dropping the reference count an additional time.\n\nBug report from Bryan Wu \u003ccooloney@kernel.org\u003e.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3b259e365998291a02488225e32b9f2b73723b3e",
      "tree": "073234755dd3e7f752ed51baf6aee7b26ce5113c",
      "parents": [
        "7ee0fddfe05f105d3346aa8774695e7130697836"
      ],
      "author": {
        "name": "J. K. Cliburn",
        "email": "jcliburn@gmail.com",
        "time": "Sun Nov 09 15:05:30 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:19:18 2008 -0500"
      },
      "message": "atl1: Do not enumerate options unsupported by chip\n\nOf the various WOL options provided in include/linux/ethtool.h, the\nL1 NIC supports only magic packet.  Remove all options except magic\npacket from the atl1 driver.\n\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7ee0fddfe05f105d3346aa8774695e7130697836",
      "tree": "25b22879da0a897a151216a12ab7afe275026119",
      "parents": [
        "81183059e89c36f9b4c41f9332d642c2e0bff971"
      ],
      "author": {
        "name": "J. K. Cliburn",
        "email": "jcliburn@gmail.com",
        "time": "Tue Nov 11 16:21:48 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:18:55 2008 -0500"
      },
      "message": "atl1e: fix broken multicast by removing unnecessary crc inversion\n\nInverting the crc after calling ether_crc_le() is unnecessary and breaks\nmulticast. Remove it.\n\nTested-by: David Madore \u003cdavid.madore@ens.fr\u003e\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "81183059e89c36f9b4c41f9332d642c2e0bff971",
      "tree": "4004262f929bf732596bd83d77c43ffb8c9058d3",
      "parents": [
        "18acfa2597d57c19249346d130fc3334244557b4"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Nov 12 10:07:11 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:18:30 2008 -0500"
      },
      "message": "gianfar: Fix DMA unmap invocations\n\nWe weren\u0027t unmapping DMA memory, which will break when gianfar gets used\non systems with more than 32-bits of memory.  Also, it\u0027s just plain wrong.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "18acfa2597d57c19249346d130fc3334244557b4",
      "tree": "5c750625aaa11241c44c6ebc9e40e8074e24d9a2",
      "parents": [
        "1fa989e80a9a104bf3b81842a5f4c1867d7aa9c4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 13 21:26:27 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:18:17 2008 -0500"
      },
      "message": "net/ucc_geth: Fix oops in uec_get_ethtool_stats()\n\np_{tx,rx}_fw_statistics_pram are special: they\u0027re available only when\na device is open. If the device is closed, we should just fill the data\nwith zeroes.\n\nFixes the following oops:\n\nroot@b1:~# ifconfig eth1 down\nroot@b1:~# ethtool -S eth1\nUnable to handle kernel paging request for data at address 0x00000000\nFaulting instruction address: 0xc01e1dcc\nOops: Kernel access of bad area, sig: 11 [#1]\n[...]\nNIP [c01e1dcc] uec_get_ethtool_stats+0x98/0x124\nLR [c0287cc8] ethtool_get_stats+0xfc/0x23c\nCall Trace:\n[cfaadde0] [c0287ca8] ethtool_get_stats+0xdc/0x23c (unreliable)\n[cfaade20] [c0288340] dev_ethtool+0x2fc/0x588\n[cfaade50] [c0285648] dev_ioctl+0x290/0x33c\n[cfaadea0] [c0272238] sock_ioctl+0x80/0x2ec\n[cfaadec0] [c00b5ae4] vfs_ioctl+0x40/0xc0\n[cfaadee0] [c00b5fa8] do_vfs_ioctl+0x78/0x20c\n[cfaadf10] [c00b617c] sys_ioctl+0x40/0x74\n[cfaadf40] [c00142d8] ret_from_syscall+0x0/0x38\n[...]\n---[ end trace b941007b2dfb9759 ]---\nSegmentation fault\n\np.s. While at it, also remove u64 casts, they aren\u0027t needed.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d8c3e23d06c1020f38b7b6290135a9522a2e3052",
      "tree": "4cd85ae18e99050c8c16342810fe12ebd5703ee8",
      "parents": [
        "e3e081e1d5c4791f4416ed57b7a2f143ab9e5b09"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 14:47:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 14:47:29 2008 -0800"
      },
      "message": "niu: Bump driver version and release date.\n\nThis driver is pretty mature, and the worst of the known\nproblems has been fixed (the 32-bit failures due to readq\nimplementation).\n\nSo let\u0027s finally give it a version of 1.0\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3e081e1d5c4791f4416ed57b7a2f143ab9e5b09",
      "tree": "58bdc7dea3f3d1e3b68c8a3dac90db8f60bab584",
      "parents": [
        "e8f6fbf62de37cbc2e179176ac7010d5f4396b67"
      ],
      "author": {
        "name": "Santwona Behera",
        "email": "santwona.behera@sun.com",
        "time": "Fri Nov 14 14:44:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 14:44:08 2008 -0800"
      },
      "message": "NIU: Add Sun CP3260 ATCA blade support\n\nThis patch adds support for the Sun CP3260 ATCA blade which is\na N2 based ATCA blade with 2 NIU ports. The NIU ports do not\nhave on-board PHY.\n\nSigned-off-by: Santwona Behera \u003csantwona.behera@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccf95402d0ae6f433f29ce88cfd589cec8fc81ad",
      "tree": "00437af01d7321779470641ee51cd612484d3e72",
      "parents": [
        "e50ae572b33646656fa7037541613834dcadedfb"
      ],
      "author": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Tue Nov 11 13:02:53 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:06 2008 -0800"
      },
      "message": "USB: net: asix: add support for Cables-to-Go USB Ethernet adapter\n\nAdd support to drivers/net/usb/asix.c for the Cables-to-Go \"USB 2.0 to\n10/100 Ethernet Adapter\". USB id 0b95:772a.\n\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5f1f5557fd83fe92bdf2d2e80e431d655464d6c",
      "tree": "f4aad6546f5d2292395e116c43f45f57f6decaaa",
      "parents": [
        "45a9524a61267a60aef3c273b97284e93b15f4d7",
        "b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 16:41:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 16:41:27 2008 -0800"
      },
      "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  bnx2: fix poll_controller to pass proper structures and check all rx queues\n  niu: Fix readq implementation when architecture does not provide one.\n  hostap: pad the skb-\u003ecb usage in lieu of a proper fix\n  rtl8187 : support for Sitecom WL-168 0001 v4\n  mac80211: fix notify_mac function\n  rtl8187: Add Abocom USB ID\n  net: put_cmsg_compat + SO_TIMESTAMP[NS]: use same name for value as caller\n  tcp_htcp: last_cong bug fix\n  [netdrvr] smc911x: fix for driver resume (and compilation warning)\n  RDMA/cxgb3: deadlock in iw_cxgb3 can cause hang when configuring interface.\n  cxgb3 - Limit multiqueue setting to msi-x\n  cxgb3 - eeprom read fixes\n  myri10ge: fix stop/go ordering even more\n"
    },
    {
      "commit": "b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061",
      "tree": "56a9dfa1d01846dc8133823f41d8fa78db35eb7e",
      "parents": [
        "ddd535c713c788f3c23c6548c4ba985a7593113c"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Nov 12 16:23:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 16:23:44 2008 -0800"
      },
      "message": "bnx2: fix poll_controller to pass proper structures and check all rx queues\n\nFix bnx2 so that netpoll works properly.  Specifically:\n\n1) Fix parameters to bnx2_interrupt to be a struct bnx2_napi rather than a\nstruct net_device\n\n2) Fix poll_controller method to check every queue in the rx case so frames\naren\u0027t missed\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddd535c713c788f3c23c6548c4ba985a7593113c",
      "tree": "bb7ed2fc52c1e99803c47e4c2134ced01161f1f2",
      "parents": [
        "e23a59e1ca6d177a57a7791b3629db93ff1d9813",
        "f7cd168645dda3e9067f24fabbfa787f9a237488"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:37:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:37:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e23a59e1ca6d177a57a7791b3629db93ff1d9813",
      "tree": "fa96090d8b055468cc249c133e0980a3ba462187",
      "parents": [
        "d35aac10eb7bcb3b80bef16b60844af0313f47f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:32:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:32:54 2008 -0800"
      },
      "message": "niu: Fix readq implementation when architecture does not provide one.\n\nThis fixes a TX hang reported by Jesper Dangaard Brouer.\n\nWhen an architecutre cannot provide a fully functional\n64-bit atomic readq/writeq, the driver must implement\nit\u0027s own.  This is because only the driver can say whether\ndoing something like using two 32-bit reads to implement\nthe full 64-bit read will actually work properly.\n\nIn particular one of the issues is whether the top 32-bits\nor the bottom 32-bits of the 64-bit register should be read\nfirst.  There could be side effects, and in fact that is\nexactly the problem here.\n\nThe TX_CS register has counters in the upper 32-bits and\nstate bits in the lower 32-bits.  A read clears the state\nbits.\n\nWe would read the counter half before the state bit half.\nThat first read would clear the state bits, and then the\ndriver thinks that no interrupts are pending because the\ninterrupt indication state bits are seen clear every time.\n\nFix this by reading the bottom half before the upper half.\n\nTested-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7cd168645dda3e9067f24fabbfa787f9a237488",
      "tree": "3656f2526784b6f74eb9a3f2bc0355fe4905d043",
      "parents": [
        "f3c769185a28b7947d97b3552a977102c1fac3f2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 12 16:54:22 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:54:22 2008 -0500"
      },
      "message": "hostap: pad the skb-\u003ecb usage in lieu of a proper fix\n\nLike mac80211 did, this driver makes \u0027clever\u0027 use of skb-\u003ecb to pass\ninformation along with an skb as it is requeued from the virtual device\nto the physical wireless device.  Unfortunately, that trick no longer\nworks...\n\nUnlike mac80211, code complexity and driver apathy makes this hack\nthe best option we have in the short run.  Hopefully someone will\neventually be motivated to code a proper fix before all the effected\nhardware dies.\n\n(Above text by me.  Johannes officially disavows all knowledge of this\nhack. -- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3c769185a28b7947d97b3552a977102c1fac3f2",
      "tree": "9bb50677a51045809d6f65a27aacafe5e14cca7f",
      "parents": [
        "db7fb86b0ca565cf3537401612581a8158025cc2"
      ],
      "author": {
        "name": "Bob Jolliffe",
        "email": "bobjolliffe@gmail.com",
        "time": "Wed Nov 12 20:16:59 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:49:57 2008 -0500"
      },
      "message": "rtl8187 : support for Sitecom WL-168 0001 v4\n\nthe Sitecom 0001 v4 with product id 0x0df6:0028, uses Realtek\u0027s\nRTL8187B and work fine with new 2.6.27 driver.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f7c41d4cec91cdbfa89b4a77d5a628938875366",
      "tree": "60f704ca28bfea01ef2c22e6e750f2a0c12b8bda",
      "parents": [
        "d809a1595610a7c0b0bd55f159e5dc37def0ac28"
      ],
      "author": {
        "name": "Ivan Kuten",
        "email": "ivan.kuten@promwad.com",
        "time": "Mon Nov 10 19:39:25 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:49:38 2008 -0500"
      },
      "message": "rtl8187: Add Abocom USB ID\n\nSigned-off-by: Ivan Kuten \u003civan.kuten@promwad.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3edac25f2e8ac8c2a84904c140e1aeb434e73e75",
      "tree": "f1defee02ebca2d0972adf9099881e56298c5b88",
      "parents": [
        "504765f3b020f15e88bc1334d5b3e0a6e849b1cd",
        "c35a2549642c45ba9085d8b6db4dd68d2b0de230"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:56:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:56:31 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Fix crash in path_rec_completion()\n  IPoIB: Fix hang in ipoib_flush_paths()\n  IPoIB: Don\u0027t enable NAPI when it\u0027s already enabled\n  RDMA/cxgb3: Fix deadlock in iw_cxgb3 (hang when configuring interface)\n  IB/ehca: Remove reference to special QP in case of port activation failure\n  IB/mlx4: Set umem field to NULL in mlx4_ib_alloc_fast_reg_mr()\n  mlx4_core: Fix unused variable warning\n  RDMA/nes: Mitigate compatibility issue regarding PCIe write credits\n  RDMA/nes: Fix CQ allocation scheme for multicast receive queue apps\n  RDMA/nes: Correct handling of PBL resources\n  RDMA/nes: Reindent mis-indented spinlocks\n  RDMA/cxgb3: Fix too-big reserved field zeroing in iwch_post_zb_read()\n  IB/ipath: Fix RDMA write with immediate copy of last packet\n"
    },
    {
      "commit": "c35a2549642c45ba9085d8b6db4dd68d2b0de230",
      "tree": "0dca3498915afac5d2dc492d79406602870995ad",
      "parents": [
        "b3e123cf65baadc0cc30a843fd48cfd6a4b2e1ca",
        "fad96ab62d38b94efbdb4c3c5fc55cb90d57937d",
        "a8b56f296d7d977fea2512e353a131f8da490aa5",
        "ff79ae80837cf45cb703b34824dd3862d2ddcb24",
        "7f3abf5c7c9a9febdd643b9d4005382144525475",
        "633693660045b3e46a63ed618eb38a54339fbcc0"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:44 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:44 2008 -0800"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ehca\u0027, \u0027ipath\u0027, \u0027ipoib\u0027, \u0027mlx4\u0027 and \u0027nes\u0027 into for-next\n"
    },
    {
      "commit": "b3e123cf65baadc0cc30a843fd48cfd6a4b2e1ca",
      "tree": "d18868ac64c78daeab54d11e3853cf544aaf506d",
      "parents": [
        "af2b0a1ec37c61513d83d2d123658b4ef69d2ce9"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Nov 12 10:16:47 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:16:47 2008 -0800"
      },
      "message": "RDMA/cxgb3: Fix deadlock in iw_cxgb3 (hang when configuring interface)\n\nWhen the iw_cxgb3 module\u0027s cxgb3_client \"add\" func gets called by the\ncxgb3 module, the iwarp driver ends up calling the ethtool ops\nget_drvinfo function in cxgb3 to get the fw version and other info.\nCurrently the iwarp driver grabs the rtnl lock around this down call\nto serialize.  As of 2.6.27 or so, things changed such that the rtnl\nlock is held around the call to the netdev driver open function.  Also\nthe cxgb3_client \"add\" function doesn\u0027t get called if the device is\ndown.\n\nSo, if you load cxgb3, then load iw_cxgb3, then ifconfig up the\ndevice, the iw_cxgb3 add func gets called with the rtnl_lock held.  If\nyou load cxgb3, ifconfig up the device, then load iw_cxgb3, the add\nfunc gets called without the rtnl_lock held.  The former causes the\ndeadlock, the latter does not.\n\nIn addition, there are iw_cxgb3 sysfs handlers that also can call down\ninto cxgb3 to gather the fw and hw versions.  These can be called\nconcurrently on different processors and at any time.  Thus we need to\npush this serialization down in the cxgb3 driver get_drvinfo func.\n\nThe fix is to remove rtnl lock usage, and use a per-device lock in cxgb3.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "347c8d83cd9f546a8357e1ab12fa6867707975d8",
      "tree": "249477b77857f558aebccc5e4b48932804303121",
      "parents": [
        "cf3760dad576c8dfb4fef4b8a8a08a027bf02583"
      ],
      "author": {
        "name": "Dasgupta, Romit",
        "email": "romit@ti.com",
        "time": "Thu Nov 06 15:46:18 2008 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 11 03:53:15 2008 -0500"
      },
      "message": "[netdrvr] smc911x: fix for driver resume (and compilation warning)\n\nI am trying out suspend, resume on an OMAP3 based board. What I see\nduring resume is that the SMC911x driver resume routing gets stuck\nafter trying to transmit the packet out of the controller. Some debug\nmessages below:\n\n--\u003e smc911x_drv_resume\neth0: --\u003e smc911x_reset\neth0: smc911x_reset timeout waiting for PM restore\neth0: --\u003e smc911x_enable\neth0: --\u003e smc911x_phy_configure()\neth0: --\u003e smc911x_phy_reset()\neth0: phy caps\u003d0x782d\neth0: phy advertised caps\u003d0x0de1\neth0: --\u003e smc911x_phy_check_media\nsmc911x_phy_read: phyaddr\u003d0x1, phyreg\u003d0x01, phydata\u003d0x7809\nsmc911x_phy_read: phyaddr\u003d0x1, phyreg\u003d0x01, phydata\u003d0x7809\neth0: link down\nRestarting tasks ... eth0: --\u003e smc911x_hard_start_xmit\neth0: --\u003e smc911x_hardware_send_pkt\neth0: --\u003e smc911x_hard_start_xmit\neth0: --\u003e smc911x_hardware_send_pkt\neth0: --\u003e smc911x_hard_start_xmit\neth0: --\u003e smc911x_hardware_send_pkt\nnfs: server 172.24.190.217 not responding, still trying\nnfs: server 172.24.190.217 not responding, still trying\n\nThe following change makes it work fine: (The change within\nsmc911x_drv_probe function was to get rid of a compilation warning).\n\nSigned-off-by: Romit Dasgupta \u003cromit@ti.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cf3760dad576c8dfb4fef4b8a8a08a027bf02583",
      "tree": "61a6c83df5a9e778f47eaa3922b9b55303ec7cb1",
      "parents": [
        "f9ee3882969224aa9f086268020c31819be6ae99"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Nov 06 17:06:42 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 11 03:52:10 2008 -0500"
      },
      "message": "RDMA/cxgb3: deadlock in iw_cxgb3 can cause hang when configuring interface.\n\nWhen the iw_cxgb3 module\u0027s cxgb3_client \"add\" func gets called by the\ncxgb3 module, the iwarp driver ends up calling the ethtool ops get_drvinfo\nfunction in cxgb3 to get the fw version and other info.  Currently the\niwarp driver grabs the rtnl lock around this down call to serialize.\nAs of 2.6.27 or so, things changed such that the rtnl lock is held around\nthe call to the netdev driver open function.  Also the cxgb3_client \"add\"\nfunction doesn\u0027t get called if the device is down.\n\nSo, if you load cxgb3, then load iw_cxgb3, then ifconfig up the device,\nthe iw_cxgb3 add func gets called with the rtnl_lock held.   If you\nload cxgb3, ifconfig up the device, then load iw_cxgb3, the add func\ngets called without the rtnl_lock held.  The former causes the deadlock,\nthe latter does not.\n\nIn addition, there are iw_cxgb3 sysfs handlers that also can call\ndown into cxgb3 to gather the fw and hw versions.  These can be called\nconcurrently on different processors and at any time.  Thus we need to\npush this serialization down in the cxgb3 driver get_drvinfo func.\n\nThe fix is to remove rtnl lock usage, and use a per-device lock in cxgb3.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f9ee3882969224aa9f086268020c31819be6ae99",
      "tree": "b66ff60ff750eb80aba5a9d6b8c4c932e2a395f6",
      "parents": [
        "9f64306b8a3949b74cb11d3b2f613e8a2af20fa6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Nov 09 00:55:33 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 11 03:50:43 2008 -0500"
      },
      "message": "cxgb3 - Limit multiqueue setting to msi-x\n\nAllow multiqueue setting in MSI-X mode only\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9f64306b8a3949b74cb11d3b2f613e8a2af20fa6",
      "tree": "79073956dbb2577a796174ac0c4884b64c4c5cb4",
      "parents": [
        "8c2f5fa51e1b22db53acf4f3918b6f590b4a35a1"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Nov 09 00:55:28 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 11 03:50:36 2008 -0500"
      },
      "message": "cxgb3 - eeprom read fixes\n\nProtect against invalid phy entries in the eeprom.\nExtend eeprom access timeout.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8c2f5fa51e1b22db53acf4f3918b6f590b4a35a1",
      "tree": "47d8a786fa02c5c371287e7325015a604e8e285b",
      "parents": [
        "df02c6ff2e3937379b31ea161b53229134fe92f7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Nov 10 13:58:41 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 11 03:49:53 2008 -0500"
      },
      "message": "myri10ge: fix stop/go ordering even more\n\nThe doorbell writes may be seen out of order by the firmware if they\nare in WC memory since the tx spin(un)lock does not flush WC writes.\nHence if the \"stop\" is written on a different CPU than the \"go\", it\nis possible that the stop will arrive after the go unless we add an\nexplicit memory barrier (and mmiowb() is not enough).\n\nIt fixes transmit hangs in multi tx queue mode.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ffaf4c76526aaf94698e0c0612f09a6128437ad4",
      "tree": "4430151142e3804649e3f670b9d96600e6541ab3",
      "parents": [
        "70e90679ffce0937deb77e2bd8bd918a24a897fd",
        "939a9516416ad8ccec27aa05bd19236c550c0c03"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 07 01:39:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 07 01:39:27 2008 -0800"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "939a9516416ad8ccec27aa05bd19236c550c0c03",
      "tree": "552191a16f56e63407934b064f96c983f5fa14f1",
      "parents": [
        "cd17fa7b8f1dd24b23c464ebcb14e7c058e15097"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Tue Nov 04 07:51:38 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 07 03:33:45 2008 -0500"
      },
      "message": "[netdrvr] usb/hso: Cleanup rfkill error handling\n\nYup, this appears to be the problem, thanks. I think \u0026hso_net-\u003enet-\u003edev\nis more intuitive for the error message, so I\u0027ve used that. I\u0027ve also\nadded missing line endings on the error messages and set our local\nrfkill structure element to NULL on failure so we don\u0027t try to call\nrfkill_unregister on driver removal if we failed to register at all.\n\nThe patch below Works For Me (TM); the device is detected fine, can be\nremoved without problems and connects ok. I\u0027ll have a prod at why the\nrfkill stuff isn\u0027t working next, but I believe this cleanup of the error\nhandling is appropriate no matter what the issue with registration is.\n\nSigned-Off-By: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cd17fa7b8f1dd24b23c464ebcb14e7c058e15097",
      "tree": "c9cdd73f5a4147c00c05f723c56a977d81b20976",
      "parents": [
        "08809b25cf64a7d8deb336b779e527e88830eac9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 03 23:08:04 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 07 03:33:45 2008 -0500"
      },
      "message": "sfc: Correct address of gPXE boot configuration in EEPROM\n\nDue to a hardware bug, the originally assigned range cannot reliably\nbe used for boot configuration and must not be modifiable through\nethtool.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "08809b25cf64a7d8deb336b779e527e88830eac9",
      "tree": "8db7d591a880ebdf0512010a7672e06646967417",
      "parents": [
        "db053c6b447d083f3c63e5540b70a3e521b468ca"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:20:19 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 07 03:33:44 2008 -0500"
      },
      "message": "el3_common_init() should be __devinit, not __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "db053c6b447d083f3c63e5540b70a3e521b468ca",
      "tree": "1a1d7679c1e6c4137ee3276f95940572325d2006",
      "parents": [
        "c1adbb9681c30e984272b66623c4d5774b3981e1"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Tue Nov 04 13:32:31 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 07 03:33:43 2008 -0500"
      },
      "message": "hso: rfkill type should be WWAN\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nCc: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c1adbb9681c30e984272b66623c4d5774b3981e1",
      "tree": "9cf076122f89a5390e66f7caa4cab9e4f3efd916",
      "parents": [
        "bbb770e7ab9a436752babfc8765e422d7481be1f"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Nov 05 16:53:50 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 07 03:33:43 2008 -0500"
      },
      "message": "mlx4_en: Start port error flow bug fix\n\nTried to deactivate rx ring that wasn\u0027t activated,\nused wrong index.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4bab0ea1d42dd1927af9df6fbf0003fc00617c50",
      "tree": "880cea7be13f71934f54a59c9fac9f196f8805c1",
      "parents": [
        "a15a82f42c5ee519d28f08c932803a9fd5168fc4",
        "ca409d6e08c35b01965d9211c61dbd216286f8ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 16:43:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 16:44:23 2008 -0800"
      },
      "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  net: Fix recursive descent in __scm_destroy().\n  iwl3945: fix deadlock on suspend\n  iwl3945: do not send scan command if channel count zero\n  iwl3945: clear scanning bits upon failure\n  ath5k: correct handling of rx status fields\n  zd1211rw: Add 2 device IDs\n  Fix logic error in rfkill_check_duplicity\n  iwlagn: avoid sleep in softirq context\n  iwlwifi: clear scanning bits upon failure\n  Revert \"ath5k: honor FIF_BCN_PRBRESP_PROMISC in STA mode\"\n  tcp: Fix recvmsg MSG_PEEK influence of blocking behavior.\n  netfilter: netns ct: walk netns list under RTNL\n  ipv6: fix run pending DAD when interface becomes ready\n  net/9p: fix printk format warnings\n  net: fix packet socket delivery in rx irq handler\n  xfrm: Have af-specific init_tempsel() initialize family field of temporary selector\n"
    },
    {
      "commit": "d54bc4e3fc5c56600a13c9ebc0a7e1077ac05d59",
      "tree": "b19b2cb1c0e0eaa4e6fc09a82b7441223e487a7b",
      "parents": [
        "14b5433606289dbc5b6fd70ced11462f80e95003"
      ],
      "author": {
        "name": "Zhu, Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Nov 04 12:21:36 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 06 16:37:13 2008 -0500"
      },
      "message": "iwl3945: fix deadlock on suspend\n\nThis patch fixes iwl3945 deadlock during suspend by moving notify_mac out\nof iwl3945 mutex. This is a portion of the same fix for iwlwifi by Tomas.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14b5433606289dbc5b6fd70ced11462f80e95003",
      "tree": "d7106b140206fe3b7d4b26ea9b800ab12655c473",
      "parents": [
        "2420ebc104d38567ee977a3c15dc675a9dd3b07c"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Nov 04 12:21:35 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 06 16:37:12 2008 -0500"
      },
      "message": "iwl3945: do not send scan command if channel count zero\n\nDo not send scan command if no channels to scan.\n\nThis avoids a Microcode error as reported in:\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1650\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11806\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d122437145211886\u0026w\u003d2\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2420ebc104d38567ee977a3c15dc675a9dd3b07c",
      "tree": "fc43b0e250e4d467af07cfcea77074d88beef3c1",
      "parents": [
        "c793033945bea23d7a6e0d8d94b2da6603e02af2"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Nov 04 12:21:34 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 06 16:37:11 2008 -0500"
      },
      "message": "iwl3945: clear scanning bits upon failure\n\nThis patch ensures we clear any scan status bit when\nan error occurs while sending the scan command. It is\nthe implementation of patch:\n\"iwlwifi: clear scanning bits upon failure\"\nfor iwl3945.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c793033945bea23d7a6e0d8d94b2da6603e02af2",
      "tree": "349e3f38527b10d146569c0a44d22f613effc0a6",
      "parents": [
        "0feec9dfe7b8880ab3b4c38d7cc4107dd706ea7f"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Nov 03 22:14:00 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 06 16:37:11 2008 -0500"
      },
      "message": "ath5k: correct handling of rx status fields\n\nath5k_rx_status fields rs_antenna and rs_more are u8s, but we\nwere setting them with bitwise ANDs of 32-bit values.\n\nAs a consequence, jumbo frames would not be discarded as intended.\nThen, because the hw rate value of such frames is zero, and, since\n\"ath5k: rates cleanup\", we do not fall back to the basic rate, such\npackets would trigger the following WARN_ON:\n\n------------[ cut here ]------------\nWARNING: at net/mac80211/rx.c:2192 __ieee80211_rx+0x4d/0x57e [mac80211]()\nModules linked in: ath5k af_packet sha256_generic aes_i586 aes_generic cbc loop i915 drm binfmt_misc acpi_cpufreq fan container nls_utf8 hfsplus dm_crypt dm_mod kvm_intel kvm fuse sbp2 snd_hda_intel snd_pcm_oss snd_pcm snd_mixer_oss snd_seq_dummy snd_seq_oss arc4 joydev hid_apple ecb snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device usbhid appletouch mac80211 sky2 snd ehci_hcd ohci1394 bitrev crc32 sr_mod cdrom rtc sg uhci_hcd snd_page_alloc cfg80211 ieee1394 thermal ac battery processor button evdev unix [last unloaded: ath5k]\nPid: 0, comm: swapper Tainted: G        W  2.6.28-rc2-wl #14\nCall Trace:\n [\u003cc0123d1e\u003e] warn_on_slowpath+0x41/0x5b\n [\u003cc012005d\u003e] ? sched_debug_show+0x31e/0x9c6\n [\u003cc012489f\u003e] ? vprintk+0x369/0x389\n [\u003cc0309539\u003e] ? _spin_unlock_irqrestore+0x54/0x58\n [\u003cc011cd8f\u003e] ? try_to_wake_up+0x14f/0x15a\n [\u003cf81918cb\u003e] __ieee80211_rx+0x4d/0x57e [mac80211]\n [\u003cf828872a\u003e] ath5k_tasklet_rx+0x5a1/0x5e4 [ath5k]\n [\u003cc013b9cd\u003e] ? clockevents_program_event+0xd4/0xe3\n [\u003cc01283a9\u003e] tasklet_action+0x94/0xfd\n [\u003cc0127d19\u003e] __do_softirq+0x8c/0x13e\n [\u003cc0127e04\u003e] do_softirq+0x39/0x55\n [\u003cc0128082\u003e] irq_exit+0x46/0x85\n [\u003cc010576c\u003e] do_IRQ+0x9a/0xb2\n [\u003cc010461c\u003e] common_interrupt+0x28/0x30\n [\u003cf80e934a\u003e] ? acpi_idle_enter_bm+0x2ad/0x31b [processor]\n [\u003cc02976bf\u003e] cpuidle_idle_call+0x65/0x9a\n [\u003cc010262c\u003e] cpu_idle+0x76/0xa6\n [\u003cc02fb402\u003e] rest_init+0x62/0x64\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0feec9dfe7b8880ab3b4c38d7cc4107dd706ea7f",
      "tree": "08d4ab496e3ac8c38589995605f171622ae3925c",
      "parents": [
        "4a9d916717de0aab4313d43817164577255242fb"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Sat Nov 01 17:03:48 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 06 16:37:10 2008 -0500"
      },
      "message": "zd1211rw: Add 2 device IDs\n\n07fa/1196\nBewan BWIFI-USB54AR: Tested by night1308, this device is a ZD1211B with\nan AL2230S radio.\n\n0ace/b215\nHP 802.11abg: Tested by Robert Philippe\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "964d2777438bf7687324243d38ade538d9bbfe3c",
      "tree": "53a738873641c73899846298d0a9b3351697d5fa",
      "parents": [
        "502c12e1ef14967e08dabb04c674cf0f000e8f7e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Oct 30 14:12:21 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 06 16:37:09 2008 -0500"
      },
      "message": "iwlagn: avoid sleep in softirq context\n\n__ieee80211_tasklet_handler -\u003e __ieee80211_rx -\u003e\n\t__ieee80211_rx_handle_packet -\u003e ieee80211_invoke_rx_handlers -\u003e\n\tieee80211_rx_h_decrypt -\u003e ieee80211_crypto_tkip_decrypt -\u003e\n\tieee80211_tkip_decrypt_data -\u003e iwl4965_mac_update_tkip_key -\u003e\n\tiwl_scan_cancel_timeout -\u003e msleep\n\nOoops!\n\nAvoid the sleep by changing iwl_scan_cancel_timeout with\niwl_scan_cancel and simply returning on failure if the scan persists.\nThis will cause hardware decryption to fail and we\u0027ll handle a few more\nframes with software decryption.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "502c12e1ef14967e08dabb04c674cf0f000e8f7e",
      "tree": "151e5105d484787e648a2ee97bebfcde4aebfa50",
      "parents": [
        "934f6c3f8e7f5d6a6d07ae2df283fd02393019dd"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Thu Oct 23 23:48:54 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 06 16:37:08 2008 -0500"
      },
      "message": "iwlwifi: clear scanning bits upon failure\n\nIn iwl_bg_request_scan function, if we could not send a\nscan command it will go to done.\nIn done it does the right thing to call mac80211 with\nscan complete, but the problem is STATUS_SCAN_HW is still\nset causing any future scan to fail. Fix by clearing the scanning status\nbits if scan fails.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "934f6c3f8e7f5d6a6d07ae2df283fd02393019dd",
      "tree": "052e94a83e9c17039bdb409d4be2c9d302674399",
      "parents": [
        "bbb770e7ab9a436752babfc8765e422d7481be1f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 06 15:49:04 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 06 16:36:38 2008 -0500"
      },
      "message": "Revert \"ath5k: honor FIF_BCN_PRBRESP_PROMISC in STA mode\"\n\nUnfortunately, the result was that mac80211 didn\u0027t see all the beacons\nit actually wanted to see.  This caused lost associations.\n\nHopefully we can revisit this when mac80211 is less greedy about seeing\nbeacons directly...\n\nThis reverts commit 063279062a8c530cc90fb77797db16c49c905b26.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b0f5df4c88bac46fe749d36d905fc7ad0296587",
      "tree": "f0e9d80ad6994c2e6b139ac9eccf9a6e2a249084",
      "parents": [
        "332edc2f7fa58b818dfed1cede60272eecc27c0a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 04 11:18:56 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 04 11:18:56 2008 -0800"
      },
      "message": "mlx4_core: Fix unused variable warning\n\nFix\n\n   drivers/net/mlx4/profile.c:55: warning: \u0027res_name\u0027 defined but not used\n\nby making mlx4_dbg() always use all of its parameters, regardless of\nwhether CONFIG_MLX4_DEBUG is set or not.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "75fa67706cce5272bcfc51ed646f2da21f3bdb6e",
      "tree": "c60c18f4fd4c0853feee6bb84b9fdadcb33e59e5",
      "parents": [
        "4edfd20fafae41d77f210417b43d1416a733f48c",
        "bbb770e7ab9a436752babfc8765e422d7481be1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 04 08:30:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 04 08:30:12 2008 -0800"
      },
      "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  xfrm: Fix xfrm_policy_gc_lock handling.\n  niu: Use pci_ioremap_bar().\n  bnx2x: Version Update\n  bnx2x: Calling netif_carrier_off at the end of the probe\n  bnx2x: PCI configuration bug on big-endian\n  bnx2x: Removing the PMF indication when unloading\n  mv643xx_eth: fix SMI bus access timeouts\n  net: kconfig cleanup\n  fs_enet: fix polling\n  XFRM: copy_to_user_kmaddress() reports local address twice\n  SMC91x: Fix compilation on some platforms.\n  udp: Fix the SNMP counter of UDP_MIB_INERRORS\n  udp: Fix the SNMP counter of UDP_MIB_INDATAGRAMS\n  drivers/net/smc911x.c: Fix lockdep warning on xmit.\n"
    },
    {
      "commit": "54074d59320581a6d7e4f4dd405e8cac1d174b75",
      "tree": "57e510086daa9ea6a398900f2432e818c4156275",
      "parents": [
        "a75952b72a0fff3031124003e62118111aed42c1"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Tue Nov 04 21:47:07 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 04 08:18:19 2008 -0800"
      },
      "message": "drivers: remove duplicated #include\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19ecb6ba800765743bb4525c66562f0d30993f8d",
      "tree": "d642aea28fdbace6c1dbacba72631b923002aa35",
      "parents": [
        "ca8eac55fa554043c57fd18d595ca356e752833e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 17:05:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 17:05:16 2008 -0800"
      },
      "message": "niu: Use pci_ioremap_bar().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca8eac55fa554043c57fd18d595ca356e752833e",
      "tree": "051a7b12d5ba052409b71a6320d832b4597a2bfc",
      "parents": [
        "12b56ea89e70d4b04f2f5199750310e82894ebbd"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Nov 03 16:46:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:46:58 2008 -0800"
      },
      "message": "bnx2x: Version Update\n\nUpdating the version\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12b56ea89e70d4b04f2f5199750310e82894ebbd",
      "tree": "80ec95e06b2b3cf93b18ea8f8b5da3ee79a72087",
      "parents": [
        "7d96567ac0527703cf1b80043fc0ebd7f21a10ad"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Nov 03 16:46:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:46:40 2008 -0800"
      },
      "message": "bnx2x: Calling netif_carrier_off at the end of the probe\n\nnetif_carrier_off was called too early at the probe. In case of failure\nor simply bad timing, this can cause a fatal error since linkwatch_event\nmight run too soon.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d96567ac0527703cf1b80043fc0ebd7f21a10ad",
      "tree": "c51fc21eb9149b8ac13bec127c8f9e6599a8164c",
      "parents": [
        "9a0354405feb0f8bd460349a93db05e4cca8d166"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Nov 03 16:46:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:46:19 2008 -0800"
      },
      "message": "bnx2x: PCI configuration bug on big-endian\n\nThe current code read nothing but zeros on big-endian (wrong part of the\n32bits). This caused poor performance on big-endian machines. Though this\nissue did not cause the system to crash, the performance is significantly\nbetter with the fix so I view it as critical bug fix.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a0354405feb0f8bd460349a93db05e4cca8d166",
      "tree": "497d96cc2f7c8c9e0d6b0d6bdc65a79c4200bcab",
      "parents": [
        "ee04448d8871e71f55520d62cf6adbf5dd403c99"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Nov 03 16:45:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:45:55 2008 -0800"
      },
      "message": "bnx2x: Removing the PMF indication when unloading\n\nWhen the PMF flag is set, the driver can access the HW freely. When the\ndriver is unloaded, it should not access the HW. The problem caused fatal\nerrors when \"ethtool -i\" was called after the calling instance was unloaded\nand another instance was already loaded\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee04448d8871e71f55520d62cf6adbf5dd403c99",
      "tree": "70ae1ffa1622b689350d00aaa052393e4094099f",
      "parents": [
        "1d19ecfc65ed01bac7a58f83004057ad704ee7cc"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Nov 01 06:32:20 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Nov 03 15:23:15 2008 -0500"
      },
      "message": "mv643xx_eth: fix SMI bus access timeouts\n\nThe mv643xx_eth mii bus implementation uses wait_event_timeout() to\nwait for SMI completion interrupts.\n\nIf wait_event_timeout() would return zero, mv643xx_eth would conclude\nthat the SMI access timed out, but this is not necessarily true --\nwait_event_timeout() can also return zero in the case where the SMI\ncompletion interrupt did happen in time but where it took longer than\nthe requested timeout for the process performing the SMI access to be\nscheduled again.  This would lead to occasional SMI access timeouts\nwhen the system would be under heavy load.\n\nThe fix is to ignore the return value of wait_event_timeout(), and\nto re-check the SMI done bit after wait_event_timeout() returns to\ndetermine whether or not the SMI access timed out.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1d19ecfc65ed01bac7a58f83004057ad704ee7cc",
      "tree": "9b43abb4f0b10eb0cbd4066c45aa1696e52bdaf9",
      "parents": [
        "7385d595751874854a6729fbaaa7f793480bbb67"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Nov 02 20:30:33 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Nov 03 15:23:12 2008 -0500"
      },
      "message": "net: kconfig cleanup\n\nThe bool kconfig option added to ixgbe and myri10ge for DCA is ambigous,\nso this patch adds a description to the kconfig option.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7385d595751874854a6729fbaaa7f793480bbb67",
      "tree": "cac6475835064ec99acef6b2b295acc6c8f552a5",
      "parents": [
        "a1caa32295d67284ecba18cd8db692c7166f0706"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Nov 02 17:49:59 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Nov 03 15:23:02 2008 -0500"
      },
      "message": "fs_enet: fix polling\n\n1. compile fix for irqreturn_t type change\n2. restore -\u003epoll_controller after CONFIG_PPC_CPM_NEW_BINDING transition\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "55c8eb6c8eaa5009eed1557b296da5d4ea9c369a",
      "tree": "1bdd736112e6ace457a447e1dc43f33188f1eb83",
      "parents": [
        "0856f93958c488f0cc656be53c26dfd20663bdb3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 00:04:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 00:19:31 2008 -0800"
      },
      "message": "SMC91x: Fix compilation on some platforms.\n\nThis reverts 51ac3beffd4afaea4350526cf01fe74aaff25eff (\u0027SMC91x: delete\nunused local variable \"lp\"\u0027) and adds __maybe_unused markers to these\n(potentially) unused variables.\n\nThe issue is that in some configurations SMC_IO_SHIFT evaluates\nto \u0027(lp-\u003eio_shift)\u0027, but in some others it\u0027s plain \u00270\u0027.\n\nBased upon a build failure report from Manuel Lauss.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "391e572cd1a63aee9c8d4c2d5e3dada91d86bc43",
      "tree": "b89d924e644a7e66cd2b63d978607c6d0d3e7285",
      "parents": [
        "4ac96572f1f6abe44b5e02e80fdfb5a990129613",
        "48dcc33e5e11de0f76b65b113988dbc930d17395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:15:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:15:52 2008 -0800"
      },
      "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: (33 commits)\n  af_unix: netns: fix problem of return value\n  IRDA: remove double inclusion of module.h\n  udp: multicast packets need to check namespace\n  net: add documentation for skb recycling\n  key: fix setkey(8) policy set breakage\n  bpa10x: free sk_buff with kfree_skb\n  xfrm: do not leak ESRCH to user space\n  net: Really remove all of LOOPBACK_TSO code.\n  netfilter: nf_conntrack_proto_gre: switch to register_pernet_gen_subsys()\n  netns: add register_pernet_gen_subsys/unregister_pernet_gen_subsys\n  net: delete excess kernel-doc notation\n  pppoe: Fix socket leak.\n  gianfar: Don\u0027t reset TBI\u003c-\u003eSerDes link if it\u0027s already up\n  gianfar: Fix race in TBI/SerDes configuration\n  at91_ether: request/free GPIO for PHY interrupt\n  amd8111e: fix dma_free_coherent context\n  atl1: fix vlan tag regression\n  SMC91x: delete unused local variable \"lp\"\n  myri10ge: fix stop/go mmio ordering\n  bonding: fix panic when taking bond interface down before removing module\n  ...\n"
    },
    {
      "commit": "70d9d15833864e7120c3ffcfdbd6fa61f5f9726a",
      "tree": "732fbeb96f7b385d0730374a94eaa17eeb2df3b6",
      "parents": [
        "48dcc33e5e11de0f76b65b113988dbc930d17395"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Oct 28 10:52:36 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 08:45:23 2008 -0500"
      },
      "message": "drivers/net/smc911x.c: Fix lockdep warning on xmit.\n\ndev_kfree_skb should not be called with irqs disabled, use dev_kfree_skb_irq\ninstead. The warning caused looks like this:\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: hard-safe -\u003e hard-unsafe lock order detected ]\n2.6.28-rc1 #273\n------------------------------------------------------\nswapper/0 [HC0[0]:SC1[2]:HE0:SE0] is trying to acquire:\n (clock-AF_INET){-..+}, at: [\u003c4015c17c\u003e] _sock_def_write_space+0x28/0xd8\n\nand this task is already holding:\n (\u0026lp-\u003elock){++..}, at: [\u003c4013f230\u003e] _smc911x_hard_start_xmit+0x30/0x4b8\nwhich would create a new lock dependency:\n (\u0026lp-\u003elock){++..} -\u003e (clock-AF_INET){-..+}\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "abdd5a0301a6306d6465ceca9de8e732b2fedaa5",
      "tree": "23542bd1a29de81d9a572f286249b85c66d35b19",
      "parents": [
        "920a46115ca3fa88990276d98520abab85495b2d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sat Nov 01 21:30:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:30:50 2008 -0700"
      },
      "message": "IRDA: remove double inclusion of module.h\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37b2a1791c8b8d630944afbe0745a08c8e8ae091",
      "tree": "c001e5ea571b35d1016fe000eddedcb36aa72093",
      "parents": [
        "9ca68233f2ec12efc950b4d15e9a761308da2b3e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:20:19 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 12:40:38 2008 -0700"
      },
      "message": "el3_common_init() should be __devinit, not __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0242909a6135e10a28822c64f9ad50fdad52757c",
      "tree": "c5f9c8abe95a65433e6ac356871f2379c02488fe",
      "parents": [
        "0a6d2fac615972142715d736289abeeb7382e81d",
        "556dcee7b829e5c350c3ffdbdb87a8b15aa3c5d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:51:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:51:51 2008 -0700"
      },
      "message": "Merge branch \u0027cris_move\u0027 of git://www.jni.nu/cris\n\n* \u0027cris_move\u0027 of git://www.jni.nu/cris:\n  [CRIS] Move header files from include to arch/cris/include.\n  [CRISv32] Remove warning in io.h\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a8af722495469e9c550386b910c5b93c91cf107",
      "tree": "2378ed49af8922dd9b0fee6b94cf8f55644c5b49",
      "parents": [
        "e5e7ad44d05d3f8227a10a17761505fce2c08e38"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:00:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:00:33 2008 -0700"
      },
      "message": "net: Really remove all of LOOPBACK_TSO code.\n\nAs noticed by Saikiran Madugula, commit 7447ef63cf2dfdc444f4c72ae13f604350b2e25f\n(\"loopback: Remove rest of LOOPBACK_TSO code.\") got rid of\nemulate_large_send_offload() but didn\u0027t get rid of the call\nsite as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad1d967c88e349c7e822ad75dd3247a2a50d2ea3",
      "tree": "4564a715df604f9e8816f60f7bc6ab0d211c848c",
      "parents": [
        "194dcdba5a11a0238aef7ed91f32df77cb31505b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 30 23:54:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:54:35 2008 -0700"
      },
      "message": "net: delete excess kernel-doc notation\n\nRemove excess kernel-doc function parameters from networking header\n\u0026 driver files:\n\nWarning(include/net/sock.h:946): Excess function parameter or struct member \u0027sk\u0027 description in \u0027sk_filter_release\u0027\nWarning(include/linux/netdevice.h:1545): Excess function parameter or struct member \u0027cpu\u0027 description in \u0027netif_tx_lock\u0027\nWarning(drivers/net/wan/z85230.c:712): Excess function parameter or struct member \u0027regs\u0027 description in \u0027z8530_interrupt\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "194dcdba5a11a0238aef7ed91f32df77cb31505b",
      "tree": "ad9b2e763d702ab59d176f3acc57dbb200afdad1",
      "parents": [
        "19b8cba2e8539e3b8022316f94837d8f242b8f80",
        "bdb59f949d663b7e943fb5f40b2557af4314abf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:18 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "19b8cba2e8539e3b8022316f94837d8f242b8f80",
      "tree": "9107cfa055ce927a3fdbb706e04ef2481faeb410",
      "parents": [
        "263e69cbc9e5a9e7bcf6a24f641ef0717d1ae4df",
        "adef199c61a224703dfa95c69d360c793ab2ea97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "263e69cbc9e5a9e7bcf6a24f641ef0717d1ae4df",
      "tree": "b82cb19bc63531782b018b3ad70c5e58dab44569",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:11:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:02 2008 -0700"
      },
      "message": "pppoe: Fix socket leak.\n\nMove SKB trim before we lookup the socket so we don\u0027t have to\nput it on failure.\n\nBased upon an initial patch by Jarek Poplawski and suggestions\nfrom Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdb59f949d663b7e943fb5f40b2557af4314abf9",
      "tree": "c9ddebc19917166f27471cc1994aa19c80b72773",
      "parents": [
        "c132419e560a2ecd3c8cf77f9c37e103e74b3754"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Thu Oct 30 18:17:07 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:59:53 2008 -0400"
      },
      "message": "gianfar: Don\u0027t reset TBI\u003c-\u003eSerDes link if it\u0027s already up\n\nThe link may be up already via the chip\u0027s reset strapping, or though action\nof U-Boot, or from the last time the interface was brought up.  Resetting\nthe link causes it to go down for several seconds.  This can significantly\nincrease the time from power-on to DHCP completion and a device being\naccessible to the network.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c132419e560a2ecd3c8cf77f9c37e103e74b3754",
      "tree": "09f6753d9eb9b4fd06b0f7651414d6555ee2cccb",
      "parents": [
        "71527ef484426f2a4fb868da379b46f4408e80d6"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Thu Oct 30 18:17:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:59:46 2008 -0400"
      },
      "message": "gianfar: Fix race in TBI/SerDes configuration\n\nThe init_phy() function attaches to the PHY, then configures the\nSerDes\u003c-\u003eTBI link (in SGMII mode).  The TBI is on the MDIO bus with the PHY\n(sort of) and is accessed via the gianfar\u0027s MDIO registers, using the\nfunctions gfar_local_mdio_read/write(), which don\u0027t do any locking.\n\nThe previously attached PHY will start a work-queue on a timer, and\nprobably an irq handler as well, which will talk to the PHY and thus use\nthe MDIO bus.  This uses phy_read/write(), which have locking, but not\nagainst the gfar_local_mdio versions.\n\nThe result is that PHY code will try to use the MDIO bus at the same time\nas the SerDes setup code, corrupting the transfers.\n\nSetting up the SerDes before attaching to the PHY will insure that there is\nno race between the SerDes code and *our* PHY, but doesn\u0027t fix everything.\nTypically the PHYs for all gianfar devices are on the same MDIO bus, which\nis associated with the first gianfar device.  This means that the first\ngianfar\u0027s SerDes code could corrupt the MDIO transfers for a different\ngianfar\u0027s PHY.\n\nThe lock used by phy_read/write() is contained in the mii_bus structure,\nwhich is pointed to by the PHY.  This is difficult to access from the\ngianfar drivers, as there is no link between a gianfar device and the\nmii_bus which shares the same MDIO registers.  As far as the device layer\nand drivers are concerned they are two unrelated devices (which happen to\nshare registers).\n\nGenerally all gianfar devices\u0027 PHYs will be on the bus associated with the\nfirst gianfar.  But this might not be the case, so simply locking the\ngianfar\u0027s PHY\u0027s mii bus might not lock the mii bus that the SerDes setup\ncode is going to use.\n\nWe solve this by having the code that creates the gianfar platform device\nlook in the device tree for an mdio device that shares the gianfar\u0027s\nregisters.  If one is found the ID of its platform device is saved in the\ngianfar\u0027s platform data.\n\nA new function in the gianfar mii code, gfar_get_miibus(), can use the bus\nID to search through the platform devices for a gianfar_mdio device with\nthe right ID.  The platform device\u0027s driver data is the mii_bus structure,\nwhich the SerDes setup code can use to lock the current bus.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nCC: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "71527ef484426f2a4fb868da379b46f4408e80d6",
      "tree": "7fbfba13c4ba98b0bfb8026df1504add4282448f",
      "parents": [
        "e83603fd4ace0bc8e2585cf9d450bb1dc80db448"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Oct 27 14:11:34 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:47:56 2008 -0400"
      },
      "message": "at91_ether: request/free GPIO for PHY interrupt\n\nWhen the at91_ether driver is using a GPIO for its PHY interrupt,\nbe sure to request (and later, if needed, free) that GPIO.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e83603fd4ace0bc8e2585cf9d450bb1dc80db448",
      "tree": "daa2119bb8836887520cd6281c03404c156af59d",
      "parents": [
        "dc5596d920b504d263c7ca38bd76326179b13dee"
      ],
      "author": {
        "name": "Chunbo Luo",
        "email": "chunbo.luo@windriver.com",
        "time": "Tue Oct 28 09:51:46 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:47:43 2008 -0400"
      },
      "message": "amd8111e: fix dma_free_coherent context\n\nAcoording commit aa24886e379d2b641c5117e178b15ce1d5d366ba,\ndma_free_coherent() need irqs enabled.\n\nThis patch fix following warning messages:\n\nWARNING: at linux/arch/x86/kernel/pci-dma.c:376 dma_free_coherent+0xaa/0xb0()\n\nCall Trace:\n [\u003cffffffff8023f80f\u003e] warn_on_slowpath+0x5f/0x90\n [\u003cffffffff80496ffa\u003e] ? __kfree_skb+0x3a/0xa0\n [\u003cffffffff802a4723\u003e] ? discard_slab+0x23/0x40\n [\u003cffffffff8021274a\u003e] dma_free_coherent+0xaa/0xb0\n [\u003cffffffff8043668f\u003e] amd8111e_close+0x10f/0x1b0\n [\u003cffffffff8049f3ae\u003e] dev_close+0x5e/0xb0\n [\u003cffffffff8049efa1\u003e] dev_change_flags+0xa1/0x1e0\n [\u003cffffffff806b2171\u003e] ic_close_devs+0x36/0x4e\n [\u003cffffffff806b29ee\u003e] ip_auto_config+0x581/0x10f3\n [\u003cffffffff803a6e19\u003e] ? kobject_add+0x69/0x90\n [\u003cffffffff803a698a\u003e] ? kobject_get+0x1a/0x30\n [\u003cffffffff803a785b\u003e] ? kobject_uevent+0xb/0x10\n [\u003cffffffff803a6c62\u003e] ? kset_register+0x52/0x60\n [\u003cffffffff803a6f9b\u003e] ? kset_create_and_add+0x6b/0xa0\n [\u003cffffffff804e2e74\u003e] ? tcp_ca_find+0x24/0x50\n [\u003cffffffff806b246d\u003e] ? ip_auto_config+0x0/0x10f3\n [\u003cffffffff8020903c\u003e] _stext+0x3c/0x150\n [\u003cffffffff802772d3\u003e] ? register_irq_proc+0xd3/0xf0\n [\u003cffffffff802f0000\u003e] ? mb_cache_create+0x80/0x1f0\n [\u003cffffffff80688693\u003e] kernel_init+0x141/0x1b8\n [\u003cffffffff80688552\u003e] ? kernel_init+0x0/0x1b8\n [\u003cffffffff8020d609\u003e] child_rip+0xa/0x11\n [\u003cffffffff80688552\u003e] ? kernel_init+0x0/0x1b8\n [\u003cffffffff80688552\u003e] ? kernel_init+0x0/0x1b8\n [\u003cffffffff8020d5ff\u003e] ? child_rip+0x0/0x11\n\nSigned-off-by: Chunbo Luo \u003cchunbo.luo@windriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc5596d920b504d263c7ca38bd76326179b13dee",
      "tree": "2dcee3b1b6cd54decd335dec2abdf5de9f48c8a5",
      "parents": [
        "51ac3beffd4afaea4350526cf01fe74aaff25eff"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Wed Oct 29 11:01:36 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:46:34 2008 -0400"
      },
      "message": "atl1: fix vlan tag regression\n\nCommit 401c0aabec4b97320f962a0161a846d230a6f7aa introduced a regression\nin the atl1 driver by storing the VLAN tag in the wrong TX descriptor\nfield.\n\nThis patch causes the VLAN tag to be stored in its proper location.\n\nTested-by: Ramon Casellas \u003cramon.casellas@cttc.es\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "51ac3beffd4afaea4350526cf01fe74aaff25eff",
      "tree": "485c12e6f11442a5be70cccf00197ba0593e6bc9",
      "parents": [
        "6824a105d4b699e3c08cc3df371de4b0480017b9"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 29 09:56:06 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:46:20 2008 -0400"
      },
      "message": "SMC91x: delete unused local variable \"lp\"\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6824a105d4b699e3c08cc3df371de4b0480017b9",
      "tree": "1c490b785d03dc946afeb8c69c91f5354d8a96d9",
      "parents": [
        "ce39a800ea87c655de49af021c8b20ee323cb40d"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Oct 30 08:59:33 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:46:15 2008 -0400"
      },
      "message": "myri10ge: fix stop/go mmio ordering\n\nUse mmiowb() to ensure \"stop\" and \"go\" commands are sent in order on ia64.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ce39a800ea87c655de49af021c8b20ee323cb40d",
      "tree": "f461c679d9c03639256501a221bbd8542fe65858",
      "parents": [
        "a434e43f3d844192bc23bd7b408bac979c40efe7"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Oct 30 17:41:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:46:12 2008 -0400"
      },
      "message": "bonding: fix panic when taking bond interface down before removing module\n\nA panic was discovered with bonding when using mode 5 or 6 and trying to\nremove the slaves from the bond after the interface was taken down.\nWhen calling \u0027ifconfig bond0 down\u0027 the following happens:\n\n    bond_close()\n        bond_alb_deinitialize()\n            tlb_deinitialize()\n\t\tkfree(bond_info-\u003etx_hashtbl)\n                bond_info-\u003etx_hashtbl \u003d NULL\n\nUnfortunately if there are still slaves in the bond, when removing the\nmodule the following happens:\n\n    bonding_exit()\n        bond_free_all()\n            bond_release_all()\n                bond_alb_deinit_slave()\n                    tlb_clear_slave()\n                        tx_hash_table \u003d BOND_ALB_INFO(bond).tx_hashtbl\n\t\t\tu32 next_index \u003d tx_hash_table[index].next\n\nAs you might guess we panic when trying to access a few entries into the\ntable that no longer exists.\n\nI experimented with several options (like moving the calls to\ntlb_deinitialize somewhere else), but it really makes the most sense to\nbe part of the bond_close routine.  It also didn\u0027t seem logical move\ntlb_clear_slave around too much, so the simplest option seems to add a\ncheck in tlb_clear_slave to make sure we haven\u0027t already wiped the\ntx_hashtbl away before searching for all the non-existent hash-table\nentries that used to point to the slave as the output interface.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a434e43f3d844192bc23bd7b408bac979c40efe7",
      "tree": "c14f191bafc78a1194815e0e9df5223dd52e8d99",
      "parents": [
        "fba4acda35f3119328bcba28aacefae14245d2bb"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Oct 30 17:41:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:46:04 2008 -0400"
      },
      "message": "bonding: Clean up resource leaks\n\nThis patch reworks the resource free logic performed at the time\na bonding device is released.  This (a) closes two resource leaks, one\nfor workqueues and one for multicast lists, and (b) improves commonality\nof code between the \"destroy one\" and \"destroy all\" paths by performing\nfinal free activity via destructor instead of explicitly (and differently)\nin each path.\n\n\"Sean E. Millichamp\" \u003csean@bruenor.org\u003e reported the workqueue\nleak, and included a different patch.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fba4acda35f3119328bcba28aacefae14245d2bb",
      "tree": "40eede8c838103ca9226f560365375ad40da364b",
      "parents": [
        "48e5ecae691cfb50aa39036ba9fc193f5c24dbb3"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Oct 30 17:41:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:45:51 2008 -0400"
      },
      "message": "bonding: fix miimon failure counter\n\nDuring the rework of the mii monitor for:\n\n  commit f0c76d61779b153dbfb955db3f144c62d02173c2\n  Author: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\n  Date:   Wed Jul 2 18:21:58 2008 -0700\n\n    bonding: refactor mii monitor\n\nI left out the increment of the link failure counter.  This\npatch corrects that omission.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "063279062a8c530cc90fb77797db16c49c905b26",
      "tree": "e94b82ead36e993d17f5a0635d23f0bc59b99041",
      "parents": [
        "7d19267b8d1e12c0baebf9be96e04cddffe63f67"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Oct 29 08:30:56 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 29 17:54:35 2008 -0400"
      },
      "message": "ath5k: honor FIF_BCN_PRBRESP_PROMISC in STA mode\n\nWe were setting RX_FILTER_BEACON even after entering STA mode,\nwhich leads to a lot of unnecessary wakeups.  This should fix the\nbug \"Ath5k driver has too many interrupts per second at idle\" at\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11749.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "7d19267b8d1e12c0baebf9be96e04cddffe63f67"
}
