)]}'
{
  "log": [
    {
      "commit": "cde6901b7b69557a6f90f3183f76eda581af015e",
      "tree": "7a0eeb25bedefb1713067e0539ce376d9d7308dd",
      "parents": [
        "5cf12e8dc641ef028f0cf9c317a9567e6b794de1"
      ],
      "author": {
        "name": "Shaddy Baddah",
        "email": "shaddy_baddah@hotmail.com",
        "time": "Fri Nov 28 17:10:45 2008 +1100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:18:35 2008 -0500"
      },
      "message": "zd1211rw: use unaligned safe memcmp() in-place of compare_ether_addr()\n\nUnder my 2.6.28-rc6 sparc64, when associating to an AP through my\nzd1211rw device, I was seeing kernel log messages like (not exact output):\n\n  Kernel unaligned access at TPC[10129b68] zd_mac_rx+0x144/0x32c [zd1211rw]\n\nFor the zd1211rw module, on RX, the 80211 packet will be located after\nthe PLCP header in the skb data buffer. The PLCP header being 5 bytes\nlong, the 80211 header will start unaligned from an aligned skb\nbuffer.\n\nAs per Documentation/unaligned-memory-access.txt, we must replace the\nnot unaligned() safe compare_ether_addr() with memcmp() to protect\narchitectures that require alignment.\n\nSigned-off-by: Shaddy Baddah \u003cshaddy_baddah@hotmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8ddafd759e356c839774a8b87011b768deb53b3",
      "tree": "9913a6a2510c70b2ba6a61f84f1d9384731df491",
      "parents": [
        "40a9a8299116297429298e8fcee08235134883f7"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Nov 27 13:42:20 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:18:35 2008 -0500"
      },
      "message": "ipw2200: fix netif_*_queue() removal regression\n\nIn \"ipw2200: Call netif_*_queue() interfaces properly\", netif_stop_queue()\nand netif_wake_queue() were removed with the reason\n\"netif_carrier_{on,off}() handles starting and stopping packet flow into\nthe driver\". The patch also removes a valid condition check that\nipw_tx_skb() cannot be called if device is not in STATUS_ASSOCIATED state.\nBut netif_carrier_off() doesn\u0027t guarantee netdev-\u003ehard_start_xmit won\u0027t\nbe called because linkwatch event is handled in a delayed workqueue. This\ncaused a kernel oops reported by Frank Seidel:\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d397390\n\nThis patch fixes the problem by moving the STATUS_ASSOCIATED check back\nto ipw_tx_skb(). It also adds a missing netif_carrier_off() call to\nipw_disassociate().\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Chatre, Reinette \u003creinette.chatre@intel.com\u003e\nTested-by: Frank Seidel \u003cfseidel@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40a9a8299116297429298e8fcee08235134883f7",
      "tree": "5e5866e058a89405fe03e1603848a3440ab582ee",
      "parents": [
        "f706644d55f90e8306d87060168fef33804d6dd9"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Nov 25 23:29:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:18:34 2008 -0500"
      },
      "message": "iwlwifi: clean key table in iwl_clear_stations_table function\n\nThis patch cleans uCode key table bit map iwl_clear_stations_table\nsince all stations are cleared also the key table must be.\n\nSince the keys are not removed properly on suspend by mac80211\nthis may result in exhausting key table on resume leading\nto memory corruption during removal\n\nThis patch also fixes a memory corruption problem reported in\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d122641417231586\u0026w\u003d2 and tracked in\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12040.\n\nWhen the key is removed a second time the offset is set to 255 - this\nindex is not valid for the ucode_key_table and corrupts the eeprom pointer\n(which is 255 bits from ucode_key_table).\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nReported-by: Carlos R. Mafra \u003ccrmafra2@gmail.com\u003e\nReported-by: Lukas Hejtmanek \u003cxhejtman@ics.muni.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2cc002c4bbce4d918ab94b494d61c6991c907d5e",
      "tree": "02fa1619332549003faa61d0ce5d89000de29b1e",
      "parents": [
        "f8269a495a1924f8b023532dd3e77423432db810"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Dec 03 22:18:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:18:59 2008 -0800"
      },
      "message": "netx-eth: initialize per device spinlock\n\nThe spinlock used in the netx-eth driver was never properly initialized.\nThis was noticed using CONFIG_DEBUG_SPINLOCK\u003dy\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5176da7e5318669220e4d2fa856223054a3efc9f",
      "tree": "849303631cc7df172a6ce8c89d8ebfbf18ec42fc",
      "parents": [
        "bd0914104c61a852baf469b2d807322e5d0459b4"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Tue Dec 02 05:07:01 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:16:06 2008 -0800"
      },
      "message": "enc28j60: Fix sporadic packet loss (corrected again)\n\nPacket data read from the RX buffer the when the RSV is at the end of the RX\nbuffer does not warp around. This causes packet loss, as the actual data is\nnever read. Fix this by calculating the right packet data location.\n\nThanks to Shachar Shemesh for suggesting the fix.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nAcked-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efba01803c8570bab11d0d6188a630231d0ddccf",
      "tree": "ef7971d2aade5064c6049d21db871244194611a9",
      "parents": [
        "d5654efd3ff1cd0baa935a0c9a5d89862f07d009"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 03 00:36:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 00:36:15 2008 -0800"
      },
      "message": "bnx2: Add workaround to handle missed MSI.\n\nThe bnx2 chips do not support per MSI vector masking.  On 5706/5708, new MSI\naddress/data are stored only when the MSI enable bit is toggled.  As a result,\nSMP affinity no longer works in the latest kernel.  A more serious problem is\nthat the driver will no longer receive interrupts when the MSI receiving CPU\ngoes offline.\n\nThe workaround in this patch only addresses the problem of CPU going offline.\nWhen that happens, the driver\u0027s timer function will detect that it is making\nno forward progress on pending interrupt events and will recover from it.\n\nEric Dumazet reported the problem.\n\nWe also found that if an interrupt is internally asserted while MSI and INTA\nare disabled, the chip will end up in the same state after MSI is re-enabled.\nThe same workaround is needed for this problem. \n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nTested-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1825e7515010053e44287e6e78f9078cd1916a9",
      "tree": "6c0a2a64926b8063ba934b7083f5f43011b43990",
      "parents": [
        "5d279dcf98350ac3cbfa43c6aa62f4305408f2df",
        "44ae98b53961e7c8c1d47bbffaf08c4f7bf29249"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:05 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: (30 commits)\n  MAINTAINERS: add netdev to ATM\n  ATM: horizon, fix hrz_probe fail path\n  pppol2tp: Add missing sock_put() in pppol2tp_release()\n  net: Fix soft lockups/OOM issues w/ unix garbage collector\n  macvlan: don\u0027t broadcast PAUSE frames to macvlan devices\n  Phonet: fix oops in phonet_address_del() on non-Phonet device\n  netfilter: ctnetlink: fix GFP_KERNEL allocation under spinlock\n  sungem: Fix PCS_MIICTRL register write in gem_init_phy().\n  net: make skb_truesize_bug() call WARN()\n  net: hp-plus uses eip_poll\n  net/wireless/reg.c: fix bad WARN_ON in if statement\n  ath5k: disable beacon filter when station is not associated\n  ath5k: fix Security issue in DebugFS part of ath5k\n  ath9k: correct expected max RX buffer size\n  ath9k: Fix SW-IOMMU bounce buffer starvation\n  mac80211 : Fix setting ad-hoc mode and non-ibss channel\n  iwlagn: fix DMA sync\n  phylib: Add Vitesse VSC8221 SGMII PHY\n  rose: zero length frame filtering in af_rose.c\n  bridge: netfilter: fix update_pmtu crash with GRE\n  ...\n"
    },
    {
      "commit": "4bc2a9bf8cbb63f3bb9797b2bf30b2316bd27a2b",
      "tree": "a02a03a4c75e3da0843168456124f60afae49200",
      "parents": [
        "6a1214113090905aca6a492fc8ef10d84c608a69",
        "b0f43dcca8a1f46e17b26d10f3cb1b297ebfb44e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:01:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:01:54 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  IB/mlx4: Fix MTT leakage in resize CQ\n  IB/ehca: Fix problem with generated flush work completions\n  IB/ehca: Change misleading error message on memory hotplug\n  mlx4_core: Save/restore default port IB capability mask\n"
    },
    {
      "commit": "03cfdb86ac66677dbe76accae3f22c374a15b814",
      "tree": "86c2f6cf5afbd85fdc183fcadab12bf142e9659c",
      "parents": [
        "4ec8f077e4dd51f713984669781e7b568b8c41e2",
        "ab598b6680f1e74c267d1547ee352f3e1e530f89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:44:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:44:18 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix system calls on Cell entered with XER.SO\u003d1\n  powerpc/cell: Fix GDB watchpoints, again\n  powerpc/mpic: Don\u0027t reset affinity for secondary MPIC on boot\n  powerpc/cell/axon-msi: Retry on missing interrupt\n  powerpc: Fix boot freeze on machine with empty memory node\n  powerpc: Fix IRQ assignment for some PCIe devices\n  powerpc/spufs: Fix spinning in spufs_ps_fault on signal\n  powerpc/mpc832x_rdb: fix swapped ethernet ids\n  powerpc: Use generic PHY driver for Marvell 88E1111 PHY on GE Fanuc SBC610\n  powerpc/85xx: L2 cache size wrong in 8572DS dts\n  powerpc/virtex: Update defconfigs\n  powerpc/52xx: update defconfigs\n  xsysace: Fix driver to use resource_size_t instead of unsigned long\n  powerpc/virtex: fix various format/casting printk mismatches\n  powerpc/mpc5200: fix bestcomm Kconfig dependencies\n  powerpc/44x: Fix 460EX/460GT machine check handling\n  powerpc/40x: Limit allocable DRAM during early mapping\n"
    },
    {
      "commit": "ffb78a26169351f6c22cdae481b057d50d5d759b",
      "tree": "4356a881b0d6d192a6d8dbb4f965a3f4a2a35b8a",
      "parents": [
        "df6b07949b6cab9d119363d02ef63379160f6c82"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:38:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:38 2008 -0800"
      },
      "message": "get xenbus_driver -\u003eprobe() \"recognized\" by modpost\n\n... by giving the instances\u0027 names magic suffix recognized by modpost ;-/\nTheir -\u003eprobe() is __devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f57628d76bd201a444ca822f3622522a44acbf60",
      "tree": "188e3450ed89f197bfb73da036122fdec0848243",
      "parents": [
        "5bac287ea51bb8678c3875d87a536071ef0fd590"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "section errors in smc911x/smc91x\n\na) -\u003eprobe() can be __devinit; no need to put it into .text\n b) calling __init stuff from it, OTOH, is wrong\n c) -\u003eremove() is __devexit fodder\n\nAcked-by: rmk+kernel@arm.linux.org.uk\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8814b5050d183f00a25a087b550841797c0c2775",
      "tree": "89239332c224f222e1ebea2cbe8609a2624592e9",
      "parents": [
        "43ced651d1272ced02ed5f1c2abc79e3354187f6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "section misannotation in ibmtr_cs\n\nibmtr_resume() is calling ibmtr_probe(), which is devinit.  Whether\nthat\u0027s the right thing to do there is a separate question, but\nsince it\u0027s PCMCIA and thus will never compile without HOTPLUG...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43ced651d1272ced02ed5f1c2abc79e3354187f6",
      "tree": "a268a11c51a10b6bf5b29002c167c0173c517a80",
      "parents": [
        "31421a6f6ea88236cb17b6a24aa21e66a6138d4c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "ixgbe section fixes\n\nixgbe_init_interrupt_scheme() is called from ixgbe_resume().  Build that\nwith CONFIG_PM and without CONFIG_HOTPLUG and you\u0027ve got a problem.\nSeveral helpers called by it also are misannotated __devinit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6358135147807351db3b7782d3e198a1bba8b62",
      "tree": "264681e0d2477f112736b65edb40fbaeb68dee25",
      "parents": [
        "5f23b734963ec7eaa3ebcd9050da0c9b7d143dd3"
      ],
      "author": {
        "name": "Frédéric Moulins",
        "email": "frederic.moulins@alsatis.com",
        "time": "Fri Nov 28 22:12:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 22:12:02 2008 -0800"
      },
      "message": "pppol2tp: Add missing sock_put() in pppol2tp_release()\n\npppol2tp_sock_to_session() do sock_hold() if the session to release is\nnot NULL.\n\nSigned-off-by: Frédéric Moulins \u003cfrederic.moulins@alsatis.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a5aa622dd4cd22b5e0fe83e4a9c0c768d4e2dea",
      "tree": "95e975a4959a890bd1050645b04488272aa4643c",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Nov 28 21:29:46 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 28 21:29:46 2008 -0800"
      },
      "message": "mlx4_core: Save/restore default port IB capability mask\n\nCommit 7ff93f8b (\"mlx4_core: Multiple port type support\") introduced\nsupport for different port types.  As part of that support, SET_PORT\nis invoked to set the port type during driver startup.  However, as a\nside-effect, for IB ports the invocation of this command also sets the\nport\u0027s capability mask to zero (losing the default value set by FW).\n\nTo fix this, get the default ib port capabilities (via a MAD_IFC Port\nInfo query) during driver startup, and save them for use in the\nmlx4_SET_PORT command when setting the port-type to Infiniband.\n\nThis patch fixes problems with subnet manager (SM) failover such as\n\u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1183\u003e, which occurred\nbecause the IsTrapSupported bit in the capability mask was zeroed.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "efbbced361f3ff4ff9e85310ccff894185c4d904",
      "tree": "75d01067543302efebf5c254c3c4887da26138c3",
      "parents": [
        "7e5ab54296a41f590c9cbc976e1c86272f3a7e00"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 26 15:30:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 15:30:48 2008 -0800"
      },
      "message": "macvlan: don\u0027t broadcast PAUSE frames to macvlan devices\n\nPAUSE frames are only relevant for the real device, broadcasting them\nto all macvlan devices can cause a significant load increase.\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd51126957eeac96d056c670545ff798c89f63f5",
      "tree": "c99dcca2d46c673f7a37473cb601d5765fe3c9aa",
      "parents": [
        "8f480c0e4e120911a673ed7385359bf76ae01963"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 01:17:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 01:17:01 2008 -0800"
      },
      "message": "sungem: Fix PCS_MIICTRL register write in gem_init_phy().\n\nUse writel not writeb.\n\nNoticed by Hermann Lauer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d71da164d7fb40fac72c0406a4a531265916fc8",
      "tree": "0f696dfb632bee0f2867ac1058aadc152786e425",
      "parents": [
        "d7713ccc7bec64fbe0e4e39f93b17dfec711db7f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Nov 25 21:05:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 21:05:51 2008 -0800"
      },
      "message": "net: hp-plus uses eip_poll\n\nhp-plus uses 8390p.c, so it should use eip_poll(), not ei_poll().\n\ndrivers/built-in.o: In function `hpp_probe1\u0027:\nhp-plus.c:(.init.text+0x9cbd): undefined reference to `ei_poll\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7713ccc7bec64fbe0e4e39f93b17dfec711db7f",
      "tree": "586afddc7e21ecaa82fc9af369778e53de93fb4e",
      "parents": [
        "11c6dd2c723a9ff9bdd4ee11b2798a08abc94e98",
        "020cf6ba7a91ccc5db359f91e9abba175fd3a0aa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 14:27:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 14:27:58 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "02969b38e6f7cef80e71d673d1e512e029a7009f",
      "tree": "449215f7dc88b9f08307c225c043da818c1449dd",
      "parents": [
        "33ab625f2a23e743161f7ccd8e774ce3d3891339"
      ],
      "author": {
        "name": "Martin Xu",
        "email": "martin.xu@intel.com",
        "time": "Mon Nov 24 10:49:27 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 25 16:13:08 2008 -0500"
      },
      "message": "ath5k: disable beacon filter when station is not associated\n\nAth5k driver has too many interrupts per second at idle\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11749\n\nSigned-off-by: Martin Xu \u003cmartin.xu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33ab625f2a23e743161f7ccd8e774ce3d3891339",
      "tree": "9dff2bfffaca3d0fdaaac1e4dfc340cecfc9ee43",
      "parents": [
        "b4b6cda2298b0c9a0af902312184b775b8867c65"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Sat Nov 22 11:22:49 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 25 16:13:08 2008 -0500"
      },
      "message": "ath5k: fix Security issue in DebugFS part of ath5k\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12076\n\nRemove any write access to groups and others, only keep write permission\nto its owner, usually only root user.\n\nReported-by: Jérôme Poulin \u003cjeromepoulin@gmail.com\u003e\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4b6cda2298b0c9a0af902312184b775b8867c65",
      "tree": "7357a39a07d5cb7a4360161fb8acaa09a198c77d",
      "parents": [
        "ca0c7e5101fd4f37fed8e851709f08580b92fbb3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Nov 20 17:15:13 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 25 16:13:08 2008 -0500"
      },
      "message": "ath9k: correct expected max RX buffer size\n\nWe should only tell the hardware its capable of DMA\u0027ing\nto us only what we asked dev_alloc_skb(). Prior to this\nit is possible a large RX\u0027d frame could have corrupted\nDMA data but for us but we were saved only because we\nwere previously also pci_map_single()\u0027ing the same large\nvalue. The issue prior to this though was we were unmapping\na smaller amount which the prior DMA patch fixed.\n\nSigned-off-by: Bennyam Malavazi \u003cBennyam.Malavazi@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca0c7e5101fd4f37fed8e851709f08580b92fbb3",
      "tree": "6121ed93a7d14be26b95c3da9eed859f49164a78",
      "parents": [
        "3dd3b79aeadc6f6abc5cc78724d7df3dfcc1bd0b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Nov 20 17:15:12 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 25 16:13:08 2008 -0500"
      },
      "message": "ath9k: Fix SW-IOMMU bounce buffer starvation\n\nThis should fix the SW-IOMMU bounce buffer starvation\nseen ok kernel.org bugzilla 11811:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11811\n\nUsers on MacBook Pro 3.1/MacBook v2 would see something like:\n\nDMA: Out of SW-IOMMU space for 4224 bytes at device 0000:0b:00.0\n\nUnfortunately its only easy to trigger on MacBook Pro 3.1/MacBook v2\nso far so its difficult to debug (even with swiotlb\u003dforce).\n\nWe were pci_unmap_single()\u0027ing less bytes than what we called\nfor with pci_map_single() and as such we were starving\nthe swiotlb from its 64MB amount of bounce buffers. We remain\nconsistent and now always use sc-\u003erxbufsize for RX. While at\nit we update the beacon DMA maps as well to only use the data\nportion of the skb, previous to this we were pci_map_single()\u0027ing\nmore data for beaconing than what we tell the hardware it can use,\ntherefore pushing more iotlb abuse.\n\nStill not sure why this is so easily triggerable on\nMacBook Pro 3.1, it may be the hardware configuration\ntends to use more memory \u003e 3GB mark for DMA.\n\nSigned-off-by: Maciej Zenczykowski \u003czenczykowski@gmail.com\u003e\nSigned-off-by: Bennyam Malavazi \u003cBennyam.Malavazi@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e91af0af8677198346d5d29f09ab39bb3b0e3faf",
      "tree": "1d3ca86f71498f27855642dbbfc64dead0a7a952",
      "parents": [
        "7e56b5d698707a9934833c47b24d78fb0bcaf764"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 19 01:22:51 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 25 16:13:08 2008 -0500"
      },
      "message": "iwlagn: fix DMA sync\n\nFor the RX DMA fix for iwlwifi (\"iwlagn: fix RX skb alignment\") Luis\npointed out:\n\n\u003e aligned_dma_addr can obviously be \u003e real_dma_addr at this point, what\n\u003e guarantees we can use it on our own whim?\n\nI asked around, and he\u0027s right, there may be platforms that do not allow\npassing such such an address to the DMA API functions. This patch\nchanges it by using the proper dma_sync_single_range_for_cpu API\ninvented for this purpose.\n\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11c6dd2c723a9ff9bdd4ee11b2798a08abc94e98",
      "tree": "89f3cdd42cb4164edf09415880f9f53120dca397",
      "parents": [
        "244f46ae6e9e18f6fc0be7d1f49febde4762c34b"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Tue Nov 25 01:00:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 01:00:47 2008 -0800"
      },
      "message": "phylib: Add Vitesse VSC8221 SGMII PHY\n\nPHY is mostly compatible with the existing VSC8244 PHY.  The init sequence\nis different and the interrupt mask lacks some bits present in the VSC8244.\n\nRather than making a copy of the existing VSC234x config_intr function and\nchange one constant, I modify it to select the interrupt mask based on\nwhich driver is calling it.  This lets it be used by both drivers.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11bac8a026dd38380b52a914ec9bf65fb2ad13e2",
      "tree": "16ad0b9cb3e74383062ed664733494633bbd43a7",
      "parents": [
        "e871809cccc11aaa072afaf746f8fd946d2d9cac",
        "c8d698849e135780738c2cb08f07f06eda982a8c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 24 11:53:44 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 24 11:53:44 2008 +1100"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6-mpc52xx into merge\n"
    },
    {
      "commit": "5147d14e995c097571d383fe1287fb33345a51ee",
      "tree": "73c213e88fab25f2d3b7796752fbbb5c853431de",
      "parents": [
        "ece4af18e07a5cea592ca095844783db4a349cb2"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Sun Nov 23 15:47:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 23 15:47:24 2008 -0800"
      },
      "message": "drivers/net/chelsio/sge.c: remove redundant argument comments\n\nremove redundant argument comments\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ece4af18e07a5cea592ca095844783db4a349cb2",
      "tree": "fa255d783be2026f94bb88cfe989dd9956bcbb24",
      "parents": [
        "7e56b5d698707a9934833c47b24d78fb0bcaf764"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Sun Nov 23 15:46:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 23 15:46:55 2008 -0800"
      },
      "message": "driver/net/*: remove redundant argument comments\n\nremove redundant argument comments in files of drivers/net/*\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38ae07e44bb2dc86770555a1acafcb937ec74478",
      "tree": "2cce71aa5b6d906969a1da74c29f1a2f796b46a9",
      "parents": [
        "208fbec5bec1de4fce48aab41efde11ba25ab04c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Nov 21 16:33:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:33:25 2008 -0800"
      },
      "message": "net/hp-plus: fix link errors\n\nFix hp-plus driver link errors.\nBuilds as loadable module and kernel image driver.\nAll drivers that use 8390.o or 8390p.o that will build on\ni386 with MCA/PCI/EISA/ISA were built successfully both\n\u003dm and \u003dy.\n\ndrivers/built-in.o: In function `hpp_open\u0027:\nhp-plus.c:(.text+0xac06c): undefined reference to `eip_interrupt\u0027\nhp-plus.c:(.text+0xac0d7): undefined reference to `eip_open\u0027\ndrivers/built-in.o: In function `hpp_close\u0027:\nhp-plus.c:(.text+0xac1bb): undefined reference to `eip_close\u0027\ndrivers/built-in.o: In function `hpp_probe1\u0027:\nhp-plus.c:(.init.text+0xa98a): undefined reference to `NS8390p_init\u0027\ndrivers/built-in.o: In function `hp_plus_probe\u0027:\n(.init.text+0xa9fe): undefined reference to `__alloc_eip_netdev\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "208fbec5bec1de4fce48aab41efde11ba25ab04c",
      "tree": "4b196bce4edcd353aafc244681c696b9a861e5ea",
      "parents": [
        "6436cbcd735a11fc93bf3353c68914bc545e6d1e"
      ],
      "author": {
        "name": "Cord Walter",
        "email": "cord.walter@gmx.de",
        "time": "Thu Nov 20 13:46:57 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:06:12 2008 -0800"
      },
      "message": "axnet_cs / pcnet_cs: moving PCMCIA_DEVICE_PROD_ID for Netgear FA411\n\nHi,\n\nafter noticing that my Netgear FA411 (PCMCIA-NIC) [1] stopped working with\nthe release of the 2.6.25 kernel (sidux-version), I checked the\nrespective driver sources and noticed that the pcnet_cs driver bailed\nout with \"use axnet_cs instead\" for the Netgear FA411, but axnet_cs\ndoesn\u0027t claim this ID.\n\nI compiled a kernel with the PCMCIA-ID for the netgear card moved to\naxnet_cs from pcnet_cs which worked. I then contacted sidux-kernel\nmaintainer Stefan Lippers-Hollmann who turned the info into this patch\nand integrated it into the kernel:\n\n\u003chttp://svn.berlios.de/svnroot/repos/fullstory/linux-sidux-2.6/trunk/debian/patches/features/2.6.27.4_PCMCIA_move-PCMCIA-ID-for-Netgear-FA411-from-pcnet_cs-to-axnet_cs.patch\u003e\n\nThis works for me and AFAIK there were no reports of any breakage for\nother devices on sidux-support.\n\nThis looks like a trivial patch, but since I have very limited\nexperience with kernel modifications  I might be woefully wrong there.\nBut if there are no side effects of this patch, is it possible to get it\ninto the official kernel?\n\nI can provide more detailed information on the affected hardware if\nnecessary.\n\n-cord\n\n[1]\nSocket 1 Device 0:      [axnet_cs]              (bus ID: 1.0)\n        Configuration:  state: on\n        Product Name:   NETGEAR FA411 Fast Ethernet\n        Identification: manf_id: 0x0149 card_id: 0x0411\n                        function: 6 (network)\n                        prod_id(1): \"NETGEAR\" (0x9aa79dc3)\n                        prod_id(2): \"FA411\" (0x40fad875)\n                        prod_id(3): \"Fast Ethernet\" (0xb4be14e3)\n                        prod_id(4): --- (---)\n\nFrom: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nDate: Sat, 1 Nov 2008 23:53:04 +0000\nSubject: PCMCIA: move PCMCIA ID for Netgear FA411 from pcnet_cs to axnet_cs:\n\nSince kernel 2.6.25, commit 61da96be07ec860e260ca4af0199b9d48d000b80\n(pcnet_cs: if AX88190-based card, printk \"use axnet_cs instead\" message.),\npcnet_cs bails out with \"use axnet_cs instead\" for the Netgear FA411, but\naxnet_cs doesn\u0027t claim this ID.\n\nSocket 1 Device 0:      [axnet_cs]              (bus ID: 1.0)\n        Configuration:  state: on\n        Product Name:   NETGEAR FA411 Fast Ethernet\n        Identification: manf_id: 0x0149 card_id: 0x0411\n                        function: 6 (network)\n                        prod_id(1): \"NETGEAR\" (0x9aa79dc3)\n                        prod_id(2): \"FA411\" (0x40fad875)\n                        prod_id(3): \"Fast Ethernet\" (0xb4be14e3)\n                        prod_id(4): --- (---)\n\nCc: stable \u003cstable@kernel.org\u003e [2.6.25, 2.6.26, 2.6.27]\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nSigned-off-by: Cord Walter \u003cqord@cwalter.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6436cbcd735a11fc93bf3353c68914bc545e6d1e",
      "tree": "94aa2423de352bdabeb0b6f35d27fc6eb8bf422d",
      "parents": [
        "75e07fc3d87ba9b3255e1fcd735186a533ea0754"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Thu Nov 20 20:43:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:43:18 2008 -0800"
      },
      "message": "phy: fix phy_id detection also for broken hardware.\n\nThis patch fixes the case when the phy_ids is mostly Fs and in some case 0x0\ndue to broken hardware.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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": "847cdf42d589882aca683b6fb65b2c7832e92231",
      "tree": "fbe19a1dbe7b9d3fb0ea7d895ffe8d9f1f9264c7",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Nov 14 05:19:00 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Nov 13 22:37:27 2008 -0700"
      },
      "message": "powerpc/mpc5200: fix bestcomm Kconfig dependencies\n\nWithout this patch it is possible to select drivers which require\nbestcomm support without bestcomm support being selected.  This\npatch reworks the bestcomm dependencies to ensure the correct\nbestcomm tasks are always enabled.\n\nReported-by: Hans Lehmann \u003chans.lehmann@ritter-elektronik.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\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"
    }
  ],
  "next": "54074d59320581a6d7e4f4dd405e8cac1d174b75"
}
