)]}'
{
  "log": [
    {
      "commit": "b30532515f0a62bfe17207ab00883dd262497006",
      "tree": "136732c3bb862639d3e4c1d5a0f3724cd7e8000d",
      "parents": [
        "6a3c869a6021f4abcd69aa5fbb15c63f69eb36fe"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Jan 20 09:02:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 20 16:45:56 2011 -0800"
      },
      "message": "bonding: Ensure that we unshare skbs prior to calling pskb_may_pull\n\nRecently reported oops:\n\nkernel BUG at net/core/skbuff.c:813!\ninvalid opcode: 0000 [#1] SMP\nlast sysfs file: /sys/devices/virtual/net/bond0/broadcast\nCPU 8\nModules linked in: sit tunnel4 cpufreq_ondemand acpi_cpufreq freq_table bonding\nipv6 dm_mirror dm_region_hash dm_log cdc_ether usbnet mii serio_raw i2c_i801\ni2c_core iTCO_wdt iTCO_vendor_support shpchp ioatdma i7core_edac edac_core bnx2\nixgbe dca mdio sg ext4 mbcache jbd2 sd_mod crc_t10dif mptsas mptscsih mptbase\nscsi_transport_sas dm_mod [last unloaded: microcode]\n\nModules linked in: sit tunnel4 cpufreq_ondemand acpi_cpufreq freq_table bonding\nipv6 dm_mirror dm_region_hash dm_log cdc_ether usbnet mii serio_raw i2c_i801\ni2c_core iTCO_wdt iTCO_vendor_support shpchp ioatdma i7core_edac edac_core bnx2\nixgbe dca mdio sg ext4 mbcache jbd2 sd_mod crc_t10dif mptsas mptscsih mptbase\nscsi_transport_sas dm_mod [last unloaded: microcode]\nPid: 0, comm: swapper Not tainted 2.6.32-71.el6.x86_64 #1 BladeCenter HS22\n-[7870AC1]-\nRIP: 0010:[\u003cffffffff81405b16\u003e]  [\u003cffffffff81405b16\u003e]\npskb_expand_head+0x36/0x1e0\nRSP: 0018:ffff880028303b70  EFLAGS: 00010202\nRAX: 0000000000000002 RBX: ffff880c6458ec80 RCX: 0000000000000020\nRDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff880c6458ec80\nRBP: ffff880028303bc0 R08: ffffffff818a6180 R09: ffff880c6458ed64\nR10: ffff880c622b36c0 R11: 0000000000000400 R12: 0000000000000000\nR13: 0000000000000180 R14: ffff880c622b3000 R15: 0000000000000000\nFS:  0000000000000000(0000) GS:ffff880028300000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 00000038653452a4 CR3: 0000000001001000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess swapper (pid: 0, threadinfo ffff8806649c2000, task ffff880c64f16ab0)\nStack:\n ffff880028303bc0 ffffffff8104fff9 000000000000001c 0000000100000000\n\u003c0\u003e ffff880000047d80 ffff880c6458ec80 000000000000001c ffff880c6223da00\n\u003c0\u003e ffff880c622b3000 0000000000000000 ffff880028303c10 ffffffff81407f7a\nCall Trace:\n\u003cIRQ\u003e\n [\u003cffffffff8104fff9\u003e] ? __wake_up_common+0x59/0x90\n [\u003cffffffff81407f7a\u003e] __pskb_pull_tail+0x2aa/0x360\n [\u003cffffffffa0244530\u003e] bond_arp_rcv+0x2c0/0x2e0 [bonding]\n [\u003cffffffff814a0857\u003e] ? packet_rcv+0x377/0x440\n [\u003cffffffff8140f21b\u003e] netif_receive_skb+0x2db/0x670\n [\u003cffffffff8140f788\u003e] napi_skb_finish+0x58/0x70\n [\u003cffffffff8140fc89\u003e] napi_gro_receive+0x39/0x50\n [\u003cffffffffa01286eb\u003e] ixgbe_clean_rx_irq+0x35b/0x900 [ixgbe]\n [\u003cffffffffa01290f6\u003e] ixgbe_clean_rxtx_many+0x136/0x240 [ixgbe]\n [\u003cffffffff8140fe53\u003e] net_rx_action+0x103/0x210\n [\u003cffffffff81073bd7\u003e] __do_softirq+0xb7/0x1e0\n [\u003cffffffff810d8740\u003e] ? handle_IRQ_event+0x60/0x170\n [\u003cffffffff810142cc\u003e] call_softirq+0x1c/0x30\n [\u003cffffffff81015f35\u003e] do_softirq+0x65/0xa0\n [\u003cffffffff810739d5\u003e] irq_exit+0x85/0x90\n [\u003cffffffff814cf915\u003e] do_IRQ+0x75/0xf0\n [\u003cffffffff81013ad3\u003e] ret_from_intr+0x0/0x11\n \u003cEOI\u003e\n [\u003cffffffff8101bc01\u003e] ? mwait_idle+0x71/0xd0\n [\u003cffffffff814cd80a\u003e] ? atomic_notifier_call_chain+0x1a/0x20\n [\u003cffffffff81011e96\u003e] cpu_idle+0xb6/0x110\n [\u003cffffffff814c17c8\u003e] start_secondary+0x1fc/0x23f\n\nResulted from bonding driver registering packet handlers via dev_add_pack and\nthen trying to call pskb_may_pull. If another packet handler (like for AF_PACKET\nsockets) gets called first, the delivered skb will have a user count \u003e 1, which\ncauses pskb_may_pull to BUG halt when it does its skb_shared check.  Fix this by\ncalling skb_share_check prior to the may_pull call sites in the bonding driver\nto clone the skb when needed.  Tested by myself and the reported successfully.\n\nSigned-off-by: Neil Horman\nCC: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a3c869a6021f4abcd69aa5fbb15c63f69eb36fe",
      "tree": "d130f31ff0f3943ab19c42762263a2fce9801f7c",
      "parents": [
        "4580ccc04ddd8c17a470573a7fdb8def2e036dfa"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Wed Jan 19 15:29:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 20 16:45:55 2011 -0800"
      },
      "message": "cxgb4: fix reported state of interfaces without link\n\nCurrently tools like ip and ifconfig report incorrect state for cxgb4\ninterfaces that are up but do not have link and do so until first link\nestablishment.  This is because the initial netif_carrier_off call is\nbefore register_netdev and it needs to be after to be fully effective.\nFix this by moving netif_carrier_off into .ndo_open.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff76015f3bdfbc482c723cb4f2559cef84d178ca",
      "tree": "ace57889f883a6bc56a1de8d95cedccd040158c3",
      "parents": [
        "5ae2f66fe4626340d4fd9d26b522ce377c780a56"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Jan 18 02:36:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:13:51 2011 -0800"
      },
      "message": "gianfar: Fix misleading indentation in startup_gfar()\n\nJust stumbled upon the issue while looking for another bug.\n\nThe code looks correct, the indentation is not.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ae2f66fe4626340d4fd9d26b522ce377c780a56",
      "tree": "f5e9967692bbec0c088760814973e59fe5b8264d",
      "parents": [
        "6ee400aafb60289b78fcde5ebccd8c4973fc53f4"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jan 13 21:47:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:13:51 2011 -0800"
      },
      "message": "net/irda/sh_irda: return to RX mode when TX error\n\nsh_irda can not use RX/TX in same time,\nbut this driver didn\u0027t return to RX mode when TX error occurred.\nThis patch care xmit error case to solve this issue.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f742aa8acb7e50a383f6d2b00b1c52e081970d38",
      "tree": "365776e1df59f97ebad512ab61f57a704495bc72",
      "parents": [
        "1956cc52e73984a39252994f0beee458fc0d8909"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Mon Jan 17 07:07:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:13:50 2011 -0800"
      },
      "message": "USB CDC NCM: tx_fixup() race condition fix\n\n- tx_fixup() can be called from either timer callback or from xmit()\n  in usbnet, so spinlock is added to avoid concurrency-related problem.\n- minor correction due to checkpatch warning for some line over 80\n  chars after previous patch was applied.\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1956cc52e73984a39252994f0beee458fc0d8909",
      "tree": "aac01b12ee07ed2f5dd03ffdd77daee08ef85461",
      "parents": [
        "2fdc1c8093255f9da877d7b9ce3f46c2098377dc"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jan 17 10:24:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:13:49 2011 -0800"
      },
      "message": "ns83820: Avoid bad pointer deref in ns83820_init_one().\n\nIn drivers/net/ns83820.c::ns83820_init_one() we dynamically allocate\nmemory via alloc_etherdev(). We then call PRIV() on the returned storage\nwhich is \u0027return netdev_priv()\u0027. netdev_priv() takes the pointer it is\npassed and adds \u0027ALIGN(sizeof(struct net_device), NETDEV_ALIGN)\u0027 to it and\nreturns it. Then we test the resulting pointer for NULL, which it is\nunlikely to be at this point, and later dereference it. This will go bad\nif alloc_etherdev() actually returned NULL.\n\nThis patch reworks the code slightly so that we test for a NULL pointer\n(and return -ENOMEM) directly after calling alloc_etherdev().\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6aefc522a8680f7b5a794f14dc78d6eab1cfdc37",
      "tree": "4f4471a6a8ae5e583a2779d55f7ac73f5af4b542",
      "parents": [
        "82a0d4757c03687894123b197ec9c40f7dd16800"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Tue Jan 18 04:33:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:10:40 2011 -0800"
      },
      "message": "bnx2x: Update bnx2x version to 1.62.00-4\n\nUpdate bnx2x version to 1.62.00-4\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82a0d4757c03687894123b197ec9c40f7dd16800",
      "tree": "61a6ffa792df1f28e7e8e3454067b449f71c3dbe",
      "parents": [
        "f25b3c8b5f696cf74adfb37c9d9982c72f4106c9"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Tue Jan 18 04:33:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:10:39 2011 -0800"
      },
      "message": "bnx2x: Fix AER setting for BCM57712\n\nFix AER settings for BCM57712 to allow accessing all device addresses range in CL45 MDC/MDIO\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f25b3c8b5f696cf74adfb37c9d9982c72f4106c9",
      "tree": "6616b75dd1d12248c59e56cb9f5341b1a041216e",
      "parents": [
        "791f18c0da3ad540806122e173d6b730d7d7f60b"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Tue Jan 18 04:33:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:10:39 2011 -0800"
      },
      "message": "bnx2x: Fix BCM84823 LED behavior\n\nFix BCM84823 LED behavior which may show on some systems\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "791f18c0da3ad540806122e173d6b730d7d7f60b",
      "tree": "7d842cb483c3e7c8b1f7e6785de8f798390f4c1a",
      "parents": [
        "5c99274b0177cd614455c277b1a4d4410d9cb702"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Tue Jan 18 04:33:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:10:38 2011 -0800"
      },
      "message": "bnx2x: Mark full duplex on some external PHYs\n\nDevice may show incorrect duplex mode for devices with external PHY\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c99274b0177cd614455c277b1a4d4410d9cb702",
      "tree": "ab857db34f7375c19e6e7d97af13534fe0b6d224",
      "parents": [
        "1f48353a3ce7297f5150b47e21df5ec212876e5d"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Tue Jan 18 04:33:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:10:38 2011 -0800"
      },
      "message": "bnx2x: Fix BCM8073/BCM8727 microcode loading\n\nImprove microcode loading verification before proceeding to next stage\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f48353a3ce7297f5150b47e21df5ec212876e5d",
      "tree": "c25ce5bc49de8f612606b9710c224b0865fd1429",
      "parents": [
        "b21a3424877a4d5ca91a6d446ed581a2bd03160c"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Tue Jan 18 04:33:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:10:37 2011 -0800"
      },
      "message": "bnx2x: LED fix for BCM8727 over BCM57712\n\nLED on BCM57712+BCM8727 systems requires different settings\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b21a3424877a4d5ca91a6d446ed581a2bd03160c",
      "tree": "6d6f54d787a2bb3c84184f60bce59d33ed2ad901",
      "parents": [
        "74d7a11979e39adc1fc4d7a77afe83aa12a0f2b1"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Tue Jan 18 04:33:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:10:36 2011 -0800"
      },
      "message": "bnx2x: Common init will be executed only once after POR\n\nCommon init used to be called by the driver when the first port comes up, mainly to reset and reload external PHY microcode.\nHowever, in case management driver is active on the other port, traffic would halted. So limit the common init to be done only once after POR.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74d7a11979e39adc1fc4d7a77afe83aa12a0f2b1",
      "tree": "326ad93d0674bb866199e8c06f439691cf63113b",
      "parents": [
        "f966a13f92913ce8cbd35bc7f066553c9f3d41b0"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Tue Jan 18 04:33:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:10:36 2011 -0800"
      },
      "message": "bnx2x: Swap BCM8073 PHY polarity if required\n\nEnable controlling BCM8073 PN polarity swap through nvm configuration, which is required in certain systems\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f966a13f92913ce8cbd35bc7f066553c9f3d41b0",
      "tree": "5039770cf62f69317c974775190cc4f5919f8398",
      "parents": [
        "7e96fbf2320782fb8f0970928026105cd34b41bd",
        "38d59392b29437af3a702209b6a5196ef01f79a8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 12:50:19 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 12:50:19 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "38d59392b29437af3a702209b6a5196ef01f79a8",
      "tree": "998761df5e1f35d237ff3c9ff42842ee8ba7d6bb",
      "parents": [
        "599b13adc2bf236da8f86a34b0b51168e19d3524"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jan 18 07:59:13 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 18 15:10:31 2011 -0500"
      },
      "message": "iwlwifi: fix valid chain reading from EEPROM\n\nWhen read valid tx/rx chains from EEPROM, there is a bug to use the\ntx chain value for both tx and rx, the result of this cause low\nreceive throughput on 1x2 devices becuase rx will only utilize single\nchain instead of two chains\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "599b13adc2bf236da8f86a34b0b51168e19d3524",
      "tree": "f7f319d20d367360a8324070e9a6a9a77a3c6b08",
      "parents": [
        "811ea256b30b37091b5bbf41517404cf98ab56c1"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jan 18 08:06:43 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 18 15:10:31 2011 -0500"
      },
      "message": "ath5k: fix locking in tx_complete_poll_work\n\nath5k_reset must be called with sc-\u003elock.  Since the tx queue\nwatchdog runs in a workqueue and accesses sc, it\u0027s appropriate\nto just take the lock over the whole function.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "811ea256b30b37091b5bbf41517404cf98ab56c1",
      "tree": "a4d603ae93da4ae091fde4b4d6dca4d7a1035170",
      "parents": [
        "dc738cb6c5d5594de4bdf3b7839a250b032152e7"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Jan 17 15:21:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 17 16:09:03 2011 -0500"
      },
      "message": "ath9k_hw: do PA offset calibration only on longcal interval\n\nThe power detector adc offset calibration has to be done\non 4 minutes interval (longcal * pa_skip_count). But the commit\n\"ath9k_hw: fix a noise floor calibration related race condition\"\nmakes the PA calibration executed more frequently beased on\nnfcal_pending value. Running PAOffset calibration lesser than\nlongcal interval doesn\u0027t help anything and the worse part is that\nit causes NF load timeouts and RX deaf conditions.\n\nIn a very noisy environment, where the distance b/w AP \u0026 station\nis ~10 meter and running a downlink udp traffic with frequent\nbackground scan causes \"Timeout while waiting for nf to load:\nAR_PHY_AGC_CONTROL\u003d0x40d1a\" and moves the chip into deaf state.\nThis issue was originaly reported in Android platform where\nthe network-manager application does bgscan more frequently\non AR9271 chips. (AR9285 family usb device).\n\nCc: stable@kernel.org\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc738cb6c5d5594de4bdf3b7839a250b032152e7",
      "tree": "dd0e225ab85809163d09a147481a6b63aa7add2c",
      "parents": [
        "58c5296991d233f2e492aa7a884635bba478cf12"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Sun Jan 16 10:56:37 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 17 16:09:03 2011 -0500"
      },
      "message": "ath9k_htc: Fix endian issue in tx header\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58c5296991d233f2e492aa7a884635bba478cf12",
      "tree": "94c939e1c96188d1d7f6e3757217fa8353d97323",
      "parents": [
        "82694f764dad783a123394e2220b92b9be721b43"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jan 13 18:19:29 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 17 16:09:02 2011 -0500"
      },
      "message": "ath9k_hw: ASPM interoperability fix for AR9380/AR9382\n\nThere is an interoperability with AR9382/AR9380 in L1 state with a\nfew root complexes which can cause a hang. This is fixed by\nsetting some work around bits on the PCIE PHY. We fix by using\na new ini array to modify these bits when the radio is idle.\n\nCc: stable@kernel.org\nCc: Jack Lee \u003cjack.lee@atheros.com\u003e\nCc: Carl Huang \u003ccarl.huang@atheros.com\u003e\nCc: David Quan \u003cdavid.quan@atheros.com\u003e\nCc: Nael Atallah \u003cnael.atallah@atheros.com\u003e\nCc: Sarvesh Shrivastava \u003csarvesh.shrivastava@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e96fbf2320782fb8f0970928026105cd34b41bd",
      "tree": "90cc51df4564ccc41ff9891f8d863f1a82988aad",
      "parents": [
        "83d0feffc5695d7dc24c6b8dac9ab265533beb78"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Fri Jan 14 15:00:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 21:21:14 2011 -0800"
      },
      "message": "vmxnet3: Dont allocate extra MSI-x vectors\n\nIn case of single tx and rx queues, three MSI-x vectors are allocated instead\nof two. This patch fixes that.\n\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83d0feffc5695d7dc24c6b8dac9ab265533beb78",
      "tree": "a1fc2e1e73827fb838657cdf75814c15b3efc746",
      "parents": [
        "51956cd68b0c3039968485317b77a89dfec95eab"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Fri Jan 14 14:59:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 21:21:14 2011 -0800"
      },
      "message": "vmxnet3: Add locking for access to command register\n\nAccess to cmd register is racey, especially in smp environments. Protect\nit using a spinlock.\n\nSigned-off-by: Matthieu Bucchianeri \u003cmatthieu@vmware.com\u003e\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51956cd68b0c3039968485317b77a89dfec95eab",
      "tree": "ea605942bc10305777223a31eb86eca8016535f1",
      "parents": [
        "76d39dae0ad47f51291b4dd146b10d71e8ae02f7"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Fri Jan 14 14:59:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 21:21:13 2011 -0800"
      },
      "message": "vmxnet3: Disable napi in suspend, reenable in resume.\n\nThere is a small possibility of a race where the suspend routine gets\ncalled, while a napi callback is still pending and when that comes up,\nit enables interrupts which just got disabled in the suspend routine.\nThis change adds napi disable call in suspend and enable in resume to\navoid race.\n\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76d39dae0ad47f51291b4dd146b10d71e8ae02f7",
      "tree": "cd0e69b340f09ebe114b18001c746624e983f88e",
      "parents": [
        "39d4a96fd7d2926e46151adbd18b810aeeea8ec0"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Fri Jan 14 14:59:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 21:21:13 2011 -0800"
      },
      "message": "vmxnet3: Make ethtool handlers multiqueue aware\n\nShow per-queue stats in ethtool -S output for vmxnet3 interface. Register dump\nof ethtool should dump registers for all tx and rx queues.\n\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39d4a96fd7d2926e46151adbd18b810aeeea8ec0",
      "tree": "555913c044588534f3fcca62e2e3aea023e8e974",
      "parents": [
        "54da3d00f6e781f69cb8726757d190704b702a8e"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Fri Jan 14 14:59:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 21:21:12 2011 -0800"
      },
      "message": "vmxnet3: Provide required number of bytes in first SG buffer\n\nThis is a performance enhancement fix. vmxnet3 device performs better when\nprovided with at least 54 bytes (ethernet 14 + IP 20+ TCP 20) in the first SG\nbuffer. For UDP packets driver provides lesser than that in first sg. This\nchange fixes the same. Also avoid the redundant pskb_may_pull() call.\n\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54da3d00f6e781f69cb8726757d190704b702a8e",
      "tree": "76722a7677b19420d432de4e3bfe58c4f9d4d9b4",
      "parents": [
        "f9f2502626133e33599578a16ed54435733f062c"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Fri Jan 14 14:59:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 21:21:12 2011 -0800"
      },
      "message": "vmxnet3: Enable HW Rx VLAN stripping by default\n\nMake hw vlan tag stripping as enabled by default. Thereby remove\nthe code to conditionally enable it later.\n\nSigned-off-by: Guolin Yang \u003cgyang@vmware.com\u003e\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9f2502626133e33599578a16ed54435733f062c",
      "tree": "dc0d1879d4f7a1a4fc7c9659e2c95d71fc7272b7",
      "parents": [
        "a53255d38e6d08453373ac0b7256d40395b202ba"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Fri Jan 14 14:59:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 21:21:11 2011 -0800"
      },
      "message": "vmxnet3: Preserve the MAC address configured by ifconfig\n\nWhile activating the device get it\u0027s MAC address from netdev. This will allow\nthe MAC address configured using ifconfig to persist through the reset.\n\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a53255d38e6d08453373ac0b7256d40395b202ba",
      "tree": "66f13e65b6d277b4360a80ecf56a61bb0cfb6455",
      "parents": [
        "01a859014b35deb6cc63b1dc2808ca7a0e10a4de"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Fri Jan 14 14:59:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 21:21:11 2011 -0800"
      },
      "message": "vmxnet3: fix ring size update\n\nFix a bug while changing ring size when MTU is changed.\n\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16c0f9362433a76f01d174bb8b9c87b9a96198ee",
      "tree": "5ec06583df449099cbfed4794cdecccb60e1483c",
      "parents": [
        "394234406c7a8a6b947d230b115c918c0a1def68"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Wed Jan 12 20:42:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 20:45:57 2011 -0800"
      },
      "message": "qeth: l3 hw tx csum circumvent hw bug\n\nSome OSA level have a bug in the hw tx csum logic. We can circumvent\nthis bug by turning on IP hw csum also.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "394234406c7a8a6b947d230b115c918c0a1def68",
      "tree": "6c680f03c20b758016ff69ba6ff1e7dec7cdae6a",
      "parents": [
        "0f73f2c5a3ebb957ee66718c903c17ed71a4fc2e"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Jan 12 20:42:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 20:45:56 2011 -0800"
      },
      "message": "qeth: postpone open till recovery is finished\n\nThe open function of qeth is not executed if the qeth device is in\nstate DOWN or HARDSETUP. A recovery switches from state SOFTSETUP to\nHARDSETUP to DOWN to HARDSETUP and back to SOFTSETUP. If open and\nrecover are running concurrently, open fails if it hits the states\nHARDSETUP or DOWN. This patch inserts waiting for recovery finish\nin the qeth open functions to enable successful qeth device opening\nin spite of a running recovery.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f73f2c5a3ebb957ee66718c903c17ed71a4fc2e",
      "tree": "058aeeea2375f63942becd23823a3c380a1cb30b",
      "parents": [
        "1ca23434dd0001bd2bfff31b8251436b34aa9066"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:55 2011 -0800"
      },
      "message": "GRETH: resolve SMP issues and other problems\n\nFixes the following:\n1. POLL should not enable IRQ when work is not completed\n2. No locking between TX descriptor cleaning and XMIT descriptor handling\n3. No locking between RX POLL and XMIT modifying control register\n4. Since TX cleaning (called from POLL) is running in parallel with XMIT\n   unnecessary locking is needed.\n5. IRQ handler looks at RX frame status solely, this is wrong when IRQ is\n   temporarily disabled (in POLL), and when IRQ is shared.\n6. IRQ handler clears IRQ status, which is unnecessary\n7. TX queue was stopped in preventing cause when not MAX_SKB_FRAGS+1\n   descriptors were available after a SKB been scheduled by XMIT. Instead\n   the TX queue is stopped first when not enough descriptors are available\n   upon entering XMIT.\n\nIt was hard to split up this patch in smaller pieces since all are tied\ntogether somehow.\n\nNote the RX flag used in the interrupt handler does not signal that\ninterrupt was asserted, but that a frame was received. Same goes for TX.\nAlso, IRQ is not asserted when the RX flag is set before enabling IRQ\nenable until a new frame is received. So extra care must be taken to\navoid enabling IRQ and all descriptors are already used, hence dead lock\nwill upon us. See new POLL implementation that enableds IRQ then look at\nthe RX flag to determine if one or more IRQs may have been missed. TX/RX\nflags are cleared before handling previously enabled descriptors, this\nensures that the RX/TX flags are valid when determining if IRQ should be\nturned on again.\n\nBy moving TX cleaning from POLL to XMIT in the standard case, removes some\nlocking trouble. Enabling TX cleaning from poll only when not enough TX\ndescriptors are available is safe because the TX queue is at the same time\nstopped, thus XMIT will not be called. The TX queue is woken up again when\nenough descriptrs are available.\n\nTX Frames are always enabled with IRQ, however the TX IRQ Enable flag will\nnot be enabled until XMIT must wait for free descriptors.\n\nLocking RX and XMIT parts of the driver from each other is needed because\nthe RX/TX enable bits share the same register.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ca23434dd0001bd2bfff31b8251436b34aa9066",
      "tree": "aa6696927db181540cfd9ec551e54d18dfc60e4a",
      "parents": [
        "2436af8ca7a6c4679cf7da7e3867f1d5cd8528b7"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:54 2011 -0800"
      },
      "message": "GRETH: handle frame error interrupts\n\nFrame error interrupts must also be handled since the RX flag only indicates\nsuccessful reception, it is unlikely but the old code may lead to dead lock\nif 128 error frames are recieved in a row.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2436af8ca7a6c4679cf7da7e3867f1d5cd8528b7",
      "tree": "b72ea5879776cd81bfd3fc7cf047dc1c654cb892",
      "parents": [
        "b669e7f0580f3c0058f1b32c276ef6da8f05c138"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:54 2011 -0800"
      },
      "message": "GRETH: avoid writing bad speed/duplex when setting transfer mode\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b669e7f0580f3c0058f1b32c276ef6da8f05c138",
      "tree": "5bb14db09784d4cbc5a460a273980b3a470998a8",
      "parents": [
        "2a2bc012b98729ce9a39386faed28d11ee021683"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:53 2011 -0800"
      },
      "message": "GRETH: fixed skb buffer memory leak on frame errors\n\nA new SKB buffer should not be allocated when the old SKB is reused.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a2bc012b98729ce9a39386faed28d11ee021683",
      "tree": "0f7de3c1caf167444abfe9f6f449759f94a094d4",
      "parents": [
        "bbe9e637330abe55442aebe799425e224086959f"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:53 2011 -0800"
      },
      "message": "GRETH: GBit transmit descriptor handling optimization\n\nIt is safe to enable all fragments before enabling the first descriptor,\nthis way all descriptors don\u0027t have to be processed twice, added extra\nmemory barrier.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbe9e637330abe55442aebe799425e224086959f",
      "tree": "3c8a574f01cda944e6664931476eec8e4101757d",
      "parents": [
        "ad4650a89ac47bd153cbb76c3fd6eb1fa6f315b7"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:52 2011 -0800"
      },
      "message": "GRETH: fix opening/closing\n\nWhen NAPI is disabled there is no point in having IRQs enabled, TX/RX\nshould be off before clearing the TX/RX descriptor rings.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad4650a89ac47bd153cbb76c3fd6eb1fa6f315b7",
      "tree": "7a18bffed1bbe343529c24d2361da7a8ef2578a0",
      "parents": [
        "3b8f5945a24c78c77a88bd747812f7e07e075c7c"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:52 2011 -0800"
      },
      "message": "GRETH: added raw AMBA vendor/device number to match against.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b8f5945a24c78c77a88bd747812f7e07e075c7c",
      "tree": "dbd120f16acc181f662fe99dbfec9ea29d24dd5a",
      "parents": [
        "886d7f444cbf72d5a424ea5fee4e34a0219d4af1",
        "af667a29dd3dfc0464f83bac30cc3c63fe5d0206"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:43:10 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:43:10 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-2.6\n"
    },
    {
      "commit": "886d7f444cbf72d5a424ea5fee4e34a0219d4af1",
      "tree": "b9bac92abf5bd6db89cf393a297fced0bb8b0121",
      "parents": [
        "b7e2041e2a184e3221970eaacf56724369e56bd9",
        "5b874e25c5c84bc45fc205407286fbe4744f4776"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:42:38 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:42:38 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-2.6\n"
    },
    {
      "commit": "b7e2041e2a184e3221970eaacf56724369e56bd9",
      "tree": "005c996c0f96951818d72e380c8c5fc716b48f07",
      "parents": [
        "92d76e81b9df5f33b0c9e2091e892560a437a15f",
        "0174b0c30a9de25dcb0d3049defcfad0c2947a36"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:41:47 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:41:47 2011 -0800"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "92d76e81b9df5f33b0c9e2091e892560a437a15f",
      "tree": "9889bcc252932fbf1bc9523482e4ee0059d35b71",
      "parents": [
        "f1e02ed109df5f99abf942b8ccc99960cb09dd38"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:39:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:39:59 2011 -0800"
      },
      "message": "cassini: Fix build bustage on x86.\n\nUnfortunately, not all CONFIG_OF platforms provide\npci_device_to_OF_node().\n\nChange the test to CONFIG_SPARC for now to deal with\nthe build regressions.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af667a29dd3dfc0464f83bac30cc3c63fe5d0206",
      "tree": "09c18e2b935024e5050ebf7db94f23045c877cb6",
      "parents": [
        "0d6057e48b9d2004024e97252da83dce0661b131"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Dec 31 06:10:01 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Jan 14 02:06:23 2011 -0800"
      },
      "message": "e1000e: consistent use of Rx/Tx vs. RX/TX/rx/tx in comments/logs\n\nSome minor comment errors and whitespace issues discovered while looking\ninto this are also addressed.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0d6057e48b9d2004024e97252da83dce0661b131",
      "tree": "66c238556a61e4a81715d998fafea593a724c84f",
      "parents": [
        "4c11b8adbc48bd21885fbc671df2f8ac04a75473"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jan 04 01:16:44 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Jan 14 02:04:01 2011 -0800"
      },
      "message": "e1000e: update Copyright for 2011\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4c11b8adbc48bd21885fbc671df2f8ac04a75473",
      "tree": "98890194ab5181a9a960ae40bbc59d9232f1f0f6",
      "parents": [
        "1949e084bfd143c76e22c0b37f370d6e7bf4bfdd"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Jan 13 07:48:13 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Jan 14 02:00:46 2011 -0800"
      },
      "message": "e1000: Avoid unhandled IRQ\n\nIf hardware asserted an interrupt and driver is down,\nthen there is nothing to do so return IRQ_HANDLED\ninstead of IRQ_NONE. Returning IRQ_NONE in above\nsituation causes screaming IRQ on virtual machines.\n\nCC: Andy Gospodarek \u003cgospo@redhat.com\u003e\nSigned-off-by: Tushar Dave \u003ctushar.n.dave@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f1e02ed109df5f99abf942b8ccc99960cb09dd38",
      "tree": "b47e1934d70c990cb7731407b4b0af1953bf5071",
      "parents": [
        "d0f49157d1ce02671a450b566a12ff19baed6c19"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 13 13:07:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:49:57 2011 -0800"
      },
      "message": "r8169: keep firmware in memory.\n\nThe firmware agent is not available during resume. Loading the firmware\nduring open() (see eee3a96c6368f47df8df5bd4ed1843600652b337) is not\nenough.\n\nclose() is run during resume through rtl8169_reset_task(), whence the\nmildly natural release of firmware in the driver removal method instead.\n\nIt will help with http://bugs.debian.org/609538. It will not avoid\nthe 60 seconds delay when:\n- there is no firmware\n- the driver is loaded and the device is not up before a suspend/resume\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Jarek Kamiński \u003cjarek@vilo.eu.org\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nCc: Ben Hutchings \u003cbenh@debian.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0f49157d1ce02671a450b566a12ff19baed6c19",
      "tree": "022cfc36199c318613b6070fd0e7a3a772c08c93",
      "parents": [
        "51e7eed79c41180919ff94942895ba38467d9ad4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Jan 12 22:15:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:49:56 2011 -0800"
      },
      "message": "netdev: tilepro: Use is_unicast_ether_addr helper\n\nUse is_unicast_ether_addr from linux/etherdevice.h instead of custom\nmacros.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cd8a77df3e9916069787365a32918caa371fc16",
      "tree": "70d15e80a31c91bcad11f125a86a6e76c844aef4",
      "parents": [
        "c3d2a7309c95021f143c94a16ea9becc0c9b9d23"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 13 07:52:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:49:55 2011 -0800"
      },
      "message": "ks8695net: Use default implementation of ethtool_ops::get_link\n\nThis is completely untested as I don\u0027t have an ARM build environment.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3d2a7309c95021f143c94a16ea9becc0c9b9d23",
      "tree": "3339bb16e0fc43d8884cfebd8f32c417cfd880da",
      "parents": [
        "9e56790ad31d72a5a44142af462d047c0c897b29"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 13 07:50:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:48:27 2011 -0800"
      },
      "message": "ks8695net: Disable non-working ethtool operations\n\nSome ethtool operations can only be implemented for the WAN port, and\nnot all such operations are allowed to return an error code such as\n-EOPNOTSUPP.  Therefore, define two separate ethtool_ops structures\nfor WAN and non-WAN ports; simplify and rename the WAN-only functions.\n\nThis is completely untested as I don\u0027t have an ARM build environment.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e56790ad31d72a5a44142af462d047c0c897b29",
      "tree": "0557144779a2ad51093110dce0cdc163592e15fb",
      "parents": [
        "e84f885ebfb43b1ebb1481ee8bb2018743f947e9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Jan 13 11:40:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:48:26 2011 -0800"
      },
      "message": "USB CDC NCM: Don\u0027t deref NULL in cdc_ncm_rx_fixup() and don\u0027t use uninitialized variable.\n\nskb_clone() dynamically allocates memory and may fail. If it does it\nreturns NULL. This means we\u0027ll dereference a NULL pointer in\ndrivers/net/usb/cdc_ncm.c::cdc_ncm_rx_fixup().\nAs far as I can tell, the proper way to deal with this is simply to goto\nthe error label.\n\nFurthermore gcc complains that \u0027skb\u0027 may be used uninitialized:\n  drivers/net/usb/cdc_ncm.c: In function ‘cdc_ncm_rx_fixup’:\n  drivers/net/usb/cdc_ncm.c:922:18: warning: ‘skb’ may be used uninitialized in this function\nand I believe it is right. On the line where we\n  pr_debug(\"invalid frame detected (ignored)\" ...\nwe are using the local variable \u0027skb\u0027 but nothing has ever been assigned\nto that variable yet. I believe the correct fix for that is to use\n\u0027skb_in\u0027 instead.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e84f885ebfb43b1ebb1481ee8bb2018743f947e9",
      "tree": "a5844259eac44bc6e5119e5c96fdaeb28aa78bdf",
      "parents": [
        "f767b6df8a796f901b2bd595ae22234636be4124"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Jan 13 10:25:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:48:26 2011 -0800"
      },
      "message": "vxge: Remember to release firmware after upgrading firmware\n\nRegardless of whether the firmware update being performed by\nvxge_fw_upgrade() is a success or not we must still remember to always\nrelease_firmware() before returning.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f767b6df8a796f901b2bd595ae22234636be4124",
      "tree": "f2d523d95990f928618b81e7deb9de666ffd42db",
      "parents": [
        "78d07369462e9feeaa5db301b0aa70e9dcb40b48"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jan 12 18:08:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:48:25 2011 -0800"
      },
      "message": "netdev: bfin_mac: Remove is_multicast_ether_addr use in netdev_for_each_mc_addr\n\nRemove code that has no effect.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ac9ad1394fa542ac7ae0dc943ee3cda678799fa",
      "tree": "d846be421ed68f4fc612ae7c061783dab73d5fa2",
      "parents": [
        "1949e084bfd143c76e22c0b37f370d6e7bf4bfdd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jan 12 12:13:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:44:34 2011 -0800"
      },
      "message": "net: remove dev_txq_stats_fold()\n\nAfter recent changes, (percpu stats on vlan/tunnels...), we dont need\nanymore per struct netdev_queue tx_bytes/tx_packets/tx_dropped counters.\n\nOnly remaining users are ixgbe, sch_teql, gianfar \u0026 macvlan :\n\n1) ixgbe can be converted to use existing tx_ring counters.\n\n2) macvlan incremented txq-\u003etx_dropped, it can use the\ndev-\u003estats.tx_dropped counter.\n\n3) sch_teql : almost revert ab35cd4b8f42 (Use net_device internal stats)\n    Now we have ndo_get_stats64(), use it, even for \"unsigned long\"\nfields (No need to bring back a struct net_device_stats)\n\n4) gianfar adds a stats structure per tx queue to hold\ntx_bytes/tx_packets\n\nThis removes a lockdep warning (and possible lockup) in rndis gadget,\ncalling dev_get_stats() from hard IRQ context.\n\nRef: http://www.spinics.net/lists/netdev/msg149202.html\n\nReported-by: Neil Jones \u003cneiljay@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCC: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nCC: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Sandeep Gopalpet \u003csandeep.kumar@freescale.com\u003e\nCC: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b874e25c5c84bc45fc205407286fbe4744f4776",
      "tree": "b8e0f02cc7295b583fc6d72a4064ab4b9cede720",
      "parents": [
        "976534319b0823aae29237d02e29a32ebcd5f910"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jan 12 19:11:05 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 13 22:09:17 2011 +0000"
      },
      "message": "sfc: Restore the effect of the rss_cpus module parameter\n\nCommit a4900ac (\"sfc: Create multiple TX queues\") accidentally\ndisabled the rss_cpus module parameter.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "976534319b0823aae29237d02e29a32ebcd5f910",
      "tree": "7ded52acd405d90e05fe38aff3592c08be0abda3",
      "parents": [
        "5b919f833d9d60588d026ad82d17f17e8872c7a9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jan 12 18:26:56 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 13 22:08:43 2011 +0000"
      },
      "message": "sfc: Make efx_get_tx_queue() an inline function\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "ccbd4d412dde4b7e858159e5cc8ba7ee4a6cac07",
      "tree": "1c711402283c1ff21bd35d44aa8b49836ad71f6b",
      "parents": [
        "35b3ac470b982ded560e1b2ec9206a8d186c3459"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Jan 11 00:47:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 13 15:46:45 2011 -0500"
      },
      "message": "rt2x00: Don\u0027t leak mem in error path of rt2x00lib_request_firmware()\n\nWe need to release_firmware() in order not to leak memory.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35b3ac470b982ded560e1b2ec9206a8d186c3459",
      "tree": "86c767eb3574447c4a318831d9cd1e021a4f1d73",
      "parents": [
        "4e5518ca53be29c1ec3c00089c97bef36bfed515"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 10 10:26:00 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 13 15:46:44 2011 -0500"
      },
      "message": "iwmc3200wifi: Return proper error for iwm_if_alloc\n\nIn the case of alloc_netdev_mq failure and kmalloc failure,\ncurrent implementation returns ERR_PTR(0).\n\nAs a result, the caller of iwm_if_alloc does not catch the error by IS_ERR\nmacro. Fix it by setting proper error code for ret variable in the failure\ncases.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35ab7b798a2dc4a9b19bd85833f83a19736bcfd8",
      "tree": "3d1ad483dea7bd6621beddc8250b3100de72292f",
      "parents": [
        "464143c911df98d4913932534485113a0a14aa74"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jan 12 11:21:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 12 19:00:39 2011 -0800"
      },
      "message": "bna: Remove unnecessary memset(,0,)\n\nkzalloc\u0027d memory doesn\u0027t need a memset to 0.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb1231052e265e960d902ab32e67c5ccdabc9434",
      "tree": "3dd999a598355ff0d82f56eea1ffa49a81c8a42c",
      "parents": [
        "72b43d0898e97f588293b4a24b33c58c46633d81",
        "4e5518ca53be29c1ec3c00089c97bef36bfed515"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 12 18:52:31 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 12 18:52:31 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "12252771691aaf4935206367e0917a8f697acfcb",
      "tree": "7b8edec1fb719350baea34c78ddd2c34d3feaf5a",
      "parents": [
        "6c64b0c696d7a650f52d75ea59375983ec0d5e33"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Jan 11 23:30:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 12 18:46:12 2011 -0800"
      },
      "message": "netdev: bfin_mac: Use is_multicast_ether_addr helper\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c64b0c696d7a650f52d75ea59375983ec0d5e33",
      "tree": "cda5b828aa9c4ef9422c257d5b9d6f8619d50dbb",
      "parents": [
        "5b919f833d9d60588d026ad82d17f17e8872c7a9"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Jan 11 23:31:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 12 18:46:11 2011 -0800"
      },
      "message": "netdev: ucc_geth: Use is_multicast_ether_addr helper\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "343a8d13aae58dec562dbb5c7d48a53e9b847871",
      "tree": "92f8af47939b892b7430d50e391a983907f00b9c",
      "parents": [
        "60dbb011df9764294284cc3e70f935eaa462e15e"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Tue Jan 11 15:44:40 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 15:44:40 2011 -0800"
      },
      "message": "cxgb4vf: recover from failure in cxgb4vf_open()\n\nIf the Link Start fails in cxgb4vf_open(), we need to back out any state\nthat we\u0027ve built up ...\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f76957fc8fc4fa9735f01e59653b2792b077de06",
      "tree": "0e68a46cad2c68a3f6df88c3c1a302a145a0dbc4",
      "parents": [
        "b5074087add883d015827e3792e4e388cc2d40c3"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Jan 11 07:45:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:09 2011 -0800"
      },
      "message": "ehea: Increase the skb array usage\n\nCurrently the skb array is not fully allocated, and the allocation\nis done as it\u0027s requested, which is not the expected way.\n\nThis patch just allocate the full skb array at driver initialization.\nAlso, this patch increases ehea version to 107.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5074087add883d015827e3792e4e388cc2d40c3",
      "tree": "c3ab6ab19a78da880e3c282cb58edab2cbad300d",
      "parents": [
        "0c302f57aba3ed638d71b66767e145ea5c14a353"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Tue Jan 11 02:07:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:08 2011 -0800"
      },
      "message": "net/fec: remove config FEC2 as it\u0027s used nowhere\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c302f57aba3ed638d71b66767e145ea5c14a353",
      "tree": "6e2be489add465eb0d8d71d6d334ac6391e4b6bc",
      "parents": [
        "c191a836a908d1dd6b40c503741f91b914de3348"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Tue Jan 11 01:55:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:08 2011 -0800"
      },
      "message": "pcnet_cs: add new_id\n\npcnet_cs:\n     add another ID of \"corega Ether CF-TD\" 10Base-T PCMCIA card.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42b82dc19dfdcab931fb67175996a881ce254145",
      "tree": "6db611b3bb1d25903efeaa81be045b6b1e338c32",
      "parents": [
        "96545aeb7b4457594d764af4d689a738e97f14b8"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Mon Jan 10 02:07:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:13:33 2011 -0800"
      },
      "message": "net/r8169: Update the function of parsing firmware\n\nUpdate rtl_phy_write_fw function. The new function could\nparse the complex firmware which is used by RTL8111E and later.\nThe new firmware may read data and do some operations, not just\ndo writing only.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96545aeb7b4457594d764af4d689a738e97f14b8",
      "tree": "f916a4b5e95a336db645ab725a4301cc0d71001a",
      "parents": [
        "d7b92affba524e0ca848a5ab60649fb91190d9b5"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Thu Jan 06 13:37:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:13:33 2011 -0800"
      },
      "message": "net: ppp: use {get,put}_unaligned_be{16,32}\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nReviewed-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1593d2298acca8b6680100d622911827edb8b0a",
      "tree": "ebc4e49a4b94d8a05db9722d4d032c694e300476",
      "parents": [
        "36909ea43814cba34f7c921e99cba33d770a54e1"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Sun Jan 09 19:36:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:05:31 2011 -0800"
      },
      "message": "mlx4: Call alloc_etherdev to allocate RX and TX queues\n\nChanged driver to call alloc_etherdev_mqs so that the number of TX\nand RX queues can be set to correct values in the netdev device.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80ce3f67e75ffa14ad99b26457a7e9558b8b001a",
      "tree": "41c409c5f2bca580b3a9305307927461cab91450",
      "parents": [
        "b11a25aaeccc29d5090d1ce9776af20e3ee99ab9"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jan 10 13:53:43 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 13:53:43 2011 -0800"
      },
      "message": "cxgb4vf: fix mailbox data/control coherency domain race\n\nFor the VFs, the Mailbox Data \"registers\" are actually backed by\nT4\u0027s \"MA\" interface rather than PL Registers (as is the case for\nthe PFs).  Because these are in different coherency domains, the\nwrite to the VF\u0027s PL-register-backed Mailbox Control can race in\nfront of the writes to the MA-backed VF Mailbox Data \"registers\".\nSo we need to do a read-back on at least one byte of the VF Mailbox\nData registers before doing the write to the VF Mailbox Control\nregister.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b11a25aaeccc29d5090d1ce9776af20e3ee99ab9",
      "tree": "5779505d2bd617a7504289922f16a8d3643792d2",
      "parents": [
        "13b93ed924a82affd1e3a48f631cbb12c552199d"
      ],
      "author": {
        "name": "amit salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Jan 10 00:15:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 13:34:55 2011 -0800"
      },
      "message": "qlcnic: change module parameter permissions\n\no Updating module parameter after driver load is not supported\n  except auto_fw_reset parameter. Changing these parameter after\n  driver load, can have weird result.\n\no Update driver version to 5.0.15.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13b93ed924a82affd1e3a48f631cbb12c552199d",
      "tree": "7865b55d62171105f40e1b096caeb62ae877f885",
      "parents": [
        "0e5f20b656c14d91efe61240d44b6f4b53ea939e"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Mon Jan 10 00:15:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 13:34:54 2011 -0800"
      },
      "message": "qlcnic: fix ethtool diagnostics test\n\nIRQ diag test was getting executed only when both register test\nand link test passed. The test should get executed if ETH_TEST_FL_OFFLINE\nflag is set.\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e5f20b656c14d91efe61240d44b6f4b53ea939e",
      "tree": "922d04e0def9723cae63d8a0de1daa77d9bf2c94",
      "parents": [
        "facb4edc1e0e849ea98e147a821e60d6d6272c0a"
      ],
      "author": {
        "name": "amit salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Jan 10 00:15:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 13:34:54 2011 -0800"
      },
      "message": "qlcnic: fix flash fw version read\n\nDriver is reading flash fw version from defined address, this address\nmay be invalid. Indeed Driver should read address for fw version through\nflash layout table. Flash layout table has defined region and address for\nfw version address should be read from fw image region.\n\nDriver has check for old firmware, this bug can cause driver load fail.\nThis patch will try to read fw version from flash image region, if that fails,\nread from defined address.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c599bd6b9ac8926b03e6bf332a8c14ae2ffb43a3",
      "tree": "353f7dc0114794bb9b78ceae4c42c724ef0d10e2",
      "parents": [
        "2d70a3d42de642e1d78355338b63cf064dc0f345"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 10 02:54:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 13:31:14 2011 -0800"
      },
      "message": "netdev: bfin_mac: let boards set vlan masks\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d70a3d42de642e1d78355338b63cf064dc0f345",
      "tree": "74bf34d7545150b3716671e70a6b12e6faef3927",
      "parents": [
        "53ed29841dfffa71c68e5cd3e601da195235ff5b"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Jan 10 02:54:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 13:31:13 2011 -0800"
      },
      "message": "netdev: bfin_mac: disable hardware checksum if writeback cache is enabled\n\nWith writeback caches, corrupted RX packets will be sent up the stack\nwithout any error markings.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53ed29841dfffa71c68e5cd3e601da195235ff5b",
      "tree": "255238ff50b6853e0e0f1b3b671697ced1e6bf24",
      "parents": [
        "5ca1bb5aceb0bccf532ffc21588585a925cdee20"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 10 02:54:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 13:31:13 2011 -0800"
      },
      "message": "netdev: bfin_mac: drop unused Mac data\n\nWe don\u0027t use this local \"Mac\" data anywhere (since we rely on the\nnetdev\u0027s storage), so punt it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ca1bb5aceb0bccf532ffc21588585a925cdee20",
      "tree": "58829a7851c94caf5f1453a506dab87078a23301",
      "parents": [
        "c6dd5098f47268976f7d0af3dad29084fd8b6b98"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 10 02:54:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 13:31:12 2011 -0800"
      },
      "message": "netdev: bfin_mac: mark setup_system_regs as static\n\nNo need for this to be exported since it is only used in this driver.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6dd5098f47268976f7d0af3dad29084fd8b6b98",
      "tree": "7478f9ddede53722339ec59594229bb04abd2093",
      "parents": [
        "45b9f509b7f5d2d792b3c03b78ddc8ec543e921b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 10 02:54:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 13:31:12 2011 -0800"
      },
      "message": "netdev: bfin_mac: clean up printk messages\n\nUse netdev_* and pr_* helper funcs for output rather than printk.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e5518ca53be29c1ec3c00089c97bef36bfed515",
      "tree": "99c9405c40b0e8b36c730b40a2760db91142d0b4",
      "parents": [
        "3c4a8cc46e8cc17910020964689f3faf6bffb8ad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 10 12:56:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:53 2011 -0500"
      },
      "message": "hostap_cs: fix sleeping function called from invalid context\n\npcmcia_request_irq() and pcmcia_enable_device() are intended\nto be called from process context (first function allocate memory\nwith GFP_KERNEL, second take a mutex). We can not take spin lock\nand call them.\n\nIt\u0027s safe to move spin lock after pcmcia_enable_device() as we\nstill hold off IRQ until dev-\u003ebase_addr is 0 and driver will\nnot proceed with interrupts when is not ready.\n\nPatch resolves:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d643758\n\nReported-and-tested-by: rbugz@biobind.com\nCc: stable@kernel.org  # 2.6.34+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c4a8cc46e8cc17910020964689f3faf6bffb8ad",
      "tree": "29751a4eb0f9e1a41d914b9154ddac8daecd1452",
      "parents": [
        "ed70c6e60ee51b0fb46752ab4fd372a071da59d8"
      ],
      "author": {
        "name": "Indan Zupancic",
        "email": "indan@nul.nu",
        "time": "Sat Jan 08 12:17:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:53 2011 -0500"
      },
      "message": "ipw2200: Check for -1 INTA in tasklet too.\n\nThis is an attempt to fix a long standing open bug:\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d1334\n\nThe interrupt handler checks for INTA being -1, apparently that means that the\nhardware is gone. But the interrupt handler defers actual interrupt processing\nto a tasklet. By the time the tasklet is run and checks INTA again, the\nhardware might be gone and INTA be -1, which confuses the driver because all\nevent bits are set.\n\nThe patch applies to 2.6.37.\n\nSigned-off-by: Indan Zupancic \u003cindan@nul.nu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed70c6e60ee51b0fb46752ab4fd372a071da59d8",
      "tree": "6f99d4daf81b3d18ac7525cc722133c684f691c2",
      "parents": [
        "3b5c5827d1f80ad8ae844a8b1183f59ddb90fe25"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jan 07 19:48:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:53 2011 -0500"
      },
      "message": "ssb: Ignore dangling ethernet cores on wireless devices\n\nSome Broadcom based wireless devices contain dangling ethernet cores.\nThis triggers the ssb probing mechanism and tries to load the b44 driver\non this core.\nIgnore the dangling core in the ssb core scanning code to avoid\naccess to the core and failure of b44 probing.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b5c5827d1f80ad8ae844a8b1183f59ddb90fe25",
      "tree": "925d555241da1d54e427a603772f71f9251c1d9b",
      "parents": [
        "016134eee334d51262f10ce3261976ea40a57878"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Jan 06 23:47:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:53 2011 -0500"
      },
      "message": "p54: fix sequence no. accounting off-by-one error\n\nP54_HDR_FLAG_DATA_OUT_SEQNR is meant to tell the\nfirmware that \"the frame\u0027s sequence number has\nalready been set by the application.\"\n\nWhereas IEEE80211_TX_CTL_ASSIGN_SEQ is set for\nframes which lack a valid sequence number and\neither the driver or firmware has to assign one.\n\nYup, it\u0027s the exact opposite!\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": "55de80d64545e5c4cca7f574fdf04b1f02a5f8fd",
      "tree": "149179436e08a8983224fa6c896f28e324df52b7",
      "parents": [
        "4976b4eb9d083f035aa97afec560c7e1c16c6afd"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jan 05 01:06:21 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:52 2011 -0500"
      },
      "message": "ath9k_htc: Really fix packet injection\n\nThe chainmask value along with other configuration has to be set\non the target for packet injection. Fix this and also move the monitor\ninterface addition before the channel set segment to ensure that\nthe opmode is updated properly.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d50192c17d4481c0e34c1ed2ae24fd7bc16e121",
      "tree": "712b3e8667cb3cc14ced62683378f30d338fdb82",
      "parents": [
        "69bdacc8fbac32e4dc804ab13cafe3c1bbdcba9d"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:43:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix RX handling for USB devices\n\nCommit \"ath9k_hw: Abort rx if hw is not coming out of full sleep in reset\"\nuncondionally added aborting RX DMA in a HW reset, though it is a bit\nunclear as to why this is needed.\n\nAnyway, RX DMA is handled in the target for USB devices, and this would\ninterfere with normal operations (scanning etc.), so fix this.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69bdacc8fbac32e4dc804ab13cafe3c1bbdcba9d",
      "tree": "d65903bc1b7a7a9bf58f9aad91b85d6dc36776b9",
      "parents": [
        "07422063d43612762d53fac8b6df213c96f4b1f6"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:17:05 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix thermal issue with UB94\n\nHardcode the output voltage of x-PA bias LDO to the lowest\nvalue for UB94. The card doesn\u0027t get too hot now.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07422063d43612762d53fac8b6df213c96f4b1f6",
      "tree": "dce06b97c18e90e6d84278cd2172def89096c910",
      "parents": [
        "6cae913d6c06557fee81aa8a181eafcc9a76516a"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:16:54 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix calibration for AR9287 devices\n\nAR9287 based devices have issues with ADC gain calibration\nwhich would cause uplink throughput drops in HT40 mode.\nRemove ADC gain from the supported calibration algorithms.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cae913d6c06557fee81aa8a181eafcc9a76516a",
      "tree": "bd4ab78c4745950d1e254f7c04a81ace9e908eb7",
      "parents": [
        "45b9f509b7f5d2d792b3c03b78ddc8ec543e921b"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:16:37 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix chip test\n\nUSB devices do not require the chip test routine.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0174b0c30a9de25dcb0d3049defcfad0c2947a36",
      "tree": "c7d4430ea5f83b52c9074df6770ad6281735bbc3",
      "parents": [
        "0c21e3aaf6ae85bee804a325aa29c325209180fd"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jan 10 10:03:20 2011 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jan 10 10:03:39 2011 +0200"
      },
      "message": "vhost: fix signed/unsigned comparison\n\nTo detect that a sequence number is done, we are doing math on unsigned\nintegers so the result is unsigned too. Not what was intended for the \u003c\u003d\ncomparison. The result is user stuck forever in flush call.\nConvert to int to fix this.\n\nFurther, get rid of ({}) to make code clearer.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "45b9f509b7f5d2d792b3c03b78ddc8ec543e921b",
      "tree": "0ae4f187a227308477124daf4e6e7989e7c94dcb",
      "parents": [
        "69830529b26e6dc9582a4b65ab88f40f050cf94e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jan 06 14:29:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:12 2011 -0800"
      },
      "message": "ixgbe: update ntuple filter configuration\n\nThis change fixes several issues found in ntuple filtering while I was\ndoing the ATR refactor.\n\nSpecifically I updated the masks to work correctly with the latest version\nof ethtool, I cleaned up the exception handling and added detailed error\noutput when a filter is rejected, and corrected several bits that were set\nincorrectly in ixgbe_type.h.\n\nThe previous version of this patch included a printk that was left over from\nme fixing the filter setup.  This patch does not include that printk.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "69830529b26e6dc9582a4b65ab88f40f050cf94e",
      "tree": "03c16ab393989d80e4ca9034f415fe499dc83ce8",
      "parents": [
        "905e4a4163c4e807daf1f1f6b8f958e762a834a8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jan 06 14:29:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:11 2011 -0800"
      },
      "message": "ixgbe: further flow director performance optimizations\n\nThis change adds a compressed input type for atr signature hash\ncomputation.  It also drops the use of the set functions when setting up\nthe ATR input since we can then directly setup the hash input as two dwords\nthat can be stored and passed as registers.\n\nWith these changes the cost of computing the has is low enough that we can\nperform a hash computation on each TCP SYN flagged packet allowing us to\ndrop the number of flow director misses considerably in tests such as\nnetperf TCP_CRR.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "905e4a4163c4e807daf1f1f6b8f958e762a834a8",
      "tree": "4f2a71c7dc5255a1dfb9f4063b94a920a3ada135",
      "parents": [
        "2d39d576fad0fd4bb79a0de26fca50a4be1ffdc1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jan 06 14:29:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:11 2011 -0800"
      },
      "message": "ixgbe: cleanup flow director hash computation to improve performance\n\nThis change cleans up the layout of the flow director data, and the\nalgorithm used to calculate the hash resulting in a 35x / 3500% performance\nincrease versus the old flow director hash computation.  The overall effect\nis only a 1% increase in transactions per second though due to the fact\nthat only 1 packet in 20 are actually hashed upon.\n\nTCP_RR before:\nSocket Size   Request  Resp.   Elapsed  Trans.\nSend   Recv   Size     Size    Time     Rate\nbytes  Bytes  bytes    bytes   secs.    per sec\n\n16384  87380  1        1       60.00    23059.27\n16384  87380\n\nTCP_RR after:\nSocket Size   Request  Resp.   Elapsed  Trans.\nSend   Recv   Size     Size    Time     Rate\nbytes  Bytes  bytes    bytes   secs.    per sec\n\n16384  87380  1        1       60.00    23239.98\n16384  87380\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "2d39d576fad0fd4bb79a0de26fca50a4be1ffdc1",
      "tree": "12d38ef31a7d6c2a2b1e73e6564091eb9c85ce98",
      "parents": [
        "5377a4160bb65ee4dd11b4b1d081d86d56d92bff"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Jan 06 14:29:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:10 2011 -0800"
      },
      "message": "ixgbe: make sure per Rx queue is disabled before unmapping the receive buffer\n\nWhen disable the Rx logic globally, we would also want to disable the per Rx\nqueue receive logic by per queue Rx control register RXDCTL so no more DMA is\nhappening from the packet buffer to the receive buffer associated with the Rx\nring, before we start unmapping Rx ring receive buffer. The hardware may take\nmax of 100us before the corresponding Rx queue is really disabled. Added\nixgbe_disable_rx_queue() for this purpose.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "5377a4160bb65ee4dd11b4b1d081d86d56d92bff",
      "tree": "977dc6639906ff8d7b27a8c5e569cb8ab91f5625",
      "parents": [
        "77996d1d4c1cf0059f5c2d1cea9d5135ac1b8c91"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.j.brandewie@intel.com",
        "time": "Thu Jan 06 14:29:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:10 2011 -0800"
      },
      "message": "e1000: Add support for the CE4100 reference platform\n\nThis patch adds support for the gigabit phys present on the CE4100 reference\nplatforms.\n\nSigned-off-by:  Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "77996d1d4c1cf0059f5c2d1cea9d5135ac1b8c91",
      "tree": "0cdb5515487f49e7e6f09d5ce8a8c7831d727ee2",
      "parents": [
        "31dbe5b4ac6fca72dec946e4d0fa7f0913f1d9b1"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:09 2011 -0800"
      },
      "message": "e1000e: add custom set_d[0|3]_lplu_state function pointer for 82574\n\n82574 needs to configure Low Power Link Up (or LPLU) differently than\nthe other parts in the 8257x family supported by the driver.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "31dbe5b4ac6fca72dec946e4d0fa7f0913f1d9b1",
      "tree": "8774e4836c881a7a2c18ddb02f253b66c82aec6c",
      "parents": [
        "fe46f58fa61f025564a3c1e80b789885cb4b0f30"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:09 2011 -0800"
      },
      "message": "e1000e: power off PHY after reset when interface is down\n\nSome Phys supported by the driver do not remain powered off across a reset\nof the device when the interface is down, e.g. on 82571, but not on 82574.\nThis patch powers down (only when WoL is disabled) the PHY after a reset if\nthe interface is down and the ethtool diagnostics are not currently running.\n\nThe ethtool diagnostic function required a minor re-factor as a result, and\nthe e1000_[get|put]_hw_control() functions are renamed since they are no\nlonger static to netdev.c as they are needed by the ethtool diagnostics.\nA couple minor whitespace issues were cleaned up, too.\n\nReported-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "fe46f58fa61f025564a3c1e80b789885cb4b0f30",
      "tree": "6ec14729d0ccb1df72b4e63574dcadec79f8e496",
      "parents": [
        "e0dc4f125456e57347a6d016bd7209f064135b1d"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:08 2011 -0800"
      },
      "message": "e1000e: use either_crc_le() rather than re-write it\n\nFor the 82579 jumbo frame workaround, there is no need to re-write the CRC\ncalculation functionality already found in the kernel\u0027s ether_crc_le().\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "e0dc4f125456e57347a6d016bd7209f064135b1d",
      "tree": "6458f1eaf49dabf7e08e65ec0493077cd84e260c",
      "parents": [
        "482fed85e64958f678a138a4b5f8891190d2b169"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:08 2011 -0800"
      },
      "message": "e1000e: properly bounds-check string functions\n\nUse string functions with bounds checking rather than their non-bounds\nchecking counterparts, and do not hard code these boundaries.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "482fed85e64958f678a138a4b5f8891190d2b169",
      "tree": "5904011346d4659039122c083741d63f48379c54",
      "parents": [
        "dd93f95e92283498f2497a632a81c167444668b5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:07 2011 -0800"
      },
      "message": "e1000e: convert calls of ops.[read|write]_reg to e1e_[r|w]phy\n\nCleans up the code a bit by using the driver-specific e1e_rphy and\ne1e_wphy macros instead of the full function pointer variants.  Fix\na couple whitespace issue with two already existing calls to e1e_wphy.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "dd93f95e92283498f2497a632a81c167444668b5",
      "tree": "fa5067184bc32c77bec6931a5a9862d8d137c270",
      "parents": [
        "0363466866d901fbc658f4e63dd61e7cc93dd0af"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 06 14:29:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:44:06 2011 -0800"
      },
      "message": "e1000e: cleanup variables set but not used\n\nThe ICR register is clear on read and we don\u0027t care what the returned value\nis when resetting the hardware so the icr variable(s) can be removed.  We\nshould not ignore the return from e1000_lv_jumbo_workaround_ich8lan() and\nfrom e1000_get_phy_id_82571() (dump a debug message when it fails and when\nan unknown Phy id is returned).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "fc741216db156994c554ac31c1151fe0e00d8f0e",
      "tree": "692c6278f1c20e4452620adee1ea3cd05d878819",
      "parents": [
        "f01a5236bd4b140198fbcc550f085e8361fd73fa"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Sun Jan 09 06:23:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 23:35:34 2011 -0800"
      },
      "message": "net offloading: Pass features into netif_needs_gso().\n\nNow that there is a single function that can compute the device\nfeatures relevant to a packet, we don\u0027t want to run it for each\noffload.  This converts netif_needs_gso() to take the features\nof the device, rather than computing them itself.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eee3a96c6368f47df8df5bd4ed1843600652b337",
      "tree": "c97fb17df1400e0da70d5cbeb07eec2eeed2d835",
      "parents": [
        "697d0e338c7fd392cf73bf120150ab6e5516a3a3"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jan 08 02:17:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 18:15:08 2011 -0800"
      },
      "message": "r8169: delay phy init until device opens.\n\nIt workarounds the 60s firmware load failure timeout for the\nnon-modular case.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dba5a68ae147d0672d4b9259f3ece37777f8b2fa",
      "tree": "4126af0f0cbc00dcac3f1f7156a975916f124147",
      "parents": [
        "14934efab62201c176c620bd598b34b59acb6796"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 07 11:12:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 16:20:29 2011 -0800"
      },
      "message": "forcedeth: Do not use legacy PCI power management\n\nThe forcedeth driver uses the legacy PCI power management, so it has\nto do PCI-specific things in its -\u003esuspend() and -\u003eresume() callbacks\nand some of them are not done correctly.\n\nConvert forcedeth to the new PCI power management framework and make\nit let the PCI subsystem take care of all the PCI-specific aspects of\ndevice handling during system power transitions.\n\nTested with nVidia Corporation MCP55 Ethernet (rev a2).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "86aa77854f47ab6f5f9c687507af1f57d2b89004"
}
