)]}'
{
  "log": [
    {
      "commit": "d7c1255a3a21e98bdc64df8ccf005a174d7e6289",
      "tree": "ded861029cdacd09b6c2e2de2896a671f71b02cf",
      "parents": [
        "d3c7e1ab043abd7706db4fbccf327df9e62f7990",
        "fc75fc8339e7727167443469027540b283daac71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 26 12:06:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 26 12:06:56 2010 -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: (42 commits)\n  ipv4: dont create routes on down devices\n  epic100: hamachi: yellowfin: Fix skb allocation size\n  sundance: Fix oopses with corrupted skb_shared_info\n  Revert \"ipv4: Allow configuring subnets as local addresses\"\n  USB: mcs7830: return negative if auto negotiate fails\n  irda: prevent integer underflow in IRLMP_ENUMDEVICES\n  tcp: fix listening_get_next()\n  atl1c: Do not use legacy PCI power management\n  mac80211: fix mesh forwarding\n  MAINTAINERS: email address change\n  net: Fix range checks in tcf_valid_offset().\n  net_sched: sch_sfq: fix allot handling\n  hostap: remove netif_stop_queue from init\n  mac80211/rt2x00: add ieee80211_tx_status_ni()\n  typhoon: memory corruption in typhoon_get_drvinfo()\n  net: Add USB PID for new MOSCHIP USB ethernet controller MCS7832 variant\n  net_sched: always clone skbs\n  ipv6: Fragment locally generated tunnel-mode IPSec6 packets as needed.\n  netlink: fix gcc -Wconversion compilation warning\n  asix: add USB ID for Logitec LAN-GTJ U2A\n  ...\n"
    },
    {
      "commit": "7a36df8a857edee8cd8967cbe99a85574d22f482",
      "tree": "f0db8b481d9f721be896af6b8c3bdb0448778b4a",
      "parents": [
        "78a36f25478432835f2f1e46202b71ff3ae454ff"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sat Dec 25 07:39:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:37:49 2010 -0800"
      },
      "message": "epic100: hamachi: yellowfin: Fix skb allocation size\n\nJoel Soete reported oopses during pppoe over sundance NIC, caused by\na bug in skb allocation and dma mapping code, where skb_reserve()\nbytes weren\u0027t taken into account. As a followup to the patch:\n\"sundance: Fix oopses with corrupted skb_shared_info\" very similar\ncode is fixed here for three other drivers.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCc: Joel Soete \u003csoete.joel@scarlet.be\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78a36f25478432835f2f1e46202b71ff3ae454ff",
      "tree": "46781d07ae6bc93661e8b7a802f77f37f57c725f",
      "parents": [
        "e058464990c2ef1f3ecd6b83a154913c3c06f02a"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sat Dec 25 05:12:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:37:49 2010 -0800"
      },
      "message": "sundance: Fix oopses with corrupted skb_shared_info\n\nJoel Soete reported oopses at the beginning of pppoe connections since\nv2.6.35. After debugging the bug was found in sundance skb allocation\nand dma mapping code, where skb_reserve() bytes aren\u0027t taken into\naccount. This is an old bug, only uncovered by some change in 2.6.35.\n\nInitial debugging patch by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\nReported-by: Joel Soete \u003csoete.joel@scarlet.be\u003e\nTested-by: Joel Soete \u003csoete.joel@scarlet.be\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e214ad81545a35c5e62a4c2d6cf7275fd7a545f",
      "tree": "8327c0394729760d43ba7ba1548d9afbfba9670c",
      "parents": [
        "fdac1e0697356ac212259f2147aa60c72e334861"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Dec 17 03:25:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 10:21:12 2010 -0800"
      },
      "message": "USB: mcs7830: return negative if auto negotiate fails\n\nThe original code returns 0 on success and 1 on failure.  In fact, at\nthis point, \"ret\" is already either zero or a negative error code so\nwe can just return it directly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7e03ec9a6b9d0c0cb1e435026d46dfcd78e48ac",
      "tree": "eb00fdc7f8ea3132e0eee3eb1a5925df73f5d859",
      "parents": [
        "762e30239cce9ff0d82227ade663feed2f6283d8",
        "b51aff057c9d0ef6c529dc25fd9f775faf7b6c63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 22 17:34:40 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 22 17:34:40 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "762e30239cce9ff0d82227ade663feed2f6283d8",
      "tree": "e532e1f7402f74902644cb2c473576d27378ce40",
      "parents": [
        "227fb925d3d3c5e565c1f1323a530564509195f2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Dec 22 03:07:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 22 15:26:13 2010 -0800"
      },
      "message": "atl1c: Do not use legacy PCI power management\n\nThe atl1c driver uses the legacy PCI power management, so it has to\ndo some PCI-specific things in its -\u003esuspend() and -\u003eresume()\ncallbacks and they are not done correctly.\n\nConvert atl1c to the new PCI power management framework and make it\nlet the PCI subsystem handle all of the PCI-specific aspects of\ndevice handling during system power transitions.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2b7ab22fa2e619c20917e825c0da7212ca2efc9",
      "tree": "b383e1fa780f4bde2dfe2146d5c194a868ab1c92",
      "parents": [
        "9f333281a7da4c3a59bccc0cb53f7590eb850d93"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Fri Dec 17 23:27:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:22:07 2010 -0500"
      },
      "message": "hostap: remove netif_stop_queue from init\n\nFix runtime warning with backtrace from hostap by removing\nnetif_stop_queue() call before register_netdev. Tested to work fine on\nhostap_pci Prism 2.5.\n\n(This removes a warning about calling netif_stop_queue before\nregister_netdev is called. -- JWL)\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f333281a7da4c3a59bccc0cb53f7590eb850d93",
      "tree": "516ce1c2abc5bf4662f484586654589bb23b63c8",
      "parents": [
        "56e6417b49132d4f56e9f2241d31942b90b46315"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Tue Nov 30 16:49:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 13:48:04 2010 -0500"
      },
      "message": "mac80211/rt2x00: add ieee80211_tx_status_ni()\n\nAll rt2x00 drivers except rt2800pci call ieee80211_tx_status() from\na workqueue, which causes \"NOHZ: local_softirq_pending 08\" messages.\n\nTo fix it, add ieee80211_tx_status_ni() similar to ieee80211_rx_ni()\nwhich can be called from process context, and call it from\nrt2x00lib_txdone().  For the rt2800pci special case a driver\nflag is introduced.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d24892\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "914e5cea14b2e4651cdb0707e0936b43246deda0",
      "tree": "bb9b59077a56070ec418e9157e50b4e90528f0da",
      "parents": [
        "bbccc16c8a27d75dabe88326f7074181493a3b69"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Dec 20 10:43:02 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 20 10:43:02 2010 -0800"
      },
      "message": "typhoon: memory corruption in typhoon_get_drvinfo()\n\ninfo-\u003eversion only has space for 32 characters but my UTS_RELEASE is\n\"2.6.37-rc6-next-20101217-05817-ge935fc8-dirty\" so it doesn\u0027t fit.\nThis is supposed to be the version of the driver, not the kernel\nversion.  This driver doesn\u0027t have a version so lets just leave it\nblank.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbccc16c8a27d75dabe88326f7074181493a3b69",
      "tree": "991656c863dae88943246b6bdd581fb10069e646",
      "parents": [
        "173021072e86a0a5b3d2271347493a3e0d5f68e8"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Mon Dec 20 10:38:47 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 20 10:38:47 2010 -0800"
      },
      "message": "net: Add USB PID for new MOSCHIP USB ethernet controller MCS7832 variant\n\nDue to active notification of the new MCS7832 version by the manufacturer\n(Mr. Milton; thanks!) -- quote: \"functionality same as MCS7830\",\nI\u0027m now submitting this patch (on -rc6), intended for networking.git and -stable.\n\n- add MCS7832 USB PID to be able to support this new device variant, too\n- add related descriptions\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4680d3db71f13d2764340a9880745bf54f2469d",
      "tree": "760768baf30dd912946c052b096f137005c2de6c",
      "parents": [
        "46814e08d80f87449b5adb3d549a3cae6f9f8148"
      ],
      "author": {
        "name": "Arnaud Ebalard",
        "email": "arno@natisbad.org",
        "time": "Wed Dec 15 12:16:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 17 11:50:20 2010 -0800"
      },
      "message": "asix: add USB ID for Logitec LAN-GTJ U2A\n\nLogitec LAN-GTJ U2A (http://www.pro.logitec.co.jp/pro/g/gLAN-GTJU2A/)\nUSB 2.0 10/10/1000 Ethernet adapter is based on ASIX AX88178 chipset.\n\nThis patch adds missing USB ID for the device.\n\nSigned-off-by: Arnaud Ebalard \u003carno@natisbad.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46814e08d80f87449b5adb3d549a3cae6f9f8148",
      "tree": "ba09c310038c2b54043b04c8843fc35fbd62c26b",
      "parents": [
        "29ba5fed1bbd09c2cba890798c8f9eaab251401d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Dec 17 10:16:23 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 17 10:17:12 2010 -0800"
      },
      "message": "tehuti: Firmware filename is tehuti/bdx.bin\n\nMy conversion of tehuti to use request_firmware() was confused about\nthe filename of the firmware blob.  Change the driver to match the\nblob.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b7967503dc97864f283a3a06fbe23e041876138",
      "tree": "66029b76d2d8f5fc74a3e8be0637b3814a0fd34a",
      "parents": [
        "76d661586c8131453ba75a2e027c1f21511a893a"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Dec 14 12:35:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 16 14:41:35 2010 -0800"
      },
      "message": "net/veth: Fix packet checksumming\n\nWe can\u0027t change ip_summed from CHECKSUM_PARTIAL to CHECKSUM_NONE\nor CHECKSUM_UNNECESSARY because checksum in packet\u0027s headers is\nnot valid and will cause invalid checksum when frame is forwarded.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2984961c388381c1830f95e1c2dc2137301b1009",
      "tree": "cef2c252c2cf0d6f0e8660d3372a1aa81eba312d",
      "parents": [
        "f88a4a9b65a6f3422b81be995535d0e69df11bb8"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Tue Dec 14 05:43:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 16 14:12:26 2010 -0800"
      },
      "message": "be2net: use mutex instead of spin lock for mbox_lock\n\nSince the mbox polling uses the schedule_timeout, the mbox_lock should be\na mutex and not a spin lock.\nThe commit f25b03a replaced udelay() with schedule_timeout() but didn\u0027t\nchange mbox_lock to semaphore or mutex.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f88a4a9b65a6f3422b81be995535d0e69df11bb8",
      "tree": "7b9875784d13030b70a0f55219afa97de437b051",
      "parents": [
        "ffa95ed50f9fb2d8faaa6bd73086a7056ea46a06"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 13 08:20:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 16 12:43:22 2010 -0800"
      },
      "message": "bonding/vlan: Fix mangled NAs on slaves without VLAN tag insertion\n\nbond_na_send() attempts to insert a VLAN tag in between building and\nsending packets of the respective formats.  If the slave does not\nimplement hardware VLAN tag insertion then vlan_put_tag() will mangle\nthe network-layer header because the Ethernet header is not present at\nthis point (unlike in bond_arp_send()).\n\nFix this by adding the tag out-of-line and relying on\ndev_hard_start_xmit() to insert it inline if necessary.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nReviewed-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffa95ed50f9fb2d8faaa6bd73086a7056ea46a06",
      "tree": "17502c5275b8f28563ccfd15f23fe85a5e2dabfe",
      "parents": [
        "8387451e558853f7b513790c0070e3b6f0c135aa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 13 08:19:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 16 12:43:22 2010 -0800"
      },
      "message": "bonding: Change active slave quietly when bond is down\n\nbond_change_active_slave() may be called when a slave is added, even\nif the bond has not been brought up yet.  It may then attempt to send\npackets, and further it may use mcast_work which is uninitialised\nbefore the bond is brought up.  Add the necessary checks for\nnetif_running(bond-\u003edev).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8387451e558853f7b513790c0070e3b6f0c135aa",
      "tree": "4ba7b1c1190e690f750323dc802b9d5b4337a76d",
      "parents": [
        "42dccd1f757d674a6604077a61d1577d1578c755"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 13 08:19:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 16 12:43:21 2010 -0800"
      },
      "message": "bonding/vlan: Remove redundant VLAN tag insertion logic\n\nA bond may have a mixture of slave devices with and without hardware\nVLAN tag insertion capability.  Therefore it always claims this\ncapability and performs software VLAN tag insertion if the slave does\nnot.\n\nSince commit 7b9c60903714bf0a19d746b228864bad3497284e, this has\nalso been done by dev_hard_start_xmit().  The result is that VLAN-\ntagged skbs are now double-tagged when transmitted through slave\ndevices without hardware VLAN tag insertion!\n\nRemove the now-redundant logic from bond_dev_queue_xmit().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nReviewed-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42dccd1f757d674a6604077a61d1577d1578c755",
      "tree": "545a6c9613ad521ae44ac4b0d4830140a736964b",
      "parents": [
        "d3052b557a1c94c21f50465702fa886753ce6b43"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Mon Dec 13 02:27:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 16 12:39:06 2010 -0800"
      },
      "message": "axnet_cs: move id (0x1bf, 0x2328) to axnet_cs\n\naxnet_cs:\n    Accton EN2328 or compatible (id: 0x01bf, 0x2328) uses Asix chip.\n    So it works better with axnet_cs instead of pcnet_cs.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af3e5bd5f650163c2e12297f572910a1af1b8236",
      "tree": "378ed230dc95ca29058c772aaf38aee44e583f63",
      "parents": [
        "82cc4f5cb8be6dede34c32a814ab1470409e1840"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Fri Dec 10 18:54:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 16 12:24:02 2010 -0800"
      },
      "message": "bonding: Fix slave selection bug.\n\nThe returned slave is incorrect, if the net device under check is not\ncharged yet by the master.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "667c78afaec0ac500908e191e8f236e9578d7b1f",
      "tree": "11a469d8a4cfefea2fd3a56be2cda4c7784d54a1",
      "parents": [
        "6c965ff5e7ca844494f1dcf0ec0440146db01294"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Dec 08 12:39:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:34:28 2010 -0800"
      },
      "message": "xen: Provide a variant of __RING_SIZE() that is an integer constant expression\n\nWithout this, gcc 4.5 won\u0027t compile xen-netfront and xen-blkfront, where\nthis is being used to specify array sizes.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82cc4f5cb8be6dede34c32a814ab1470409e1840",
      "tree": "1ab46942502a2841479c8a614d5bca8a7901227a",
      "parents": [
        "2a27a03d3a891e87ca33d27a858b4db734a4cbab",
        "56e6417b49132d4f56e9f2241d31942b90b46315"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 15 09:43:13 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 15 09:43:13 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "b4fe2a03422e6bd20bd8df5e428109a85c9ea961",
      "tree": "b6505c0599251421fef39c9fa0655f255aac9ed6",
      "parents": [
        "85cb7f1264c4d9e60ccdce52740238222e77ccd0",
        "2a27a03d3a891e87ca33d27a858b4db734a4cbab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:33:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:33:40 2010 -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: (75 commits)\n  pppoe.c: Fix kernel panic caused by __pppoe_xmit\n  WAN: Fix a TX IRQ causing BUG() in PC300 and PCI200SYN drivers.\n  bnx2x: Advance a version number to 1.60.01-0\n  bnx2x: Fixed a compilation warning\n  bnx2x: LSO code was broken on BE platforms\n  qlge: Fix deadlock when cancelling worker.\n  net: fix skb_defer_rx_timestamp()\n  cxgb4vf: Ingress Queue Entry Size needs to be 64 bytes\n  phy: add the IC+ IP1001 driver\n  atm: correct sysfs \u0027device\u0027 link creation and parent relationships\n  MAINTAINERS: remove me from tulip\n  SCTP: Fix SCTP_SET_PEER_PRIMARY_ADDR to accpet v4mapped address\n  enic: Bug Fix: Pass napi reference to the isr that services receive queue\n  ipv6: fix nl group when advertising a new link\n  connector: add module alias\n  net: Document the kernel_recvmsg() function\n  r8169: Fix runtime power management\n  hso: IP checksuming doesn\u0027t work on GE0301 option cards\n  xfrm: Fix xfrm_state_migrate leak\n  net: Convert netpoll blocking api in bonding driver to be a counter\n  ...\n"
    },
    {
      "commit": "56e6417b49132d4f56e9f2241d31942b90b46315",
      "tree": "13ea4a51a60bb8a347b47966a03f042d2a72ebb8",
      "parents": [
        "8808f64171deec62346888e156e3adb636e2a31a"
      ],
      "author": {
        "name": "Eduardo Costa",
        "email": "ecosta.tmp@gmail.com",
        "time": "Tue Dec 14 14:37:59 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 14 16:10:45 2010 -0500"
      },
      "message": "p54usb: New USB ID for Gemtek WUBI-100GW\n\nThis USB ID is for the WUBI-100GW 802.11g Wireless LAN USB Device that\nuses p54usb.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Eduardo Costa \u003cecosta.tmp@gmail.com\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16cad7fba037b34ca32cc0adac65bc089d969fb8",
      "tree": "534393aa4611e8512706e411bdb51b53babf8cfa",
      "parents": [
        "c926d006c1514cfb3572893f41f2324e96823661"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Dec 11 12:19:48 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 14:53:47 2010 -0500"
      },
      "message": "p54usb: add 5 more USBIDs\n\nThis patch adds five more USBIDs to the table.\n\nSource:\nhttp://www.linuxant.com/pipermail/driverloader/2005q3/002307.html\nhttp://wireless.kernel.org/en/users/Drivers/p54/devices (by M. Davis)\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a55d5852adbe66722fb1636c82c7864cd5be441",
      "tree": "959097a4adcd191417e2f59b07cb404edc3b1854",
      "parents": [
        "10c38c3306c04ec26b1536d30b8b11ccab32faa5"
      ],
      "author": {
        "name": "Sven Neumann",
        "email": "s.neumann@raumfeld.com",
        "time": "Thu Dec 09 09:38:36 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 14:53:46 2010 -0500"
      },
      "message": "libertas: fix potential NULL-pointer dereference\n\nThe code wants to check if there\u0027s a channel and it is not disabled,\nbut it used to check if channel is not NULL and accessed the channel\nstruct if this check failed.\n\nSigned-off-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a27a03d3a891e87ca33d27a858b4db734a4cbab",
      "tree": "6c5be5e7a4d4302dd993c6a35343fe4ea4e4efe8",
      "parents": [
        "eaff9453d3e2b63969af93e9d42a85e803060121"
      ],
      "author": {
        "name": "Andrej Ota",
        "email": "andrej@ota.si",
        "time": "Sun Dec 12 15:06:16 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:06:16 2010 -0800"
      },
      "message": "pppoe.c: Fix kernel panic caused by __pppoe_xmit\n\n__pppoe_xmit function return value was invalid resulting in\nadditional call to kfree_skb on already freed skb. This resulted in\nmemory corruption and consequent kernel panic after PPPoE peer\nterminated the link.\n\nThis fixes commit 55c95e738da85373965cb03b4f975d0fd559865b.\n\nReported-by: Gorik Van Steenberge \u003cgvs@zemos.net\u003e\nReported-by: Daniel Kenzelmann \u003ckernel.bugzilla@kenzelmann.dyndns.info\u003e\nReported-by: Denys Fedoryshchenko \u003cnuclearcat@nuclearcat.com\u003e\nReported-by: Pawel Staszewski \u003cpstaszewski@artcom.pl\u003e\nDiagnosed-by: Andrej Ota \u003candrej@ota.si\u003e\nDiagnosed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Denys Fedoryshchenko \u003cnuclearcat@nuclearcat.com\u003e\nTested-by: Pawel Staszewski \u003cpstaszewski@artcom.pl\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: Andrej Ota \u003candrej@ota.si\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaff9453d3e2b63969af93e9d42a85e803060121",
      "tree": "f27368d0796494cc8d8469e2f387cb2d43f4b209",
      "parents": [
        "9f5449611c9d6d7bdcae8020a197d8b4d9b6443c"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Dec 12 12:06:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:03:00 2010 -0800"
      },
      "message": "WAN: Fix a TX IRQ causing BUG() in PC300 and PCI200SYN drivers.\n\nWe must not wake the TX queue without free TX descriptors.\nsca_xmit() expects at least one free descriptor and BUGs otherwise.\n\nProblem reported and fix tested by Bernie Innocenti and Ward Vandewege.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f5449611c9d6d7bdcae8020a197d8b4d9b6443c",
      "tree": "9930791d7a01b94575516935c970f1ecd030024b",
      "parents": [
        "372e43eb2fc34001250e27d63f99c20e46ea58a7"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Dec 12 04:12:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:59 2010 -0800"
      },
      "message": "bnx2x: Advance a version number to 1.60.01-0\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "372e43eb2fc34001250e27d63f99c20e46ea58a7",
      "tree": "1ac17dc7108f056cdd5968fe35f4daab925a079d",
      "parents": [
        "099978b434d4924594516db540ccc50652e7cc94"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Dec 12 04:12:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:58 2010 -0800"
      },
      "message": "bnx2x: Fixed a compilation warning\n\nbnx2x_src_init_t2() is used only when BCM_CNIC is defined.\nSo, to avoid a compilation warning, we won\u0027t define it unless\nBCM_CNIC is defined.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "099978b434d4924594516db540ccc50652e7cc94",
      "tree": "5752b89873bde5b4dcea0ba3090b47f457763213",
      "parents": [
        "4d7b6b5d247aa71ea27709b9eac1ba6e752fbe87"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Dec 12 04:11:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:58 2010 -0800"
      },
      "message": "bnx2x: LSO code was broken on BE platforms\n\nMake the LSO code work on BE platforms: parsing_data field of\na parsing BD (PBD) for 57712 was improperly composed which made FW read wrong\nvalues for TCP header\u0027s length and offset and, as a result, the corresponding\nPCI device was performing bad DMA reads triggering EEH.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d7b6b5d247aa71ea27709b9eac1ba6e752fbe87",
      "tree": "0af7a055a47899bd8a6475e182628b5fb1daa5b2",
      "parents": [
        "36eac2130cdbac08606bb2c05775e52ab79b163c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Dec 11 11:06:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:57 2010 -0800"
      },
      "message": "qlge: Fix deadlock when cancelling worker.\n\nRemoving usage of rtnl_lock() to protect firmware interface registers.\nThese registers are accessed in some worker threads and can create a\ndeadlock if rtnl_lock is taken by upper layers while the worker is still\npending.\nWe remove rtnl_lock and use a driver mutex just while mailboxes are\naccessed.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c710245caa41060e983cc9cb5ffcc020e02ca45f",
      "tree": "599ac4a137b72daa52f57bed97fd534eb6da87a1",
      "parents": [
        "377ecca9ba6d98f31517e2322075e94d1be94561"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Thu Dec 09 09:38:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 15:49:33 2010 -0800"
      },
      "message": "cxgb4vf: Ingress Queue Entry Size needs to be 64 bytes\n\nWas using L1_CACHE_BYTES for the Ingress Queue Entry Size but it really\nneeds to be 64 bytes in order to support the largest message sizes.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "377ecca9ba6d98f31517e2322075e94d1be94561",
      "tree": "f29578587457734c1579395740ee7034779d3b51",
      "parents": [
        "d9ca676bcb26e1fdff9265a3e70f697cd381c889"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Dec 08 23:05:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 15:48:43 2010 -0800"
      },
      "message": "phy: add the IC+ IP1001 driver\n\nThis patch adds the IC+ IP1001 (Gigabit Ethernet Transceiver) driver.\nI\u0027ve had to add an additional delay (2ns) to adjust RX clock phase at\nGMII/ RGMII interface (according to the PHY data-sheet). This helps to\nhave the RGMII working on some ST platforms.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79aeec5822cea63cf732bbc0c9f3337542352616",
      "tree": "c8dc3d215d2abdb516472c7986e37181896b8a6b",
      "parents": [
        "e91db5cd6f2203ef2a93ce8770f2728e9107c4f7"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Wed Dec 08 13:05:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 15:01:07 2010 -0800"
      },
      "message": "enic: Bug Fix: Pass napi reference to the isr that services receive queue\n\nPass reference to napi instead of enic device to the isr that services receive queue.\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e91db5cd6f2203ef2a93ce8770f2728e9107c4f7",
      "tree": "210668b645b5d63cecf6c876c011b2cf3f9a5122",
      "parents": [
        "5f75a1042feca37c0a436ba42a4b1f7f75c35778",
        "0a54917c3fc295cb61f3fb52373c173fd3b69f48"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 12:51:02 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 12:51:02 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e4fbce740f078bbc925ba5c86648d9c883968479",
      "tree": "079b7536f3139ce745a2d4440fd8e73086a5c5d6",
      "parents": [
        "6934d33556b366d22392a415ca09d720fed6a442"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Dec 08 15:32:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 11:09:18 2010 -0800"
      },
      "message": "r8169: Fix runtime power management\n\nI noticed that one of the post-2.6.36 patches broke runtime PM of the\nr8169 on my MSI Wind test machine in such a way that the link was not\nbrought up after reconnecting the network cable.\n\nIn the process of debugging the issue I realized that we only should\ninvoke the runtime PM functions in rtl8169_check_link_status() when\nlink change is reported and if we do so, the problem goes away.\nMoreover, this allows rtl8169_runtime_idle() to be simplified quite\na bit.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6934d33556b366d22392a415ca09d720fed6a442",
      "tree": "874ee3637633274988824d0b53d93df83ec29fe0",
      "parents": [
        "78347c8c6b2ddf20535bc1b18d749a3bbdea2a60"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Dec 07 22:21:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:42:24 2010 -0800"
      },
      "message": "hso: IP checksuming doesn\u0027t work on GE0301 option cards\n\nThere is definitly a problem, that some option cards send up broken\nIP pakets leading to corrupted IP packets. These corruptions aren\u0027t\ndetected, because the driver claims that the packets are already\nchecksummed. This change removes the CHECKSUM_UNNECESSARY option\nand let IP detect broken data.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb4fa76a1fa59340154c42d998d700e1f8bf21e0",
      "tree": "c9d66f1bd9468708ad5a241aa818c075f93f071f",
      "parents": [
        "4e085e76cbe558b79b54cbab772f61185879bc64"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 06 09:05:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:33:46 2010 -0800"
      },
      "message": "net: Convert netpoll blocking api in bonding driver to be a counter\n\nA while back I made some changes to enable netpoll in the bonding driver.  Among\nthem was a per-cpu flag that indicated we were in a path that held locks which\ncould cause the netpoll path to block in during tx, and as such the tx path\nshould queue the frame for later use.  This appears to have given rise to a\nregression.  If one of those paths on which we hold the per-cpu flag yields the\ncpu, its possible for us to come back on a different cpu, leading to us clearing\na different flag than we set.  This results in odd netpoll drops, and BUG\nbacktraces appearing in the log, as we check to make sure that we only clear set\nbits, and only set clear bits.  I had though briefly about changing the\noffending paths so that they wouldn\u0027t sleep, but looking at my origional work\nmore closely, it doesn\u0027t appear that a per-cpu flag is warranted.  We alrady\ngate the checking of this flag on IFF_IN_NETPOLL, so we don\u0027t hit this in the\nnormal tx case anyway.  And practically speaking, the normal use case for\nnetpoll is to only have one client anyway, so we\u0027re not going to erroneously\nqueue netpoll frames when its actually safe to do so.  As such, lets just\nconvert that per-cpu flag to an atomic counter.  It fixes the rescheduling bugs,\nis equivalent from a performance perspective and actually eliminates some code\nin the process.\n\nTested by the reporter and myself, successfully\n\nReported-by: Liang Zheng \u003clzheng@redhat.com\u003e\nCC: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCC: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6942fec92d3d1b6918425730de31b4c6d0d5c196",
      "tree": "365199bb0becffdd6127e8f1207a92739d0250dc",
      "parents": [
        "cbf68a668d0e41527572c762824a1b6a9225d33f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 09 10:09:14 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 09 10:09:14 2010 -0800"
      },
      "message": "iwlagn: implement layout-agnostic EEPROM reading\n\nFrom: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n\nThe current EEPROM reading code has some layout\nassumptions that now turned out to be false with\nsome newer versions of the EEPROM. Luckily, we\ncan avoid all such assumptions by using data in\nthe EEPROM itself, so implement using that.\n\nHowever, for risk mitigation purposes, keep the\nold reading code for current hardware for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "cbf68a668d0e41527572c762824a1b6a9225d33f",
      "tree": "5d44afab06d8238596a6fcbe40bc44efff140e78",
      "parents": [
        "0a54917c3fc295cb61f3fb52373c173fd3b69f48"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 30 11:03:44 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 09 09:51:48 2010 -0800"
      },
      "message": "iwlagn: rename enhanced txpower fields\n\nSome fields we didn\u0027t previously use from the\nenhanced TX power structure will be needed in\nthe next patch, so rename them to their correct\nnames to be able to use them and change code\nreading them accordingly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0a54917c3fc295cb61f3fb52373c173fd3b69f48",
      "tree": "e79be4b9595a05f7b47e6b840cbb35aea945f57b",
      "parents": [
        "ba34fcee476d11e7c9df95932787a22a96ff6e68"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sun Dec 05 15:43:55 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:24:06 2010 -0500"
      },
      "message": "orinoco: fix TKIP countermeasure behaviour\n\nEnable the port when disabling countermeasures, and disable it on\nenabling countermeasures.\n\nThis bug causes the response of the system to certain attacks to be\nineffective.\n\nIt also prevents wpa_supplicant from getting scan results, as\nwpa_supplicant disables countermeasures on startup - preventing the\nhardware from scanning.\n\nwpa_supplicant works with ap_mode\u003d2 despite this bug because the commit\nhandler re-enables the port.\n\nThe log tends to look like:\n\nState: DISCONNECTED -\u003e SCANNING\nStarting AP scan for wildcard SSID\nScan requested (ret\u003d0) - scan timeout 5 seconds\nEAPOL: disable timer tick\nEAPOL: Supplicant port status: Unauthorized\nScan timeout - try to get results\nFailed to get scan results\nFailed to get scan results - try scanning again\nSetting scan request: 1 sec 0 usec\nStarting AP scan for wildcard SSID\nScan requested (ret\u003d-1) - scan timeout 5 seconds\nFailed to initiate AP scan.\n\nReported by: Giacomo Comes \u003ccomes@naic.edu\u003e\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba34fcee476d11e7c9df95932787a22a96ff6e68",
      "tree": "d0c15f9adb8a36f103d397c2d1b759418b8c5513",
      "parents": [
        "7e2447075690860e2cea96b119fc9cadbaa7e83c"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sun Dec 05 15:45:58 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:52 2010 -0500"
      },
      "message": "orinoco: clear countermeasure setting on commit\n\n... and interface up.\n\nIn these situations, you are usually trying to connect to a new AP, so\nkeeping TKIP countermeasures active is confusing. This is already how\nthe driver behaves (inadvertently). However, querying SIOCGIWAUTH may\ntell userspace that countermeasures are active when they aren\u0027t.\n\nClear the setting so that the reporting matches what the driver has\ndone..\n\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f933ebed7888a9a7d73ebeeb6bcbb3f710c423b4",
      "tree": "19f8c2e29e986303c42fe83ce8724fcd444a8618",
      "parents": [
        "b93996cf67d47597efad03d5e5431c7b8b11e688"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Dec 01 12:30:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:47 2010 -0500"
      },
      "message": "ath9k_htc: Fix suspend/resume\n\nThe HW has to be set to FULLSLEEP mode during suspend,\nwhen no interface has been brought up. Not doing this would\nbreak resume, as the chip won\u0027t be powered up at all.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b93996cf67d47597efad03d5e5431c7b8b11e688",
      "tree": "7cfa114baa7064cb290a3a7ff2274ac93eeae950",
      "parents": [
        "c26d5339424e68f8643cf3448986c4f77b941a65"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Dec 07 13:37:56 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:46 2010 -0500"
      },
      "message": "ath5k: Put the right tsf value in mesh beacons\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c26d5339424e68f8643cf3448986c4f77b941a65",
      "tree": "6edbdc49c778c07540e13b06a811f57cd4aa69f9",
      "parents": [
        "d82b577b8cf89a17cab932db272769dfc69a98df"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Dec 07 13:36:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:45 2010 -0500"
      },
      "message": "ath5k: Prevent mesh interfaces from being counted as ad-hoc\n\nThis results in an erroneus num_adhoc_vifs count, as the this counter\nwas incremented but not decremented for mesh interfaces.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d82b577b8cf89a17cab932db272769dfc69a98df",
      "tree": "929ffe65c04ff4e18a1fc6c4d685e96001c08617",
      "parents": [
        "229bd792be0bad245b78ed8f119952733a4752e5"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Dec 07 13:35:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:44 2010 -0500"
      },
      "message": "ath5k: Fix beaconing in mesh mode\n\nThis patch fixes the oops below when attempting to bring up a mesh\ninterface on ath5k hardware.\n\n[  128.933099] kernel BUG at drivers/net/wireless/ath/ath5k/base.c:197!\n[  128.933099] invalid opcode: 0000 [#1]\n(...)\n[  128.933099] Call Trace:\n[  128.933099]  [\u003cc83b77fa\u003e] ? ath5k_beacon_update+0x57/0x1f8 [ath5k]\n[  128.933099]  [\u003cc02d9a40\u003e] ? __sysfs_add_one+0x28/0x76\n[  128.933099]  [\u003cc83b830e\u003e] ? ath5k_bss_info_changed+0x13f/0x173\n[ath5k]\n[  128.933099]  [\u003cc82ff629\u003e] ? ieee80211_config_beacon+0xc0/0x17e\n[mac80211]\n[  128.933099]  [\u003cc82f073e\u003e] ?\nieee80211_bss_info_change_notify+0x182/0x18b [mac80211]\n[  128.933099]  [\u003cc83b81cf\u003e] ? ath5k_bss_info_changed+0x0/0x173 [ath5k]\n[  128.933099]  [\u003cc82ff6d6\u003e] ? ieee80211_config_beacon+0x16d/0x17e\n[mac80211]\n[  128.933099]  [\u003cc82ff753\u003e] ? ieee80211_add_beacon+0x34/0x39 [mac80211]\n[  128.933099]  [\u003cc830a4ed\u003e] ? ieee80211s_init+0xf8/0x10f [mac80211]\n[  128.933099]  [\u003cc830a5df\u003e] ? ieee80211_mesh_init_sdata+0xdb/0x154 [mac80211]\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "229bd792be0bad245b78ed8f119952733a4752e5",
      "tree": "df352f1bff8843a49a10086ae70bec9326c57b58",
      "parents": [
        "884a963fa1c828a5c5fa7a46b2877dd463bfd47c"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue Dec 07 18:50:42 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:31 2010 -0500"
      },
      "message": "orinoco: initialise priv-\u003ehw before assigning the interrupt\n\nThe interrupt handler takes a lock - but since commit bcad6e80f3f this\nlock goes through an indirection specified in the hermes_t structure.\nWe must therefore initialise the structure before setting up the\ninterrupt handler.\n\nFix orinoco_cs and spectrum_cs\n\n\u003chttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23932\u003e\n\nBisected by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7757fdb41dfcf6add9f8a4576eb85aa5e77a4eb",
      "tree": "32a531bb925d1eafbec4446c9c9c6ad6d5de6fda",
      "parents": [
        "67631510a318d5a930055fe927607f483716e100"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Wed Dec 08 12:19:14 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:19:14 2010 -0800"
      },
      "message": "ehea: Fixing LRO configuration\n\nIn order to set LRO on ehea, the user must set a module parameter, which\nis not the standard way to do so. This patch adds a way to set LRO using\nthe ethtool tool.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "408cc293c29ada769ae772420a39961320da1854",
      "tree": "939e8ef335d708373bcd14682df2c507a1fed7b1",
      "parents": [
        "e8d34a884e4ff118920bb57664def8a73b1b784f"
      ],
      "author": {
        "name": "Joe Jin",
        "email": "joe.jin@oracle.com",
        "time": "Mon Dec 06 03:00:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:43 2010 -0800"
      },
      "message": "driver/net/benet: fix be_cmd_multicast_set() memcpy bug\n\nRegarding  benet be_cmd_multicast_set() function, now using\nnetdev_for_each_mc_addr() helper for mac address copy, but\nwhen copying to req-\u003emac[] did not increase of the index.\n\nCc: Sathya Perla \u003csathyap@serverengines.com\u003e\nCc: Subbu Seetharaman \u003csubbus@serverengines.com\u003e\nCc: Sarveshwar Bandi \u003csarveshwarb@serverengines.com\u003e\nCc: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: Joe Jin \u003cjoe.jin@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "083384755252cde25af187acf1807a0f5edb901f",
      "tree": "27beb76ed915641d07f5dbdfbcf67c0715061f5a",
      "parents": [
        "35d9b0c906ad92d32a0b8db5daa6fabfcc2f068d",
        "e8f149924a3111015d16dfbbb4816cfc75ba53cd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:23 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:23 2010 -0800"
      },
      "message": "Merge branch \u0027sfc-2.6.37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-2.6\n"
    },
    {
      "commit": "75c1c82566f23dd539fb7ccbf57a1caa7ba82628",
      "tree": "bc88a871b3d1f9b1dcd5b9722c0edbea8a465faa",
      "parents": [
        "b1afde60f2b9ee8444fba4e012dc99a3b28d224d"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Dec 04 14:09:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:45:34 2010 -0800"
      },
      "message": "ifb: goto resched directly if error happens and dp-\u003etq isn\u0027t empty\n\nIf we break the loop when there are still skbs in tq and no skb in\nrq, the skbs will be left in txq until new skbs are enqueued into rq.\nIn rare cases, no new skb is queued, then these skbs will stay in rq\nforever.\n\nAfter this patch, if tq isn\u0027t empty when we break the loop, we goto\nresched directly.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce9aeb583a1071304d0e4ab8db600bfc8a6a1b44",
      "tree": "a0879740d24c7a31fceac3daa0f0f5121f26fe01",
      "parents": [
        "e83293233faf6e49870e7bfdcddf5374cb463d54"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Dec 03 10:39:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:36:22 2010 -0800"
      },
      "message": "cxgb4: fix MAC address hash filter\n\nFix the calculation of the inexact hash-based MAC address filter.\nIt\u0027s 64 bits but current code is missing a ULL.  Results in filtering out\nsome legitimate packets.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e83293233faf6e49870e7bfdcddf5374cb463d54",
      "tree": "54573fbe99dde63fbf2e3e9ceebf5d730b899537",
      "parents": [
        "4f58605e6b7ae30a0d048af6a868582768e6754c"
      ],
      "author": {
        "name": "Kim Lilliestierna XX",
        "email": "kim.xx.lilliestierna@stericsson.com",
        "time": "Tue Nov 30 09:11:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 08:35:29 2010 -0800"
      },
      "message": "CAIF: Fix U5500 compile error for shared memory driver\n\nRearrange pr_fmt so it compiles.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f58605e6b7ae30a0d048af6a868582768e6754c",
      "tree": "2b72e81761c7874b48825267958e58823e05b592",
      "parents": [
        "b8eb3a1046f68a5b8f284830d971c62688cd606b",
        "d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 08:13:01 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 08:13:01 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e8f149924a3111015d16dfbbb4816cfc75ba53cd",
      "tree": "69bbe1b466ba31ecaa105f6c330bf80f633b93ff",
      "parents": [
        "94dec6a2d20a26a779b63bb584e48db5fb0ddb53"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 07 19:47:34 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 07 20:04:22 2010 +0000"
      },
      "message": "sfc: Fix NAPI list corruption during ring reallocation\n\nCall netif_napi_{add,del}() on the NAPI contexts in the new and\nold channels, respectively.\n\nSince efx_init_napi() cannot fail, make its return type void.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "884a963fa1c828a5c5fa7a46b2877dd463bfd47c",
      "tree": "a44694ceaea70ed4beb362bac3ac6b59054b063a",
      "parents": [
        "38852b20c8b6d97618204ac64abbf14f0080393e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Tue Dec 07 17:42:18 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 14:57:06 2010 -0500"
      },
      "message": "ath9k: fix beacon resource related race condition\n\nThe beacon tasklet is accesssing the bslot info for beacon generation.\nMeanwhile the same slot can be freed on interface deletion.\nCurrent the remove_interface disables the beacon alert after freeing the slot.\nThis may leads to null pointer access.\n\nThis patch disables SWBA and kills the beacon tasklet to prevent access\nto the slot to be freed. After releasing the slot, swba will be enabled again\nupon the availablity of beaconing interfaces.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38852b20c8b6d97618204ac64abbf14f0080393e",
      "tree": "9812d24b7f306620d7884cd28a4ff20af4a33451",
      "parents": [
        "080e1a259acea10b6df8e2a8e49b47481940220a"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 06 19:09:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 14:57:05 2010 -0500"
      },
      "message": "ath9k: Fix STA disconnect issue due to received MIC failed bcast frames\n\nAR_RxKeyIdxValid will not be set for bcast/mcast frames and so relying\nthis status for MIC failed frames is buggy.\n\nDue to this, MIC failure events for broadcast frames are not sent to\nsupplicant resulted in AP disconnecting the STA.\n\nAble to pass Wifi Test case 5.2.18 with this fix.\n\nCc: Stable \u003cstable@kernel.org\u003e (2.6.36+)\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "080e1a259acea10b6df8e2a8e49b47481940220a",
      "tree": "1e5b3972ea040ed40a255529da5e522a6909d5be",
      "parents": [
        "841051602e3fa18ea468fe5a177aa92b6eb44b56"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 05 20:17:53 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 14:57:05 2010 -0500"
      },
      "message": "ath9k: fix a DMA related race condition on reset\n\nWhen ath_drain_all_txq fails to stop DMA, it issues a hw reset. This reset\nhappens at a very problematic point in time, when the hardware rx path has\nnot been stopped yet. This could lead to memory corruption, hardware hangs\nor other issues.\nTo fix these issues, simply remove the reset entirely and check the tx DMA\nstop status to prevent problems with fast channel changes.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "841051602e3fa18ea468fe5a177aa92b6eb44b56",
      "tree": "0bedad5cdcfbb819fe284ddb408cac7e44c980ab",
      "parents": [
        "d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c"
      ],
      "author": {
        "name": "Matteo Croce",
        "email": "technoboy85@gmail.com",
        "time": "Fri Dec 03 02:25:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 14:57:05 2010 -0500"
      },
      "message": "ath9k: fix bug in tx power\n\nThe ath9k driver subtracts 3 dBm to the txpower as with two radios the\nsignal power is doubled.\nThe resulting value is assigned in an u16 which overflows and makes\nthe card work at full power.\n\nCc: stable@kernel.org\nSigned-off-by: Matteo Croce \u003cmatteo@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94dec6a2d20a26a779b63bb584e48db5fb0ddb53",
      "tree": "3911c0883429411e27f22db1e34436d75fbb937b",
      "parents": [
        "46bcf14f44d8f31ecfdc8b6708ec15a3b33316d9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 07 19:24:45 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 07 19:30:19 2010 +0000"
      },
      "message": "sfc: Fix crash in legacy onterrupt handler during ring reallocation\n\nIf we are using a legacy interrupt, our IRQ may be shared and our\ninterrupt handler may be called even though interrupts are disabled on\nthe NIC. When we change ring sizes, we reallocate the event queue and\nthe interrupt handler may use an invalid pointer when called for\nanother device\u0027s interrupt.\n\nMaintain a legacy_irq_enabled flag and test that at the top of the\ninterrupt handler.  Note that this problem results from the need to\nwork around broken INT_ISR0 reads, and does not affect the legacy\ninterrupt handler for Falcon A1.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "b8eb3a1046f68a5b8f284830d971c62688cd606b",
      "tree": "354925d7a60fb63866a588b2c6c55567953602b2",
      "parents": [
        "46bcf14f44d8f31ecfdc8b6708ec15a3b33316d9"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Wed Dec 01 20:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:16:29 2010 -0800"
      },
      "message": "ixgbe: fix possible NULL pointer deference in shutdown path\n\nAfter freeing the rings we were not zeroing out the ring count values.\nThis patch now clears these counts correctly.\n\nReported-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "e7dfc8dbdf9a7fa1ef04c63100a71f4102b82ed3",
      "tree": "cd187ef8077f31e537bb1083b31c70a023ffd8c0",
      "parents": [
        "f8e9616108c7003e6499c162459258f11c9dc85e"
      ],
      "author": {
        "name": "Alexander V. Lukyanov",
        "email": "lav@netis.ru",
        "time": "Tue Nov 30 03:57:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:24:07 2010 -0800"
      },
      "message": "tulip: fix hang in dmfe driver on sending of big packet\n\nThis patch fixes hang in dmfe driver on attempt of sending a big packet.\nWithout this patch the code stops the queue and never wakes it again.\n\nSigned-off-by: Alexander V. Lukyanov \u003clav@netis.ru\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8e9616108c7003e6499c162459258f11c9dc85e",
      "tree": "76b43ae643ff2e2898b18fd45b8b680d14221c1e",
      "parents": [
        "6dcdd1b3694a4fa2b85167a9c860c7613a7553c7"
      ],
      "author": {
        "name": "Vlad Lungu",
        "email": "vlad.lungu@windriver.com",
        "time": "Mon Nov 29 22:52:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:19:48 2010 -0800"
      },
      "message": "stmmac: priv-\u003elock can be used uninitialized\n\nTo reproduce: if connman (http://connman.net/) is started,\ninserting the stmmac module triggers a \"BUG: spinlock bad magic on CPU#0\".\n\nRegistering the device in stmmac_probe() sends a notification to connman\nwhich brings the interface up before the lock is initialized.\n\nSigned-off-by: Vlad Lungu \u003cvlad.lungu@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed5ee1a3ab3020168cd67fdde2500452b0628c9",
      "tree": "9548c5a4851b1a1e832b7800baf1e72b33bc7a66",
      "parents": [
        "435a5aebf609624bdf7c5a9a7705c260d0076195",
        "a5880a9e5bb40fbae55de60051d69a29091053c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:58:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:58:16 2010 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: mfd: adjust the baud rate setting\n  TTY: open/hangup race fixup\n  TTY: don\u0027t allow reopen when ldisc is changing\n  NET: wan/x25, fix ldisc-\u003eopen retval\n  TTY: ldisc, fix open flag handling\n  serial8250: Mark console as CON_ANYTIME\n"
    },
    {
      "commit": "75318ec3277d1fc46ecc129d7ef880b269fd9ee0",
      "tree": "168d69f005bfa39c1c79f7b9f0516bc5865ab566",
      "parents": [
        "8cb280c90f9cfaab3ba3afbace0b1711dee80d0c",
        "7adce751ce79bcb6d0a591e6b94d76631c9a232c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:10:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:10:56 2010 -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: Fix information leak in marshalling code\n  IB/pack: Remove some unused code added by the IBoE patches\n  IB/mlx4: Fix IBoE link state\n  IB/mlx4: Fix IBoE reported link rate\n  mlx4_core: Workaround firmware bug in query dev cap\n  IB/mlx4: Fix memory ordering of VLAN insertion control bits\n  MAINTAINERS: Update NetEffect entry\n"
    },
    {
      "commit": "d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c",
      "tree": "5e33326fdc0ed274110759205bf9790f129d0289",
      "parents": [
        "f67e07eb3decd7840b621fba37fd600adfdf99f8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:58 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:58 2010 -0500"
      },
      "message": "Revert \"ath9k: Fix STA disconnect issue due to received MIC failed bcast frames\"\n\nThis reverts commit 916448e77f6bcaaa7f13c3de0c3851783ae2bfd0.\n\n\"As far as I can tell, either of these patches breaks multiple VIF\nscenarios.  I\u0027m not sure exactly why, but I had to revert this to\nget any of my interfaces to associate.\"\n  -- Ben Greear \u003cgreearb@candelatech.com\u003e\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d129123368719339\u0026w\u003d2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f67e07eb3decd7840b621fba37fd600adfdf99f8",
      "tree": "cbc88e82877d36383543ad116601a95f86a9aaf1",
      "parents": [
        "e702ba18f25887c76d26c8a85cc1706463c62e9a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 01 19:07:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k_hw: fix more bitfield related endian issues\n\nA few LNA control related flags were also specified as a bitfields, however\nfor some strange reason they were written in big-endian order this time.\nFix this by using flags instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e702ba18f25887c76d26c8a85cc1706463c62e9a",
      "tree": "52fd746e1824862d47aae14077cea506ec6678a3",
      "parents": [
        "9306990a656d9cfd8bf3586938012729c1f2ea50"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 01 19:07:46 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k_hw: fix endian issues with CTLs on AR9003\n\nParsing data using bitfields is messy, because it makes endian handling\nmuch harder. AR9002 and earlier got it right, AR9003 got it wrong.\nThis might lead to either using too high or too low tx power values,\ndepending on frequency and eeprom settings.\nFix it by getting rid of the CTL related bitfields entirely and use\nmasks instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9306990a656d9cfd8bf3586938012729c1f2ea50",
      "tree": "df06e13f81915f3d6443df640116d0c61c747634",
      "parents": [
        "1937721f5637b53c794124cf4fd9edad0eb315ef"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Nov 30 23:24:09 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k: Fix bug in reading input gpio state for ar9003\n\nThe register which gives input gpio state is 0x404c for ar9003,\ncurrently 0x4048 is wrongly used. This will disable RF and make\nit unusable on some of AR9003.\n\nCc:stable@kernel.org\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58d74bb1d9f79bb56b2ea51d2ca06a28fa0fce02",
      "tree": "9b8055c1cad7cd9a428fcc0dfd0d0947b37f35b0",
      "parents": [
        "e27535b9c6e071d461be33b75a33047c9bb4c0ce"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Nov 10 12:52:37 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Dec 01 16:08:47 2010 -0800"
      },
      "message": "mlx4_core: Workaround firmware bug in query dev cap\n\nConnectX firmware is supposed to report the number blue flame\nregisters per page as log2 of the value.  However, due to a firmware\nbug, it reports actual number.  This patch works around this by\nchecking if the number of registers calculated fits within a page.  If\nit does not, we use 8 registers per page.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d13a2cb63d06fe2e3067c7d40f9a5946abd614c8",
      "tree": "02c1a03ebd493b1dde6ace6f2ee88bb60866e741",
      "parents": [
        "6c08af030212d1a34593397bb01f262ff31c3629"
      ],
      "author": {
        "name": "David Strand",
        "email": "dpstrand@gmail.com",
        "time": "Wed Dec 01 11:43:08 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 11:43:08 2010 -0800"
      },
      "message": "bonding: check for assigned mac before adopting the slaves mac address\n\nRestore the check for an unassigned mac address before adopting the\nfirst slaves as it\u0027s own. The change in behavior was introduced by:\n\ncommit c20811a79e671a6a1fe86a8c1afe04aca8a7f085\nAuthor: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n    bonding: move dev_addr cpy to bond_enslave\n\n\nSigned-off-by: David Strand \u003cdpstrand@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c08af030212d1a34593397bb01f262ff31c3629",
      "tree": "de4048c3740fa84f3565aa6d2ac5bbd2ef4ed796",
      "parents": [
        "381601e5bbae78d7c18d946fe874a63957edea13"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 06:47:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 11:11:31 2010 -0800"
      },
      "message": "b44: fix workarround for wap54g10\n\nThe code for the b44_wap54g10_workaround was never included, because\nthe config option was wrong. The nvram_get function was never in\nmainline kernel, only in external OpenWrt patches.\n\nThe code should be compiled in when CONFIG_BCM47XX is selected and not\nwhen CONFIG_SSB_DRIVER_MIPS is selected, because nvram_getenv is only\navailable on bcm47xx platforms and now in the mainline kernel code.\nUsing an include is better than a second function declaration, to fix\nthis when the function signature changes.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "916448e77f6bcaaa7f13c3de0c3851783ae2bfd0",
      "tree": "8c58a26a5a02eb44260b4fbcda4a697f6981bbe0",
      "parents": [
        "8e26d5ad2f9c038609d42eebc676cd1107709eef"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Tue Nov 30 20:15:39 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:45:02 2010 -0500"
      },
      "message": "ath9k: Fix STA disconnect issue due to received MIC failed bcast frames\n\nAR_RxKeyIdxValid will not be set for bcast/mcast frames and so relying\nthis status for MIC failed frames is buggy.\n\nDue to this, MIC failure events for broadcast frames are not sent to\nsupplicant resulted in AP disconnecting the STA.\n\nAble to pass Wifi Test case 5.2.18 with this fix.\n\nCc: Stable \u003cstable@kernel.org\u003e (2.6.36+)\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf63495d0dbe435b475a44672f5dee150da6471b",
      "tree": "a43a42069bc2950260ba2aafa114ec66024983cd",
      "parents": [
        "5c5e138b590a748c57d54b39634cda974ab9af1d"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@gmail.com",
        "time": "Wed Nov 24 20:33:02 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:23:05 2010 -0500"
      },
      "message": "orinoco: abort scan on interface down\n\nThis fixes the problem causing the following trace:\n\n------------[ cut here ]------------\nWARNING: at linux-2.6.34/net/wireless/core.c:633 wdev_cleanup_work+0xb7/0xe0 [cfg80211]()\nHardware name: Latitude C840\nPid: 707, comm: cfg80211 Not tainted 2.6.34.7-0.5-desktop #1\nCall Trace:\n [\u003cc02065c3\u003e] try_stack_unwind+0x173/0x190\n [\u003cc02051cf\u003e] dump_trace+0x3f/0xe0\n [\u003cc020662b\u003e] show_trace_log_lvl+0x4b/0x60\n [\u003cc0206658\u003e] show_trace+0x18/0x20\n [\u003cc064e0b3\u003e] dump_stack+0x6d/0x72\n [\u003cc02443ae\u003e] warn_slowpath_common+0x6e/0xb0\n [\u003cc0244403\u003e] warn_slowpath_null+0x13/0x20\n [\u003ce2db5497\u003e] wdev_cleanup_work+0xb7/0xe0 [cfg80211]\n [\u003cc025cfa9\u003e] run_workqueue+0x79/0x170\n [\u003cc025d123\u003e] worker_thread+0x83/0xe0\n [\u003cc025fef4\u003e] kthread+0x74/0x80\n [\u003cc0203826\u003e] kernel_thread_helper+0x6/0x10\n---[ end trace 3f0348b3b0c6f4ff ]---\n\nReported by: Giacomo Comes \u003ccomes@naic.edu\u003e\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a20bd45fda271bd57e3ba41b3de3009797f4b5e",
      "tree": "d0699ec589106045e082b8fd7035860b616d1cbd",
      "parents": [
        "7f90cfc505d613f4faf096e0d84ffe99208057d9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Nov 25 00:27:55 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 29 14:51:54 2010 -0800"
      },
      "message": "NET: wan/x25, fix ldisc-\u003eopen retval\n\nWe should never return positive values from ldisc-\u003eopen, tty layer\ndoesn\u0027t (and never did) expect that.\n\nIf we do that, weird things like warnings in tty_ldisc_close happen.\n\nNot sure if dev-\u003ebase_addr is used somehow now.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nCc: linux-x25@vger.kernel.org\nTested-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a01af8e4a4ee1135598f157051959982418c38f8",
      "tree": "76c78a7cbd02204afbe7404880dfbf312ebd51a5",
      "parents": [
        "a9735c81a43054a7e8cb8771c8e04c01fcacde10",
        "25888e30319f8896fc656fc68643e6a078263060"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:36:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:36:33 2010 -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  af_unix: limit recursion level\n  pch_gbe driver: The wrong of initializer entry\n  pch_gbe dreiver: chang author\n  ucc_geth: fix ucc halt problem in half duplex mode\n  inet: Fix __inet_inherit_port() to correctly increment bsockets and num_owners\n  ehea: Add some info messages and fix an issue\n  hso: fix disable_net\n  NET: wan/x25_asy, move lapb_unregister to x25_asy_close_tty\n  cxgb4vf: fix setting unicast/multicast addresses ...\n  net, ppp: Report correct error code if unit allocation failed\n  DECnet: don\u0027t leak uninitialized stack byte\n  au1000_eth: fix invalid address accessing the MAC enable register\n  dccp: fix error in updating the GAR\n  tcp: restrict net.ipv4.tcp_adv_win_scale (#20312)\n  netns: Don\u0027t leak others\u0027 openreq-s in proc\n  Net: ceph: Makefile: Remove unnessary code\n  vhost/net: fix rcu check usage\n  econet: fix CVE-2010-3848\n  econet: fix CVE-2010-3850\n  econet: disallow NULL remote addr for sendmsg(), fixes CVE-2010-3849\n  ...\n"
    },
    {
      "commit": "5c5e138b590a748c57d54b39634cda974ab9af1d",
      "tree": "1ef6b893425daaab59d3f32f68eecd2402dfa0ca",
      "parents": [
        "7dff3125534c1d035a910052335a3a39fbb31aa7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Nov 26 23:29:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:29 2010 -0500"
      },
      "message": "carl9170: fix carl9170_tx_prepare typo\n\ncommit: \"carl9170: revamp carl9170_tx_prepare\"\nintroduced a peculiar bug that would only show\nup if the the module parameter noht is set to 1.\n\nThen all outbound voice, video and background\nframes would each invoke a (bogus) RTS/CTS\nhandshake.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46047784b8cdcfc916f6c1cccee0c18dd1223dfd",
      "tree": "f52ec927be084fd2802a980b3da2228f8d90aaa0",
      "parents": [
        "c426ee247e40a70490f3d67d3c9c7d1aba54516f"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Nov 26 23:24:31 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:28 2010 -0500"
      },
      "message": "ath9k: Disable SWBA interrupt on remove_interface\n\nwhile removing beaconing mode interface, SWBA interrupt\nwas never disabled when there are no other beaconing interfaces.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c426ee247e40a70490f3d67d3c9c7d1aba54516f",
      "tree": "96a5ce67aca5d1f113433c241405fd2ab82792cb",
      "parents": [
        "98c316e348bedffa730e6f1e4baeb8a3c3e0f28b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 26 11:38:04 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:28 2010 -0500"
      },
      "message": "ath9k/carl9170: advertise P2P\n\nWith some upcoming changes we\u0027d like to use\nthe interface types for P2P capability tests.\nEnable them now so that when we add those\ntests in wpa_supplicant, nothing will break.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98c316e348bedffa730e6f1e4baeb8a3c3e0f28b",
      "tree": "9f09743b48ec9b06681dfb387f0f4cb557c515b3",
      "parents": [
        "16ccdf0dbc84b11bc8b7fdbad66804d06a683554"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu Nov 25 18:26:07 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:28 2010 -0500"
      },
      "message": "ath9k: use per-device struct for pm_qos_* operations\n\nThe ath9k driver uses a shared pm_qos_request_list structure for all\ndevices. This causes the following warning if more than one device is\npresent in the system:\n\nWARNING: at kernel/pm_qos_params.c:234 ath9k_init_device+0x5e8/0x6b0()\npm_qos_add_request() called for already added request\nModules linked in:\nCall Trace:\n[\u003c802b1cdc\u003e] dump_stack+0x8/0x34\n[\u003c8007dd90\u003e] warn_slowpath_common+0x78/0xa4\n[\u003c8007de44\u003e] warn_slowpath_fmt+0x2c/0x38\n[\u003c801b0828\u003e] ath9k_init_device+0x5e8/0x6b0\n[\u003c801bc508\u003e] ath_pci_probe+0x2dc/0x39c\n[\u003c80176254\u003e] pci_device_probe+0x64/0xa4\n[\u003c8019471c\u003e] driver_probe_device+0xbc/0x188\n[\u003c80194854\u003e] __driver_attach+0x6c/0xa4\n[\u003c80193e20\u003e] bus_for_each_dev+0x60/0xb0\n[\u003c80193580\u003e] bus_add_driver+0xcc/0x268\n[\u003c80194c08\u003e] driver_register+0xe0/0x198\n[\u003c801764e0\u003e] __pci_register_driver+0x50/0xe0\n[\u003c80365f48\u003e] ath9k_init+0x3c/0x6c\n[\u003c8006050c\u003e] do_one_initcall+0xfc/0x1d8\n[\u003c80355340\u003e] kernel_init+0xd4/0x174\n[\u003c800639a4\u003e] kernel_thread_helper+0x10/0x18\n\n---[ end trace 5345fc6f870564a6 ]---\n\nThis patch fixes that warning by using a separate pm_qos_request_list\nsructure for each device.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16ccdf0dbc84b11bc8b7fdbad66804d06a683554",
      "tree": "26911c901e58af22b94c4e0b6539ada0f8194589",
      "parents": [
        "517ff43146b17a0d067125f098f675d1e0ac2d82"
      ],
      "author": {
        "name": "Sven Neumann",
        "email": "s.neumann@raumfeld.com",
        "time": "Wed Nov 24 16:02:00 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:27 2010 -0500"
      },
      "message": "libertas: fix invalid access\n\ncard-\u003epriv must not be accessed after lbs_remove_card() was called\nas lbs_remove_card() frees card-\u003epriv via free_netdev().\n\nFor libertas_sdio this is a regression introduced by 23b149c1890f9.\nThe correct fix to the issue described there is simply to remove the\nassignment. This flag is set at the appropriate time inside\nlbs_remove_card anyway.\n\nReported-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "517ff43146b17a0d067125f098f675d1e0ac2d82",
      "tree": "fdac47449da391f1e3f1b1e6ec17553fbb97fa65",
      "parents": [
        "e476a5a41ad67d0e2b4a652820c49a3923eb936b"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Wed Nov 24 16:00:49 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:27 2010 -0500"
      },
      "message": "libertas: fix memory corruption in lbs_remove_card()\n\n\"priv\" is stored at the end of the wiphy structure, which is freed\nduring the call to lbs_cfg_free(). It must not be touched afterwards.\n\nRemove the unnecessary NULL assignment causing this memory corruption.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50a4205333c5e545551f1f82b3004ca635407c5c",
      "tree": "d239571cba41fa5392191ed92d4795f04d40274b",
      "parents": [
        "a1dcfcb7f2d08717325157ed3c1db2362d6eb8c9"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Mon Nov 29 06:18:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 08:51:34 2010 -0800"
      },
      "message": "pch_gbe driver: The wrong of initializer entry\n\nThe wrong of initializer entry was modified.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nReported-by: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1dcfcb7f2d08717325157ed3c1db2362d6eb8c9",
      "tree": "79e7a8e9d23fb3399fcdbf00acd7a109ed11b4d3",
      "parents": [
        "d830418e4085d65b3f8bad3216a37bc986ecd17d"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Sun Nov 21 19:58:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 08:51:33 2010 -0800"
      },
      "message": "pch_gbe dreiver: chang author\n\nThis driver\u0027s AUTHOR was changed to \"Toshiharu Okada\" from \"Masayuki Ohtake\".\nI update the Kconfig, renamed \"Topcliff\" to \"EG20T\".\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d830418e4085d65b3f8bad3216a37bc986ecd17d",
      "tree": "ddb6dd429e12651e1416f477ca10d7d8dc0c77fc",
      "parents": [
        "b4ff3c90e6066bacc8a92111752fe9e4f4c45cca"
      ],
      "author": {
        "name": "Yang Li",
        "email": "leoli@freescale.com",
        "time": "Thu Nov 25 23:29:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:36:57 2010 -0800"
      },
      "message": "ucc_geth: fix ucc halt problem in half duplex mode\n\nIn commit 58933c64(ucc_geth: Fix the wrong the Rx/Tx FIFO size),\nthe UCC_GETH_UTFTT_INIT is set to 512 based on the recommendation\nof the QE Reference Manual.  But that will sometimes cause tx halt\nwhile working in half duplex mode.\n\nAccording to errata draft QE_GENERAL-A003(High Tx Virtual FIFO\nthreshold size can cause UCC to halt), setting UTFTT less than\n[(UTFS x (M - 8)/M) - 128] will prevent this from happening\n(M is the minimum buffer size).\n\nThe patch changes UTFTT back to 256.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nCc: Jean-Denis Boyer \u003cjdboyer@media5corp.com\u003e\nCc: Andreas Schmitz \u003cAndreas.Schmitz@riedel.net\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c7e57f7cddb83d81d83fefa5822dfe80891130e",
      "tree": "5c1e35827ac571e08b8759ce856227631098a4de",
      "parents": [
        "8e65c0ece6f2aa732f9b755331869c67aeb1c7f6"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "breno@cafe.(none)",
        "time": "Fri Nov 26 07:26:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:15:22 2010 -0800"
      },
      "message": "ehea: Add some info messages and fix an issue\n\nThis patch adds some debug information about ehea not being able to\nallocate enough spaces. Also it correctly updates the amount of available\nskb.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e65c0ece6f2aa732f9b755331869c67aeb1c7f6",
      "tree": "eb7a5c26bfc87ed661fe42b35fcfb31356915682",
      "parents": [
        "03fe5f3ef7eab88e1405baa52a7923fbf337230b"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Thu Nov 25 03:40:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:46:44 2010 -0800"
      },
      "message": "hso: fix disable_net\n\nThe HSO driver incorrectly creates a serial device instead of a net\ndevice when disable_net is set. It shouldn\u0027t create anything for the\nnetwork interface.\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nReported-by: Piotr Isajew \u003cpki@ex.com.pl\u003e\nReported-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03fe5f3ef7eab88e1405baa52a7923fbf337230b",
      "tree": "94ca359bee9d5f4121af252310d4eb9293d45d9a",
      "parents": [
        "42eb59d3a80ff83b4cacb92dcc44b22da7d4969b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Nov 24 13:54:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:43:47 2010 -0800"
      },
      "message": "NET: wan/x25_asy, move lapb_unregister to x25_asy_close_tty\n\nWe register lapb when tty is created, but unregister it only when the\ndevice is UP. So move the lapb_unregister to x25_asy_close_tty after\nthe device is down.\n\nThe old behaviour causes ldisc switching to fail each second attempt,\nbecause we noted for us that the device is unused, so we use it the\nsecond time, but labp layer still have it registered, so it fails\nobviously.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nCc: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nTested-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nTested-by: Mikhail Ulyanov \u003culyanov.mikhail@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42eb59d3a80ff83b4cacb92dcc44b22da7d4969b",
      "tree": "c053c48b34d4a9c17badc50967c9cd3b5eaee34b",
      "parents": [
        "bcc70bb3aeae7c3d035881d41055685f08a2b745"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Wed Nov 24 12:23:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:40:58 2010 -0800"
      },
      "message": "cxgb4vf: fix setting unicast/multicast addresses ...\n\nWe were truncating the number of unicast and multicast MAC addresses\nsupported.  Additionally, we were incorrectly computing the MAC Address\nhash (a \"1 \u003c\u003c N\" where we needed a \"1ULL \u003c\u003c N\").\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcc70bb3aeae7c3d035881d41055685f08a2b745",
      "tree": "d315f22c30a9356f8294669bb9c9cf31f844ff12",
      "parents": [
        "3c6f27bf33052ea6ba9d82369fb460726fb779c0"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Nov 23 11:43:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:33:49 2010 -0800"
      },
      "message": "net, ppp: Report correct error code if unit allocation failed\n\nAllocating unit from ird might return several error codes\nnot only -EAGAIN, so it should not be changed and returned\nprecisely. Same time unit release procedure should be invoked\nonly if device is unregistering.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCC: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "462ca99c2ff6caae94dde5c05b56b54f6c01602a",
      "tree": "5ed8d62cf6c08ff966c560cf46c227bebcc85bfd",
      "parents": [
        "0ac78870220b6e0ac74dd9292bcfa7b18718babd"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Tue Nov 23 06:40:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:31:22 2010 -0800"
      },
      "message": "au1000_eth: fix invalid address accessing the MAC enable register\n\n\"aup-\u003eenable\" holds already the address pointing to the MAC enable\nregister. The bug was introduced by commit d0e7cb:\n\n\"au1000-eth: remove volatiles, switch to I/O accessors\".\n\nCC: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47143b094d4700842e42b0a7cc2548d7ae292690",
      "tree": "ab1e7fb7cdedd29c8a9b953e58110ff3870946e4",
      "parents": [
        "0b9466ccea3c4ec363737288dd9467bf978c9c2d",
        "f02cbbe657939489347cbda598401a56913ffcbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:42:03 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:42:03 2010 +0900"
      },
      "message": "Merge branch \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  pci root complex: support for tile architecture\n  drivers/net/tile/: on-chip network drivers for the tile architecture\n  MAINTAINERS: add drivers/char/hvc_tile.c as maintained by tile\n"
    },
    {
      "commit": "e5a06939736277c54a68ae275433db55b99d187c",
      "tree": "94a38715a5af3d269574dd4369e37a0f6f859957",
      "parents": [
        "239b0b441449b2c70492880e6c6a4a885afa74ba"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Nov 01 17:00:37 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 24 13:11:18 2010 -0500"
      },
      "message": "drivers/net/tile/: on-chip network drivers for the tile architecture\n\nThis change adds the first network driver for the tile architecture,\nsupporting the on-chip XGBE and GBE shims.\n\nThe infrastructure is present for the TILE-Gx networking drivers (another\nthree source files in the new directory) but for now the the actual\ntilegx sources are waiting on releasing hardware to initial customers.\n\nNote that arch/tile/include/hv/* are \"upstream\" headers from the\nTilera hypervisor and will probably benefit less from LKML review.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "66fc5dff5e4f82c92723202a5de9bdec16a9331f",
      "tree": "4c9d2e740db2316d73c1e6bed3d6bb08cb052a73",
      "parents": [
        "9915672d41273f5b77f1b3c29b391ffb7732b84b",
        "e476a5a41ad67d0e2b4a652820c49a3923eb936b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 09:16:14 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 09:16:14 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "3cbaa0f7a78d3b970b566629ee298c310780b919",
      "tree": "5b392ab5d59cfd87d7a6869ab6681a63d14e7d04",
      "parents": [
        "e94571653876922bbc247c8ef13c0b7839c3e503",
        "cf41a51db89850033efc11c18a5257de810b5417"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:22:34 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:22:34 2010 +0900"
      },
      "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  of/phylib: Use device tree properties to initialize Marvell PHYs.\n  phylib: Add support for Marvell 88E1149R devices.\n  phylib: Use common page register definition for Marvell PHYs.\n  qlge: Fix incorrect usage of module parameters and netdev msg level\n  ipv6: fix missing in6_ifa_put in addrconf\n  SuperH IrDA: correct Baud rate error correction\n  atl1c: Fix hardware type check for enabling OTP CLK\n  net: allow GFP_HIGHMEM in __vmalloc()\n  bonding: change list contact to netdev@vger.kernel.org\n  e1000: fix screaming IRQ\n"
    },
    {
      "commit": "e476a5a41ad67d0e2b4a652820c49a3923eb936b",
      "tree": "02a99ea875e47e2a60240805def004db6c2706d1",
      "parents": [
        "b397492a8c1022887a9b2fb925fe92e69ce0ad4d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Nov 23 17:10:24 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 23 15:00:51 2010 -0500"
      },
      "message": "wireless: b43: fix error path in SDIO\n\nFix unbalanced call to sdio_release_host() on the error path.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b397492a8c1022887a9b2fb925fe92e69ce0ad4d",
      "tree": "694e3d428ed26e8fc38492dfdacdc3979fac066b",
      "parents": [
        "1d8638d4038eb8709edc80e37a0bbb77253d86e9"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Nov 20 13:15:27 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 22 15:19:32 2010 -0500"
      },
      "message": "carl9170: fix virtual interface setup crash\n\nThis patch fixes a faulty bound check which caused a\ncrash when too many virtual interface were brought up.\n\nBUG: unable to handle kernel NULL pointer dereference at 00000004\nIP: [\u003cf8125f67\u003e] carl9170_op_add_interface+0x1d7/0x2c0 [carl9170]\n*pde \u003d 00000000\nOops: 0002 [#1] PREEMPT\nModules linked in: carl9170 [...]\nPid: 4720, comm: wpa_supplicant Not tainted 2.6.37-rc2-wl+\nEIP: 0060:[\u003cf8125f67\u003e] EFLAGS: 00210206 CPU: 0\nEIP is at carl9170_op_add_interface+0x1d7/0x2c0 [carl9170]\nEAX: 00000000 ...\nProcess wpa_supplicant\nStack:\n f4f88f34 fffffff4 ..\nCall Trace:\n [\u003cf8f4e666\u003e] ? ieee80211_do_open+0x406/0x5c0 [mac80211]\n [...]\nCode: \u003c89\u003e 42 04 ...\nEIP: [\u003cf8125f67\u003e] carl9170_op_add_interface+0x1d7/0x2c0 [carl9170]\nCR2: 0000000000000004\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d47844a014fada1a788719f6426bc7044f2a0fd8",
      "tree": "d494b2054a2b02e2cf0e3bdfdac16131f1a492c8",
      "parents": [
        "3bf30b56c4f0a1c4fae34050b7db4527c92891e8"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Nov 20 03:08:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 22 15:19:31 2010 -0500"
      },
      "message": "ath9k: fix timeout on stopping rx dma\n\nIt seems that using ath9k_hw_stoppcurecv to stop rx dma is not enough.\nWhen it\u0027s time to stop DMA, the PCU is still busy, so the rx enable\nbit never clears.\nUsing ath9k_hw_abortpcurecv helps with getting rx stopped much faster,\nwith this change, I cannot reproduce the rx stop related WARN_ON anymore.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf41a51db89850033efc11c18a5257de810b5417",
      "tree": "c6db1cf0b3bb293245dae7bf2930b4913b117eac",
      "parents": [
        "90600732d8b2fbc422bc9c57bdc73513d909367f"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Nov 19 12:13:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 22 08:34:23 2010 -0800"
      },
      "message": "of/phylib: Use device tree properties to initialize Marvell PHYs.\n\nSome aspects of PHY initialization are board dependent, things like\nindicator LED connections and some clocking modes cannot be determined\nby probing.  The dev_flags element of struct phy_device can be used to\ncontrol these things if an appropriate value can be passed from the\nEthernet driver.  We run into problems however if the PHY connections\nare specified by the device tree.  There is no way for the Ethernet\ndriver to know what flags it should pass.\n\nIf we are using the device tree, the struct phy_device will be\npopulated with the device tree node corresponding to the PHY, and we\ncan extract extra configuration information from there.\n\nThe next question is what should the format of that information be?\nIt is highly device specific, and the device tree representation\nshould not be tied to any arbitrary kernel defined constants.  A\nstraight forward representation is just to specify the exact bits that\nshould be set using the \"marvell,reg-init\" property:\n\n      phy5: ethernet-phy@5 {\n        reg \u003d \u003c5\u003e;\n        compatible \u003d \"marvell,88e1149r\";\n        marvell,reg-init \u003d\n                /* led[0]:1000, led[1]:100, led[2]:10, led[3]:tx */\n                \u003c3 0x10 0 0x5777\u003e, /* Reg 3,16 \u003c- 0x5777 */\n                /* mix %:0, led[0123]:drive low off hiZ */\n                \u003c3 0x11 0 0x00aa\u003e, /* Reg 3,17 \u003c- 0x00aa */\n                /* default blink periods. */\n                \u003c3 0x12 0 0x4105\u003e, /* Reg 3,18 \u003c- 0x4105 */\n                /* led[4]:rx, led[5]:dplx, led[45]:drive low off hiZ */\n                \u003c3 0x13 0 0x0a60\u003e; /* Reg 3,19 \u003c- 0x0a60 */\n      };\n\n      phy6: ethernet-phy@6 {\n        reg \u003d \u003c6\u003e;\n        compatible \u003d \"marvell,88e1118\";\n        marvell,reg-init \u003d\n                /* Fix rx and tx clock transition timing */\n                \u003c2 0x15 0xffcf 0\u003e, /* Reg 2,21 Clear bits 4, 5 */\n                /* Adjust LED drive. */\n                \u003c3 0x11 0 0x442a\u003e, /* Reg 3,17 \u003c- 0442a */\n                /* irq, blink-activity, blink-link */\n                \u003c3 0x10 0 0x0242\u003e; /* Reg 3,16 \u003c- 0x0242 */\n      };\n\nThe Marvell PHYs have a page select register at register 22 (0x16), we\ncan specify any register by its page and register number.  These are\nthe first and second word.  The third word contains a mask to be ANDed\nwith the existing register value, and the fourth word is ORed with the\nresult to yield the new register value.  The new marvell_of_reg_init\nfunction leaves the page select register unchanged, so a call to it\ncan be dropped into the .config_init functions without unduly\naffecting the state of the PHY.\n\nIf CONFIG_OF_MDIO is not set, there is no of_node, or no\n\"marvell,reg-init\" property, the PHY initialization is unchanged.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Cyril Chemparathy \u003ccyril@ti.com\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReviewed-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90600732d8b2fbc422bc9c57bdc73513d909367f",
      "tree": "f1c4e7aa32b5a50e64a618a4c0f5310ff26c762c",
      "parents": [
        "27d916d680e7b324087a75d080f215e7c34a4e8f"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Nov 19 11:58:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 22 08:34:23 2010 -0800"
      },
      "message": "phylib: Add support for Marvell 88E1149R devices.\n\nThe 88E1149R is 10/100/1000 quad-gigabit Ethernet PHY.  The\n.config_aneg function can be shared with 88E1118, but it needs its own\n.config_init.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Cyril Chemparathy \u003ccyril@ti.com\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "27d916d680e7b324087a75d080f215e7c34a4e8f"
}
