)]}'
{
  "log": [
    {
      "commit": "11fe883936980fe242869d671092a466cf1db3e3",
      "tree": "14ff24e81eb4326e94eb5aa6432a1dd55cef5ece",
      "parents": [
        "70d4bf6d467a330ccc947df9b2608e329d9e7708",
        "573201f36fd9c7c6d5218cdcd9948cee700b277d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 18:25:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 18:25:24 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/vhost/net.c\n\tnet/bridge/br_device.c\n\nFix merge conflict in drivers/vhost/net.c with guidance from\nStephen Rothwell.\n\nRevert the effects of net-2.6 commit 573201f36fd9c7c6d5218cdcd9948cee700b277d\nsince net-next-2.6 has fixes that make bridge netpoll work properly thus\nwe don\u0027t need it disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dab1086362f0a357e74f45bba48d664a48c294ec",
      "tree": "e15dce1534924214f6b5f9f53f388a1e6137eb4b",
      "parents": [
        "5c20a5c7105bd7d5aa8af146598bdb6bc59bb2b8"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Tue Jul 20 13:24:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 13:24:25 2010 -0700"
      },
      "message": "phy: add suspend/resume in the ic+\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8639a827fa48985432ad2e0e21b1280a1e3a65e",
      "tree": "05f386d5f480f2c7598235b82474b0207258d16c",
      "parents": [
        "024e6293f959dc86827284bc1d7c93c8baed1ec6"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jul 19 17:53:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 12:42:43 2010 -0700"
      },
      "message": "cxgb4vf: Fix bug where we were only allocating one queue in MSI mode\n\nFix bug in setup_sge_queues() where we were incorrectly only allocating a\nsingle \"Queue Set\" for MSI mode.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "024e6293f959dc86827284bc1d7c93c8baed1ec6",
      "tree": "72b3e734cd63e93a38bac3c76d267d0f1e0b64f2",
      "parents": [
        "e7c38157c61649e66f853d7b9f109119b8361448"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jul 19 17:51:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 12:42:42 2010 -0700"
      },
      "message": "cxgb4vf: Fix off-by-one error checking for the end of the mailbox delay array\n\nFix off-by-one error in checking for the end of the mailbox response delay\narray.  We ended up walking off the end and, if we were unlucky, we\u0027d end up\npulling in a 0 and never terminate the mailbox response delay loop ...\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ae482e01d60bd4e8fc181f78355047e52999ce8",
      "tree": "68fc86a953d8ad6e7348198989d4737a24b59e9c",
      "parents": [
        "11848b964777af9c68d9160582628c2eb11f46d5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:07 2010 -0700"
      },
      "message": "bnx2: Update version to 2.0.17.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11848b964777af9c68d9160582628c2eb11f46d5",
      "tree": "6b026650813b24b50da954c5978811246f811a76",
      "parents": [
        "379b39a2ad613745bfbfe80256957d19689b7b94"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:06 2010 -0700"
      },
      "message": "bnx2: Remove some unnecessary smp_mb() in tx fast path.\n\nsmp_mb() inside bnx2_tx_avail() is used twice in the normal\nbnx2_start_xmit() path (see illustration below).  The full memory\nbarrier is only necessary during race conditions with tx completion.\nWe can speed up the tx path by replacing smp_mb() in bnx2_tx_avail()\nwith a compiler barrier.  The compiler barrier is to force the\ncompiler to fetch the tx_prod and tx_cons from memory.\n\nIn the race condition between bnx2_start_xmit() and bnx2_tx_int(),\nwe have the following situation:\n\nbnx2_start_xmit()                       bnx2_tx_int()\n    if (!bnx2_tx_avail())\n            BUG();\n\n    ...\n\n    if (!bnx2_tx_avail())\n            netif_tx_stop_queue();          update_tx_index();\n            smp_mb();                       smp_mb();\n            if (bnx2_tx_avail())            if (netif_tx_queue_stopped() \u0026\u0026\n                    netif_tx_wake_queue();      bnx2_tx_avail())\n\nWith smp_mb() removed from bnx2_tx_avail(), we need to add smp_mb() to\nbnx2_start_xmit() as shown above to properly order netif_tx_stop_queue()\nand bnx2_tx_avail() to check the ring index.  If it is not strictly\nordered, the tx queue can be stopped forever.\n\nThis improves performance by about 5% with 2 ports running bi-directional\n64-byte packets.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "379b39a2ad613745bfbfe80256957d19689b7b94",
      "tree": "dba8eff16c8a78aa38c5408250fbf001576d323c",
      "parents": [
        "6fdae995557f0ad16320951593d6f8f48f57c14a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:06 2010 -0700"
      },
      "message": "bnx2: Call pci_enable_msix() with actual number of vectors.\n\nBased on original patch by Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e.\n\nAllocate the actual number of vectors and make use of fewer vectors\nif pci_enable_msix() returns \u003e 0.  We must allocate one additional\nvector for the cnic driver.\n\nCc: Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fdae995557f0ad16320951593d6f8f48f57c14a",
      "tree": "1ad035e8ee1e32ec146a672c36044f8966f5d34b",
      "parents": [
        "99faf68e2b4e139c63139b83d18c74faeae278ef"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:05 2010 -0700"
      },
      "message": "bnx2: Use proper counter for net_device_stats-\u003emulticast.\n\nWe were using the wrong tx multicast counter instead of the rx multicast\ncounter.\n\nReported-by: Peter Snellman \u003cpeter.snellman@cinnober.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99faf68e2b4e139c63139b83d18c74faeae278ef",
      "tree": "d6538aae30d379d5a0a4d5beb90504bd8675caae",
      "parents": [
        "5575044661cfccd8b2f6e244031ef54499aa1dbb"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jul 19 14:00:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:38 2010 -0700"
      },
      "message": "ixgbe: fix version string for ixgbe\n\nBump the version string to better reflect what is in the driver.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "5575044661cfccd8b2f6e244031ef54499aa1dbb",
      "tree": "84e1e0bd2880208f5f0e259668cbe216d2d0858b",
      "parents": [
        "5e09d7f6305fc9a1141bef116c7c02756d3bfa16"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Jul 19 14:00:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:37 2010 -0700"
      },
      "message": "ixgbe: use GFP_ATOMIC when allocating FCoE DDP context from the dma pool\n\nThe FCoE protocol stack may hold a lock when this gets called.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "5e09d7f6305fc9a1141bef116c7c02756d3bfa16",
      "tree": "6bb60b9738d4a504181cfc9b6afaf016563b2faf",
      "parents": [
        "d6ea7c9ccc9fd351fa2675304695d1654331fca3"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Jul 19 13:59:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:37 2010 -0700"
      },
      "message": "ixgbe: properly toggling netdev feature flags when disabling FCoE\n\nWhen FCoE is disabled, there is a race condition that FCoE offload is\nturned off but the FCoE protocol driver is still queuing I/O thinking\noffload support still exists. This patch toggles off corresponding FCoE\nnetdev feature flags and notify the FCoE stack first, allowing FCoE\nprotocol stack driver to update its flags upon NETDEV_FEAT_CHANGE so no\nI/O will be using offload.\n\nAlso, indicate FCoE offload flags in vlan_features in ixgbe_probe once\nand do not toggle them in ixgbe_fcoe_enable/disable so when FCoE is\ncreated on the VLAN interface, vlan_transfer_features() would properly\nupdate the VLAN netdev features flag and notify the FCoE protocol driver\nfor NETDEV_FEAT_CHANGE.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "d6ea7c9ccc9fd351fa2675304695d1654331fca3",
      "tree": "af9109a38a4177f041782fd64bd405035ac8e989",
      "parents": [
        "fca562ad63d12a32a74b40c86dfe61de9a21fd73"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Jul 19 13:59:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:36 2010 -0700"
      },
      "message": "ixgbe: drop support for UDP in RSS hash generation\n\nThis change removes UDP from the supported protocols for RSS hashing.  The\nreason for removing this protocol is because IP fragmentation was causing a\nnetwork flow to be broken into two streams, one for fragmented, and one for\nnon-fragmented and this in turn was causing out-of-order issues.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@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": "fca562ad63d12a32a74b40c86dfe61de9a21fd73",
      "tree": "0b64fabd55aa9f930326e5c226ce2b5f27651d50",
      "parents": [
        "b59544649d6bb5134ab56764836efc29241ae5e0"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Jul 19 13:59:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:36 2010 -0700"
      },
      "message": "ixgbe: dcb, set DPF bit when PFC is enabled\n\nSet the DPF bit when PFC is enabled.  This will discard\nPFC frames so they do not get passed up the stack.\n\nThe DPF bit is set for flow control, but not priority\nflow control this brings pfc inline with fc.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "b59544649d6bb5134ab56764836efc29241ae5e0",
      "tree": "ed92c20990d708941c7c40588fc2c10d48c7d15a",
      "parents": [
        "653954825dce4015d6418ddb4de7826205f44c87"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Jul 19 13:43:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:35 2010 -0700"
      },
      "message": "e1000: allow option to limit number of descriptors down to 48 per ring\n\nThis change makes it possible to limit the number of descriptors down to 48\nper ring.  The reason for this change is to address a variation on hardware\nerrata 10 for 82546GB in which descriptors will be lost if more than 32\ndescriptors are fetched and the PCI-X MRBC is 512.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "653954825dce4015d6418ddb4de7826205f44c87",
      "tree": "b15d929b41ec553a21c99b46dce435c14b1d9cc0",
      "parents": [
        "e2df8b7f6665075f7fe93613897117743c7bf0ba"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jul 19 15:27:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:27:13 2010 -0700"
      },
      "message": "drivers/net/82596.c: fix warning\n\ndrivers/net/82596.c: In function \u0027i596_open\u0027:\ndrivers/net/82596.c:1044: warning: label \u0027err_irq_dev\u0027 defined but not used\n\nCaused by \"82596: free resources on error\"\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2df8b7f6665075f7fe93613897117743c7bf0ba",
      "tree": "fdab625d9866cfbbde1ca10d1e2dde4201632d5a",
      "parents": [
        "d6d9ca0fec6aea0f2e4064474a1c5cdbed873c63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:25:04 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:25:04 2010 -0700"
      },
      "message": "ks8842: Fix ks8842_tx_frame() for 16bit case.\n\nAs reported by Andrew:\n\ndrivers/net/ks8842.c: In function \u0027ks8842_handle_rx\u0027:\ndrivers/net/ks8842.c:428: warning: \u0027status\u0027 may be used uninitialized in this function\n\nJust use the 32-bit status for all reads, and delete the useless\ncast to \u0027int\u0027 when reading a u16 into \u0027len\u0027.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "492c5d943d6a04b124ba3a719dc746dc36b14cfb",
      "tree": "ffaf0cac0c39af113bba21b9cb459accd64c5de8",
      "parents": [
        "90e1795b9b18ce47e95cd26028a9cfd0f4cc35ba"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jul 19 13:36:21 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:36:21 2010 -0700"
      },
      "message": "smsc911x: Add spinlocks around registers access\n\nOn SMP systems, the SMSC911x registers may be accessed by multiple CPUs\nand this seems to put the chip in an inconsistent state. The patch adds\nspinlocks to the smsc911x_reg_read, smsc911x_reg_write,\nsmsc911x_rx_readfifo and smsc911x_tx_writefifo functions.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90e1795b9b18ce47e95cd26028a9cfd0f4cc35ba",
      "tree": "95a6d3c6339f4d8ed44535e27bb6b57872e23163",
      "parents": [
        "e6e4ec2f98ae3b75cfede011c8794120914e789f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 19 06:52:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:34:16 2010 -0700"
      },
      "message": "bonding: avoid a warning\n\ndrivers/net/bonding/bond_main.c:179:12: warning: ‘disable_netpoll’\ndefined but not used\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6e4ec2f98ae3b75cfede011c8794120914e789f",
      "tree": "362176711ba750c0a7ffa28db87e7ab5e2c59221",
      "parents": [
        "0bdc0d70c535d59c10add461b96340425f0aac7d"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Mon Jul 19 04:37:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:32:57 2010 -0700"
      },
      "message": "net: Removing dead ARCH_PNX010X\n\nARCH_PNX010X doesn\u0027t exist in Kconfig, therefore removing all\nreferences for it from the source code/Kconfig.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bdc0d70c535d59c10add461b96340425f0aac7d",
      "tree": "1c01f339ace155cf9cdd118a499212a6fb15830c",
      "parents": [
        "d9a5f210c5ef338295cf1c29d98825722351bed7"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Thu Jul 15 15:21:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:15:50 2010 -0700"
      },
      "message": "net-next: vmxnet3 fixes [5/5] Respect the interrupt type in VM configuration\n\nRespect the interrupt type set in VM configuration.\n\nWhen interrupt type is not auto, do not ignore the interrupt type set from\nVM configuration.\n\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9a5f210c5ef338295cf1c29d98825722351bed7",
      "tree": "35f218fb7fe18dca53152a4a13a482d1e1902f13",
      "parents": [
        "bd27290a593f80cb99e95287cb29c72c0d57608b"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Mon Jul 19 07:02:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:15:50 2010 -0700"
      },
      "message": "net-next: vmxnet3 fixes [4/5] Do not reset when the device is not opened\n\nHold rtnl_lock to get the right link state.\n\nWhile asynchronously resetting the device, hold rtnl_lock to get the\nright value from netif_running. If a reset is scheduled, and the device\ngoes thru close and open, it may happen that reset and open may run in\nparallel. Holding rtnl_lock will avoid this.\n\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b508998f665ee6d6a15eae11be258c3e94c33562",
      "tree": "4233f82d716e97a874a206f6337959334286d448",
      "parents": [
        "d9a9dc66eb8a8fd85c8546247e7e1d6023d0eb0f",
        "9acd56d3f2a05191ee369cbdd8c37dd547aa19b8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 12:38:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 12:38:51 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "db5dda905759c931ceb8f3f2fcfd7719009acc98",
      "tree": "b02a3f5e48ee9dfec6c04ea5fcacb69075ce2998",
      "parents": [
        "c26875e2e1a07137f6e7a621fa802b03c00535b6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 19 03:24:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 09:34:31 2010 -0700"
      },
      "message": "bonding: fix bond_inet6addr_event()\n\nAfter commit ad1afb0039391 (vlan_dev: VLAN 0 should be treated\nas \"no vlan tag\" (802.1p packet)),\nbond_inet6addr_event() might be called with a NULL bond-\u003evlgrp pointer, and\na non empty bond-\u003evlan_list. vlan_group_get_device() is dereferencing a NULL pointer.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c26875e2e1a07137f6e7a621fa802b03c00535b6",
      "tree": "67d9623e85143c6a735f7c8ad1657634499909ab",
      "parents": [
        "6accec76f6889f85dd62cadefe18afb8343558d1"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sun Jul 18 22:55:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 09:28:11 2010 -0700"
      },
      "message": "s2io: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1f19b51d1d87f3e3bb7e6648f43f7d57ed2da6b",
      "tree": "d9525359409e3493b48e8676717cc11ed69b640a",
      "parents": [
        "15f0127d1d189fda3294b7823e3e654afca54055"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Jul 17 08:49:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:15:26 2010 -0700"
      },
      "message": "net: support time stamping in phy devices.\n\nThis patch adds a new networking option to allow hardware time stamps\nfrom PHY devices. When enabled, likely candidates among incoming and\noutgoing network packets are offered to the PHY driver for possible\ntime stamping. When accepted by the PHY driver, incoming packets are\ndeferred for later delivery by the driver.\n\nThe patch also adds phylib driver methods for the SIOCSHWTSTAMP ioctl\nand callbacks for transmit and receive time stamping. Drivers may\noptionally implement these functions.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b041139e344ecd0f144d6205b004ae354cfa1e",
      "tree": "7fc0e05d01717da0410a7b3252b0cac3fc8db81d",
      "parents": [
        "4507a71507d4ff37e9a499c4241b7701ed1feab4"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Jul 17 08:48:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:15:25 2010 -0700"
      },
      "message": "net: preserve ifreq parameter when calling generic phy_mii_ioctl().\n\nThe phy_mii_ioctl() function unnecessarily throws away the original ifreq.\nWe need access to the ifreq in order to support PHYs that can perform\nhardware time stamping.\n\nTwo maverick drivers filter the ioctl commands passed to phy_mii_ioctl().\nThis is unnecessary since phylib will check the command in any case.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a6efc78c0c22d60040da0dc98a0844e7c0d0647",
      "tree": "35239bcfbd1183deec54e7c9c43d2ec92da03e2e",
      "parents": [
        "8e64159dfb480b30233d947d5a3cd793dfea738f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 17 07:21:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 15:07:15 2010 -0700"
      },
      "message": "arcnet: fix signed bug in probe function\n\nprobe_irq_off() returns the first irq found or if two irqs are found\nthen it returns the negative of the first irq found.  We can cast\ndev-\u003eirq to an int so that the test for negative values works.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfc978fa5f3005e5dfb39c52393c3339f4f00233",
      "tree": "8993955e9e4c6156696811800ec6d44536e417c5",
      "parents": [
        "4a1745fc54e22e9fa928d72f97ee0e91449c9fd0"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sun Jul 18 14:51:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:51:59 2010 -0700"
      },
      "message": "qlcnic: fix pci resource leak\n\npci_get_domain_bus_and_slot: caller must decrement the\nreference count by calling pci_dev_put().\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a1745fc54e22e9fa928d72f97ee0e91449c9fd0",
      "tree": "8c8c9c224ea9c4b1b6e9bcc652a9df002cab26d8",
      "parents": [
        "36227e88c2563de73f748aa7d85fffd7afffc1fb"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Thu Jul 15 21:51:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:48:17 2010 -0700"
      },
      "message": "net-next: vmxnet3 fixes [3/5] Initialize link state at probe time\n\nThis change initializes the state of link at the time when driver is\nloaded. The ethtool output for \u0027link detected\u0027 and \u0027link speed\u0027\nis thus valid even before the interface is brought up.\n\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36227e88c2563de73f748aa7d85fffd7afffc1fb",
      "tree": "b668f2e51e047b930b19a5dd7d7384bdf34b807f",
      "parents": [
        "a2df00aa33f741096e977456573ebb08eece0b6f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jul 15 04:25:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:42:48 2010 -0700"
      },
      "message": "bnx2: use device model DMA API\n\nUse DMA API as PCI equivalents will be deprecated. This change also allow\nto allocate with GFP_KERNEL in some places.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2df00aa33f741096e977456573ebb08eece0b6f",
      "tree": "dc973da20af6bcd0637394cecc59ab1bc2064f0a",
      "parents": [
        "b97d13a53d63c7db1d05d54298c7a12f86c4fbad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jul 15 22:55:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:42:48 2010 -0700"
      },
      "message": "bnx2: allocate with GFP_KERNEL flag on RX path init\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee2e6114de3bdb1c34f3910b690f990483e981ab",
      "tree": "a6b4de8355b31824103e24dc81bc0515c08d99b0",
      "parents": [
        "0f6142fa96a4ce799ccaa4cdb38fc4a715eb9d35"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Fri Jul 16 04:57:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 16 13:03:23 2010 -0700"
      },
      "message": "ibmveth: lost IRQ while closing/opening device leads to service loss\n\nThe order of freeing the IRQ and freeing the device in firmware\nin ibmveth_close can cause the adapter to become unusable after a\nsubsequent ibmveth_open.  Only a reboot of the OS will make the\nnetwork device usable again. This is seen when cycling the adapter\nup and down while there is network activity.\n\nThere is a window where an IRQ will be left unserviced (H_EOI will not\nbe called).  The solution is to make a VIO_IRQ_DISABLE h_call, free the\ndevice with firmware, and then call free_irq.\n\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9acd56d3f2a05191ee369cbdd8c37dd547aa19b8",
      "tree": "8be52da7dc7d8e70e4d3fd9302986c2f51ba1cfa",
      "parents": [
        "0f4da2d77e1bf424ac36424081afc22cbfc3ff2b"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "bebarino@gmail.com",
        "time": "Fri Jul 16 09:50:10 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 16 13:57:59 2010 -0400"
      },
      "message": "rt2x00: Fix lockdep warning in rt2x00lib_probe_dev()\n\nThe rt2x00dev-\u003eintf_work workqueue is never initialized when a driver is\nprobed for a non-existent device (in this case rt2500usb). On such a\npath we call rt2x00lib_remove_dev() to free any resources initialized\nduring the probe before we use INIT_WORK to initialize the workqueue.\nThis causes lockdep to get confused since the lock used in the workqueue\nhasn\u0027t been initialized yet but is now being acquired during\ncancel_work_sync() called by rt2x00lib_remove_dev().\n\nFix this by initializing the workqueue first before we attempt to probe\nthe device. This should make lockdep happy and avoid breaking any\nassumptions about how the library cleans up after a probe fails.\n\nphy0 -\u003e rt2x00lib_probe_dev: Error - Failed to allocate device.\nINFO: trying to register non-static key.\nthe code is fine but needs lockdep annotation.\nturning off the locking correctness validator.\nPid: 2027, comm: modprobe Not tainted 2.6.35-rc5+ #60\nCall Trace:\n [\u003cffffffff8105fe59\u003e] register_lock_class+0x152/0x31f\n [\u003cffffffff81344a00\u003e] ? usb_control_msg+0xd5/0x111\n [\u003cffffffff81061bde\u003e] __lock_acquire+0xce/0xcf4\n [\u003cffffffff8105f6fd\u003e] ? trace_hardirqs_off+0xd/0xf\n [\u003cffffffff81492aef\u003e] ?  _raw_spin_unlock_irqrestore+0x33/0x41\n [\u003cffffffff810628d5\u003e] lock_acquire+0xd1/0xf7\n [\u003cffffffff8104f037\u003e] ? __cancel_work_timer+0x99/0x17e\n [\u003cffffffff8104f06e\u003e] __cancel_work_timer+0xd0/0x17e\n [\u003cffffffff8104f037\u003e] ? __cancel_work_timer+0x99/0x17e\n [\u003cffffffff8104f136\u003e] cancel_work_sync+0xb/0xd\n [\u003cffffffffa0096675\u003e] rt2x00lib_remove_dev+0x25/0xb0 [rt2x00lib]\n [\u003cffffffffa0096bf7\u003e] rt2x00lib_probe_dev+0x380/0x3ed [rt2x00lib]\n [\u003cffffffff811d78a7\u003e] ? __raw_spin_lock_init+0x31/0x52\n [\u003cffffffffa00bbd2c\u003e] ? T.676+0xe/0x10 [rt2x00usb]\n [\u003cffffffffa00bbe4f\u003e] rt2x00usb_probe+0x121/0x15e [rt2x00usb]\n [\u003cffffffff813468bd\u003e] usb_probe_interface+0x151/0x19e\n [\u003cffffffff812ea08e\u003e] driver_probe_device+0xa7/0x136\n [\u003cffffffff812ea167\u003e] __driver_attach+0x4a/0x66\n [\u003cffffffff812ea11d\u003e] ? __driver_attach+0x0/0x66\n [\u003cffffffff812e96ca\u003e] bus_for_each_dev+0x54/0x89\n [\u003cffffffff812e9efd\u003e] driver_attach+0x19/0x1b\n [\u003cffffffff812e9b64\u003e] bus_add_driver+0xb4/0x204\n [\u003cffffffff812ea41b\u003e] driver_register+0x98/0x109\n [\u003cffffffff813465dd\u003e] usb_register_driver+0xb2/0x173\n [\u003cffffffffa00ca000\u003e] ? rt2500usb_init+0x0/0x20 [rt2500usb]\n [\u003cffffffffa00ca01e\u003e] rt2500usb_init+0x1e/0x20 [rt2500usb]\n [\u003cffffffff81000203\u003e] do_one_initcall+0x6d/0x17a\n [\u003cffffffff8106cae8\u003e] sys_init_module+0x9c/0x1e0\n [\u003cffffffff8100296b\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Stephen Boyd \u003cbebarino@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b97d13a53d63c7db1d05d54298c7a12f86c4fbad",
      "tree": "b511845aeb91acd7999b0b451e2435bc04506df7",
      "parents": [
        "6929fe8a37365148228206eea8577b3524afc463"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Thu Jul 15 22:47:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 22:47:06 2010 -0700"
      },
      "message": "cxgb4vf: fix SGE resource resource deallocation bug\n\nFix SGE resource resource deallocation bug.  Forgot to increment the RXQ and\nTXQ cursors in the loop ...\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6929fe8a37365148228206eea8577b3524afc463",
      "tree": "a43dcfd1291840f34a549b9f5fc2f0cb6bad7e4b",
      "parents": [
        "ca802447c0b9dc12a8aa6552c9c7b3c7af31f492"
      ],
      "author": {
        "name": "Ronghua Zang",
        "email": "ronghua@vmware.com",
        "time": "Thu Jul 15 22:18:47 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 22:18:47 2010 -0700"
      },
      "message": "net-next: vmxnet3 fixes [2/5] Interrupt control bitmap\n\nA new bit map \u0027intrCtrl\u0027 is introduced in the DriverShared area. The \ndriver should update VMXNET3_IC_DISABLE_ALL bit before writing IMR.\n\nSigned-off-by: Ronghua Zang \u003cronghua@vmware.com\u003e\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca802447c0b9dc12a8aa6552c9c7b3c7af31f492",
      "tree": "a8f21bb12e71f5ff74660c34cb8bef7e37830f54",
      "parents": [
        "f86586fa48a94c7a9c7f36650a2e0e4a947881c9"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Thu Jul 15 22:17:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 22:17:29 2010 -0700"
      },
      "message": "net-next: fix LRO feature update in vmxnet3\n\nFix LRO feature update.\n\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ce28c6f55fe636c322ea909794cf19b20ef4b6b",
      "tree": "b0c060cb5bf9621d0c027bfda894227328a55408",
      "parents": [
        "b2f5a0514cefdbc5c4936373b9a11c1c2026f025"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:23 2010 -0700"
      },
      "message": "vxge: Version update\n\nVersion update\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "926bd900b192986ccb742177b1492e8523579a35",
      "tree": "7d1e2018c2a8e54503374134a52871e296c98812",
      "parents": [
        "98f45da247c5b8023d4f3677d65f21b64692f543"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:22 2010 -0700"
      },
      "message": "vxge: Update copyright information\n\nUpdate copyright information to reflect the Exar purchase of Neterion\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98f45da247c5b8023d4f3677d65f21b64692f543",
      "tree": "c42c4fb4a38469888f49f8448d6bad0dbc677ed6",
      "parents": [
        "7adf7d1b0d50075e252aa82505fb473af38c3f20"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:22 2010 -0700"
      },
      "message": "vxge: NETIF_F_LLTX removal\n\nNETIF_F_LLTX and it\u0027s usage of local transmit locks are depricated in\nfavor of using the netdev queue\u0027s transmit lock.  Remove the local\nlock and all references to it, and use the netdev queue transmit lock\nin the transmit completion handler.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7adf7d1b0d50075e252aa82505fb473af38c3f20",
      "tree": "211e18105dff4f52f0632460731d34ea679c0118",
      "parents": [
        "d03848e057cb33ab4261264903b5ebee0738a8dc"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:21 2010 -0700"
      },
      "message": "vxge: Fix multicast issues\n\nFix error in multicast flag check, add calls to restore the status of\nmulticast and promiscuous mode settings after change_mtu, and style\ncleanups to shorten the function calls by using a temporary variable.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d03848e057cb33ab4261264903b5ebee0738a8dc",
      "tree": "5fc9f3516c3e037a0000ae9c8253d5442c48573e",
      "parents": [
        "bb7a0bd600ac2e09a8747ef89e692a2967ed8c97"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:21 2010 -0700"
      },
      "message": "vxge: Remove queue_state references\n\nRemove queue_state references, as they are no longer necessary.\n\nAlso, The driver needs to start/stop the queue regardless of which type\nof steering is enabled.  Remove checks for TX_MULTIQ_STEERING only and\nstart/stop for all steering types.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2540ddb5124f883bba3d4af5d8920d44dd66e794",
      "tree": "4063da161125c5475bcc15c88b1401c967a04e05",
      "parents": [
        "9f27fb8514d0491f1c12052d78d46946f129b8e1"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Thu Jul 15 08:45:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:27:58 2010 -0700"
      },
      "message": "drivers: ixgbevf: fix unsigned underflow\n\n\u0027count\u0027 is unsigned. It is initialized to zero, then it can be increased\nmultiple times, and finally it is used in such a way:\n\n   \u003e\u003e\u003e\u003e count--;\n   |\n   |    /* clear timestamp and dma mappings for remaining portion of packet */\n   |    while (count \u003e\u003d 0) {\n   |            count--;\n   |            ...\n   ^\nIf count is zero here (so, it was never increased), we would have a very\nlong loop :)\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f27fb8514d0491f1c12052d78d46946f129b8e1",
      "tree": "770fb1b15ca9b3493406ac8c71113b3943d4b916",
      "parents": [
        "752ef8b541da2606c5668dcc176e7b16dd68b945"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Thu Jul 15 08:45:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:27:57 2010 -0700"
      },
      "message": "drivers: irda: fix sign bug\n\nplatform_get_irq_byname() can return negative results, it is not seen to\nunsigned irq. Make it signed.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "752ef8b541da2606c5668dcc176e7b16dd68b945",
      "tree": "a6cb659dcb97844b2091e913464089d22fad85e4",
      "parents": [
        "c9741380d32a58d685cfa0aa8d22bdb3bbeeb8aa"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Thu Jul 15 08:44:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:27:57 2010 -0700"
      },
      "message": "drivers: irda: fix sign bug\n\nplatform_get_irq_byname() can return negative results, it is not seen to\nunsigned irq. Make it signed.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1853dc8fa8e6478707bf5d8e9d0b949974c2dde",
      "tree": "9ea0228ccbe05155dfb30587206e3ee153395b22",
      "parents": [
        "0a645e809759a4b9c876d3e9ca6c139784a97a38"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Tue Jul 13 23:48:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:17 2010 -0700"
      },
      "message": "net/nuc900: enable Mac driver clock\n\nThis patch fixed a bug that Mac driver does not work,because I missed the clk enable.\n\nI have ever tested the driver when I submitted previous Mac driver patch,\nand it worked good, since my bootloader has enabled the clock in advance.\n\nBut when I try to use other bootloader where clock engine was disabled,the\nMac driver does not work, so I send this patch to fix this issue.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a645e809759a4b9c876d3e9ca6c139784a97a38",
      "tree": "d9e2e46a9207020fc840f52a869eed045e03fa97",
      "parents": [
        "54874868585ffa5d73d7ab8a5a32ea7dcdec1441"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Jul 10 07:22:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:17 2010 -0700"
      },
      "message": "drivers/net/mlx4: Use %pV, pr_\u003clevel\u003e, printk_once\n\nRemove near duplication of format string constants by using the newly\nintroduced vsprintf extention %pV to reduce text by 20k or so.\n\n$ size drivers/net/mlx4/built-in.o*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 161367\t   1866\t  48784\t 212017\t  33c31\tdrivers/net/mlx4/built-in.o\n 142621\t   1866\t  46248\t 190735\t  2e90f\tdrivers/net/mlx4/built-in.o.new\n\nUse printk_once as appropriate.\nConvert printks to pr_\u003clevel\u003e, some bare printks now use pr_cont.\nRemove now unused #define PFX.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79236680bde29913dc6bfaf9165973b74223d5f7",
      "tree": "a34d509c3afa9596e02af63c54d407b4fd8266b1",
      "parents": [
        "04d5821fa506551afbc072456fecee7b34b2977d"
      ],
      "author": {
        "name": "Nicolas de Pesloüan",
        "email": "nicolas.2p.debian@free.fr",
        "time": "Wed Jul 14 18:24:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 18:24:54 2010 -0700"
      },
      "message": "bonding: fix a buffer overflow in bonding_show_queue_id.\n\nThe test for buffer overflow ensures we have room for 6 more bytes.\nsprintf, called with %s:%d, slave-\u003edev-\u003ename, slave-\u003equeue_id may yield\nfar more than 6 bytes.\n\nThe correct test is res \u003e (PAGE_SIZE - IFNAMSIZ - 6) .\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04d5821fa506551afbc072456fecee7b34b2977d",
      "tree": "ef2ffa3907d3c2137f9f4affdaa32badfdc60cd6",
      "parents": [
        "0eff683f737bf684dc9299e2eaca79cceb80a8c1"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Wed Jul 14 17:57:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 17:57:19 2010 -0700"
      },
      "message": "eth16i: fix memory leak\n\nFree allocated netdev if no probe is expected.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8320f059296eb8cab6e2429c7ec79b43d42cf42",
      "tree": "a6d9c7b48e6d680e3b6e604c50ace023870cd554",
      "parents": [
        "bdb0f8672ff6f601a32df5af40f11526b741985c"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Wed Jul 14 17:55:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 17:55:35 2010 -0700"
      },
      "message": "netxen: fix for kdump\n\nWhen the crash kernel is loaded after crash, the device is in unknown state.\nSo reset the device contexts prior to its creation in case of kdump,\ndepending upon kernel parameter reset_devices.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdb0f8672ff6f601a32df5af40f11526b741985c",
      "tree": "786003e01be89a0ca82c236c7d7284c8eb8b32f1",
      "parents": [
        "8aa06af4d09b7ca1ca6126b1b8ddec4a9e67fb3a"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Wed Jul 14 17:53:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 17:53:18 2010 -0700"
      },
      "message": "wd: fix memory leak\n\nUnmap mapped IO in wd_probe1() if register_netdev() failed.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8aa06af4d09b7ca1ca6126b1b8ddec4a9e67fb3a",
      "tree": "1d521ed6f0eb59a6a52ddb9bd9398fcaa7260963",
      "parents": [
        "cea8975e84409f01fc4cf92775d2d0028ccc1665"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Wed Jul 14 08:02:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 15:06:10 2010 -0700"
      },
      "message": "tulip: formatting of pointers in printk()\n\nUse %p instead of %08x in printk().\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cea8975e84409f01fc4cf92775d2d0028ccc1665",
      "tree": "583f5ef6be82b1d84f50c0e7fad49480c5e4d2e4",
      "parents": [
        "451724c821c1fe5af076a0def72362f947e1b6a0"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Tue Jul 13 20:33:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:17 2010 -0700"
      },
      "message": "qlcnic: restore NPAR config data after recovery\n\no NPAR configuration which is programmed in fw, need to\n  restore after fw recovery.\no Update version to 5.0.7\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@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": "451724c821c1fe5af076a0def72362f947e1b6a0",
      "tree": "403ad8080b3cb6b5912c88dac63cdf8e1c3fcf9b",
      "parents": [
        "0cf3a14cb2b888a7efa055ff7354e97c59fd48fa"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Tue Jul 13 20:33:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:17 2010 -0700"
      },
      "message": "qlcnic: aer support\n\nPci error recovery support added.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@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": "0cf3a14cb2b888a7efa055ff7354e97c59fd48fa",
      "tree": "e49edcb7872cdf2f03082056d9d437c2f74c0c77",
      "parents": [
        "0df170b6078c58d1d2118a5f657fe366ecdc1262"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jul 13 20:33:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:16 2010 -0700"
      },
      "message": "qlcnic: fix netdev notifier in error path\n\nnetdev notifier are not unregistered if pci_register_driver fails.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0df170b6078c58d1d2118a5f657fe366ecdc1262",
      "tree": "642a9ab004c64484f41033a8f2e3277cfbb502a0",
      "parents": [
        "6d181688953465c76c375c665a557c1ff88dcc40"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jul 13 20:33:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:15 2010 -0700"
      },
      "message": "qlcnic: disable tx timeout recovery\n\nDisable tx timeout recovery, if auto_fw_reset is disable\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d181688953465c76c375c665a557c1ff88dcc40",
      "tree": "35121c181fadd967f2bfcb041755eec922da1385",
      "parents": [
        "2cb8d9d1da282d4067a9b2dfbf8f7b0bab0c56e7"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Tue Jul 13 20:33:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:15 2010 -0700"
      },
      "message": "qlcnic: fix pause params setting\n\nTurning off rx pause param and autoneg param is not supported so\nreturn error in that case.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@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": "2cb8d9d1da282d4067a9b2dfbf8f7b0bab0c56e7",
      "tree": "15ae8a837aa036688b9a013bf2ffb700a6f09c71",
      "parents": [
        "ef3cf9f2fbef8279a29a027db0d02b56bd0b75f3"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 13:41:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:41:53 2010 -0700"
      },
      "message": "eth_v10: Removing dead ETRAX_NETWORK_RED_ON_NO_CONNECTION\n\nETRAX_NETWORK_RED_ON_NO_CONNECTION doesn\u0027t exist in Kconfig, therefore\nremoving all references for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef3cf9f2fbef8279a29a027db0d02b56bd0b75f3",
      "tree": "32c95f4a48a82529fe4dbb97d582342ea7e28752",
      "parents": [
        "7e4ee4d947b8499451705ec8ce419b3321d14edf"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 13:40:36 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:40:36 2010 -0700"
      },
      "message": "cs89x0: Removing dead SH_HICOSH4\n\nSH_HICOSH4 doesn\u0027t exist in Kconfig, therefore removing all references\nfor it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e4ee4d947b8499451705ec8ce419b3321d14edf",
      "tree": "4d21a295ec7f4b5ab917385ee7d97e65fc8d3b7b",
      "parents": [
        "ff08546b12a6ab3a8a9992627926a03d2176656e"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 13:36:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:36:18 2010 -0700"
      },
      "message": "cassini: Removing dead CASSINI_NAPI\n\nCASSINI_NAPI doesn\u0027t exist in Kconfig, therefore removing all\nreferences for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff08546b12a6ab3a8a9992627926a03d2176656e",
      "tree": "7bc6ab59f88e2e00e6173e5525f60d9c5da38453",
      "parents": [
        "c5f978eddd07aa9e2d4f5b2994ea8c9d4e9109aa"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 13:35:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:35:45 2010 -0700"
      },
      "message": "cassini: Removing dead CASSINI_MULTICAST_REG_WRITE\n\nCASSINI_MULTICAST_REG_WRITE doesn\u0027t exist in Kconfig, therefore\nremoving all references for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5f978eddd07aa9e2d4f5b2994ea8c9d4e9109aa",
      "tree": "4af6e7947577d842aaf9b27443fa7c2f0abdc019",
      "parents": [
        "2a710b59a93d5fa3f02283491084fc37e042fdc1"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 12:18:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 12:18:31 2010 -0700"
      },
      "message": "cassini: Removing dead CASSINI_QGE_DEBUG\n\nCASSINI_QGE_DEBUG doesn\u0027t exist in Kconfig, therefore removing all\nreferences for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a710b59a93d5fa3f02283491084fc37e042fdc1",
      "tree": "fdecd037fd5fdddc72723819406a707242dc84bb",
      "parents": [
        "fae88f7eedae42c955075aec7a0cd27545f81511"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 12:17:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 12:17:35 2010 -0700"
      },
      "message": "net: Removing dead {AR,WAVE}LAN\n\n{AR,WAVE}LAN doesn\u0027t exist in Kconfig, therefore removing all\nreferences for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f4da2d77e1bf424ac36424081afc22cbfc3ff2b",
      "tree": "04e40fdb0513f18642c8d20499d207ff1b297b81",
      "parents": [
        "f8036965ccec4d786d8bf09bf57b793542cb3dce"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 13 14:06:32 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 14 13:49:46 2010 -0400"
      },
      "message": "hostap_pci: set dev-\u003ebase_addr during probe\n\n\"hostap: Protect against initialization interrupt\" (which reinstated\n\"wireless: hostap, fix oops due to early probing interrupt\")\nreintroduced Bug 16111.  This is because hostap_pci wasn\u0027t setting\ndev-\u003ebase_addr, which is now checked in prism2_interrupt.  As a result,\ninitialization was failing for PCI-based hostap devices.  This corrects\nthat oversight.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fae88f7eedae42c955075aec7a0cd27545f81511",
      "tree": "a14895b1d5d5881dfb9eddb23a2ab270e14dc4a7",
      "parents": [
        "1e2cfeef060fa0270f9a2d66b1218c12c05062e0",
        "e300d955debdadf599c36e47eb0bc16f5976215c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 14:25:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 14:25:13 2010 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "1e2cfeef060fa0270f9a2d66b1218c12c05062e0",
      "tree": "e5bea789f7d3523452dbef6b710bf53cc6c20c6f",
      "parents": [
        "28bd620c7a1244e59459d6293ca11f162e0a67b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 14:20:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 14:20:58 2010 -0700"
      },
      "message": "Revert \"tc35815: fix iomap leak\"\n\nThis reverts commit b31fb86815153be3bc94e8ffb9dbf6e9d7694b2d.\n\npcim_*() managed drivers do not need explicit resource\nreleasing like this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e300d955debdadf599c36e47eb0bc16f5976215c",
      "tree": "8fafcc789dc06e90665e6eee6388af228bbd2fd7",
      "parents": [
        "242647bcf8464860f173f3d4d4ab3490d3558518",
        "815868e7b5c207ba42d5b317ccc51f8112732268"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 13 15:57:29 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 13 15:57:29 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.h\n"
    },
    {
      "commit": "815868e7b5c207ba42d5b317ccc51f8112732268",
      "tree": "c0531faf1c8925ba36fc2cb6e9ac17b1ce0f35d5",
      "parents": [
        "084cb0fe773dc3dbe2bb08039dbd0e9e93d103ce",
        "f8036965ccec4d786d8bf09bf57b793542cb3dce"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 13 15:31:51 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 13 15:31:51 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "28bd620c7a1244e59459d6293ca11f162e0a67b9",
      "tree": "a0ff06027d762346eb81aae4a835c56df0938133",
      "parents": [
        "242647bcf8464860f173f3d4d4ab3490d3558518"
      ],
      "author": {
        "name": "David J. Choi",
        "email": "david.choi@micrel.com",
        "time": "Tue Jul 13 10:09:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 10:13:49 2010 -0700"
      },
      "message": "drivers/net: Add Micrel KS8841/42 support to ks8842 driver\n\nBody of the explanation:\n   -support 16bit and 32bit bus width.\n   -add device reset for ks8842/8841 Micrel device.\n   -set 100Mbps as a default for Micrel device.\n   -set MAC address in both MAC/Switch layer with different sequence for Micrel\n    device, as mentioned in data sheet.\n   -use private data to set options both 16/32bit bus width and Micrel device/\n    Timberdale(FPGA).\n   -update Kconfig in order to put more information about ks8842 device.\n\nSigned-off-by: David J. Choi \u003cdavid.choi@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "242647bcf8464860f173f3d4d4ab3490d3558518",
      "tree": "73896502e1ad7de3f6710da65325305af0d9ee0c",
      "parents": [
        "55a40e243210b72169eaa1cbd9b6edc6097571f8"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Mon Jul 12 21:21:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 21:21:27 2010 -0700"
      },
      "message": "hso: remove driver version\n\nThis patch removes the driver version from the driver. This version\nhasn\u0027t changed since the driver\u0027s inclusion in the kernel and is a\nsource of confusion for some customers.\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb8b6a937712cc6c4a23766ddb74171bb19b528c",
      "tree": "37caf70b6dcf89e8fda4188bef9a827c39d7a5cb",
      "parents": [
        "54cbb1cab88ef20c284eef8c24a6d86fad989464"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 10:50:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 21:13:35 2010 -0700"
      },
      "message": "drivers/net/caif: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97b72e4320a9aaa4a7f1592ee7d2da7e2c9bd349",
      "tree": "9712577d22be873356e0b7e07d651128ee53035a",
      "parents": [
        "15fd0cd9a2ad24a78fbee369dec8ca660979d57e"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Sun Jul 11 21:12:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:48 2010 -0700"
      },
      "message": "fec: use interrupt for MDIO completion indication\n\nWith the move to phylib (commit e6b043d) I was seeing sporadic \"MDIO write\ntimeout\" messages. Measure of the actual time spent showed latency times of\nmore than 1600us.\n\nThis patch uses the MII event indication of the FEC hardware to detect\ncompletion of MDIO transactions.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15fd0cd9a2ad24a78fbee369dec8ca660979d57e",
      "tree": "d81059460702ebfe4617ec6efd6efa7886ac673b",
      "parents": [
        "76a64921dad9acd76270dc74249f0dfe11c84bb8"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 11 11:18:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:47 2010 -0700"
      },
      "message": "net: autoconvert trivial BKL users to private mutex\n\nAll these files use the big kernel lock in a trivial\nway to serialize their private file operations,\ntypically resulting from an earlier semi-automatic\npushdown from VFS.\n\nNone of these drivers appears to want to lock against\nother code, and they all use the BKL as the top-level\nlock in their file operations, meaning that there\nis no lock-order inversion problem.\n\nConsequently, we can remove the BKL completely,\nreplacing it with a per-file mutex in every case.\nUsing a scripted approach means we can avoid\ntypos.\n\nfile\u003d$1\nname\u003d$2\nif grep -q lock_kernel ${file} ; then\n    if grep -q \u0027include.*linux.mutex.h\u0027 ${file} ; then\n            sed -i \u0027/include.*\u003clinux\\/smp_lock.h\u003e/d\u0027 ${file}\n    else\n            sed -i \u0027s/include.*\u003clinux\\/smp_lock.h\u003e.*$/include \u003clinux\\/mutex.h\u003e/g\u0027 ${file}\n    fi\n    sed -i ${file} \\\n        -e \"/^#include.*linux.mutex.h/,$ {\n                1,/^\\(static\\|int\\|long\\)/ {\n                     /^\\(static\\|int\\|long\\)/istatic DEFINE_MUTEX(${name}_mutex);\n\n} }\"  \\\n    -e \"s/\\(un\\)*lock_kernel\\\u003e[ ]*()/mutex_\\1lock(\\\u0026${name}_mutex)/g\" \\\n    -e \u0027/[      ]*cycle_kernel_lock();/d\u0027\nelse\n    sed -i -e \u0027/include.*\\\u003csmp_lock.h\\\u003e/d\u0027 ${file}  \\\n                -e \u0027/cycle_kernel_lock()/d\u0027\nfi\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbe000ed3f3033e8e6321d79023c827faf649c4d",
      "tree": "324eb7512d9a72d2b5c372e78851b814fc6e0568",
      "parents": [
        "546e3abde391ef01ef4690e941611654343ea0bf"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 10 01:01:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:45 2010 -0700"
      },
      "message": "xtsonic: free irq if sonic_open() fails\n\nxtsonic_open() doesn\u0027t check sonic_open() return code. If it is error\nwe must free requested IRQ.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "546e3abde391ef01ef4690e941611654343ea0bf",
      "tree": "f76dd44d1fe7d5d2f06fa178ca82033c09bf3ef5",
      "parents": [
        "62cd69a10683bd17a2454213b8c36a4399c533ab"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 10 01:39:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:44 2010 -0700"
      },
      "message": "macsonic: free irqs if sonic_open() fails\n\nmacsonic_open() doesn\u0027t check sonic_open() return code. If it is error\nwe must free requested IRQs.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62cd69a10683bd17a2454213b8c36a4399c533ab",
      "tree": "96695bebd1163f6ebf6553c931c5bacc3dc35e90",
      "parents": [
        "84ce981a076c6b2d3efec66bf92a91d1aa80c983"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 10 01:00:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:44 2010 -0700"
      },
      "message": "jazzsonic: free irq if sonic_open() fails\n\njazzsonic_open() doesn\u0027t check sonic_open() return code. If it is error\nwe must free requested IRQ.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b31fb86815153be3bc94e8ffb9dbf6e9d7694b2d",
      "tree": "a7bf4a424cc2aa2d620aaa4fb51c94a3b3b230e2",
      "parents": [
        "60eb5fd11d1c6050c45a5aab141f42dd396e2a7f"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 10 00:03:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:42 2010 -0700"
      },
      "message": "tc35815: fix iomap leak\n\nIf tc35815_init_one() fails we must unmap mapped regions.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60eb5fd11d1c6050c45a5aab141f42dd396e2a7f",
      "tree": "ed2a7dc1e84ac96da967b01250f6ad17c684bc22",
      "parents": [
        "7f9dd2fa4ac74d35f7e5200b76bd09533afe4e4c"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Sat Jul 10 11:10:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:42 2010 -0700"
      },
      "message": "ll_temac: Fix missing validate_addr hook\n\nFix missing validate_addr hook\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f9dd2fa4ac74d35f7e5200b76bd09533afe4e4c",
      "tree": "5ce55bc75706f9fa7136a7143bc404e0b55bc00f",
      "parents": [
        "84c3b972f37a735dafc25c4c0d5fb98f99e1157a"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jul 12 14:39:07 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:41 2010 -0700"
      },
      "message": "cxgb4vf: fix TX Queue restart\n\nFix up TX Queue Host Flow Control to cause an Egress Queue Status Update to\nbe generated when we run out of TX Queue Descriptors.  This will, in turn,\nallow us to restart a stopped TX Queue.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84c3b972f37a735dafc25c4c0d5fb98f99e1157a",
      "tree": "0d0cee22f554ec4d402d67e5560ac1dcfaf284b4",
      "parents": [
        "9e34a5b51684bc90ac827ec4ba339f3892632eac"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Jul 12 04:52:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:40 2010 -0700"
      },
      "message": "depca: fix leaks in depca_module_init()\n\nSince some of xxx_register_driver() can return error we must unregister\nalready registered drivers.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab83a38958ae7e419f18fabe9b2954a6087bfe0d",
      "tree": "8d12915d385d55c9cef5c0a878eb9ff6da5a8934",
      "parents": [
        "336a283b9cbe47748ccd68fd8c5158f67cee644b"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Jul 10 01:18:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:13:02 2010 -0700"
      },
      "message": "axnet_cs: use spin_lock_irqsave in ax_interrupt\n\nUse spin_lock_irqsave instead of spin_lock in ax_interrupt because\nthe interrupt handler can also be invoked from ei_watchdog.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4363d6acd8d2ec9156f6469c742351e5d122489",
      "tree": "4adeb202ec1eb1ca08749e7073c82f7bdb5960ab",
      "parents": [
        "17c99297212a2d1b1779a08caf4b0d83a85545df",
        "f8036965ccec4d786d8bf09bf57b793542cb3dce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 15:17:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 15:17:29 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "bbacee13f4382137db24d5904609c49bbef09d5c",
      "tree": "cac32eaa0bd32ed0225ab93e7e5c8702cd343fa4",
      "parents": [
        "b11b160defc48e4daa283f785192ea3a23a51f8e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 15:44:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:39 2010 -0400"
      },
      "message": "ath9k: merge noisefloor load implementations\n\nAR5008+ and AR9003 currently use two separate implementations of the\nath9k_hw_loadnf function. There are three main differences:\n\n - PHY registers for AR9003 are different\n - AR9003 always uses 3 chains, earlier versions are more selective\n - The AR9003 variant contains a fix for NF load timeouts\n\nThis patch merges the two implementations into one, storing the\nregister array in the ath_hw struct. The fix for NF load timeouts is\nnot just relevant for AR9003, but also important for earlier hardware,\nso it\u0027s better to just keep one common implementation.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b11b160defc48e4daa283f785192ea3a23a51f8e",
      "tree": "b42a7d59290568ddb9b346cae98d04b875d28472",
      "parents": [
        "e5cbef96cf8bf9967605a1b75b115f4b7efa7bc4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:38 2010 -0400"
      },
      "message": "ath9k: validate the TID in the tx status information\n\nOccasionally the hardware can send out tx status information with the wrong\nTID. In that case, the BA status cannot be trusted and the aggregate\nmust be retransmitted.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5cbef96cf8bf9967605a1b75b115f4b7efa7bc4",
      "tree": "127179637f125158d2a3c801293854cc761fa6fd",
      "parents": [
        "9cc2f3e881dcda5466c55ffe8dd0a9d1433469cb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:38 2010 -0400"
      },
      "message": "ath9k_hw: report the TID in the tx status on AR5008-AR9002\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cc2f3e881dcda5466c55ffe8dd0a9d1433469cb",
      "tree": "0e896791d624aec7cd519bda0540911282548601",
      "parents": [
        "03b4776c408d2f4bf3a5d204e223724d154716d1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:38 2010 -0400"
      },
      "message": "ath9k_hw: prevent a fast channel change after a rx DMA stuck issue\n\nIf the receive path gets stuck, a full hardware reset is necessary to\nrecover from it. If this happens during a scan, the whole scan might fail,\nas each channel change bypasses the full reset sequence.\nFix this by resetting the fast channel change flag if stopping the\nreceive path fails.\n\nThis will reduce the number of error messages that look like this:\nath: DMA failed to stop in 10 ms AR_CR\u003d0x00000024 AR_DIAG_SW\u003d0x40000020\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03b4776c408d2f4bf3a5d204e223724d154716d1",
      "tree": "6eeea11a36f4c094dea48c5f0cba651f14dafc30",
      "parents": [
        "23399016d9583d799ca98ce443a1410b13c3e96e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:38 2010 -0400"
      },
      "message": "ath9k_hw: fix an off-by-one error in the PDADC boundaries calculation\n\nPDADC values were only generated for values surrounding the target\nindex, however not for the target index itself, leading to a minor\nerror in the generated curve.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23399016d9583d799ca98ce443a1410b13c3e96e",
      "tree": "c1dc7afdc6c773f852619571a5e7c9d68a325b64",
      "parents": [
        "601e0cb165e65dc185b31fe7ebd2c0169ea47306"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:38 2010 -0400"
      },
      "message": "ath9k_hw: fix a sign error in the IQ calibration code\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "601e0cb165e65dc185b31fe7ebd2c0169ea47306",
      "tree": "e587bc1ec2b9b90816c783ad00be1762760aa532",
      "parents": [
        "e796643eaf0889c346e6b69c5afe777c327b1919"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:37 2010 -0400"
      },
      "message": "ath9k_hw: fix antenna diversity on AR9285\n\nOn AR9285, the antenna switch configuration register uses more than just\n16 bits. Because of an arbitrary mask applied to the EEPROM value that\nstores this configuration, diversity was broken in some cases, leading\nto a significant degradation in signal strength.\nFix this by changing the callback to return a 32 bit value and remove\nthe arbitrary mask.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e796643eaf0889c346e6b69c5afe777c327b1919",
      "tree": "7cdac8397bc37d7c6daa85d975e88bb828e5fde4",
      "parents": [
        "f31c9a8c1380e20e95d06925f2e42baf61af4db7"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:31:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:37 2010 -0400"
      },
      "message": "rt2x00: Move driver callback functions into the ops structure\n\nAll callback functions are gathered in rt2x00dev-\u003eops except\nfor the callback functions which are used in rt2800lib to\nacces rt2800pci/usb.\n\nMove the priv pointer from rt2x00dev to rt2x00dev-\u003eops and\nrename it to drv to make it obvious that it is the driver callback\nstructure.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f31c9a8c1380e20e95d06925f2e42baf61af4db7",
      "tree": "266ad6eb4cfe9fcd5951d9ed5bdeae958c904486",
      "parents": [
        "ab8966ddc2f7fa3e631efa7478ea2c76d6c9942f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:30:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:37 2010 -0400"
      },
      "message": "rt2x00: Move common firmware loading into rt2800lib\n\nLarge parts of the firmware initialization are shared\nbetween rt2800pci and rt2800usb. Move this code into\nrt2800lib.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab8966ddc2f7fa3e631efa7478ea2c76d6c9942f",
      "tree": "748aed346dd13e8c423430a3077d61fa2cec8c84",
      "parents": [
        "8544df327c4c1c2bc6f2f6bf2997980d0d9a29f0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:30:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:37 2010 -0400"
      },
      "message": "rt2x00: Add missing TSF sync mode for AP operation\n\nCurrently rt2x00 uses the TSF_SYNC_BEACON mode for all beaconing\ninterface types. However, TSF_SYNC_BEACON is meant for IBSS networks and\nthus implements TSF merging in the hardware. Rename TSF_SYNC_BEACON to\nTSF_SYNC_ADHOC to better express its purpose and introduce the missing\nTSF sync mode TSF_SYNC_AP_NONE which should be used for beaconing modes\nthat don\u0027t need TSF merging.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8544df327c4c1c2bc6f2f6bf2997980d0d9a29f0",
      "tree": "627219c86ebc2685a6e64008a0114d94b63ef18a",
      "parents": [
        "ab0ed4aba80f430fafd842cee8d74f6b40493483"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:29:49 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:35 2010 -0400"
      },
      "message": "rt2x00: Don\u0027t initialize beacon interval to 0 on rt2800 devices\n\nActivating the TBTT interrupt when a beacon interval of 0 is configured\nresults in an interrupt storm causing the machine to hang. Hence,\ninitialize the beacon interval to a reasonable default of 100TUs.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab0ed4aba80f430fafd842cee8d74f6b40493483",
      "tree": "f73282dad04699935fa1fdfa8d240380549bc927",
      "parents": [
        "e783619ea8f1fb9fccec4931b0cf956de0ed1019"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:29:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:35 2010 -0400"
      },
      "message": "rt2x00: Remove set_tim callback from PCI drivers\n\nUsing the set_tim callback without managing the DTIM count and the\nbroad- and multicast buffering in hw, fw or the driver results in wrong\nDTIM count values being sent out in beacons. Since all PCI drivers\nfetch new beacons periodically and hence get an updated TIM we can just\nremove the set_tim callback from these.\n\nThe rt2x00 USB drivers don\u0027t update the beacon periodically and thus\nrely on the set_tim callback to get a correct TIM for beacon\ntransmission. USB devices still suffer from the DTIM count being wrong\nunder some circumstances but removing the set_tim callback from these\nwould cause more harm then good.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e783619ea8f1fb9fccec4931b0cf956de0ed1019",
      "tree": "154659f4c15ba3d5e06a5e77abeea692d13b7553",
      "parents": [
        "9f926fb57a2eb14d58ea6d6699544f9ccd0df8c7"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:28:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:35 2010 -0400"
      },
      "message": "rt2x00: Use separate mac80211_ops for rt2800pci and rt2800usb\n\nUse separate mac80211_ops for rt2800pci and rt2800usb in preparation\nfor further fixes. This shouldn\u0027t introduce functional changes.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f926fb57a2eb14d58ea6d6699544f9ccd0df8c7",
      "tree": "968fd46eea2a5691e1be0d2cca4ec6697d53d825",
      "parents": [
        "07896fe2f4df3802a224a2ee1aad1c7345d2513c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:28:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:35 2010 -0400"
      },
      "message": "rt2x00: Use pretbtt irq for fetching beacons on rt2800pci\n\nUpdating the beacon on pre tbtt instead of beacondone allows much lower\nlatency in regard to TIM updates. Hence, use the pre tbtt interrupt for\nupdating the beacon in rt2800pci (older devices don\u0027t provide a pre tbtt\ninterrupt).\n\nAlso, add a new driver flag to indicate if a driver has pre tbtt support\nor not and implement the according behavior in rt2x00lib.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07896fe2f4df3802a224a2ee1aad1c7345d2513c",
      "tree": "8ea79fcf85037f80d11930f24707eee67d017b9b",
      "parents": [
        "4dee32f51b0beba25a70e8011652858c6e55f792"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:27:58 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:35 2010 -0400"
      },
      "message": "rt2x00: Implement broad- and multicast buffering\n\nAlthough mac80211 buffers broad- and mutlicast frames for us in AP mode\nwe still have to send them out after a DTIM beacon. Implement this\nbehavior by sending out the buffered frames when the beacondone\ninterrupt is processed.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4dee32f51b0beba25a70e8011652858c6e55f792",
      "tree": "ea8ae3b056c4af58435f4e4f9c591ea24b612644",
      "parents": [
        "78e256c9a3717bcae2e9ed05c9ec7bed7bf2c55d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:27:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:34 2010 -0400"
      },
      "message": "rt2x00: Allow beacon update without scheduling a work\n\nSince all rt2x00 PCI drivers use threaded interrupts now we don\u0027t need\nto schedule a work just to update the beacon. The only place where the\nbeacon still gets updated in atomic context is from the set_tim\ncallback. Hence, move the work scheduling there.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78e256c9a3717bcae2e9ed05c9ec7bed7bf2c55d",
      "tree": "343bf5127f29e0490616a32c4c785b7d33f3d788",
      "parents": [
        "50e888eae23dc062cb52a7538e85a5960ce1d91c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:26:48 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:34 2010 -0400"
      },
      "message": "rt2x00: Convert rt2x00 to use threaded interrupts\n\nUse threaded interrupts for all rt2x00 PCI devices.\n\nThis has several generic advantages:\n- Reduce the time we spend in hard irq context\n- Use non-atmic mac80211 functions for rx/tx\n\nFurthermore implementing broad- and multicast buffering will be\nmuch easier in process context while maintaining low latency and\nupdating the beacon just before transmission (pre tbtt interrupt)\ncan also be done in process context.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50e888eae23dc062cb52a7538e85a5960ce1d91c",
      "tree": "5449d958246742a2999b65bc56ece92f2cd73674",
      "parents": [
        "c965c74bbc650e5466d2f3e32bd28112ebcdd00c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:26:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:34 2010 -0400"
      },
      "message": "rt2x00: Make rt2800_write_beacon only export to GPL\n\nrt2800_write_beacon is the only function which uses\nEXPORT_SYMBOL instead of EXPORT_SYMBOL_GPL. All symbols\nin rt2x00 should however use the GPL restricted export.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c965c74bbc650e5466d2f3e32bd28112ebcdd00c",
      "tree": "b24e5a745a40b5f7d83b8fb7b04a5abd1c32445f",
      "parents": [
        "223dcc26591aa8e4a6bf623164b775b5bd89c9e1"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:25:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:34 2010 -0400"
      },
      "message": "rt2x00: Implement watchdog monitoring\n\nImplement watchdog monitoring for USB devices (PCI support can\nbe added later). This will determine if URBs being uploaded to\nthe hardware are actually returning. Both rt2500usb and rt2800usb\nhave shown that URBs being uploaded can remain hanging without\nbeing released by the hardware.\nBy using this watchdog, a queue can be reset when this occurs.\nFor rt2800usb it has been tested that the connection is preserved\neven though this interruption.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "223dcc26591aa8e4a6bf623164b775b5bd89c9e1"
}
