)]}'
{
  "log": [
    {
      "commit": "59b9997baba5242997ddc7bd96b1391f5275a5a4",
      "tree": "eaef6c0eff50403fcf871cdd4b7c4afa605f0541",
      "parents": [
        "380ec964bc19f865af70c0339dff1cb75dc4f8f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:03:34 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:03:34 2012 -0400"
      },
      "message": "Revert \"net: maintain namespace isolation between vlan and real device\"\n\nThis reverts commit 8a83a00b0735190384a348156837918271034144.\n\nIt causes regressions for S390 devices, because it does an\nunconditional DST drop on SKBs for vlans and the QETH device\nneeds the neighbour entry hung off the DST for certain things\non transmit.\n\nArnd can\u0027t remember exactly why he even needed this change.\n\nConflicts:\n\n\tdrivers/net/macvlan.c\n\tnet/8021q/vlan_dev.c\n\tnet/core/dev.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "380ec964bc19f865af70c0339dff1cb75dc4f8f2",
      "tree": "6cd074cc9ef5e4e95c2055eff6270b8af2ead281",
      "parents": [
        "cfb8c3aa59302636c69890be10b2ef23a7ca83b2"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Thu May 10 04:00:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:45:54 2012 -0400"
      },
      "message": "ehea: fix losing of NEQ events when one event occurred early\n\nThe NEQ interrupt is only triggered when there was no previous pending\ninterrupt. If we request irq handling after an interrupt has occurred,\nwe will never get an interrupt until we call H_RESET_EVENTS.\n\nEvents seem to be cleared when we first register the NEQ. So, when we\nrequested irq handling right after registering it, a possible race with\nan interrupt was much less likely. Now, there is a chance we may lose\nthis race and never get any events.\n\nThe fix here is to poll and acknowledge any events that might have\nhappened right after registering the irq handler.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfb8c3aa59302636c69890be10b2ef23a7ca83b2",
      "tree": "807db877df7d1ff7282d0966d9cf9a441d6fbf0f",
      "parents": [
        "dccd9ecc374462e5d6a5b8f8110415a86c2213d8"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu May 10 15:38:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:44:46 2012 -0400"
      },
      "message": "igb: fix rtnl race in PM resume path\n\nSince the caller (PM resume code) is not the one holding rtnl, when taking the\n\u0027else\u0027 branch rtnl may be released at any moment, thereby defeating the whole\npurpose of this code block.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dccd9ecc374462e5d6a5b8f8110415a86c2213d8",
      "tree": "92985101d752308885e7b29678dc9845eabea0d6",
      "parents": [
        "0e0c55165b638e96c8d7097ea638aa368daa268a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:16:32 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:16:32 2012 -0400"
      },
      "message": "ipv4: Do not use dead fib_info entries.\n\nDue to RCU lookups and RCU based release, fib_info objects can\nbe found during lookup which have fi-\u003efib_dead set.\n\nWe must ignore these entries, otherwise we risk dereferencing\nthe parts of the entry which are being torn down.\n\nReported-by: Yevgen Pronenko \u003cyevgen.pronenko@sonymobile.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e0c55165b638e96c8d7097ea638aa368daa268a",
      "tree": "4646cff9474a66ea7e93e06c8c14447f8dd8548e",
      "parents": [
        "477206a018f902895bfcd069dd820bfe94c187b1",
        "3132d2827d92c2ee47fdf4dbec75bba0a2f291cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:49:57 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:49:57 2012 -0400"
      },
      "message": "Merge branch \u0027sfc-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc\n"
    },
    {
      "commit": "477206a018f902895bfcd069dd820bfe94c187b1",
      "tree": "00327b9b57c77652b6629c9d540c497db886338f",
      "parents": [
        "c5baa80ac879a3b38314f434c0a7255a2c2e4c86"
      ],
      "author": {
        "name": "Julien Ducourthial",
        "email": "jducourt@free.fr",
        "time": "Wed May 09 00:00:06 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 19:34:10 2012 -0400"
      },
      "message": "r8169: fix unsigned int wraparound with TSO\n\nThe r8169 may get stuck or show bad behaviour after activating TSO :\nthe net_device is not stopped when it has no more TX descriptors.\nThis problem comes from TX_BUFS_AVAIL which may reach -1 when all\ntransmit descriptors are in use. The patch simply tries to keep positive\nvalues.\n\nTested with 8111d(onboard) on a D510MO, and with 8111e(onboard) on a\nZotac 890GXITX.\n\nSigned-off-by: Julien Ducourthial \u003cjducourt@free.fr\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5baa80ac879a3b38314f434c0a7255a2c2e4c86",
      "tree": "47b7f9e7ecedeacdcdcdbf89ac63b1d0093eebb6",
      "parents": [
        "1c430a727fa512500a422ffe4712166c550ea06a",
        "072ae6314a191e3a9fc309b1e4e539ac7abc48ad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 19:31:32 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 19:31:32 2012 -0400"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch\n"
    },
    {
      "commit": "3132d2827d92c2ee47fdf4dbec75bba0a2f291cb",
      "tree": "5664c1ad5ecd6ab7f0bf16354002eeed93619f9c",
      "parents": [
        "1c430a727fa512500a422ffe4712166c550ea06a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat May 05 02:31:23 2012 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 08 18:26:40 2012 +0100"
      },
      "message": "sfc: Fix division by zero when using one RX channel and no SR-IOV\n\nIf RSS is disabled on the PF (efx-\u003en_rx_channels \u003d\u003d 1) we try to set\nup the indirection table so that VFs can use it, setting\nefx-\u003erss_spread \u003d efx_vf_size(efx).  But if SR-IOV was disabled at\ncompile time, this evaluates to 0 and we end up dividing by zero when\ninitialising the table.\n\nI considered changing the fallback definition of efx_vf_size() to\nreturn 1, but its value is really meaningless if we are not going to\nenable VFs.  Therefore add a condition of efx_sriov_wanted(efx) in\nefx_probe_interrupts().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "072ae6314a191e3a9fc309b1e4e539ac7abc48ad",
      "tree": "d4bdf8e5c538cb1351f1cc462e65654646af7e8d",
      "parents": [
        "4cb6e116bb97c8b87a1f4f95e99d0c8dda2a6e9b"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Mon May 07 17:21:53 2012 -0700"
      },
      "committer": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Mon May 07 17:23:10 2012 -0700"
      },
      "message": "openvswitch: Validation of IPv6 set port action uses IPv4 header\n\nWhen the kernel validates set TCP/UDP port actions, it looks at\nthe ports in the existing flow to make sure that the L4 header exists.\nHowever, these actions always use the IPv4 version of the struct.\nFollowing patch fixes this by checking for flow ip protocol first.\n\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\n"
    },
    {
      "commit": "1c430a727fa512500a422ffe4712166c550ea06a",
      "tree": "5027e4edc9c66a9e49e0e73ba866f5bb326fadcd",
      "parents": [
        "6eddcb4c82883451aec3be1240f17793370fa62f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon May 07 15:39:06 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 19:21:29 2012 -0400"
      },
      "message": "net: compare_ether_addr[_64bits]() has no ordering\n\nNeither compare_ether_addr() nor compare_ether_addr_64bits()\n(as it can fall back to the former) have comparison semantics\nlike memcmp() where the sign of the return value indicates sort\norder. We had a bug in the wireless code due to a blind memcmp\nreplacement because of this.\n\nA cursory look suggests that the wireless bug was the only one\ndue to this semantic difference.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6eddcb4c82883451aec3be1240f17793370fa62f",
      "tree": "3cad64a55d1d02863ff574e0e7e20c9620c672d1",
      "parents": [
        "24f06716cd5dbfc3d737ec2a24ac58ef76f68dc7"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Apr 26 02:35:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 06 13:11:55 2012 -0400"
      },
      "message": "cdc_ether: Ignore bogus union descriptor for RNDIS devices\n\nSome RNDIS devices include a bogus CDC Union descriptor pointing\nto non-existing interfaces.  The RNDIS code is already prepared\nto handle devices without a CDC Union descriptor by hardwiring\nthe driver to use interfaces 0 and 1, which is correct for the\ndevices with the bogus descriptor as well. So we can reuse the\nexisting workaround.\n\nCc: Markus Kolb \u003clinux-201011@tower-net.de\u003e\nCc: Iker Salmón San Millán \u003cshaola@esdebian.org\u003e\nCc: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: 655387@bugs.debian.org\nCc: stable@vger.kernel.org\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24f06716cd5dbfc3d737ec2a24ac58ef76f68dc7",
      "tree": "4d5ab71ca2f173ef85eaebaab8a20a0840cddf11",
      "parents": [
        "6e1344e8088bd2de059a0fee4e15ddf6909fd833"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Sun May 06 07:05:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 06 13:10:38 2012 -0400"
      },
      "message": "bnx2x: bug fix when loading after SAN boot\n\nThis is a bug fix for an \"interface fails to load\" issue.\nThe issue occurs when bnx2x driver loads after UNDI driver was previously\nloaded over the chip. In such a scenario the UNDI driver is loaded and operates\nin the pre-boot kernel, within its own specific host memory address range.\nWhen the pre-boot stage is complete, the real kernel is loaded, in a new and\ndistinct host memory address range. The transition from pre-boot stage to boot\nis asynchronous from UNDI point of view.\n\nA race condition occurs when UNDI driver triggers a DMAE transaction to valid\nhost addresses in the pre-boot stage, when control is diverted to the real\nkernel. This results in access to illegal addresses by our HW as the addresses\nwhich were valid in the preboot stage are no longer considered valid.\nSpecifically, the \u0027was_error\u0027 bit in the pci glue of our device is set. This\ncauses all following pci transactions from chip to host to timeout (in\naccordance to the pci spec).\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e1344e8088bd2de059a0fee4e15ddf6909fd833",
      "tree": "53ba06e9f568fabdec3d6fae02c7a11025f7f6f5",
      "parents": [
        "8af3994e23b02ef18bde7e5174ef6d902b402677",
        "3c3052eac295678fd2765552c6a86d5441306cb4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:07:15 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:07:15 2012 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "8af3994e23b02ef18bde7e5174ef6d902b402677",
      "tree": "760e77462115fe9bf3e14117cb34c30cb9077050",
      "parents": [
        "0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311",
        "dd7f5c9e5cb24f72140206d3e5961b4cc5a84034"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 10:55:50 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 10:55:50 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n"
    },
    {
      "commit": "dd7f5c9e5cb24f72140206d3e5961b4cc5a84034",
      "tree": "713bb8ea75b9ebf54a2649dcaf932a508d9d3c3e",
      "parents": [
        "dad8a3b3eaa0c2ca25368a0b9f65edca84e27a40"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Sun Mar 25 17:49:25 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri May 04 04:00:00 2012 -0700"
      },
      "message": "e1000: Silence sparse warnings by correcting type\n\nSilence sparse warnings shown below:\n...\ndrivers/net/ethernet/intel/e1000/e1000_main.c:3435:17: warning:\n\tcast to restricted __le64\ndrivers/net/ethernet/intel/e1000/e1000_main.c:3435:17: warning:\n\tcast to restricted __le64\n...\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "dad8a3b3eaa0c2ca25368a0b9f65edca84e27a40",
      "tree": "cd99b9b1b78047791f7d7f34d24039032dd200b8",
      "parents": [
        "f525c6d29501eb483f2d6f742d2f1dc0452b924d"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Apr 23 12:22:39 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri May 04 03:58:33 2012 -0700"
      },
      "message": "igb, ixgbe: netdev_tx_reset_queue incorrectly called from tx init path\n\nigb and ixgbe incorrectly call netdev_tx_reset_queue() from\ni{gb|xgbe}_clean_tx_ring() this sort of works in most cases except\nwhen the number of real tx queues changes. When the number of real\ntx queues changes netdev_tx_reset_queue() only gets called on the\nnew number of queues so when we reduce the number of queues we risk\ntriggering the watchdog timer and repeated device resets.\n\nSo this is not only a cosmetic issue but causes real bugs. For\nexample enabling/disabling DCB or FCoE in ixgbe will trigger this.\n\nCC: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: John Bishop \u003cjohnx.bishop@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4cb6e116bb97c8b87a1f4f95e99d0c8dda2a6e9b",
      "tree": "071d9dfaa2cb307e0af570ae2455ce8deee9dbce",
      "parents": [
        "bf32fecdc1851ad9ca960f56771b798d17c26cf1"
      ],
      "author": {
        "name": "Ansis Atteka",
        "email": "aatteka@nicira.com",
        "time": "Thu May 03 18:40:38 2012 -0700"
      },
      "committer": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Thu May 03 18:40:38 2012 -0700"
      },
      "message": "openvswitch: Release rtnl_lock if ovs_vport_cmd_build_info() failed.\n\nThis patch fixes a possible lock-up bug where rtnl_lock might not\nget released.\n\nSigned-off-by: Ansis Atteka \u003caatteka@nicira.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\n"
    },
    {
      "commit": "0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311",
      "tree": "9a9afdaf58ab356aa457b6f5c8a2e80c85762901",
      "parents": [
        "65e62b502bdaee37b6ea57edc3bb0df2ad1cb858",
        "13176a89e1c4a0011bd9f576730b0338ecb619ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:21:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:21:05 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull second set of MFD fixes from Samuel Ortiz:\n \"This time we only have a one liner fixing an omap-usb build error.\"\n\n* tag \u0027mfd-for-linus-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Fix build breakage in omap-usb-host.c\n"
    },
    {
      "commit": "65e62b502bdaee37b6ea57edc3bb0df2ad1cb858",
      "tree": "e27d0cd698c332a73c02f519e97eb3f7e43c2087",
      "parents": [
        "6b4c555a6bebd3886a20f6947b273398fef24935",
        "54b3a4d311c98ad94b737802a8b5f2c8c6bfd627"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:19:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:19:48 2012 -0700"
      },
      "message": "Merge branch \u0027efi-vars\u0027 from Matthew Garrett\n\n* efi-vars:\n  efivars: Improve variable validation\n"
    },
    {
      "commit": "54b3a4d311c98ad94b737802a8b5f2c8c6bfd627",
      "tree": "f31c73c1330a04beb085a1c30a18b102684ef8ae",
      "parents": [
        "fec6c20b570bcf541e581fc97f2e0cbdb9725b98"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 03 16:50:46 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:19:19 2012 -0700"
      },
      "message": "efivars: Improve variable validation\n\nBen Hutchings pointed out that the validation in efivars was inadequate -\nmost obviously, an entry with size 0 would server as a DoS against the\nkernel. Improve this based on his suggestions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b4c555a6bebd3886a20f6947b273398fef24935",
      "tree": "5226599d5b9336bfee1da8476bba7331654c8b52",
      "parents": [
        "4e78f00261886ed2710460f5ca5253f6ab6007cf",
        "5f098a3ea72e73ad3733c3280fd5ee04816dc999"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:16:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:16:52 2012 -0700"
      },
      "message": "Merge tag \u0027tag/upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata fixes from Jeff Garzik:\n\n1) Fix regression that could cause a misdiagnosis, which in turn could\n   lead to an erroneous 3.0 Gbps -\u003e 1.5 downshift, particularly when hotplug\n   and suspend/resume is involved.\n\n2) Fix a regression that led to ata%d controller ids being numbered one\n   larger than in \u003c\u003d 3.4-rc3 (oh, the horror!).  Controller ids should now be\n   as expected.\n\n3) add some DT, PCI id\u0027s\n\n4) ata/pata_arasan_cf: minor cpp fixing/cleaning\n\n* tag \u0027tag/upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata: ahci_platform: Add synopsys ahci controller in DT\u0027s compatible list\n  ata/pata_arasan_cf: Move arasan_cf_pm_ops out of #ifdef, #endif macros\n  libata: init ata_print_id to 0\n  ahci: Detect Marvell 88SE9172 SATA controller\n  libata: skip old error history when counting probe trials\n"
    },
    {
      "commit": "4e78f00261886ed2710460f5ca5253f6ab6007cf",
      "tree": "7ad0858c88d92f7f82f29d164959c19520ada919",
      "parents": [
        "f5645b5959c002303fd2480e7bcde2b5232b8f86",
        "1e4f0b82577e59f23484c99056c96465e202fdd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:15:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:15:47 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c embedded fixes from Wolfram Sang:\n \"Here are some typical i2c driver bugfixes for 3.4.  Missed clock\n  handling, improper timeout fixes, hardware wrokarounds...  All\n  patches have been in linux-next for a few days, too.\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c: mxs: disable QUEUE when sending is done\n  i2c: mxs: handle spurious interrupt\n  i2c-eg20t: Modify MODULE_AUTHOR\u0027s email address\n  i2c-eg20t: change timeout value 50msec to 1000msec\n  i2c: tegra: Add delay before resetting the controller after NACK\n  i2c: pnx: Disable clk in suspend\n"
    },
    {
      "commit": "f5645b5959c002303fd2480e7bcde2b5232b8f86",
      "tree": "3c6e8ea54e708e76bce724bdb60e6b5eac60c1fa",
      "parents": [
        "c42f1d4b523950c4af060f8fc0c7016755d8a3bc",
        "addde4ec31456c5f1e9b61aae3edcfeb0f338f87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:14:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:14:55 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Just some regression fixes from Ben along with a variable that gcc\n  failed to spot is uninitialised.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  nouveau: initialise has_optimus variable.\n  drm/nv10/gpio: fix thinko in mask for gpio lines 2-9\n  nvc0/fb: shut up PMFB interrupt after the first occurrence\n  drm/nouveau/hdmi: use correct hdmi regs for nvaa/nvac\n  drm/nouveau/bios: fix regression on some nv4x board\n"
    },
    {
      "commit": "c42f1d4b523950c4af060f8fc0c7016755d8a3bc",
      "tree": "8322c9c14b0c7055ce924d12c1150d2acb0ea95e",
      "parents": [
        "913a90416918a591e6d5ece036b795c58a08131d",
        "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:10:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:10:39 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Transfer padding was wrong for full-speed USB in ASIX driver, fix\n    from Ingo van Lil.\n\n 2) Propagate the negative packet offset fix into the PowerPC BPF JIT.\n    From Jan Seiffert.\n\n 3) dl2k driver\u0027s private ioctls were letting unprivileged tasks make\n    MII writes and other ugly bits like that.  Fix from Jeff Mahoney.\n\n 4) Fix TX VLAN and RX packet drops in ucc_geth, from Joakim Tjernlund.\n\n 5) OOPS and network namespace fixes in IPVS from Hans Schillstrom and\n    Julian Anastasov.\n\n 6) Fix races and sleeping in locked context bugs in drop_monitor, from\n    Neil Horman.\n\n 7) Fix link status indication in smsc95xx driver, from Paolo Pisati.\n\n 8) Fix bridge netfilter OOPS, from Peter Huang.\n\n 9) L2TP sendmsg can return on error conditions with the socket lock\n    held, oops.  Fix from Sasha Levin.\n\n10) udp_diag should return meaningful values for socket memory usage,\n    from Shan Wei.\n\n11) Eric Dumazet is so awesome he gets his own section:\n\n       Socket memory cgroup code (I never should have applied those\n       patches, grumble...) made erroneous changes to\n       sk_sockets_allocated_read_positive().  It was changed to\n       use percpu_counter_sum_positive (which requires BH disabling)\n       instead of percpu_counter_read_positive (which does not).\n       Revert back to avoid crashes and lockdep warnings.\n\n       Adjust the default tcp_adv_win_scale and tcp_rmem[2] values\n       to fix throughput regressions.  This is necessary as a result\n       of our more precise skb-\u003etruesize tracking.\n\n       Fix SKB leak in netem packet scheduler.\n\n12) New device IDs for various bluetooth devices, from Manoj Iyer,\n    AceLan Kao, and Steven Harms.\n\n13) Fix command completion race in ipw2200, from Stanislav Yakovlev.\n\n14) Fix rtlwifi oops on unload, from Larry Finger.\n\n15) Fix hard_mtu when adjusting hard_header_len in smsc95xx driver.\n    From Stephane Fillod.\n\n16) ehea driver registers it\u0027s IRQ before all the necessary state is\n    setup, resulting in crashes.  Fix from Thadeu Lima de Souza\n    Cascardo.\n\n17) Fix PHY connection failures in davinci_emac driver, from Anatolij\n    Gustschin.\n\n18) Missing break; in switch statement in bluetooth\u0027s\n    hci_cmd_complete_evt().  Fix from Szymon Janc.\n\n19) Fix queue programming in iwlwifi, from Johannes Berg.\n\n20) Interrupt throttling defaults not being actually programmed into the\n    hardware, fix from Jeff Kirsher and Ying Cai.\n\n21) TLAN driver SKB encoding in descriptor busted on 64-bit, fix from\n    Benjamin Poirier.\n\n22) Fix blind status block RX producer pointer deref in TG3 driver, from\n    Matt Carlson.\n\n23) Promisc and multicast are busted on ehea, fixes from Thadeu Lima de\n    Souza Cascardo.\n\n24) Fix crashes in 6lowpan, from Alexander Smirnov.\n\n25) tcp_complete_cwr() needs to be careful to not rewind the CWND to\n    ssthresh if ssthresh has the \"infinite\" value.  Fix from Yuchung\n    Cheng.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (81 commits)\n  sungem: Fix WakeOnLan\n  tcp: change tcp_adv_win_scale and tcp_rmem[2]\n  net: l2tp: unlock socket lock before returning from l2tp_ip_sendmsg\n  drop_monitor: prevent init path from scheduling on the wrong cpu\n  usbnet: fix failure handling in usbnet_probe\n  usbnet: fix leak of transfer buffer of dev-\u003einterrupt\n  ucc_geth: Add 16 bytes to max TX frame for VLANs\n  net: ucc_geth, increase no. of HW RX descriptors\n  netem: fix possible skb leak\n  sky2: fix receive length error in mixed non-VLAN/VLAN traffic\n  sky2: propogate rx hash when packet is copied\n  net: fix two typos in skbuff.h\n  cxgb3: Don\u0027t call cxgb_vlan_mode until q locks are initialized\n  ixgbe: fix calling skb_put on nonlinear skb assertion bug\n  ixgbe: Fix a memory leak in IEEE DCB\n  igbvf: fix the bug when initializing the igbvf\n  smsc75xx: enable mac to detect speed/duplex from phy\n  smsc75xx: declare smsc75xx\u0027s MII as GMII capable\n  smsc75xx: fix phy interrupt acknowledge\n  smsc75xx: fix phy init reset loop\n  ...\n"
    },
    {
      "commit": "913a90416918a591e6d5ece036b795c58a08131d",
      "tree": "f33a75b6d08ffe24ddcc57e35635d0f7ee37693f",
      "parents": [
        "ac001e76546523ec2ef05b2f7001d8fdc588d069",
        "bdc71c9a87b898e4c380c23b2e3e18071312ecde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:08:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:08:58 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n \"Fix OOPS seen in coretemp driver if the CPU core ID is too large\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (coretemp) Increase CPU core limit\n  hwmon: (coretemp) fix oops on cpu unplug\n"
    },
    {
      "commit": "5f098a3ea72e73ad3733c3280fd5ee04816dc999",
      "tree": "b88d1396908fa18afe34801335d9cde560f61b1f",
      "parents": [
        "fb9751d471977be402efa1ee5885a17af78cbc55"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Sat Apr 21 17:40:12 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:08:53 2012 -0400"
      },
      "message": "ata: ahci_platform: Add synopsys ahci controller in DT\u0027s compatible list\n\nSPEAr13xx series of SoCs contain Synopsys AHCI SATA Controller which shares\nahci_platform driver with other controller versions.\n\nThis patch updates DT compatible list for ahci_platform. It also updates and\nrenames binding documentation to more generic name.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fb9751d471977be402efa1ee5885a17af78cbc55",
      "tree": "e0ed14418493783f3bba9e2cd6a373e5619785b2",
      "parents": [
        "a78f57af610ea20559e6c63d90876bc262fdbf37"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Sat Apr 21 17:40:09 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:08:03 2012 -0400"
      },
      "message": "ata/pata_arasan_cf: Move arasan_cf_pm_ops out of #ifdef, #endif macros\n\n#ifdef, #endif is not required in definition/usage of arasan_cf_pm_ops. So, move\nthis definition and its usage outside of them.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a78f57af610ea20559e6c63d90876bc262fdbf37",
      "tree": "4eed82973a1aa9423d15683801495c4ef8719956",
      "parents": [
        "642d89252201c4155fc3946bf9cdea409e5d263e"
      ],
      "author": {
        "name": "Tero Roponen",
        "email": "tero.roponen@gmail.com",
        "time": "Sun Apr 22 11:38:00 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:07:59 2012 -0400"
      },
      "message": "libata: init ata_print_id to 0\n\nWhen comparing the dmesg between 3.4-rc3 and 3.4-rc4 I found the\nfollowing differences:\n\n -ata1: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff100 irq 47\n -ata2: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff180 irq 47\n -ata3: DUMMY\n +ata2: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff100 irq 47\n +ata3: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff180 irq 47\n  ata4: DUMMY\n  ata5: DUMMY\n -ata6: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff380 irq 47\n +ata6: DUMMY\n +ata7: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff380 irq 47\n\nThe change of numbering comes from commit 85d6725b7c0d7e3f (\"libata:\nmake ata_print_id atomic\") that changed lines like\n\n\tap-\u003eprint_id \u003d ata_print_id++;\n\t\tto\n\tap-\u003eprint_id \u003d atomic_inc_return(\u0026ata_print_id);\n\nAs the latter behaves like ++ata_print_id, we must initialize\nit to zero to start the numbering from one.\n\nSigned-off-by: Tero Roponen \u003ctero.roponen@gmail.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "642d89252201c4155fc3946bf9cdea409e5d263e",
      "tree": "f6287317640b23fe34233e4227cb07585f73e471",
      "parents": [
        "6868225e3e92399068be9a5f1635752d91012ad5"
      ],
      "author": {
        "name": "Matt Johnson",
        "email": "johnso87@illinois.edu",
        "time": "Fri Apr 27 01:42:30 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:07:40 2012 -0400"
      },
      "message": "ahci: Detect Marvell 88SE9172 SATA controller\n\nThe Marvell 88SE9172 SATA controller (PCI ID 1b4b 917a) already worked\nonce it was detected, but was missing an ahci_pci_tbl entry.\n\nBoot tested on a Gigabyte Z68X-UD3H-B3 motherboard.\n\nSigned-off-by: Matt Johnson \u003cjohnso87@illinois.edu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6868225e3e92399068be9a5f1635752d91012ad5",
      "tree": "c912d32e6e59f6db11b7c0d14cd5542432d0edc9",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 03 22:15:07 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:05:58 2012 -0400"
      },
      "message": "libata: skip old error history when counting probe trials\n\nCommit d902747(\"[libata] Add ATA transport class\") introduced\nATA_EFLAG_OLD_ER to mark entries in the error ring as cleared.\n\nBut ata_count_probe_trials_cb() didn\u0027t check this flag and it still\ncounts the old error history. So wrong probe trials count is returned\nand it causes problem, for example, SATA link speed is slowed down from\n3.0Gbps to 1.5Gbps.\n\nFix it by checking ATA_EFLAG_OLD_ER in ata_count_probe_trials_cb().\n\nCc: stable \u003cstable@vger.kernel.org\u003e # 2.6.37+\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3c3052eac295678fd2765552c6a86d5441306cb4",
      "tree": "2feebdcde51f65dc25334fd56cc33e1547a86930",
      "parents": [
        "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca",
        "ed90542b0ce5415050c6fbfca324bccaafa69f2f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 03 11:23:15 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 03 11:23:15 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "ed90542b0ce5415050c6fbfca324bccaafa69f2f",
      "tree": "bc8426e780dd399259af2f8ba6e775b613714dc8",
      "parents": [
        "9d1ceac5c6f7e77ea914de376ec17ced3eb22e5f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Mar 24 00:29:46 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 03 10:52:30 2012 -0400"
      },
      "message": "iwlwifi: fix skb truesize underestimation\n\nBy default, iwlwifi uses order-1 pages (8 KB) to store incoming frames,\nbut doesnt say so in skb-\u003etruesize.\n\nThis makes very possible to exhaust kernel memory since these skb evade\nnormal socket memory accounting.\n\nAs struct ieee80211_hdr is going to be pulled before calling IP stack,\nthere is no need to use dev_alloc_skb() to reserve NET_SKB_PAD bytes.\nalloc_skb() is ok in this driver, allowing more tailroom.\n\nPull beginning of frame in skb header, in the hope we can reuse order-1\npages in the driver immediately for small frames and reduce their\ntruesize to the minimum (linear skbs)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f525c6d29501eb483f2d6f742d2f1dc0452b924d",
      "tree": "236fa0d16d15c700488f772acb5b509cf65616ad",
      "parents": [
        "ab6039a70bb559b2fb5f363934da67d864ccda2a"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Apr 18 22:42:27 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu May 03 03:04:13 2012 -0700"
      },
      "message": "ixgbe: dcb: BIT_APP_UPCHG not set by ixgbe_copy_dcb_cfg()\n\nAfter this commit:\n\ncommit aacc1bea190d731755a65cb8ec31dd756f4e263e\nAuthor: Multanen, Eric W \u003ceric.w.multanen@intel.com\u003e\nDate:   Wed Mar 28 07:49:09 2012 +0000\n\n    ixgbe: driver fix for link flap\n\nThe BIT_APP_UPCHG bit is no longer set when ixgbe_dcbnl_set_all() is\ncalled. This results in the FCoE app user priority never getting set\nand the driver will not configure the tx_rings correctly for FCoE\npackets which use the SAN MTU and FCoE offloads.\n\nWe resolve this regression by fixing ixgbe_copy_dcb_cfg() to also\ncheck for FCoE application changes. Additionally, we can drop the\nIEEE variants of get_dcb_app() because this path is never called\nwith the IEEE mode enabled.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ab6039a70bb559b2fb5f363934da67d864ccda2a",
      "tree": "4d5530f6cd86d1f255691add0d1be18a44a20f72",
      "parents": [
        "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sat Mar 17 05:51:52 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu May 03 03:02:43 2012 -0700"
      },
      "message": "ixgbe: fix race condition with shutdown\n\nIt was possible for shutdown to pull the rug out from other driver entry\npoints.  Now we just grab the rtnl lock before taking everything apart.\nThanks to Hariharan for noticing this tight race condition.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nCc: Hariharan Nagarajan \u003chanagara@cisco.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "addde4ec31456c5f1e9b61aae3edcfeb0f338f87",
      "tree": "c4c38789248147bab4e457e6f0da2a7cd5c2ad4c",
      "parents": [
        "e6586240a66e38dff2fbefd89451cfcdd68dceac"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 02 20:26:24 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 03 09:30:58 2012 +0100"
      },
      "message": "nouveau: initialise has_optimus variable.\n\nWe should initialise this to 0 really to avoid getting false positives.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca",
      "tree": "5d3c23ec08162d5ccee13d82923b58e143d74adf",
      "parents": [
        "b49960a05e32121d29316cfdf653894b88ac9190"
      ],
      "author": {
        "name": "Gerard Lledo",
        "email": "gerard.lledo@gmail.com",
        "time": "Sat Apr 28 08:52:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 01:42:55 2012 -0400"
      },
      "message": "sungem: Fix WakeOnLan\n\nWakeOnLan was broken in this driver because gp-\u003easleep_wol is a 1-bit\nbitfield and it was being assigned WAKE_MAGIC, which is (1 \u003c\u003c 5).\ngp-\u003easleep_wol remains 0 and the machine never wakes up.  Fixed by casting\ngp-\u003ewake_on_lan to bool.  Tested on an iBook G4.\n\nSigned-off-by: Gerard Lledo \u003cgerard.lledo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b49960a05e32121d29316cfdf653894b88ac9190",
      "tree": "101bb83073486809d5cc84505fecf772f4a77599",
      "parents": [
        "84768edbb2721637620b2d84501bb0d5aed603f1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed May 02 02:28:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 21:08:58 2012 -0400"
      },
      "message": "tcp: change tcp_adv_win_scale and tcp_rmem[2]\n\ntcp_adv_win_scale default value is 2, meaning we expect a good citizen\nskb to have skb-\u003elen / skb-\u003etruesize ratio of 75% (3/4)\n\nIn 2.6 kernels we (mis)accounted for typical MSS\u003d1460 frame :\n1536 + 64 + 256 \u003d 1856 \u0027estimated truesize\u0027, and 1856 * 3/4 \u003d 1392.\nSo these skbs were considered as not bloated.\n\nWith recent truesize fixes, a typical MSS\u003d1460 frame truesize is now the\nmore precise :\n2048 + 256 \u003d 2304. But 2304 * 3/4 \u003d 1728.\nSo these skb are not good citizen anymore, because 1460 \u003c 1728\n\n(GRO can escape this problem because it build skbs with a too low\ntruesize.)\n\nThis also means tcp advertises a too optimistic window for a given\nallocated rcvspace : When receiving frames, sk_rmem_alloc can hit\nsk_rcvbuf limit and we call tcp_prune_queue()/tcp_collapse() too often,\nespecially when application is slow to drain its receive queue or in\ncase of losses (netperf is fast, scp is slow). This is a major latency\nsource.\n\nWe should adjust the len/truesize ratio to 50% instead of 75%\n\nThis patch :\n\n1) changes tcp_adv_win_scale default to 1 instead of 2\n\n2) increase tcp_rmem[2] limit from 4MB to 6MB to take into account\nbetter truesize tracking and to allow autotuning tcp receive window to\nreach same value than before. Note that same amount of kernel memory is\nconsumed compared to 2.6 kernels.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84768edbb2721637620b2d84501bb0d5aed603f1",
      "tree": "6b62fcfca8398296c12e8ebbd37985295ce698e0",
      "parents": [
        "4fdcfa12843bca38d0c9deff70c8720e4e8f515f"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Wed May 02 03:58:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 21:04:33 2012 -0400"
      },
      "message": "net: l2tp: unlock socket lock before returning from l2tp_ip_sendmsg\n\nl2tp_ip_sendmsg could return without releasing socket lock, making it all the\nway to userspace, and generating the following warning:\n\n[  130.891594] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  130.894569] [ BUG: lock held when returning to user space! ]\n[  130.897257] 3.4.0-rc5-next-20120501-sasha #104 Tainted: G        W\n[  130.900336] ------------------------------------------------\n[  130.902996] trinity/8384 is leaving the kernel with locks still held!\n[  130.906106] 1 lock held by trinity/8384:\n[  130.907924]  #0:  (sk_lock-AF_INET){+.+.+.}, at: [\u003cffffffff82b9503f\u003e] l2tp_ip_sendmsg+0x2f/0x550\n\nIntroduced by commit 2f16270 (\"l2tp: Fix locking in l2tp_ip.c\").\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fdcfa12843bca38d0c9deff70c8720e4e8f515f",
      "tree": "3ef2a92b1d6d322f9b72185e58b9d35a15564692",
      "parents": [
        "a4723848d05dd31d298c551fb77ad28481309999"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue May 01 08:18:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 21:02:48 2012 -0400"
      },
      "message": "drop_monitor: prevent init path from scheduling on the wrong cpu\n\nI just noticed after some recent updates, that the init path for the drop\nmonitor protocol has a minor error.  drop monitor maintains a per cpu structure,\nthat gets initalized from a single cpu.  Normally this is fine, as the protocol\nisn\u0027t in use yet, but I recently made a change that causes a failed skb\nallocation to reschedule itself .  Given the current code, the implication is\nthat this workqueue reschedule will take place on the wrong cpu.  If drop\nmonitor is used early during the boot process, its possible that two cpus will\naccess a single per-cpu structure in parallel, possibly leading to data\ncorruption.\n\nThis patch fixes the situation, by storing the cpu number that a given instance\nof this per-cpu data should be accessed from.  In the case of a need for a\nreschedule, the cpu stored in the struct is assigned the rescheule, rather than\nthe currently executing cpu\n\nTested successfully by myself.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4723848d05dd31d298c551fb77ad28481309999",
      "tree": "8d3e6a96e1e609700aa10a26148900172362a7c0",
      "parents": [
        "720f3d7cb19eb27f85f72836c8f8004ccb257f39"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Apr 29 22:51:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:13:04 2012 -0400"
      },
      "message": "usbnet: fix failure handling in usbnet_probe\n\nIf register_netdev returns failure, the dev-\u003einterrupt and\nits transfer buffer should be released, so just fix it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "720f3d7cb19eb27f85f72836c8f8004ccb257f39",
      "tree": "b3299b0dfb37f0a4c495871b7907bf5b8d0101bd",
      "parents": [
        "70f8002d7813ffc5dd9ff3e9d01a17794fb4a4df"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Apr 29 22:51:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:13:03 2012 -0400"
      },
      "message": "usbnet: fix leak of transfer buffer of dev-\u003einterrupt\n\nThe transfer buffer of dev-\u003einterrupt is allocated in .probe path,\nbut not freed in .disconnet path, so mark the interrupt URB as\nURB_FREE_BUFFER to free the buffer when the URB is destroyed.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70f8002d7813ffc5dd9ff3e9d01a17794fb4a4df",
      "tree": "ecaf94903e264f120fef757bd874bcf88b35688a",
      "parents": [
        "5bbdc057c270cc0d672ead03320ed8d7a11bac03"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Sun Apr 29 22:36:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:09:04 2012 -0400"
      },
      "message": "ucc_geth: Add 16 bytes to max TX frame for VLANs\n\nCreating a VLAN interface on top of ucc_geth adds 4 bytes\nto the frame and the HW controller is not prepared to\nTX a frame bigger than 1518 bytes which is 4 bytes too\nsmall for a full VLAN frame. Add 16 bytes which will handle\nthe a simple VLAN and leaves 12 bytes for future expansion.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bbdc057c270cc0d672ead03320ed8d7a11bac03",
      "tree": "28a44a165d91574b7b3cda45ffef0871db2f6eef",
      "parents": [
        "076e7779c07c56c7fa593a28c71ea7432d0c7c95"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Sun Apr 29 22:36:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:09:04 2012 -0400"
      },
      "message": "net: ucc_geth, increase no. of HW RX descriptors\n\nIn a busy network we see ucc_geth is dropping RX pkgs every now\nand then. Increase the RX queues HW descriptors from\n16 to 32 to deal with this.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac001e76546523ec2ef05b2f7001d8fdc588d069",
      "tree": "856dbc91a9605bbc1ba93777939b79c9df70e4e3",
      "parents": [
        "c89ff23960f3e0b72f593a48c808c25f9e7f5a93",
        "04c235c92ce8474e9f2b358bd97f013a500385f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 13:48:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 13:48:33 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here are two EHCI Tegra driver patches for your tree.\n\n  The first is a bit big, but the majority is just moving code around.\n  It is needed due to the other EHCI core changes that went in way back\n  in 3.4-rc1, so this driver will now properly handle suspend/resume, as\n  it was broken.  The other one is a minor bugfix that resolves an\n  warning that people have been seeing.\"\n\n* tag \u0027usb-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: ehci-tegra: remove redundant gpio_set_value\n  EHCI: update PM methods in ehci-tegra.c\n"
    },
    {
      "commit": "c89ff23960f3e0b72f593a48c808c25f9e7f5a93",
      "tree": "42d3a1ce13f59eec365a1a0b1a596ef50c78641c",
      "parents": [
        "529acf58981440eefeaf1451387e2a0aa4825c12",
        "84f904ecd3aa2ccb5779b815b69c1cb592f07bb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 13:47:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 13:47:49 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull a TTY fix from Greg Kroah-Hartman:\n \"This is a deadlock bugfix that was easy to hit, and that the vt layer\n  lock rework got wrong, so it reverts the logic back to the way it was\n  in 3.3 and earlier kernels to prevent problems.\"\n\n* tag \u0027tty-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  vt: Fix deadlock on scroll-lock\n"
    },
    {
      "commit": "9d1ceac5c6f7e77ea914de376ec17ced3eb22e5f",
      "tree": "ea37dc37dd2aa34067a5635fe04ceb8a15a0df66",
      "parents": [
        "cf04317227d0c53d931a0b963e7ac6f7f0125e8a"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue May 01 09:12:24 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 02 14:02:03 2012 -0400"
      },
      "message": "Revert \"ath9k_hw: Fix incorrect spur_freq_sd for AR9003\"\n\nThis reverts commit a844adfd7bee4edc66d337de6c33b348e83552a8.\nThe commit a844adfd is degrading rx sensitivity of lower rate in\nHT40 mode and it is confirmed that reverting the change is\nimproving rx sensitivity.\n\nspur_freq_sd (for self-corr in AGC) is defined with respect to the\ncenter of each 20MHz channel while spur_phase_delta (for self-corr\nin Rx and spur data filter) is defined with respect to the center\nof current RF channel.\n\nSo in short, we need to subtract spur_freq_sd (for self-corr in AGC)\nby the offset between the center of primary20 and the center of RF\nchannel in SW. This offset could be +/10 MHz for dynamic 40.\n\nCc: Madhan Jaganathan \u003cmadhanj@qca.qualcomm.com\u003e\nSigned-off-by: Kai Shi \u003ckaishi@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf04317227d0c53d931a0b963e7ac6f7f0125e8a",
      "tree": "782655506b6a999b0f57c41bbb7ef6375716dd31",
      "parents": [
        "66f2c99af3d6f2d0aa1120884cf1c60613ef61c0"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Mon Apr 30 11:43:07 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 02 14:02:03 2012 -0400"
      },
      "message": "brcmfmac: fix a double spin_unlock_irqrestore issue in dpc\n\ndpc_tl_lock is not acquired in the error handle code for bus down.\nBut it\u0027s unlocked using spin_unlock_irqrestore after finishing task\nlist walk down. Grab the lock before breaking the loop to avoid a\ndouble unlock.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "529acf58981440eefeaf1451387e2a0aa4825c12",
      "tree": "ffcf408493a34ab1e0e1530dca83aa279708560c",
      "parents": [
        "b821861b905a79f71746945237968c3382d99adc",
        "3617e5031b3acec04efaa36566a8111ac8f07325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 08:17:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 08:17:57 2012 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.4-4\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n - Fixes for the NFSv4 security negotiation\n - Use the correct hostname when mounting from a private namespace\n - NFS net namespace bugfixes for the pipefs filesystem\n - NFSv4 GETACL bugfixes\n - IPv6 bugfix for NFSv4 referrals\n\n* tag \u0027nfs-for-3.4-4\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFSv4.1: Use the correct hostname in the client identifier string\n  SUNRPC: RPC client must use the current utsname hostname string\n  NFS: get module in idmap PipeFS notifier callback\n  NFS: Remove unused function nfs_lookup_with_sec()\n  NFS: Honor the authflavor set in the clone mount data\n  NFS: Fix following referral mount points with different security\n  NFS: Do secinfo as part of lookup\n  NFS: Handle exceptions coming out of nfs4_proc_fs_locations()\n  NFS: Fix SECINFO_NO_NAME\n  SUNRPC: traverse clients tree on PipeFS event\n  SUNRPC: set per-net PipeFS superblock before notification\n  SUNRPC: skip clients with program without PipeFS entries\n  SUNRPC: skip dead but not buried clients on PipeFS events\n  Avoid beyond bounds copy while caching ACL\n  Avoid reading past buffer when calling GETACL\n  fix page number calculation bug for block layout decode buffer\n  NFSv4.1 fix page number calculation bug for filelayout decode buffers\n  pnfs-obj: Remove unused variable from objlayout_get_deviceinfo()\n  nfs4: fix referrals on mounts that use IPv6 addrs\n"
    },
    {
      "commit": "b821861b905a79f71746945237968c3382d99adc",
      "tree": "7c3ef4b784c225bbfaaba7b8982ac133880bb650",
      "parents": [
        "208d501708c4397898fc440ac8cc68537538e39e",
        "759a3cc625e77161ae457459489178dd0921524e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 19:43:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 19:43:34 2012 -0700"
      },
      "message": "Merge tag \u0027ktest-for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull two bug fixes in ktest from Steven Rostedt.\n\n* tag \u0027ktest-for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Fix reboot on success stopping all reboots\n  ktest.pl: Fix combined usage of BISECT_REVERSE and BISECT_SKIP\n"
    },
    {
      "commit": "208d501708c4397898fc440ac8cc68537538e39e",
      "tree": "c7a58e677723699b1ea5da09ba7a47a06a42cce2",
      "parents": [
        "655861e328cea83320190f4a57b3656ee952388c",
        "dc5efaa049cbb10efaf47fe977d45ea1e38b4465"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 17:24:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 17:24:05 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"misc fixes some of which are also applicable to 3.3 and removal of an\n  unused function.  This has been sitting in -next for ages with no\n  complaints.  Also there are no known regressions due to these patches\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Remove get_current_pgd().\n  MIPS: ath79: fix AR933X WMAC reset code\n  MIPS: JZ4740: Fix the JZ4740_IRQ_DMA macro\n  MIPS: Use set_current_blocked() and block_sigmask()\n"
    },
    {
      "commit": "076e7779c07c56c7fa593a28c71ea7432d0c7c95",
      "tree": "70a4227b5d898c1abf37ed5779b0cd6f29b471bc",
      "parents": [
        "116a0fc31c6c9b8fc821be5a96e5bf0b43260131",
        "66f2c99af3d6f2d0aa1120884cf1c60613ef61c0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 01 14:14:05 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 01 14:14:05 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "04c235c92ce8474e9f2b358bd97f013a500385f2",
      "tree": "7c53d7ef6c8f8080dd250934cd6daaf042c653d1",
      "parents": [
        "ebf20de453042c066a289b90dd14d59de03dba2f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Apr 30 17:24:10 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 14:11:51 2012 -0400"
      },
      "message": "USB: ehci-tegra: remove redundant gpio_set_value\n\nThe immediately preceding gpio_direction_output() already set the value,\nso there\u0027s no need to repeat it. This also prevents gpio_set_value() from\nWARNing when the GPIO is sleepable (e.g. is on an I2C expander); the set\ndirection API is always sleepable, but plain set_value isn\u0027t.\n\nCc: \u003cstable@vger.kernel.org\u003e # v3.3\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ebf20de453042c066a289b90dd14d59de03dba2f",
      "tree": "a705f2a68b1f51f5eecef1336e7523f6bb26e591",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 01 11:28:49 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 14:06:36 2012 -0400"
      },
      "message": "EHCI: update PM methods in ehci-tegra.c\n\nThis patch (as1547) rearranges the Power Management parts of the\nehci-tegra driver to match the conventions used in other EHCI platform\ndrivers.  In particular, the controller should not be powered down by\nthe root hub\u0027s suspend routine; the controller\u0027s power level should be\nmanaged by the controller\u0027s own PM methods.\n\nThe end result of the patch is that the standard ehci_bus_suspend()\nand ehci_bus_resume() methods can be used instead of special-purpose\nroutines.  The driver now uses the standard dev_pm_ops methods instead\nof legacy power management.  Since there is no supported wakeup\nmechanism for the controller, runtime suspend is forbidden by default\n(this can be overridden via sysfs, if desired).\n\nThese adjustments are needed in order to make ehci-tegra compatible\nwith recent changes to the USB core.  The core now checks the root\nhub\u0027s status following bus suspend; if the controller is automatically\npowered down during bus suspend then the check will fail and the root\nhub will be resumed immediately.  Doing the controller power-down in a\nseparate method avoids this problem.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nTested-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "84f904ecd3aa2ccb5779b815b69c1cb592f07bb5",
      "tree": "eeaf995be900b9a1beb2be751224a97cfadf422d",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue May 01 16:12:19 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 14:01:28 2012 -0400"
      },
      "message": "vt: Fix deadlock on scroll-lock\n\nFixing the locking accidentally replaced a race in the scroll\nlock handling with a deadlock. Turn it back into a race for\nnow.\n\nThe basic problem is that there are two paths into the tty\nstop/start helpers. One via the tty layer ^S/^Q handling\nwhere we need to take the kbd_event_lock and one via the\nspecial keyboard handler for fn_hold where we already hold\nit. Probably we need to split out into a separate LED lock\nbut for now just go back to the race as it\u0027s a bit close\nto release.\n\nReported-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "116a0fc31c6c9b8fc821be5a96e5bf0b43260131",
      "tree": "f4b8561387b34fd4eec9b8a2d599937b2375d741",
      "parents": [
        "e072b3fad5f3915102c94628b4971f52ff99dd05"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Apr 29 09:08:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 13:40:48 2012 -0400"
      },
      "message": "netem: fix possible skb leak\n\nskb_checksum_help(skb) can return an error, we must free skb in this\ncase. qdisc_drop(skb, sch) can also be feeded with a NULL skb (if\nskb_unshare() failed), so lets use this generic helper.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e072b3fad5f3915102c94628b4971f52ff99dd05",
      "tree": "291a67ab2643d26bcea10919869fbe3cce05ed6f",
      "parents": [
        "3f42941b5d1d13542b1a755a9e4f633aa72e4d3e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 30 06:47:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 13:39:13 2012 -0400"
      },
      "message": "sky2: fix receive length error in mixed non-VLAN/VLAN traffic\n\nBug: The VLAN bit of the MAC RX Status Word is unreliable in several older\nsupported chips. Sometimes the VLAN bit is not set for valid VLAN packets\nand also sometimes the VLAN bit is set for non-VLAN packets that came after\na VLAN packet. This results in a receive length error when VLAN hardware\ntagging is enabled.\n\nFix: Variation on original fix proposed by Mirko.\nThe VLAN information is decoded in the status loop, and can be\napplied to the received SKB there. This eliminates the need for the\nseparate tag field in the interface data structure. The tag has to\nbe copied and cleared if packet is copied. This version checked out\nwith vlan and normal traffic.\n\nNote: vlan_tx_tag_present should be renamed vlan_tag_present, but that\nis outside scope of this.\n\nReported-by: Mirko Lindner \u003cmlindner@marvell.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f42941b5d1d13542b1a755a9e4f633aa72e4d3e",
      "tree": "351d5db0f926e3659cb8586f849468723bc4c80a",
      "parents": [
        "d961949660fa1c1b7eb0c3a3c157989c90f14e8e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 30 05:49:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 13:39:13 2012 -0400"
      },
      "message": "sky2: propogate rx hash when packet is copied\n\nWhen a small packet is received, the driver copies it to a new skb to allow\nreusing the full size Rx buffer. The copy was propogating the checksum offload\nbut not the receive hash information. The bug is impact was mostly harmless\nand therefore not observed until reviewing this area of code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdc71c9a87b898e4c380c23b2e3e18071312ecde",
      "tree": "2d59fb8a8cfc5d1c5656f4223204199738bec4a4",
      "parents": [
        "b704871124b477807966f06789c2b32f2de58bf7"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 01 08:15:42 2012 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 01 09:16:14 2012 -0700"
      },
      "message": "hwmon: (coretemp) Increase CPU core limit\n\nCPU core ID is used to index the core_data[] array. The core ID is, however, not\nsequential; 10-core CPUS can have a core ID as high as 25. Increase the limit to\n32 to be able to deal with current CPUs.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@vger.kernel.org # 3.0+\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\n"
    },
    {
      "commit": "b704871124b477807966f06789c2b32f2de58bf7",
      "tree": "ce45e23038d997d1de7371882b2ba3ea031f154f",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Mon Apr 30 09:18:01 2012 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 01 08:18:05 2012 -0700"
      },
      "message": "hwmon: (coretemp) fix oops on cpu unplug\n\ncoretemp tries to access core_data array beyond bounds on cpu unplug if\ncore id of the cpu if more than NUM_REAL_CORES-1.\n\nBUG: unable to handle kernel NULL pointer dereference at 000000000000013c\nIP: [\u003cffffffffa00159af\u003e] coretemp_cpu_callback+0x93/0x1ba [coretemp]\nPGD 673e5a067 PUD 66e9b3067 PMD 0\nOops: 0000 [#1] SMP\nCPU 79\nModules linked in: sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf bnep bluetooth rfkill ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter nf_conntrack_ipv4 nf_defrag_ipv4 ip6_tables xt_state nf_conntrack coretemp crc32c_intel asix tpm_tis pcspkr usbnet iTCO_wdt i2c_i801 microcode mii joydev tpm i2c_core iTCO_vendor_support tpm_bios i7core_edac igb ioatdma edac_core dca megaraid_sas [last unloaded: oprofile]\n\nPid: 3315, comm: set-cpus Tainted: G        W    3.4.0-rc5+ #2 QCI QSSC-S4R/QSSC-S4R\nRIP: 0010:[\u003cffffffffa00159af\u003e]  [\u003cffffffffa00159af\u003e] coretemp_cpu_callback+0x93/0x1ba [coretemp]\nRSP: 0018:ffff880472fb3d48  EFLAGS: 00010246\nRAX: 0000000000000124 RBX: 0000000000000034 RCX: 00000000ffffffff\nRDX: 0000000000000000 RSI: 0000000000000046 RDI: 0000000000000246\nRBP: ffff880472fb3d88 R08: ffff88077fcd36c0 R09: 0000000000000001\nR10: ffffffff8184bc48 R11: 0000000000000000 R12: ffff880273095800\nR13: 0000000000000013 R14: ffff8802730a1810 R15: 0000000000000000\nFS:  00007f694a20f720(0000) GS:ffff88077fcc0000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 000000000000013c CR3: 000000067209b000 CR4: 00000000000007e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess set-cpus (pid: 3315, threadinfo ffff880472fb2000, task ffff880471fa0000)\nStack:\n ffff880277b4c308 0000000000000003 ffff880472fb3d88 0000000000000005\n 0000000000000034 00000000ffffffd1 ffffffff81cadc70 ffff880472fb3e14\n ffff880472fb3dc8 ffffffff8161f48d ffff880471fa0000 0000000000000034\nCall Trace:\n [\u003cffffffff8161f48d\u003e] notifier_call_chain+0x4d/0x70\n [\u003cffffffff8107f1be\u003e] __raw_notifier_call_chain+0xe/0x10\n [\u003cffffffff81059d30\u003e] __cpu_notify+0x20/0x40\n [\u003cffffffff815fa251\u003e] _cpu_down+0x81/0x270\n [\u003cffffffff815fa477\u003e] cpu_down+0x37/0x50\n [\u003cffffffff815fd6a3\u003e] store_online+0x63/0xc0\n [\u003cffffffff813c7078\u003e] dev_attr_store+0x18/0x30\n [\u003cffffffff811f02cf\u003e] sysfs_write_file+0xef/0x170\n [\u003cffffffff81180443\u003e] vfs_write+0xb3/0x180\n [\u003cffffffff8118076a\u003e] sys_write+0x4a/0x90\n [\u003cffffffff816236a9\u003e] system_call_fastpath+0x16/0x1b\nCode: 48 c7 c7 94 60 01 a0 44 0f b7 ac 10 ac 00 00 00 31 c0 e8 41 b7 5f e1 41 83 c5 02 49 63 c5 49 8b 44 c4 10 48 85 c0 74 56 45 31 ff \u003c39\u003e 58 18 75 4e eb 1f 49 63 d7 4c 89 f7 48 89 45 c8 48 6b d2 28\nRIP  [\u003cffffffffa00159af\u003e] coretemp_cpu_callback+0x93/0x1ba [coretemp]\n RSP \u003cffff880472fb3d48\u003e\nCR2: 000000000000013c\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: stable@vger.kernel.org # 3.0+\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d961949660fa1c1b7eb0c3a3c157989c90f14e8e",
      "tree": "399d4b607366367f9dcf9d9d04c132a34a3a6d21",
      "parents": [
        "60158e64641fd8c780a6d14de2bf42aabc419916"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 30 21:29:16 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:40:19 2012 -0400"
      },
      "message": "net: fix two typos in skbuff.h\n\nfix kernel doc typos in function names\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "759a3cc625e77161ae457459489178dd0921524e",
      "tree": "7b39db0c257978d79b1819f518171e839c2629e0",
      "parents": [
        "5158ba3ea7fc8c3deafec769a32bc6eb869c3608"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 01 08:20:12 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 01 08:25:48 2012 -0400"
      },
      "message": "ktest: Fix reboot on success stopping all reboots\n\nThe change to let individual tests decide to reboot the machine on\nsuccess of the entire test also prevented errors from rebooting\nwhen an error was detected.\n\nThe \"no_reboot\" variable was only cleared if the test had\nreboot_on_success set. But the no_reboot variable also prevents the test\nrebooting when an error was detected even when REBOOT_ON_ERROR was set.\n\nAdd a new \"reboot_success\" variable that is used to determine if the\ntest should reboot on success and not touch the no_reboot variable.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5158ba3ea7fc8c3deafec769a32bc6eb869c3608",
      "tree": "8fbf9f20e08c536fbf314f55f00fe4903d048a39",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@ti.com",
        "time": "Mon Apr 23 19:43:00 2012 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 01 08:25:44 2012 -0400"
      },
      "message": "ktest.pl: Fix combined usage of BISECT_REVERSE and BISECT_SKIP\n\nWhen BISECT_REVERSE and BISECT_SKIP are used together with boot or test\ntesting, build failures are treated as boot or test failures and\n\u0027git bisect bad\u0027 is executed instead of \u0027git bisect skip\u0027. This is because\nthe $ret value of -1 is treated as a build failure, but the $reverse_bisect\nlogic does not properly handle this.\n\nSimple fix, only invert it if it is positive.\n\nLink: http://lkml.kernel.org/r/1335235380-8509-1-git-send-email-Russ.Dill@ti.com\n\nSigned-off-by: Russ Dill \u003cRuss.Dill@ti.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e6586240a66e38dff2fbefd89451cfcdd68dceac",
      "tree": "2561e0d9a91469172bc1fa44c139c075b1886387",
      "parents": [
        "655861e328cea83320190f4a57b3656ee952388c",
        "b99da31ed8521eb78d5d6930f3128f8ecdb75fae"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 01 12:25:06 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 01 12:25:06 2012 +0100"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv10/gpio: fix thinko in mask for gpio lines 2-9\n  nvc0/fb: shut up PMFB interrupt after the first occurrence\n  drm/nouveau/hdmi: use correct hdmi regs for nvaa/nvac\n  drm/nouveau/bios: fix regression on some nv4x board\n"
    },
    {
      "commit": "13176a89e1c4a0011bd9f576730b0338ecb619ff",
      "tree": "9836a6ffe48807960520c50369d19aade89f81dd",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@ti.com",
        "time": "Sun Apr 22 01:48:18 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 11:55:04 2012 +0200"
      },
      "message": "mfd: Fix build breakage in omap-usb-host.c\n\n\u0027ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue\u0027 removes the include for\nlinux/gpio.h from omap-usb-host.c. This include indirectly includes plat/cpu.h\nwhich is required by omap-usb-host.c. Fix the build breakage by including\nit directly.\n\nAcked-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Russ Dill \u003cRuss.Dill@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "60158e64641fd8c780a6d14de2bf42aabc419916",
      "tree": "f05b7418b2d9df38f65aa39169b88d9fe57e13b7",
      "parents": [
        "787cb2a9ebc6148e95b164a2821bb4045de1c7f5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Apr 30 07:15:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 22:08:44 2012 -0400"
      },
      "message": "cxgb3: Don\u0027t call cxgb_vlan_mode until q locks are initialized\n\nThe driver calls cxgb_vlan_mode() from init_one().  This calls into\nsynchronize_rx(), which locks all the q locks, but the q locks are not\ninitialized until cxgb_up() -\u003e setup_sge_qsets().  So move the call to\ncxgb_vlan_mode() into cxgb_up(), after the call to setup_sge_qsets().\nWe also move the body of these functions up higher to avoid having to\na forward declaration.\n\nThis was found because of the lockdep warning:\n\n    INFO: trying to register non-static key.\n    the code is fine but needs lockdep annotation.\n    turning off the locking correctness validator.\n    Pid: 323, comm: work_for_cpu Not tainted 3.4.0-rc5 #28\n    Call Trace:\n     [\u003cffffffff8106e767\u003e] register_lock_class+0x108/0x2d0\n     [\u003cffffffff8106ff42\u003e] __lock_acquire+0xd3/0xd06\n     [\u003cffffffff81070fd0\u003e] lock_acquire+0xbf/0xfe\n     [\u003cffffffff813862a6\u003e] _raw_spin_lock_irq+0x36/0x45\n     [\u003cffffffffa01e71aa\u003e] cxgb_vlan_mode+0x96/0xcb [cxgb3]\n     [\u003cffffffffa01f90eb\u003e] init_one+0x8c4/0x980 [cxgb3]\n     [\u003cffffffff811fcbf0\u003e] local_pci_probe+0x3f/0x70\n     [\u003cffffffff81042206\u003e] do_work_for_cpu+0x10/0x22\n     [\u003cffffffff810482de\u003e] kthread+0xa1/0xa9\n     [\u003cffffffff8138e234\u003e] kernel_thread_helper+0x4/0x10\n\nContrary to what lockdep says, the code is not fine: we are locking an\nuninitialized spinlock.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "787cb2a9ebc6148e95b164a2821bb4045de1c7f5",
      "tree": "c6847d1ad1ceaf4c64871317d62da7ca1604947f",
      "parents": [
        "2f3a081ea2f63cd5b3e549a0040c760d87483f99",
        "441e1719f21356ef84d2debc6ca3e6d07e6c8889"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 22:04:20 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 22:04:20 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n"
    },
    {
      "commit": "441e1719f21356ef84d2debc6ca3e6d07e6c8889",
      "tree": "59d95fc115b776f12e23ed67cb6c55add3b633ee",
      "parents": [
        "2b1588c3fafc3fd2b3bc49202a380eaecbbc2193"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Fri Apr 20 05:48:08 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Apr 30 18:54:52 2012 -0700"
      },
      "message": "ixgbe: fix calling skb_put on nonlinear skb assertion bug\n\nWith the support to bounce buffer added, the skb is coming as nonlinear in the\ncase of non-DDPed data frames for FCoE, which is mostly ok as the FCoE stack\nwould take care of that. However, for target mode, we have to set the FC CRC\nand FC EOF field to allow the protocol stack to not drop the frame for the last\ndata frame of that sequence. So fix this by linearizing the skb first before\ndoing skb_put().\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Marcus Dennis \u003cmarcusx.e.dennis@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2b1588c3fafc3fd2b3bc49202a380eaecbbc2193",
      "tree": "dc61fe55fbfdb5f74b0f31be5eac9956afde4559",
      "parents": [
        "9bd1be457d2b9568c3c8f8f6b8e450a501bff402"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Mar 17 02:39:16 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Apr 30 18:54:43 2012 -0700"
      },
      "message": "ixgbe: Fix a memory leak in IEEE DCB\n\nThe driver was freeing memory in shutdown instead of remove.  As a result\nwe were leaking memory if IEEE DCB was enabled and we loaded/unloaded the\ndriver.  This change moves the freeing of the memory into the remove\nroutine where it belongs.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9bd1be457d2b9568c3c8f8f6b8e450a501bff402",
      "tree": "7036f3c61485333436ccdfb44dd1ceb2a65190fe",
      "parents": [
        "1cebce36d660c83bd1353e41f3e66abd4686f215"
      ],
      "author": {
        "name": "Samuel Liao",
        "email": "samuelliao@tencent.com",
        "time": "Fri Apr 27 17:09:27 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Apr 30 18:54:31 2012 -0700"
      },
      "message": "igbvf: fix the bug when initializing the igbvf\n\nMaybe it\u0027s a typo, but it cause that igbvf can\u0027t be initialized successfully.\nSet perm_addr value using valid dev_addr, although which is equal to hw.mac.addr.\n\nSigned-off-by: Samuel Liao \u003csamuelliao@tencent.com\u003e\nSigned-off-by: Shan Wei \u003cdavidshan@tencent.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2f3a081ea2f63cd5b3e549a0040c760d87483f99",
      "tree": "8875061f829c8adcbc1e1649e055cd450ea87096",
      "parents": [
        "c0b92e4d44ecaab3cd3f09f9f905306a5989b0d4"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:42 2012 -0400"
      },
      "message": "smsc75xx: enable mac to detect speed/duplex from phy\n\nThis patch sets the automatic speed and duplex detection bits\nin MAC_CR to enable the mac to determine its speed automatically\nfrom the phy.\n\nNote this must be done BEFORE the receiver or transmitter is\nenabled.\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0b92e4d44ecaab3cd3f09f9f905306a5989b0d4",
      "tree": "7471ab8a7da6470fac8697e88daf92e59de0ce24",
      "parents": [
        "b140504aa3903feaba6f6bc77a4478a944fc12d2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:42 2012 -0400"
      },
      "message": "smsc75xx: declare smsc75xx\u0027s MII as GMII capable\n\nalso explicitly set the phy to advertise 1000 speeds\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b140504aa3903feaba6f6bc77a4478a944fc12d2",
      "tree": "e086cd76eafc0aaedb1a17fcf2476c478206f05f",
      "parents": [
        "8a1d59d79fffdad4bb1b3b5d069da4c6c52db2e6"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:41 2012 -0400"
      },
      "message": "smsc75xx: fix phy interrupt acknowledge\n\nsmsc75xx phy interrupt acknowledge needs an mdio_write to clear\nPHY_INT_SRC instead of just a read like in smsc95xx.\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a1d59d79fffdad4bb1b3b5d069da4c6c52db2e6",
      "tree": "1738d6b12e58761eb5d559bdfe24d7fbcb33c2a1",
      "parents": [
        "4f49add9ad297dab392c14dc60d490364080739b"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:40 2012 -0400"
      },
      "message": "smsc75xx: fix phy init reset loop\n\nfix bug in phy_init loop that was ignoring BMCR reset bit, akin to smsc95xx\u0027s d946092000698fd204d82a9d239103c656fb63bf\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f49add9ad297dab392c14dc60d490364080739b",
      "tree": "fec03b80acec8ba170089882257df7c3aada8ae3",
      "parents": [
        "cb8722d30c20386e4d4b4bc3a2ceceacd35f818a"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:40 2012 -0400"
      },
      "message": "smsc75xx: add more information to register io failure warnings\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb8722d30c20386e4d4b4bc3a2ceceacd35f818a",
      "tree": "6626b7661ce460f195e60c69260b84cdc1160c8c",
      "parents": [
        "7bdd305e024d78cfb4f32a1badeb5562791ee5b8"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:40 2012 -0400"
      },
      "message": "smsc75xx: fix mdio reads and writes\n\nsmsc75xx needs MII_ACCESS_BUSY to be set to correctly trigger mdio I/O.  Note smsc75xx is different from smsc95xx in this regard.\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bdd305e024d78cfb4f32a1badeb5562791ee5b8",
      "tree": "097e91fb0b406bf15ec3b0f6d89babf31904b54c",
      "parents": [
        "1cebce36d660c83bd1353e41f3e66abd4686f215"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:39 2012 -0400"
      },
      "message": "smsc75xx: mark link down on startup and let PHY interrupt deal with carrier changes\n\nThis patch fixes the same issue as reported on smsc95xx, where the\nusb device is connected with no ethernet cable plugged-in.\n\nWithout this patch sysfs reports the cable as present\n\nflag@flag-desktop:~$ cat /sys/class/net/eth0/carrier\n1\n\nwhile it\u0027s not:\n\nflag@flag-desktop:~$ sudo mii-tool eth0\neth0: no link\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "655861e328cea83320190f4a57b3656ee952388c",
      "tree": "856801b431bdf1f65e4d57345bc79ca9768b6768",
      "parents": [
        "e7a7c9ab415874f4ad78a0352ca0ec6711092017",
        "5e7371ded05adfcfcee44a8bc070bfc37979b8f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 15:34:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 15:34:41 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King.\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7406/1: hotplug: copy the affinity mask when forcefully migrating IRQs\n  ARM: 7405/1: kexec: call platform_cpu_kill on the killer rather than the victim\n  ARM: 7403/1: tls: remove covert channel via TPIDRURW\n  ARM: 7401/1: mm: Fix section mismatches\n  ARM: OMAP: fix DMA vs memory ordering\n  ARM: 7390/1: dts: versatile-pb/ab fix MMC IRQs\n  ARM: 7400/1: vfp: clear fpscr length and stride bits on entry to sig handler\n  ARM: 7399/1: vfp: move user vfp state save/restore code out of signal.c\n  ARM: 7398/1: l2x0: only write to debug registers on PL310\n  ARM: 7397/1: l2x0: only apply workaround for erratum #753970 on PL310\n  ARM: 7396/1: errata: only handle ARM erratum #326103 on affected cores\n"
    },
    {
      "commit": "e7a7c9ab415874f4ad78a0352ca0ec6711092017",
      "tree": "db86f0bf794a33cc4cb6f3cdb06b9d8fae001b9d",
      "parents": [
        "fec6c20b570bcf541e581fc97f2e0cbdb9725b98",
        "93f90e5186053611fe93d889e99ee2852f4da250"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 15:33:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 15:33:50 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of SAS and SATA fixes; there are one or two longstanding\n  bug fixes, but most of this is regression fixes.\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] libfc: update mfs boundry checking\n  [SCSI] Revert \"[SCSI] libsas: fix sas port naming\"\n  [SCSI] libsas: fix false positive \u0027device attached\u0027 conditions\n  [SCSI] libsas, libata: fix start of life for a sas ata_port\n  [SCSI] libsas: fix ata_eh clobbering ex_phys via smp_ata_check_ready\n  [SCSI] libsas: unify domain_device sas_rphy lifetimes\n  [SCSI] libsas: fix sas_get_port_device regression\n  [SCSI] libsas: fix sas_find_bcast_phy() in the presence of \u0027vacant\u0027 phys\n  [SCSI] libsas: introduce sas_work to fix sas_drain_work vs sas_queue_work\n  [SCSI] libata: Pass correct DMA device to scsi host\n  [SCSI] scsi_lib: use correct DMA device in __scsi_alloc_queue\n"
    },
    {
      "commit": "fec6c20b570bcf541e581fc97f2e0cbdb9725b98",
      "tree": "2c84d6748a2aeff0f98ef5abbcc0144273bb8978",
      "parents": [
        "41b3254c93acc56adc3c4477fef7c9512d47659e"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 30 16:11:30 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 15:30:18 2012 -0700"
      },
      "message": "efi: Validate UEFI boot variables\n\nA common flaw in UEFI systems is a refusal to POST triggered by a malformed\nboot variable. Once in this state, machines may only be restored by\nreflashing their firmware with an external hardware device. While this is\nobviously a firmware bug, the serious nature of the outcome suggests that\noperating systems should filter their variable writes in order to prevent\na malicious user from rendering the machine unusable.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41b3254c93acc56adc3c4477fef7c9512d47659e",
      "tree": "2a8fed385a37a70551cb11c8694301b686a6ebd1",
      "parents": [
        "8a7dc4b04b22be285ea5bef7d01a02f91e30d562"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 30 16:11:29 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 15:30:18 2012 -0700"
      },
      "message": "efi: Add new variable attributes\n\nMore recent versions of the UEFI spec have added new attributes for\nvariables. Add them.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a7dc4b04b22be285ea5bef7d01a02f91e30d562",
      "tree": "20a8c483fbbee01c7b972dd4bd45b6753fa2d92f",
      "parents": [
        "fbf717629ff03f110f177d244933276423f99a27"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Apr 30 12:25:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 12:28:48 2012 -0700"
      },
      "message": "nfsd: fix nfs4recover.c printk format warning\n\nFix printk format warnings -- both items are size_t,\nso use %zu to print them.\n\nfs/nfsd/nfs4recover.c:580:3: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027size_t\u0027\nfs/nfsd/nfs4recover.c:580:3: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 4 has type \u0027unsigned int\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: linux-nfs@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66f2c99af3d6f2d0aa1120884cf1c60613ef61c0",
      "tree": "97742b014e6e85aabc03d84e7604ebf557d6a438",
      "parents": [
        "4c1bcdb5a3354b250b82a67549f57ac27a3bb85f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Apr 29 15:44:16 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 30 14:40:05 2012 -0400"
      },
      "message": "mac80211: fix AP mode EAP tx for VLAN stations\n\nEAP frames for stations in an AP VLAN are sent on the main AP interface\nto avoid race conditions wrt. moving stations.\nFor that to work properly, sta_info_get_bss must be used instead of\nsta_info_get when sending EAP packets.\nPreviously this was only done for cooked monitor injected packets, so\nthis patch adds a check for tx-\u003eskb-\u003eprotocol to the same place.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbf717629ff03f110f177d244933276423f99a27",
      "tree": "a51c1d4cf8d1ce5684fb704996a8b60ee97ee9de",
      "parents": [
        "84e92ef4f7addba97ff54810d1602b47d7c00ca4",
        "810b4de25e53459323ff48957b0162b48d6cbd57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 11:07:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 11:07:53 2012 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Benjamin Herrenschmidt:\n \"Here are a handful more fixes for powerpc.  The irq stuff are all\n  regression fixes, and Gavin\u0027s patch is a simple compile fix.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  tty/serial/pmac_zilog: Fix \"nobody cared\" IRQ message\n  powerpc/pseries: Rivet CONFIG_EEH for pSeries platform\n  powerpc/irqdomain: Fix broken NR_IRQ references\n  powerpc/8xx: Fix NR_IRQ bugs and refactor 8xx interrupt controller\n"
    },
    {
      "commit": "1cebce36d660c83bd1353e41f3e66abd4686f215",
      "tree": "cd82ebc7c67f3d67e4de202dd3dafbb347f2324c",
      "parents": [
        "05be18241e83d2ac6b656c8f924e74b3998c173f"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Mon Apr 30 06:00:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 13:44:39 2012 -0400"
      },
      "message": "tcp: fix infinite cwnd in tcp_complete_cwr()\n\nWhen the cwnd reduction is done, ssthresh may be infinite\nif TCP enters CWR via ECN or F-RTO. If cwnd is not undone, i.e.,\nundo_marker is set, tcp_complete_cwr() falsely set cwnd to the\ninfinite ssthresh value. The correct operation is to keep cwnd\nintact because it has been updated in ECN or F-RTO.\n\nSigned-off-by: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05be18241e83d2ac6b656c8f924e74b3998c173f",
      "tree": "4f0637e3fb5116fa259130b75a5dfdcb3e3335e7",
      "parents": [
        "518fbf9cdf17875d808596afd77fc115a6f942ca"
      ],
      "author": {
        "name": "Jan Seiffert",
        "email": "kaffeemonster@googlemail.com",
        "time": "Sun Apr 29 19:02:19 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 13:40:50 2012 -0400"
      },
      "message": "bpf jit: Let the powerpc jit handle negative offsets\n\nNow the helper function from filter.c for negative offsets is exported,\nit can be used it in the jit to handle negative offsets.\n\nFirst modify the asm load helper functions to handle:\n- know positive offsets\n- know negative offsets\n- any offset\n\nthen the compiler can be modified to explicitly use these helper\nwhen appropriate.\n\nThis fixes the case of a negative X register and allows to lift\nthe restriction that bpf programs with negative offsets can\u0027t\nbe jited.\n\nTested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jan Seiffert \u003ckaffeemonster@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "518fbf9cdf17875d808596afd77fc115a6f942ca",
      "tree": "608d2b518feafdfeade863774e14fc6e37ca31dd",
      "parents": [
        "5414fc12e32a0e0833ec61ba8be864c46cd19966"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sat Apr 28 23:21:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 13:37:59 2012 -0400"
      },
      "message": "net: fix sk_sockets_allocated_read_positive\n\nDenys Fedoryshchenko reported frequent crashes on a proxy server and kindly\nprovided a lockdep report that explains it all :\n\n  [  762.903868]\n  [  762.903880] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [  762.903890] [ INFO: inconsistent lock state ]\n  [  762.903903] 3.3.4-build-0061 #8 Not tainted\n  [  762.904133] ---------------------------------\n  [  762.904344] inconsistent {IN-SOFTIRQ-W} -\u003e {SOFTIRQ-ON-W} usage.\n  [  762.904542] squid/1603 [HC0[0]:SC0[0]:HE1:SE1] takes:\n  [  762.904542]  (key#3){+.?...}, at: [\u003cc0232cc4\u003e]\n__percpu_counter_sum+0xd/0x58\n  [  762.904542] {IN-SOFTIRQ-W} state was registered at:\n  [  762.904542]   [\u003cc0158b84\u003e] __lock_acquire+0x284/0xc26\n  [  762.904542]   [\u003cc01598e8\u003e] lock_acquire+0x71/0x85\n  [  762.904542]   [\u003cc0349765\u003e] _raw_spin_lock+0x33/0x40\n  [  762.904542]   [\u003cc0232c93\u003e] __percpu_counter_add+0x58/0x7c\n  [  762.904542]   [\u003cc02cfde1\u003e] sk_clone_lock+0x1e5/0x200\n  [  762.904542]   [\u003cc0303ee4\u003e] inet_csk_clone_lock+0xe/0x78\n  [  762.904542]   [\u003cc0315778\u003e] tcp_create_openreq_child+0x1b/0x404\n  [  762.904542]   [\u003cc031339c\u003e] tcp_v4_syn_recv_sock+0x32/0x1c1\n  [  762.904542]   [\u003cc031615a\u003e] tcp_check_req+0x1fd/0x2d7\n  [  762.904542]   [\u003cc0313f77\u003e] tcp_v4_do_rcv+0xab/0x194\n  [  762.904542]   [\u003cc03153bb\u003e] tcp_v4_rcv+0x3b3/0x5cc\n  [  762.904542]   [\u003cc02fc0c4\u003e] ip_local_deliver_finish+0x13a/0x1e9\n  [  762.904542]   [\u003cc02fc539\u003e] NF_HOOK.clone.11+0x46/0x4d\n  [  762.904542]   [\u003cc02fc652\u003e] ip_local_deliver+0x41/0x45\n  [  762.904542]   [\u003cc02fc4d1\u003e] ip_rcv_finish+0x31a/0x33c\n  [  762.904542]   [\u003cc02fc539\u003e] NF_HOOK.clone.11+0x46/0x4d\n  [  762.904542]   [\u003cc02fc857\u003e] ip_rcv+0x201/0x23e\n  [  762.904542]   [\u003cc02daa3a\u003e] __netif_receive_skb+0x319/0x368\n  [  762.904542]   [\u003cc02dac07\u003e] netif_receive_skb+0x4e/0x7d\n  [  762.904542]   [\u003cc02dacf6\u003e] napi_skb_finish+0x1e/0x34\n  [  762.904542]   [\u003cc02db122\u003e] napi_gro_receive+0x20/0x24\n  [  762.904542]   [\u003cf85d1743\u003e] e1000_receive_skb+0x3f/0x45 [e1000e]\n  [  762.904542]   [\u003cf85d3464\u003e] e1000_clean_rx_irq+0x1f9/0x284 [e1000e]\n  [  762.904542]   [\u003cf85d3926\u003e] e1000_clean+0x62/0x1f4 [e1000e]\n  [  762.904542]   [\u003cc02db228\u003e] net_rx_action+0x90/0x160\n  [  762.904542]   [\u003cc012a445\u003e] __do_softirq+0x7b/0x118\n  [  762.904542] irq event stamp: 156915469\n  [  762.904542] hardirqs last  enabled at (156915469): [\u003cc019b4f4\u003e]\n__slab_alloc.clone.58.clone.63+0xc4/0x2de\n  [  762.904542] hardirqs last disabled at (156915468): [\u003cc019b452\u003e]\n__slab_alloc.clone.58.clone.63+0x22/0x2de\n  [  762.904542] softirqs last  enabled at (156915466): [\u003cc02ce677\u003e]\nlock_sock_nested+0x64/0x6c\n  [  762.904542] softirqs last disabled at (156915464): [\u003cc0349914\u003e]\n_raw_spin_lock_bh+0xe/0x45\n  [  762.904542]\n  [  762.904542] other info that might help us debug this:\n  [  762.904542]  Possible unsafe locking scenario:\n  [  762.904542]\n  [  762.904542]        CPU0\n  [  762.904542]        ----\n  [  762.904542]   lock(key#3);\n  [  762.904542]   \u003cInterrupt\u003e\n  [  762.904542]     lock(key#3);\n  [  762.904542]\n  [  762.904542]  *** DEADLOCK ***\n  [  762.904542]\n  [  762.904542] 1 lock held by squid/1603:\n  [  762.904542]  #0:  (sk_lock-AF_INET){+.+.+.}, at: [\u003cc03055c0\u003e]\nlock_sock+0xa/0xc\n  [  762.904542]\n  [  762.904542] stack backtrace:\n  [  762.904542] Pid: 1603, comm: squid Not tainted 3.3.4-build-0061 #8\n  [  762.904542] Call Trace:\n  [  762.904542]  [\u003cc0347b73\u003e] ? printk+0x18/0x1d\n  [  762.904542]  [\u003cc015873a\u003e] valid_state+0x1f6/0x201\n  [  762.904542]  [\u003cc0158816\u003e] mark_lock+0xd1/0x1bb\n  [  762.904542]  [\u003cc015876b\u003e] ? mark_lock+0x26/0x1bb\n  [  762.904542]  [\u003cc015805d\u003e] ? check_usage_forwards+0x77/0x77\n  [  762.904542]  [\u003cc0158bf8\u003e] __lock_acquire+0x2f8/0xc26\n  [  762.904542]  [\u003cc0159b8e\u003e] ? mark_held_locks+0x5d/0x7b\n  [  762.904542]  [\u003cc0159cf6\u003e] ? trace_hardirqs_on+0xb/0xd\n  [  762.904542]  [\u003cc0158dd4\u003e] ? __lock_acquire+0x4d4/0xc26\n  [  762.904542]  [\u003cc01598e8\u003e] lock_acquire+0x71/0x85\n  [  762.904542]  [\u003cc0232cc4\u003e] ? __percpu_counter_sum+0xd/0x58\n  [  762.904542]  [\u003cc0349765\u003e] _raw_spin_lock+0x33/0x40\n  [  762.904542]  [\u003cc0232cc4\u003e] ? __percpu_counter_sum+0xd/0x58\n  [  762.904542]  [\u003cc0232cc4\u003e] __percpu_counter_sum+0xd/0x58\n  [  762.904542]  [\u003cc02cebc4\u003e] __sk_mem_schedule+0xdd/0x1c7\n  [  762.904542]  [\u003cc02d178d\u003e] ? __alloc_skb+0x76/0x100\n  [  762.904542]  [\u003cc0305e8e\u003e] sk_wmem_schedule+0x21/0x2d\n  [  762.904542]  [\u003cc0306370\u003e] sk_stream_alloc_skb+0x42/0xaa\n  [  762.904542]  [\u003cc0306567\u003e] tcp_sendmsg+0x18f/0x68b\n  [  762.904542]  [\u003cc031f3dc\u003e] ? ip_fast_csum+0x30/0x30\n  [  762.904542]  [\u003cc0320193\u003e] inet_sendmsg+0x53/0x5a\n  [  762.904542]  [\u003cc02cb633\u003e] sock_aio_write+0xd2/0xda\n  [  762.904542]  [\u003cc015876b\u003e] ? mark_lock+0x26/0x1bb\n  [  762.904542]  [\u003cc01a1017\u003e] do_sync_write+0x9f/0xd9\n  [  762.904542]  [\u003cc01a2111\u003e] ? file_free_rcu+0x2f/0x2f\n  [  762.904542]  [\u003cc01a17a1\u003e] vfs_write+0x8f/0xab\n  [  762.904542]  [\u003cc01a284d\u003e] ? fget_light+0x75/0x7c\n  [  762.904542]  [\u003cc01a1900\u003e] sys_write+0x3d/0x5e\n  [  762.904542]  [\u003cc0349ec9\u003e] syscall_call+0x7/0xb\n  [  762.904542]  [\u003cc0340000\u003e] ? rp_sidt+0x41/0x83\n\nBug is that sk_sockets_allocated_read_positive() calls\npercpu_counter_sum_positive() without BH being disabled.\n\nThis bug was added in commit 180d8cd942ce33\n(foundations of per-cgroup memory pressure controlling.), since previous\ncode was using percpu_counter_read_positive() which is IRQ safe.\n\nIn __sk_mem_schedule() we dont need the precise count of allocated\nsockets and can revert to previous behavior.\n\nReported-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSined-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Glauber Costa \u003cglommer@parallels.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5414fc12e32a0e0833ec61ba8be864c46cd19966",
      "tree": "ee196c526a87c126655624218969a191b60e365f",
      "parents": [
        "3885ca785a3618593226687ced84f3f336dc3860",
        "6cf51852486af3d79f57bf46d00209a14244dbaa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 13:23:22 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 13:23:22 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/net\n"
    },
    {
      "commit": "84e92ef4f7addba97ff54810d1602b47d7c00ca4",
      "tree": "bf24d50861b3f37992d0288b25aaf65b11f18b4c",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a",
        "899c612d74d4a242158a4db20367388d6299c028"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 10:13:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 10:13:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fix from Dmitry Torokhov:\n \"A simple fix for a recent regression in Synaptics driver\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: synaptics - fix regression with \"image sensor\" trackpads\n"
    },
    {
      "commit": "3617e5031b3acec04efaa36566a8111ac8f07325",
      "tree": "20fac2901263ee8602e2c211dd971705c58974f5",
      "parents": [
        "cbbb34498f8b2b26cbdc79532c8a2ee5cd1e756a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Apr 30 12:04:58 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Apr 30 12:04:58 2012 -0400"
      },
      "message": "NFSv4.1: Use the correct hostname in the client identifier string\n\nWe need to use the hostname of the process that created the nfs_client.\nThat hostname is now stored in the rpc_client-\u003ecl_nodename.\n\nAlso remove the utsname()-\u003edomainname component. There is no reason\nto include the NIS/YP domainname in a client identifier string.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "cbbb34498f8b2b26cbdc79532c8a2ee5cd1e756a",
      "tree": "faa27244aed8ab803846f85944775b0976a1975d",
      "parents": [
        "71dfc5fa5160bb73752f0731539404569a77faca"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Apr 30 11:52:40 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Apr 30 11:58:51 2012 -0400"
      },
      "message": "SUNRPC: RPC client must use the current utsname hostname string\n\nNow that the rpc client is namespace aware, it needs to use the\nutsname of the process that created it instead of using the\ninit_utsname. Both rpc_new_client and rpc_clone_client need to\nbe fixed.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\n"
    },
    {
      "commit": "6cf51852486af3d79f57bf46d00209a14244dbaa",
      "tree": "4d7d7e19422e412bf4cb22100306fece93b8d498",
      "parents": [
        "8537de8a7ab6681cc72fb0411ab1ba7fdba62dd0"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Apr 27 02:00:50 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Apr 30 10:40:36 2012 +0200"
      },
      "message": "netfilter: xt_CT: fix wrong checking in the timeout assignment path\n\nThe current checking always succeeded. We have to check the first\ncharacter of the string to check that it\u0027s empty, thus, skipping\nthe timeout path.\n\nThis fixes the use of the CT target without the timeout option.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "8537de8a7ab6681cc72fb0411ab1ba7fdba62dd0",
      "tree": "7a57ad6ef5aa0147dd13bba8be9bd77ab60f3f50",
      "parents": [
        "582b8e3eadaec77788c1aa188081a8d5059c42a6"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@ericsson.com",
        "time": "Thu Apr 26 07:47:44 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Apr 30 10:40:35 2012 +0200"
      },
      "message": "ipvs: kernel oops - do_ip_vs_get_ctl\n\nChange order of init so netns init is ready\nwhen register ioctl and netlink.\n\nVer2\n\tWhitespace fixes and __init added.\n\nReported-by: \"Ryan O\u0027Hara\" \u003crohara@redhat.com\u003e\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "582b8e3eadaec77788c1aa188081a8d5059c42a6",
      "tree": "57f869aac66f51e56499c06027c7d1055285600b",
      "parents": [
        "4b984cd50bc1b6d492175cd77bfabb78e76ffa67"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@ericsson.com",
        "time": "Thu Apr 26 09:45:35 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Apr 30 10:40:35 2012 +0200"
      },
      "message": "ipvs: take care of return value from protocol init_netns\n\nip_vs_create_timeout_table() can return NULL\nAll functions protocol init_netns is affected of this patch.\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "4b984cd50bc1b6d492175cd77bfabb78e76ffa67",
      "tree": "f338dce013046c295f177ad190cd5c88040ee8cf",
      "parents": [
        "39f618b4fd95ae243d940ec64c961009c74e3333"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@ericsson.com",
        "time": "Thu Apr 26 09:45:34 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Apr 30 10:40:14 2012 +0200"
      },
      "message": "ipvs: null check of net-\u003eipvs in lblc(r) shedulers\n\nAvoid crash when registering shedulers after\nthe IPVS core initialization for netns fails. Do this by\nchecking for present core (net-\u003eipvs).\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "b99da31ed8521eb78d5d6930f3128f8ecdb75fae",
      "tree": "42acad421679241a692c73d9e7464d5028e35600",
      "parents": [
        "ffc6a4e49e5bc117aac13ed752cfc018c163e2ac"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 27 15:11:33 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 15:55:54 2012 +1000"
      },
      "message": "drm/nv10/gpio: fix thinko in mask for gpio lines 2-9\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ffc6a4e49e5bc117aac13ed752cfc018c163e2ac",
      "tree": "5131b78fac36cfcd2aa2d7246484cee58066334f",
      "parents": [
        "0ed4bb92f5514bd1118c5dd537ce424381110286"
      ],
      "author": {
        "name": "Christoph Bumiller",
        "email": "e0425955@student.tuwien.ac.at",
        "time": "Thu Apr 19 19:59:20 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 15:55:46 2012 +1000"
      },
      "message": "nvc0/fb: shut up PMFB interrupt after the first occurrence\n\nSigned-off-by: Christoph Bumiller \u003ce0425955@student.tuwien.ac.at\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0ed4bb92f5514bd1118c5dd537ce424381110286",
      "tree": "c2c76d14201c80559d0124ed1bab46839fc0b186",
      "parents": [
        "5206b524c9b4e289ab0565e7bffd503d2e671c6e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Apr 24 13:26:51 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 15:55:39 2012 +1000"
      },
      "message": "drm/nouveau/hdmi: use correct hdmi regs for nvaa/nvac\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5206b524c9b4e289ab0565e7bffd503d2e671c6e",
      "tree": "07c03ff6cfae8fabb49ef90966870f8ba19ef1ee",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 13 19:22:30 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 15:55:22 2012 +1000"
      },
      "message": "drm/nouveau/bios: fix regression on some nv4x board\n\nWe started using the connector table on nv4x a while back, and this VBIOS\nhas bad connector indices which causes the wrong encoders to get paired\nwith connectors.\n\nAdd a quirk to fix this...\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "810b4de25e53459323ff48957b0162b48d6cbd57",
      "tree": "326afcfe005682f1d854b0ce003f91a65ae32f80",
      "parents": [
        "e49f7a9997c61cf800f2db5decba68d318352ef0"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 28 18:53:49 2012 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 30 10:59:58 2012 +1000"
      },
      "message": "tty/serial/pmac_zilog: Fix \"nobody cared\" IRQ message\n\nFollowing commit a79dd5a titled \"tty/serial/pmac_zilog: Fix suspend \u0026 resume\",\nmy Powerbook G4 Titanium showed the following stack dump:\n\n[   36.878225] irq 23: nobody cared (try booting with the \"irqpoll\" option)\n[   36.878251] Call Trace:\n[   36.878291] [dfff3f00] [c000984c] show_stack+0x7c/0x194 (unreliable)\n[   36.878322] [dfff3f40] [c00a6868] __report_bad_irq+0x44/0xf4\n[   36.878339] [dfff3f60] [c00a6b04] note_interrupt+0x1ec/0x2ac\n[   36.878356] [dfff3f80] [c00a48d0] handle_irq_event_percpu+0x250/0x2b8\n[   36.878372] [dfff3fd0] [c00a496c] handle_irq_event+0x34/0x54\n[   36.878389] [dfff3fe0] [c00a753c] handle_fasteoi_irq+0xb4/0x124\n[   36.878412] [dfff3ff0] [c000f5bc] call_handle_irq+0x18/0x28\n[   36.878428] [deef1f10] [c000719c] do_IRQ+0x114/0x1cc\n[   36.878446] [deef1f40] [c0015868] ret_from_except+0x0/0x1c\n[   36.878484] --- Exception: 501 at 0xf497610\n[   36.878489]     LR \u003d 0xfdc3dd0\n[   36.878497] handlers:\n[   36.878510] [\u003cc02b7424\u003e] pmz_interrupt\n[   36.878520] Disabling IRQ #23\n\nFrom an E-mail exchange about this problem, Andreas Schwab noticed a typo\nthat resulted in the wrong condition being tested.\n\nThe patch also corrects 2 typos that incorrectly report why an error branch\nis being taken.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e49f7a9997c61cf800f2db5decba68d318352ef0",
      "tree": "6cff7235c9dbe33f8593e0115512de2dcb80ac24",
      "parents": [
        "4013369f3782af9a488e37c2b603f1dcf008ea76"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Tue Apr 24 19:11:22 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 30 10:45:26 2012 +1000"
      },
      "message": "powerpc/pseries: Rivet CONFIG_EEH for pSeries platform\n\nRecently, Ryan Wang tried to compile PPC pSeries platform without\nCONFIG_EEH and eventually run into errors. Nishanth Aravamudan\nhelped to narrow down the root cause. Actually, the pSeries platform\ndepends on CONFIG_EEH heavily and that won\u0027t work properly without\nEEH support.\n\nAccording to Ben\u0027s suggestion, the patch make CONFIG_EEH invisible\nand keep it as always selected on pSeries platform.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "4013369f3782af9a488e37c2b603f1dcf008ea76"
}
