)]}'
{
  "log": [
    {
      "commit": "c436fd2bc1d4255f888dfd68a9f73098cebf30a7",
      "tree": "4c86a0e22b6f387f65b54a5063db46d5266ebc90",
      "parents": [
        "4fa1f62322efae688e5412a6e483777553898cf6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 08 10:08:04 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:34 2012 -0800"
      },
      "message": "drm/radeon/cayman: add some missing regs to the VM reg checker\n\ncommit 860fe2f05fa2eacac84368e23547ec8cf3cc6652 upstream.\n\nThese regs were being wronly rejected leading to rendering\nissues.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d56876\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4fa1f62322efae688e5412a6e483777553898cf6",
      "tree": "5821a48745906d9a50edfc4a0bfb82c03f1fe4a4",
      "parents": [
        "9feda1930e8fed6bb74d9375d00581f7c9ff2995"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Nov 09 10:45:14 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:34 2012 -0800"
      },
      "message": "drm/vmwgfx: Fix a case where the code would BUG when trying to pin GMR memory\n\ncommit afcc87aa6a233e52df73552dc1dc9ae3881b7cc8 upstream.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Brian Paul \u003cbrianp@vmware.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nCc: linux-graphics-maintainer@vmware.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9feda1930e8fed6bb74d9375d00581f7c9ff2995",
      "tree": "430958cf0ad78b65b9f965193ee17aebb539b628",
      "parents": [
        "f1e729c67400d3a766befa6f739f971021788878"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Nov 09 10:05:57 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:34 2012 -0800"
      },
      "message": "drm/vmwgfx: Fix hibernation device reset\n\ncommit 95e8f6a21996c4cc2c4574b231c6e858b749dce3 upstream.\n\nThe device would not reset properly when resuming from hibernation.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Brian Paul \u003cbrianp@vmware.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nCc: linux-graphics-maintainer@vmware.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f1e729c67400d3a766befa6f739f971021788878",
      "tree": "a46f6d8035fac8ed418b3ffcd3f39740789cb860",
      "parents": [
        "c4cbedfda2227df82126c9dd5e7593565bf45d21"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Nov 05 14:29:49 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:33 2012 -0800"
      },
      "message": "mmc: sdhci: fix NULL dereference in sdhci_request() tuning\n\ncommit 14efd957209461bbdf285bf0d67e931955d04a4c upstream.\n\nCommit 473b095a72a9 (\"mmc: sdhci: fix incorrect command used in tuning\")\nintroduced a NULL dereference at resume-time if an SD 3.0 host controller\nraises the SDHCI_NEEDS_TUNING flag while no card is inserted.  Seen on an\nOLPC XO-4 with sdhci-pxav3, but presumably affects other controllers too.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c4cbedfda2227df82126c9dd5e7593565bf45d21",
      "tree": "bdd654f05951bc06e8992ee67310ff7729acae4f",
      "parents": [
        "f0d6767af2ece14b24064258dffbc816c4258ae5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:29:38 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:22 2012 -0800"
      },
      "message": "futex: Handle futex_pi OWNER_DIED take over correctly\n\ncommit 59fa6245192159ab5e1e17b8e31f15afa9cff4bf upstream.\n\nSiddhesh analyzed a failure in the take over of pi futexes in case the\nowner died and provided a workaround.\nSee: http://sourceware.org/bugzilla/show_bug.cgi?id\u003d14076\n\nThe detailed problem analysis shows:\n\nFutex F is initialized with PTHREAD_PRIO_INHERIT and\nPTHREAD_MUTEX_ROBUST_NP attributes.\n\nT1 lock_futex_pi(F);\n\nT2 lock_futex_pi(F);\n   --\u003e T2 blocks on the futex and creates pi_state which is associated\n       to T1.\n\nT1 exits\n   --\u003e exit_robust_list() runs\n       --\u003e Futex F userspace value TID field is set to 0 and\n           FUTEX_OWNER_DIED bit is set.\n\nT3 lock_futex_pi(F);\n   --\u003e Succeeds due to the check for F\u0027s userspace TID field \u003d\u003d 0\n   --\u003e Claims ownership of the futex and sets its own TID into the\n       userspace TID field of futex F\n   --\u003e returns to user space\n\nT1 --\u003e exit_pi_state_list()\n       --\u003e Transfers pi_state to waiter T2 and wakes T2 via\n       \t   rt_mutex_unlock(\u0026pi_state-\u003emutex)\n\nT2 --\u003e acquires pi_state-\u003emutex and gains real ownership of the\n       pi_state\n   --\u003e Claims ownership of the futex and sets its own TID into the\n       userspace TID field of futex F\n   --\u003e returns to user space\n\nT3 --\u003e observes inconsistent state\n\nThis problem is independent of UP/SMP, preemptible/non preemptible\nkernels, or process shared vs. private. The only difference is that\ncertain configurations are more likely to expose it.\n\nSo as Siddhesh correctly analyzed the following check in\nfutex_lock_pi_atomic() is the culprit:\n\n\tif (unlikely(ownerdied || !(curval \u0026 FUTEX_TID_MASK))) {\n\nWe check the userspace value for a TID value of 0 and take over the\nfutex unconditionally if that\u0027s true.\n\nAFAICT this check is there as it is correct for a different corner\ncase of futexes: the WAITERS bit became stale.\n\nNow the proposed change\n\n-\tif (unlikely(ownerdied || !(curval \u0026 FUTEX_TID_MASK))) {\n+       if (unlikely(ownerdied ||\n+                       !(curval \u0026 (FUTEX_TID_MASK | FUTEX_WAITERS)))) {\n\nsolves the problem, but it\u0027s not obvious why and it wreckages the\n\"stale WAITERS bit\" case.\n\nWhat happens is, that due to the WAITERS bit being set (T2 is blocked\non that futex) it enforces T3 to go through lookup_pi_state(), which\nin the above case returns an existing pi_state and therefor forces T3\nto legitimately fight with T2 over the ownership of the pi_state (via\npi_state-\u003emutex). Probelm solved!\n\nThough that does not work for the \"WAITERS bit is stale\" problem\nbecause if lookup_pi_state() does not find existing pi_state it\nreturns -ERSCH (due to TID \u003d\u003d 0) which causes futex_lock_pi() to\nreturn -ESRCH to user space because the OWNER_DIED bit is not set.\n\nNow there is a different solution to that problem. Do not look at the\nuser space value at all and enforce a lookup of possibly available\npi_state. If pi_state can be found, then the new incoming locker T3\nblocks on that pi_state and legitimately races with T2 to acquire the\nrt_mutex and the pi_state and therefor the proper ownership of the\nuser space futex.\n\nlookup_pi_state() has the correct order of checks. It first tries to\nfind a pi_state associated with the user space futex and only if that\nfails it checks for futex TID value \u003d 0. If no pi_state is available\nnothing can create new state at that point because this happens with\nthe hash bucket lock held.\n\nSo the above scenario changes to:\n\nT1 lock_futex_pi(F);\n\nT2 lock_futex_pi(F);\n   --\u003e T2 blocks on the futex and creates pi_state which is associated\n       to T1.\n\nT1 exits\n   --\u003e exit_robust_list() runs\n       --\u003e Futex F userspace value TID field is set to 0 and\n           FUTEX_OWNER_DIED bit is set.\n\nT3 lock_futex_pi(F);\n   --\u003e Finds pi_state and blocks on pi_state-\u003ert_mutex\n\nT1 --\u003e exit_pi_state_list()\n       --\u003e Transfers pi_state to waiter T2 and wakes it via\n       \t   rt_mutex_unlock(\u0026pi_state-\u003emutex)\n\nT2 --\u003e acquires pi_state-\u003emutex and gains ownership of the pi_state\n   --\u003e Claims ownership of the futex and sets its own TID into the\n       userspace TID field of futex F\n   --\u003e returns to user space\n\nThis covers all gazillion points on which T3 might come in between\nT1\u0027s exit_robust_list() clearing the TID field and T2 fixing it up. It\nalso solves the \"WAITERS bit stale\" problem by forcing the take over.\n\nAnother benefit of changing the code this way is that it makes it less\ndependent on untrusted user space values and therefor minimizes the\npossible wreckage which might be inflicted.\n\nAs usual after staring for too long at the futex code my brain hurts\nso much that I really want to ditch that whole optimization of\navoiding the syscall for the non contended case for PI futexes and rip\nout the maze of corner case handling code. Unfortunately we can\u0027t as\nuser space relies on that existing behaviour, but at least thinking\nabout it helps me to preserve my mental sanity. Maybe we should\nnevertheless :)\n\nReported-and-tested-by: Siddhesh Poyarekar \u003csiddhesh.poyarekar@gmail.com\u003e\nLink: http://lkml.kernel.org/r/alpine.LFD.2.02.1210232138540.2756@ionos\nAcked-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f0d6767af2ece14b24064258dffbc816c4258ae5",
      "tree": "2850cd98108a6b163b0b9dfc6dcd08e1c1d0d980",
      "parents": [
        "0f2835b0b762391fb8e1d1da3bdb8f1d90a5d53e"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Tue Nov 06 16:18:41 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:21 2012 -0800"
      },
      "message": "ipv6: send unsolicited neighbour advertisements to all-nodes\n\n[ Upstream commit 60713a0ca7fd6651b951cc1b4dbd528d1fc0281b ]\n\nAs documented in RFC4861 (Neighbor Discovery for IP version 6) 7.2.6.,\nunsolicited neighbour advertisements should be sent to the all-nodes\nmulticast address.\n\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0f2835b0b762391fb8e1d1da3bdb8f1d90a5d53e",
      "tree": "dddb1503e28d2959af3202657f13a958e3da78f8",
      "parents": [
        "ecdebbf0aedbedc96ee784046d06d0be8152d5a4"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@regit.org",
        "time": "Tue Nov 06 02:10:10 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:20 2012 -0800"
      },
      "message": "af-packet: fix oops when socket is not present\n\n[ Upstream commit a3d744e995d2b936c500585ae39d99ee251c89b4 ]\n\nDue to a NULL dereference, the following patch is causing oops\nin normal trafic condition:\n\ncommit c0de08d04215031d68fa13af36f347a6cfa252ca\nAuthor: Eric Leblond \u003ceric@regit.org\u003e\nDate:   Thu Aug 16 22:02:58 2012 +0000\n\n    af_packet: don\u0027t emit packet on orig fanout group\n\nThis buggy patch was a feature fix and has reached most stable\nbranches.\n\nWhen skb-\u003esk is NULL and when packet fanout is used, there is a\ncrash in match_fanout_group where skb-\u003esk is accessed.\nThis patch fixes the issue by returning false as soon as the\nsocket is NULL: this correspond to the wanted behavior because\nthe kernel as to resend the skb to all the listening socket in\nthis case.\n\nSigned-off-by: Eric Leblond \u003ceric@regit.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ecdebbf0aedbedc96ee784046d06d0be8152d5a4",
      "tree": "85604353682ea92329f65cc8a6e43497204e0864",
      "parents": [
        "988aaa6d344cdd838db420919dc26b3c0248e65a"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Sat Nov 03 09:30:34 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:19 2012 -0800"
      },
      "message": "net: inet_diag -- Return error code if protocol handler is missed\n\n[ Upstream commit cacb6ba0f36ab14a507f4ee7697e8332899015d2 ]\n\nWe\u0027ve observed that in case if UDP diag module is not\nsupported in kernel the netlink returns NLMSG_DONE without\nnotifying a caller that handler is missed.\n\nThis patch makes __inet_diag_dump to return error code instead.\n\nSo as example it become possible to detect such situation\nand handle it gracefully on userspace level.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCC: David Miller \u003cdavem@davemloft.net\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "988aaa6d344cdd838db420919dc26b3c0248e65a",
      "tree": "ce7c5b0844149c44960a24320df8f3fd1bbe4a01",
      "parents": [
        "808235fefa3de34ff292cc86b0edfad17a6f056e"
      ],
      "author": {
        "name": "Tom Parkin",
        "email": "tparkin@katalix.com",
        "time": "Mon Oct 29 23:41:48 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:18 2012 -0800"
      },
      "message": "l2tp: fix oops in l2tp_eth_create() error path\n\n[ Upstream commit 789336360e0a2aeb9750c16ab704a02cbe035e9e ]\n\nWhen creating an L2TPv3 Ethernet session, if register_netdev() should fail for\nany reason (for example, automatic naming for \"l2tpeth%d\" interfaces hits the\n32k-interface limit), the netdev is freed in the error path.  However, the\nl2tp_eth_sess structure\u0027s dev pointer is left uncleared, and this results in\nl2tp_eth_delete() then attempting to unregister the same netdev later in the\nsession teardown.  This results in an oops.\n\nTo avoid this, clear the session dev pointer in the error path.\n\nSigned-off-by: Tom Parkin \u003ctparkin@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "808235fefa3de34ff292cc86b0edfad17a6f056e",
      "tree": "2e3d9da42ff194e822bd0298934d0630c72631fe",
      "parents": [
        "b97ecda6f44e089c4a25be7aaa44b3337c860d56"
      ],
      "author": {
        "name": "Peter Senna Tschudin",
        "email": "peter.senna@gmail.com",
        "time": "Sun Oct 28 06:12:00 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:18 2012 -0800"
      },
      "message": "drivers/net/ethernet/nxp/lpc_eth.c: Call mdiobus_unregister before mdiobus_free\n\n[ Upstream commit 57c10b61c84bfed68b1b317d6f507a392724b9c4 ]\n\nBased on commit b27393aecf66199f5ddad37c302d3e0cfadbe6c0\n\nCalling mdiobus_free without calling mdiobus_unregister causes\nBUG_ON(). This patch fixes the issue.\n\nThe semantic patch that found this issue(http://coccinelle.lip6.fr/):\n// \u003csmpl\u003e\n@@\nexpression E;\n@@\n  ... when !\u003d mdiobus_unregister(E);\n\n+ mdiobus_unregister(E);\n  mdiobus_free(E);\n// \u003c/smpl\u003e\n\nSigned-off-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nTested-by: Roland Stigge \u003cstigge@antcom.de\u003e\nTested-by: Alexandre Pereira da Silva \u003caletes.xgr@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b97ecda6f44e089c4a25be7aaa44b3337c860d56",
      "tree": "28bc40fbd8575cea9d1b557f046557e95192bda2",
      "parents": [
        "545bc464cb07b204fbfb387a7010f31352e03625"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "brouer@redhat.com",
        "time": "Wed Oct 31 02:45:32 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:17 2012 -0800"
      },
      "message": "net: fix divide by zero in tcp algorithm illinois\n\n[ Upstream commit 8f363b77ee4fbf7c3bbcf5ec2c5ca482d396d664 ]\n\nReading TCP stats when using TCP Illinois congestion control algorithm\ncan cause a divide by zero kernel oops.\n\nThe division by zero occur in tcp_illinois_info() at:\n do_div(t, ca-\u003ecnt_rtt);\nwhere ca-\u003ecnt_rtt can become zero (when rtt_reset is called)\n\nSteps to Reproduce:\n 1. Register tcp_illinois:\n     # sysctl -w net.ipv4.tcp_congestion_control\u003dillinois\n 2. Monitor internal TCP information via command \"ss -i\"\n     # watch -d ss -i\n 3. Establish new TCP conn to machine\n\nEither it fails at the initial conn, or else it needs to wait\nfor a loss or a reset.\n\nThis is only related to reading stats.  The function avg_delay() also\nperforms the same divide, but is guarded with a (ca-\u003ecnt_rtt \u003e 0) at its\ncalling point in update_params().  Thus, simply fix tcp_illinois_info().\n\nFunction tcp_illinois_info() / get_info() is called without\nsocket lock.  Thus, eliminate any race condition on ca-\u003ecnt_rtt\nby using a local stack variable.  Simply reuse info.tcpv_rttcnt,\nas its already set to ca-\u003ecnt_rtt.\nFunction avg_delay() is not affected by this race condition, as\nits called with the socket lock.\n\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "545bc464cb07b204fbfb387a7010f31352e03625",
      "tree": "1f93004612fcc96630f717a9d2db644e0998e56f",
      "parents": [
        "d707b52912bfa83176b75efd40da193c18eef1e0"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Oct 25 18:17:54 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:16 2012 -0800"
      },
      "message": "net: usb: Fix memory leak on Tx data path\n\n[ Upstream commit 39707c2a3ba5011038b363f84d37c8a98d2d9db1 ]\n\nDriver anchors the tx urbs and defers the urb submission if\na transmit request comes when the interface is suspended.\nAnchoring urb increments the urb reference count. These\ndeferred urbs are later accessed by calling usb_get_from_anchor()\nfor submission during interface resume. usb_get_from_anchor()\nunanchors the urb but urb reference count remains same.\nThis causes the urb reference count to remain non-zero\nafter usb_free_urb() gets called and urb never gets freed.\nHence call usb_put_urb() after anchoring the urb to properly\nbalance the reference count for these deferred urbs. Also,\nunanchor these deferred urbs during disconnect, to free them\nup.\n\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d707b52912bfa83176b75efd40da193c18eef1e0",
      "tree": "e6fc5658b3c3da82e770230b1fdca21075405b05",
      "parents": [
        "d1a94e022b36342cbdb156a9693bca95aab11ca4"
      ],
      "author": {
        "name": "Li RongQing",
        "email": "roy.qing.li@gmail.com",
        "time": "Wed Oct 24 14:01:18 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:15 2012 -0800"
      },
      "message": "ipv6: Set default hoplimit as zero.\n\n[ Upstream commit 14edd87dc67311556f1254a8f29cf4dd6cb5b7d1 ]\n\nCommit a02e4b7dae4551(Demark default hoplimit as zero) only changes the\nhoplimit checking condition and default value in ip6_dst_hoplimit, not\nzeros all hoplimit default value.\n\nKeep the zeroing ip6_template_metrics[RTAX_HOPLIMIT - 1] to force it as\nconst, cause as a37e6e344910(net: force dst_default_metrics to const\nsection)\n\nSigned-off-by: Li RongQing \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d1a94e022b36342cbdb156a9693bca95aab11ca4",
      "tree": "f2d876615d5f8974ee3694796c720635ac561e40",
      "parents": [
        "0f04b9af7ce98a3db1c4401cced1fef321a9dd57"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Oct 18 09:14:12 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:15 2012 -0800"
      },
      "message": "tcp: fix FIONREAD/SIOCINQ\n\n[ Upstream commit a3374c42aa5f7237e87ff3b0622018636b0c847e ]\n\ntcp_ioctl() tries to take into account if tcp socket received a FIN\nto report correct number bytes in receive queue.\n\nBut its flaky because if the application ate the last skb,\nwe return 1 instead of 0.\n\nCorrect way to detect that FIN was received is to test SOCK_DONE.\n\nReported-by: Elliot Hughes \u003cenh@google.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0f04b9af7ce98a3db1c4401cced1fef321a9dd57",
      "tree": "b924c82f11995692628a0eb3596cd7b7b8774f28",
      "parents": [
        "c2f5b7507ac5d808f29287d77ee6148358d7fbfe"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Oct 18 03:21:55 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:14 2012 -0800"
      },
      "message": "netlink: use kfree_rcu() in netlink_release()\n\n[ Upstream commit 6d772ac5578f711d1ce7b03535d1c95bffb21dff ]\n\nOn some suspend/resume operations involving wimax device, we have\nnoticed some intermittent memory corruptions in netlink code.\n\nStéphane Marchesin tracked this corruption in netlink_update_listeners()\nand suggested a patch.\n\nIt appears netlink_release() should use kfree_rcu() instead of kfree()\nfor the listeners structure as it may be used by other cpus using RCU\nprotection.\n\nnetlink_release() must set to NULL the listeners pointer when\nit is about to be freed.\n\nAlso have to protect netlink_update_listeners() and\nnetlink_has_listeners() if listeners is NULL.\n\nAdd a nl_deref_protected() lockdep helper to properly document which\nlocks protects us.\n\nReported-by: Jonathan Kliegman \u003ckliegs@google.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Stéphane Marchesin \u003cmarcheu@google.com\u003e\nCc: Sam Leffler \u003csleffler@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c2f5b7507ac5d808f29287d77ee6148358d7fbfe",
      "tree": "1dd9461fad77f448c61ad0aa6fd6328f18201e29",
      "parents": [
        "9de4f2694044af68a826a568f0c97b1b83b5b173"
      ],
      "author": {
        "name": "Zijie Pan",
        "email": "zijie.pan@6wind.com",
        "time": "Mon Oct 15 03:56:39 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:13 2012 -0800"
      },
      "message": "sctp: fix call to SCTP_CMD_PROCESS_SACK in sctp_cmd_interpreter()\n\n[ Upstream commit f6e80abeab928b7c47cc1fbf53df13b4398a2bec ]\n\nBug introduced by commit edfee0339e681a784ebacec7e8c2dc97dc6d2839\n(sctp: check src addr when processing SACK to update transport state)\n\nSigned-off-by: Zijie Pan \u003czijie.pan@6wind.com\u003e\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9de4f2694044af68a826a568f0c97b1b83b5b173",
      "tree": "3b6d62d4b5f8365cbcd1dba79e13be1af6839138",
      "parents": [
        "41a496238dae4c117548be819b0a3b3edbc48dc8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 07 12:42:48 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:13 2012 -0800"
      },
      "message": "ALSA: Avoid endless sleep after disconnect\n\ncommit 0914f7961babbf28aaa2f19b453951fb4841c03f upstream.\n\nWhen disconnect callback is called, each component should wake up\nsleepers and check card-\u003eshutdown flag for avoiding the endless sleep\nblocking the proper resource release.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "41a496238dae4c117548be819b0a3b3edbc48dc8",
      "tree": "83190bcf55b89b79825b2f98ae493db4428f9885",
      "parents": [
        "1c694ffc72666085a5ad880fef913ee2c8c69c4a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 07 12:42:47 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:13 2012 -0800"
      },
      "message": "ALSA: Add a reference counter to card instance\n\ncommit a0830dbd4e42b38aefdf3fb61ba5019a1a99ea85 upstream.\n\nFor more strict protection for wild disconnections, a refcount is\nintroduced to the card instance, and let it up/down when an object is\nreferred via snd_lookup_*() in the open ops.\n\nThe free-after-last-close check is also changed to check this refcount\ninstead of the empty list, too.\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1c694ffc72666085a5ad880fef913ee2c8c69c4a",
      "tree": "16f6d641700eb8541062b35eb512dd1a8bf30879",
      "parents": [
        "49e44e317fdb73d75a00a058df75a6b6fe172c08"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 07 12:42:46 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:13 2012 -0800"
      },
      "message": "ALSA: usb-audio: Fix races at disconnection in mixer_quirks.c\n\ncommit 888ea7d5ac6815ba16b3b3a20f665a92c7af6724 upstream.\n\nSimilar like the previous commit, cover with chip-\u003eshutdown_rwsem\nand chip-\u003eshutdown checks.\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "49e44e317fdb73d75a00a058df75a6b6fe172c08",
      "tree": "abeaf4b344a9f59e76fce60b7d129d7fa6a36582",
      "parents": [
        "799c92f2aecb348e4a4c6dab80c7206e48caf201"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 07 12:42:45 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:12 2012 -0800"
      },
      "message": "ALSA: usb-audio: Use rwsem for disconnect protection\n\ncommit 34f3c89fda4fba9fe689db22253ca8db2f5e6386 upstream.\n\nReplace mutex with rwsem for codec-\u003eshutdown protection so that\nconcurrent accesses are allowed.\n\nAlso add the protection to snd_usb_autosuspend() and\nsnd_usb_autoresume(), too.\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "799c92f2aecb348e4a4c6dab80c7206e48caf201",
      "tree": "ec6b68e06d20857141fa4db80b1b76d74b453d56",
      "parents": [
        "5fee99c200f8138f3eb1cd6b3d69b199b3d86686"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 07 12:42:44 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:12 2012 -0800"
      },
      "message": "ALSA: usb-audio: Fix races at disconnection\n\ncommit 978520b75f0a1ce82b17e1e8186417250de6d545 upstream.\n\nClose some races at disconnection of a USB audio device by adding the\nchip-\u003eshutdown_mutex and chip-\u003eshutdown check at appropriate places.\n\nThe spots to put bandaids are:\n- PCM prepare, hw_params and hw_free\n- where the usb device is accessed for communication or get speed, in\n mixer.c and others; the device speed is now cached in subs-\u003espeed\n instead of accessing to chip-\u003edev\n\nThe accesses in PCM open and close don\u0027t need the mutex protection\nbecause these are already handled in the core PCM disconnection code.\n\nThe autosuspend/autoresume codes are still uncovered by this patch\nbecause of possible mutex deadlocks.  They\u0027ll be covered by the\nupcoming change to rwsem.\n\nAlso the mixer codes are untouched, too.  These will be fixed in\nanother patch, too.\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5fee99c200f8138f3eb1cd6b3d69b199b3d86686",
      "tree": "45b03888c0971b907faef020449efaea078a8ede",
      "parents": [
        "45820dcb6cfe07b7ebb6ae5a5688f06b83996478"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 07 12:39:51 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:12 2012 -0800"
      },
      "message": "ALSA: PCM: Fix some races at disconnection\n\ncommit 9b0573c07f278e9888c352aa9724035c75784ea0 upstream.\n\nFix races at PCM disconnection:\n- while a PCM device is being opened or closed\n- while the PCM state is being changed without lock in prepare,\n  hw_params, hw_free ops\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "45820dcb6cfe07b7ebb6ae5a5688f06b83996478",
      "tree": "860eab121377766bfd5b1947f73e16696f8ee75a",
      "parents": [
        "47baf0d8ba90a5765f8f51130f9b20dc49ff6da4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 05 21:54:39 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:12 2012 -0800"
      },
      "message": "hwmon: (w83627ehf) Force initial bank selection\n\ncommit 3300fb4f88688029fff8dfb9ec0734f6e4cba3e7 upstream.\n\nDon\u0027t assume bank 0 is selected at device probe time. This may not be\nthe case. Force bank selection at first register access to guarantee\nthat we read the right registers upon driver loading.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "47baf0d8ba90a5765f8f51130f9b20dc49ff6da4",
      "tree": "5c9c9c7d2aa46eebfd3a1c934298cd7c421167ac",
      "parents": [
        "cde52501359fecbcb5832c77c49f11af2cfaa21b"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ilijahadzic@gmail.com",
        "time": "Mon Oct 29 17:35:00 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:12 2012 -0800"
      },
      "message": "drm: restore open_count if drm_setup fails\n\ncommit 0f1cb1bd94a9c967cd4ad3de51cfdabe61eb5dcc upstream.\n\nIf drm_setup (called at first open) fails, the whole\nopen call has failed, so we should not keep the\nopen_count incremented.\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "cde52501359fecbcb5832c77c49f11af2cfaa21b",
      "tree": "50d13ae45eac4d82c6f4f8469f61d428c88d6305",
      "parents": [
        "088eb1bed178645788538611ac31ba9991cd88c4"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Aug 22 16:08:17 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:12 2012 -0800"
      },
      "message": "NFS: Fix Oopses in nfs_lookup_revalidate and nfs4_lookup_revalidate\n\n[Fixed upstream as part of 0b728e1911c, but that\u0027s a much larger patch,\nthis is only the nfs portion backported as needed.]\n\nFix the following Oops in 3.5.1:\n\n BUG: unable to handle kernel NULL pointer dereference at 0000000000000038\n IP: [\u003cffffffffa03789cd\u003e] nfs_lookup_revalidate+0x2d/0x480 [nfs]\n PGD 337c63067 PUD 0\n Oops: 0000 [#1] SMP\n CPU 5\n Modules linked in: nfs fscache nfsd lockd nfs_acl auth_rpcgss sunrpc af_packet binfmt_misc cpufreq_conservative cpufreq_userspace cpufreq_powersave dm_mod acpi_cpufreq mperf coretemp gpio_ich kvm_intel joydev kvm ioatdma hid_generic igb lpc_ich i7core_edac edac_core ptp serio_raw dca pcspkr i2c_i801 mfd_core sg pps_core usbhid crc32c_intel microcode button autofs4 uhci_hcd ttm drm_kms_helper drm i2c_algo_bit sysimgblt sysfillrect syscopyarea ehci_hcd usbcore usb_common scsi_dh_rdac scsi_dh_emc scsi_dh_hp_sw scsi_dh_alua scsi_dh edd fan ata_piix thermal processor thermal_sys\n\n Pid: 30431, comm: java Not tainted 3.5.1-2-default #1 Supermicro X8DTT/X8DTT\n RIP: 0010:[\u003cffffffffa03789cd\u003e]  [\u003cffffffffa03789cd\u003e] nfs_lookup_revalidate+0x2d/0x480 [nfs]\n RSP: 0018:ffff8801b418bd38  EFLAGS: 00010292\n RAX: 00000000fffffff6 RBX: ffff88032016d800 RCX: 0000000000000020\n RDX: ffffffff00000000 RSI: 0000000000000000 RDI: ffff8801824a7b00\n RBP: ffff8801b418bdf8 R08: 7fffff0034323030 R09: fffffffff04c03ed\n R10: ffff8801824a7b00 R11: 0000000000000002 R12: ffff8801824a7b00\n R13: ffff8801824a7b00 R14: 0000000000000000 R15: ffff8803201725d0\n FS:  00002b53a46cb700(0000) GS:ffff88033fc20000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n CR2: 0000000000000038 CR3: 000000020a426000 CR4: 00000000000007e0\n DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n Process java (pid: 30431, threadinfo ffff8801b418a000, task ffff8801b5d20600)\n Stack:\n  ffff8801b418be44 ffff88032016d800 ffff8801b418bdf8 0000000000000000\n  ffff8801824a7b00 ffff8801b418bdd7 ffff8803201725d0 ffffffff8116a9c0\n  ffff8801b5c38dc0 0000000000000007 ffff88032016d800 0000000000000000\n Call Trace:\n  [\u003cffffffff8116a9c0\u003e] lookup_dcache+0x80/0xe0\n  [\u003cffffffff8116aa43\u003e] __lookup_hash+0x23/0x90\n  [\u003cffffffff8116b4a5\u003e] lookup_one_len+0xc5/0x100\n  [\u003cffffffffa03869a3\u003e] nfs_sillyrename+0xe3/0x210 [nfs]\n  [\u003cffffffff8116cadf\u003e] vfs_unlink.part.25+0x7f/0xe0\n  [\u003cffffffff8116f22c\u003e] do_unlinkat+0x1ac/0x1d0\n  [\u003cffffffff815717b9\u003e] system_call_fastpath+0x16/0x1b\n  [\u003c00002b5348b5f527\u003e] 0x2b5348b5f526\n Code: ec 38 b8 f6 ff ff ff 4c 89 64 24 18 4c 89 74 24 28 49 89 fc 48 89 5c 24 08 48 89 6c 24 10 49 89 f6 4c 89 6c 24 20 4c 89 7c 24 30 \u003cf6\u003e 46 38 40 0f 85 d1 00 00 00 e8 c4 c4 df e0 48 8b 58 30 49 89\n RIP  [\u003cffffffffa03789cd\u003e] nfs_lookup_revalidate+0x2d/0x480 [nfs]\n  RSP \u003cffff8801b418bd38\u003e\n CR2: 0000000000000038\n ---[ end trace 845113ed191985dd ]---\n\nThis Oops affects 3.5 kernels and older, and is due to lookup_one_len()\ncalling down to the dentry revalidation code with a NULL pointer\nto struct nameidata.\n\nIt is fixed upstream by commit 0b728e1911c (stop passing nameidata *\nto -\u003ed_revalidate())\n\nReported-by: Richard Ems \u003crichard.ems@cape-horn-eng.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "088eb1bed178645788538611ac31ba9991cd88c4",
      "tree": "ee637ef3a4b53b4c4f25605865ed6a252de15105",
      "parents": [
        "588c72e88125b1abe50efb3f1b6b768b98302e2c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 31 12:16:01 2012 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:12 2012 -0800"
      },
      "message": "NFS: fix bug in legacy DNS resolver.\n\ncommit 8d96b10639fb402357b75b055b1e82a65ff95050 upstream.\n\nThe DNS resolver\u0027s use of the sunrpc cache involves a \u0027ttl\u0027 number\n(relative) rather that a timeout (absolute).  This confused me when\nI wrote\n  commit c5b29f885afe890f953f7f23424045cdad31d3e4\n     \"sunrpc: use seconds since boot in expiry cache\"\n\nand I managed to break it.  The effect is that any TTL is interpreted\nas 0, and nothing useful gets into the cache.\n\nThis patch removes the use of get_expiry() - which really expects an\nexpiry time - and uses get_uint() instead, treating the int correctly\nas a ttl.\n\nThis fixes a regression that has been present since 2.6.37, causing\ncertain NFS accesses in certain environments to incorrectly fail.\n\nReported-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nTested-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "588c72e88125b1abe50efb3f1b6b768b98302e2c",
      "tree": "63c14c345a99ea6e6bc52f76ab0ed756514ec131",
      "parents": [
        "0ada2107a13f1b1ae8bdd5fec32912bc40f4e679"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Tue Jun 12 16:54:16 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:12 2012 -0800"
      },
      "message": "nfsd: add get_uint for u32\u0027s\n\ncommit a007c4c3e943ecc054a806c259d95420a188754b upstream.\n\nI don\u0027t think there\u0027s a practical difference for the range of values\nthese interfaces should see, but it would be safer to be unambiguous.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nCc: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0ada2107a13f1b1ae8bdd5fec32912bc40f4e679",
      "tree": "7dcce5e6cf7e2ea6feef5f125296c5d46c045d15",
      "parents": [
        "8827f3112b5f3bd0ffa21dc647cb22b197558c59"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Oct 29 18:37:40 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:11 2012 -0800"
      },
      "message": "NFSv4.1: We must release the sequence id when we fail to get a session slot\n\ncommit 2240a9e2d013d8269ea425b73e1d7a54c7bc141f upstream.\n\nIf we do not release the sequence id in cases where we fail to get a\nsession slot, then we can deadlock if we hit a recovery scenario.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8827f3112b5f3bd0ffa21dc647cb22b197558c59",
      "tree": "5f0c0c36b291523ebcced14acf135bcd4879e549",
      "parents": [
        "43113027b701f7b3f63c577056a9160dd3053f37"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Oct 29 18:53:23 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:11 2012 -0800"
      },
      "message": "NFSv4: nfs4_locku_done must release the sequence id\n\ncommit 2b1bc308f492589f7d49012ed24561534ea2be8c upstream.\n\nIf the state recovery machinery is triggered by the call to\nnfs4_async_handle_error() then we can deadlock.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "43113027b701f7b3f63c577056a9160dd3053f37",
      "tree": "5beda942f568b646c6a3858fd777a54d80d157a2",
      "parents": [
        "b37d05604ce92f1c118fb6aeb2af8af71998d3e7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Oct 21 19:23:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:11 2012 -0800"
      },
      "message": "nfs: Show original device name verbatim in /proc/*/mount{s,info}\n\ncommit 97a54868262da1629a3e65121e65b8e8c4419d9f upstream.\n\nSince commit c7f404b (\u0027vfs: new superblock methods to override\n/proc/*/mount{s,info}\u0027), nfs_path() is used to generate the mounted\ndevice name reported back to userland.\n\nnfs_path() always generates a trailing slash when the given dentry is\nthe root of an NFS mount, but userland may expect the original device\nname to be returned verbatim (as it used to be).  Make this\ncanonicalisation optional and change the callers accordingly.\n\n[jrnieder@gmail.com: use flag instead of bool argument]\nReported-and-tested-by: Chris Hiestand \u003cchiestand@salk.edu\u003e\nReference: http://bugs.debian.org/669314\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b37d05604ce92f1c118fb6aeb2af8af71998d3e7",
      "tree": "42f5d3b95c8b66059aaa410c182ea92122bbdab9",
      "parents": [
        "1feb89af489539f927fc9ff0de99c945eec181c2"
      ],
      "author": {
        "name": "Scott Mayhew",
        "email": "smayhew@redhat.com",
        "time": "Tue Oct 16 13:22:19 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:11 2012 -0800"
      },
      "message": "nfsv3: Make v3 mounts fail with ETIMEDOUTs instead EIO on mountd timeouts\n\ncommit acce94e68a0f346115fd41cdc298197d2d5a59ad upstream.\n\nIn very busy v3 environment, rpc.mountd can respond to the NULL\nprocedure but not the MNT procedure in a timely manner causing\nthe MNT procedure to time out. The problem is the mount system\ncall returns EIO which causes the mount to fail, instead of\nETIMEDOUT, which would cause the mount to be retried.\n\nThis patch sets the RPC_TASK_SOFT|RPC_TASK_TIMEOUT flags to\nthe rpc_call_sync() call in nfs_mount() which causes\nETIMEDOUT to be returned on timed out connections.\n\nSigned-off-by: Steve Dickson \u003csteved@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1feb89af489539f927fc9ff0de99c945eec181c2",
      "tree": "35e98c43990a36c69d84efb1020d4fe44ddb993d",
      "parents": [
        "d39904cae2cb6e0dcbee3f80692b6052515e43ea"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri Oct 26 18:54:25 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:11 2012 -0800"
      },
      "message": "mac80211: fix SSID copy on IBSS JOIN\n\ncommit badecb001a310408d3473b1fc2ed5aefd0bc92a9 upstream.\n\nThe \u0027ssid\u0027 field of the cfg80211_ibss_params is a u8 pointer and\nits length is likely to be less than IEEE80211_MAX_SSID_LEN most\nof the time.\n\nThis patch fixes the ssid copy in ieee80211_ibss_join() by using\nthe SSID length to prevent it from reading beyond the string.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n[rewrapped commit message, small rewording]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d39904cae2cb6e0dcbee3f80692b6052515e43ea",
      "tree": "d9d9e329dfa9e729dce5d3b9dcf3692770049c74",
      "parents": [
        "4435990b6d456a8c5cac203c025d1f10e0b48a93"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 00:41:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:11 2012 -0800"
      },
      "message": "mac80211: make sure data is accessible in EAPOL check\n\ncommit 6dbda2d00d466225f9db1dc695ff852443f28832 upstream.\n\nThe code to allow EAPOL frames even when the station\nisn\u0027t yet marked associated needs to check that the\nincoming frame is long enough and due to paged RX it\nalso can\u0027t assume skb-\u003edata contains the right data,\nit must use skb_copy_bits(). Fix this to avoid using\ndata that doesn\u0027t really exist.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4435990b6d456a8c5cac203c025d1f10e0b48a93",
      "tree": "69364585dbc2eca1b9d073544416e515417c16f4",
      "parents": [
        "537d86c490a03bcb56dfa24c0327c18e61b1ced5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 00:36:40 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:11 2012 -0800"
      },
      "message": "mac80211: verify that skb data is present\n\ncommit 9b395bc3be1cebf0144a127c7e67d56dbdac0930 upstream.\n\nA number of places in the mesh code don\u0027t check that\nthe frame data is present and in the skb header when\ntrying to access. Add those checks and the necessary\npskb_may_pull() calls. This prevents accessing data\nthat doesn\u0027t actually exist.\n\nTo do this, export ieee80211_get_mesh_hdrlen() to be\nable to use it in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "537d86c490a03bcb56dfa24c0327c18e61b1ced5",
      "tree": "5d6aa73453746c3439923c64e90dc4b7c2ef60aa",
      "parents": [
        "4b51c17efde8501badb4bf7355172eb262407ad8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 00:33:36 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:08 2012 -0800"
      },
      "message": "mac80211: check management frame header length\n\ncommit 4a4f1a5808c8bb0b72a4f6e5904c53fb8c9cd966 upstream.\n\nDue to pskb_may_pull() checking the skb length, all\nnon-management frames are checked on input whether\ntheir 802.11 header is fully present. Also add that\ncheck for management frames and remove a check that\nis now duplicate. This prevents accessing skb data\nbeyond the frame end.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4b51c17efde8501badb4bf7355172eb262407ad8",
      "tree": "e9b7ed3ad873f092399c98e863c07e810518306a",
      "parents": [
        "f93a53b38d63be316156ad8a332ed982ad33a59d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 01 13:47:09 2012 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:03 2012 -0800"
      },
      "message": "drm/udl: fix stride issues scanning out stride !\u003d width*bpp\n\ncommit 3916e1d71b62b120888aa50bcc8d9a6200fc19a7 upstream.\n\nWhen buffer sharing with the i915 and using a 1680x1050 monitor,\nthe i915 gives is a 6912 buffer for the 6720 width, the code doesn\u0027t\nrender this properly as it uses one value to set the base address for\nreading from the vmap and for where to start on the device.\n\nThis fixes it by calculating the values correctly for the device and\nfor the pixmap. No idea how I haven\u0027t seen this before now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f93a53b38d63be316156ad8a332ed982ad33a59d",
      "tree": "23c93f855f03e4a2790153e6c7bbf1a9f5358fbc",
      "parents": [
        "7be001e0fa58fa84e81fcc8a7951a3f3fe7c642c"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Wed Oct 24 18:29:49 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:57 2012 -0800"
      },
      "message": "DRM/Radeon: Fix Load Detection on legacy primary DAC.\n\ncommit 83325d072185899b706de2956170b246585aaec9 upstream.\n\nAn uninitialized variable led to broken load detection.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7be001e0fa58fa84e81fcc8a7951a3f3fe7c642c",
      "tree": "547d250a0b903cd569ba380837dfa56c5e3e3a0e",
      "parents": [
        "739b9fa801cab6bd63d51de7d7a97b7bd8bbbdc8"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Oct 25 11:10:18 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:56 2012 -0800"
      },
      "message": "mac80211: don\u0027t inspect Sequence Control field on control frames\n\ncommit f7fbf70ee9db6da6033ae50d100e017ac1f26555 upstream.\n\nPer IEEE Std. 802.11-2012, Sec 8.2.4.4.1, the sequence Control field is\nnot present in control frames.  We noticed this problem when processing\nBlock Ack Requests.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Javier Lopez \u003cjlopex@cozybit.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "739b9fa801cab6bd63d51de7d7a97b7bd8bbbdc8",
      "tree": "3c027cf091a81bb289151421cdbd2bd4ced39a2f",
      "parents": [
        "fec9a0c8f048db2807646fea92bdd87dc8adbade"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Wed Oct 24 12:43:30 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:56 2012 -0800"
      },
      "message": "mac80211: Only process mesh config header on frames that RA_MATCH\n\ncommit 555cb715be8ef98b8ec362b23dfc254d432a35b1 upstream.\n\nDoing otherwise is wrong, and may wreak havoc on the mpp tables,\nspecially if the frame is encrypted.\n\nReported-by: Chaoxing Lin \u003cChaoxing.Lin@ultra-3eti.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fec9a0c8f048db2807646fea92bdd87dc8adbade",
      "tree": "792fa10ed97e5b92b2ece3c6d1d9f7c12601f4bf",
      "parents": [
        "2404ce30fd4e4c46d3c3869093a5987c0d56fee6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Oct 24 14:19:53 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:56 2012 -0800"
      },
      "message": "mac80211: use blacklist for duplicate IE check\n\ncommit 9690fb169b433a66485c808e4fc352b8a0f8d866 upstream.\n\nInstead of the current whitelist which accepts duplicates\nonly for the quiet and vendor IEs, use a blacklist of all\nIEs (that we currently parse) that can\u0027t be duplicated.\n\nThis avoids detecting a beacon as corrupt in the future\nwhen new IEs are added that can be duplicated.\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2404ce30fd4e4c46d3c3869093a5987c0d56fee6",
      "tree": "4725767f550e260a7f7045332282365587fb9211",
      "parents": [
        "91721d4a83437f183d29ae6397a3934fcfa28436"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Oct 25 21:51:59 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:56 2012 -0800"
      },
      "message": "wireless: drop invalid mesh address extension frames\n\ncommit 7dd111e8ee10cc6816669eabcad3334447673236 upstream.\n\nThe mesh header can have address extension by a 4th\nor a 5th and 6th address, but never both. Drop such\nframes in 802.11 -\u003e 802.3 conversion along with any\nframes that have the wrong extension.\n\nReviewed-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "91721d4a83437f183d29ae6397a3934fcfa28436",
      "tree": "ce23ce382def353c162f041c8856bf2899f3c439",
      "parents": [
        "bfc5de3bc907e97b9aabce6d6517a55d5ed6d791"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Oct 17 13:56:19 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:56 2012 -0800"
      },
      "message": "cfg80211: fix antenna gain handling\n\ncommit c4a9fafc77a5318f5ed26c509bbcddf03e18c201 upstream.\n\nNo driver initializes chan-\u003emax_antenna_gain to something sensible, and\nthe only place where it is being used right now is inside ath9k. This\nleads to ath9k potentially using less tx power than it can use, which can\ndecrease performance/range in some rare cases.\n\nRather than going through every single driver, this patch initializes\nchan-\u003eorig_mag in wiphy_register(), ignoring whatever value the driver\nleft in there. If a driver for some reason wishes to limit it independent\nfrom regulatory rulesets, it can do so internally.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "bfc5de3bc907e97b9aabce6d6517a55d5ed6d791",
      "tree": "9b18db8668193c999e607f89be27d619d46bfcaf",
      "parents": [
        "7f83bc1f1bff2e9b89b3a505750b067f0073fe5c"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "steve@purestorage.com",
        "time": "Wed Oct 31 10:24:02 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "target: Fix incorrect usage of nested IRQ spinlocks in ABORT_TASK path\n\ncommit ab74b3d62f05192bf8fb8f169e7999d1183b2e08 upstream.\n\nThis patch changes core_tmr_abort_task() to use spin_lock -\u003e spin_unlock\naround se_cmd-\u003et_state_lock while spin_lock_irqsave is held via\nse_sess-\u003esess_cmd_lock.\n\nSigned-off-by: Steve Hodgson \u003csteve@purestorage.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7f83bc1f1bff2e9b89b3a505750b067f0073fe5c",
      "tree": "93452f9f6cee6ca772d91f1e095772e29b7851bb",
      "parents": [
        "227ab73196544a25f0c03338c5b49d3fdc1d1e38"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Oct 31 09:16:46 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "iscsi-target: Fix missed wakeup race in TX thread\n\ncommit d5627acba9ae584cf4928af19f7ddf5f6837de32 upstream.\n\nThe sleeping code in iscsi_target_tx_thread() is susceptible to the classic\nmissed wakeup race:\n\n - TX thread finishes handle_immediate_queue() and handle_response_queue(),\n   thinks both queues are empty.\n - Another thread adds a queue entry and does wake_up_process(), which does\n   nothing because the TX thread is still awake.\n - TX thread does schedule_timeout() and sleeps forever.\n\nIn practice this can kill an iSCSI connection if for example an initiator\ndoes single-threaded writes and the target misses the wakeup window when\nqueueing an R2T; in this case the connection will be stuck until the\ninitiator loses patience and does some task management operation (or kills\nthe connection entirely).\n\nFix this by converting to wait_event_interruptible(), which does not\nsuffer from this sort of race.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nCc: Andy Grover \u003cagrover@redhat.com\u003e\nCc: Hannes Reinecke \u003chare@suse.de\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "227ab73196544a25f0c03338c5b49d3fdc1d1e38",
      "tree": "b987a8cbba2a2bdbea7bb2081294fd0206d796d7",
      "parents": [
        "506485a3c6d926cc01e6d05088eac94adf1d6ae5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Oct 31 09:16:45 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "target: Avoid integer overflow in se_dev_align_max_sectors()\n\ncommit 3e03989b5868acf69a391a424dc71fcd6cc48167 upstream.\n\nThe expression (max_sectors * block_size) might overflow a u32\n(indeed, since iblock sets max_hw_sectors to UINT_MAX, it is\nguaranteed to overflow and end up with a much-too-small result in many\ncommon cases).  Fix this by doing an equivalent calculation that\ndoesn\u0027t require multiplication.\n\nWhile we\u0027re touching this code, avoid splitting a printk format across\ntwo lines and use pr_info(...) instead of printk(KERN_INFO ...).\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "506485a3c6d926cc01e6d05088eac94adf1d6ae5",
      "tree": "580e630da6ecf040e229dabb9b43dc31a8f6502f",
      "parents": [
        "75d1ac720f8e92d2334ff7cc4e9a58ddb5213636"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Oct 31 09:16:44 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "target: Don\u0027t return success from module_init() if setup fails\n\ncommit 0d0f9dfb31e0a6c92063e235417b42df185b3275 upstream.\n\nIf the call to core_dev_release_virtual_lun0() fails, then nothing\nsets ret to anything other than 0, so even though everything is\ntorn down and freed, target_core_init_configfs() will seem to succeed\nand the module will be loaded.  Fix this by passing the return value\non up the chain.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "75d1ac720f8e92d2334ff7cc4e9a58ddb5213636",
      "tree": "4d525dfe81c5338488c88a0799228a20364f3c50",
      "parents": [
        "7bbaeecbffccbb38fcaf5f7c6af466c16e095d4b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Oct 25 09:51:39 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "rt2800: validate step value for temperature compensation\n\ncommit bf7e1abe434ba9e22e8dc04a4cba4ab504b788b8 upstream.\n\nSome hardware has correct (!\u003d 0xff) value of tssi_bounds[4] in the\nEEPROM, but step is equal to 0xff. This results on ridiculous delta\ncalculations and completely broke TX power settings.\n\nReported-and-tested-by: Pavel Lucik \u003cpavel.lucik@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7bbaeecbffccbb38fcaf5f7c6af466c16e095d4b",
      "tree": "ec320aa119a7d852034429b00f74e33c5ceae6ce",
      "parents": [
        "a2fad9a26b1a8a6e9732925cd97bd7b9ee25d6cc"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Oct 29 13:25:20 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "ath9k: Test for TID only in BlockAcks while checking tx status\n\ncommit 6fe7cc71bbf3a0bc28c9cec3c00bc11e81344412 upstream.\n\nThe ath9k xmit functions for AMPDUs can send frames as non-aggregate in case\nonly one frame is currently available. The client will then answer using a\nnormal Ack instead of a BlockAck. This acknowledgement has no TID stored and\ntherefore the hardware is not able to provide us the corresponding TID.\n\nThe TID set by the hardware in the tx status descriptor has to be seen as\nundefined and not as a valid TID value for normal acknowledgements. Doing\notherwise results in a massive amount of retransmissions and stalls of\nconnections.\n\nUsers may experience low bandwidth and complete connection stalls in\nenvironments with transfers using multiple TIDs.\n\nThis regression was introduced in b11b160defc48e4daa283f785192ea3a23a51f8e\n(\"ath9k: validate the TID in the tx status information\").\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a2fad9a26b1a8a6e9732925cd97bd7b9ee25d6cc",
      "tree": "8546ea359f793f41b53cbcab2482367d2f108d60",
      "parents": [
        "180bed351c02841004ee1c9d45a7efb1e207acf1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Oct 26 00:31:11 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "ath9k: fix stale pointers potentially causing access to free\u0027d skbs\n\ncommit 8c6e30936a7893a85f6222084f0f26aceb81137a upstream.\n\nbf-\u003ebf_next is only while buffers are chained as part of an A-MPDU\nin the tx queue. When a tid queue is flushed (e.g. on tearing down\nan aggregation session), frames can be enqueued again as normal\ntransmission, without bf_next being cleared. This can lead to the\nold pointer being dereferenced again later.\n\nThis patch might fix crashes and \"Failed to stop TX DMA!\" messages.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "180bed351c02841004ee1c9d45a7efb1e207acf1",
      "tree": "a1f56eb8a323aac1ee47ec775c61ff6cbbbded63",
      "parents": [
        "da205c80275a7f7a90c2baab423783c55c406878"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Tue Oct 30 23:39:10 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "Input: tsc40 - remove wrong announcement of pressure support\n\ncommit 32ed1911fc79908d704023317d4ddeb3883fd07e upstream.\n\nThe tsc40 driver announces it supports the pressure event, but will never\nsend one. The announcement will cause tslib to wait for such events and\nsending all touch events with a pressure of 0. Removing the announcement\nwill make tslib fall back to emulating the pressure on touch events so\neverything works as expected.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "da205c80275a7f7a90c2baab423783c55c406878",
      "tree": "ca82d03015baada1f76432e5fc4f4a0777ec00e4",
      "parents": [
        "ccd37ab3230af7b32db1a139d9fe95918813bc23"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 31 12:38:31 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:54 2012 -0800"
      },
      "message": "xen/mmu: Use Xen specific TLB flush instead of the generic one.\n\ncommit 95a7d76897c1e7243d4137037c66d15cbf2cce76 upstream.\n\nAs Mukesh explained it, the MMUEXT_TLB_FLUSH_ALL allows the\nhypervisor to do a TLB flush on all active vCPUs. If instead\nwe were using the generic one (which ends up being xen_flush_tlb)\nwe end up making the MMUEXT_TLB_FLUSH_LOCAL hypercall. But\nbefore we make that hypercall the kernel will IPI all of the\nvCPUs (even those that were asleep from the hypervisor\nperspective). The end result is that we needlessly wake them\nup and do a TLB flush when we can just let the hypervisor\ndo it correctly.\n\nThis patch gives around 50% speed improvement when migrating\nidle guest\u0027s from one host to another.\n\nOracle-bug: 14630170\n\nTested-by:  Jingjie Jiang \u003cjingjie.jiang@oracle.com\u003e\nSuggested-by:  Mukesh Rathor \u003cmukesh.rathor@oracle.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ccd37ab3230af7b32db1a139d9fe95918813bc23",
      "tree": "c03a1ecfa552199085823e42947547cc5b9e3e9b",
      "parents": [
        "8ddd4813010397b5aa3bf9f81de1994c415dfc10"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Wed Oct 24 12:39:02 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:54 2012 -0800"
      },
      "message": "xen/gntdev: don\u0027t leak memory from IOCTL_GNTDEV_MAP_GRANT_REF\n\ncommit a67baeb77375199bbd842fa308cb565164dd1f19 upstream.\n\nmap-\u003ekmap_ops allocated in gntdev_alloc_map() wasn\u0027t freed by\ngntdev_put_map().\n\nAdd a gntdev_free_map() helper function to free everything allocated\nby gntdev_alloc_map().\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8ddd4813010397b5aa3bf9f81de1994c415dfc10",
      "tree": "273139571270f2f8272f02177a2a4bfe6a9ca620",
      "parents": [
        "0b1743f0b0e1f8db0be800c301c0cf83add46fe9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:52 2012 +0100"
      },
      "message": "Linux 3.4.18\n"
    },
    {
      "commit": "0b1743f0b0e1f8db0be800c301c0cf83add46fe9",
      "tree": "ebfe646ad89183f3de83c205fbe49d3e6ed3a260",
      "parents": [
        "88f002cc7c9c55f40bdaaa720a39b6484cdfbb3f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 17 16:47:11 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:42 2012 +0100"
      },
      "message": "Revert: ARM: SAMSUNG: Add naming of s3c64xx-spi devices\n\nThis reverts commit baa526f45d3f096a1cd9f14b668203a03bbab6f9, which is \ncommit 308b3afb97dc342e9c4f958d8b4c459ae0e22bd7 upstream.\n\nTo quote Colin Cross:\n\tThis patch breaks Exynos5 spi on 3.4.17.  The patch with the bug\n\tthat this patch was supposed to address went in to 3.6 and not\n\t3.4, so this patch causes a driver name mismatch when applied to\n\t3.4.\n\n\nCc: Colin Cross \u003cccross@google.com\u003e\nCc: Heiko Stuebner \u003cheiko@sntech.de\u003e\nCc: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "88f002cc7c9c55f40bdaaa720a39b6484cdfbb3f",
      "tree": "a116cb154f209a12ef47f2f58fd05707b56a9bfd",
      "parents": [
        "de540b704e2ba5681f5e697aa14cfd4e739b42ef"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 01 16:16:32 2012 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:42 2012 +0100"
      },
      "message": "drm/nouveau: headless mode by default if pci class !\u003d vga display\n\nThis is to prevent nouveau from taking over the console on headless boards\nsuch as Tesla.\n\nBackport of upstream commit: e412e95a268fa8544858ebfe066826b290430d51\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "de540b704e2ba5681f5e697aa14cfd4e739b42ef",
      "tree": "666bfc5def6d7fdf239c7fcb62423f1f2b201117",
      "parents": [
        "ba76a5d4ee853b23e8bbc2d6a5acbb6f8d743dcd"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 01 16:16:31 2012 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:42 2012 +0100"
      },
      "message": "drm/nouveau: fix suspend/resume when in headless mode\n\nBackport of fixes from upstream commit:\n9430738d80223a1cd791a2baa74fa170d3df1262\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ba76a5d4ee853b23e8bbc2d6a5acbb6f8d743dcd",
      "tree": "cdfac991d52ec986a0658be67905af5bd7f058e0",
      "parents": [
        "ac219f9df7c4dc152bc33e7dbe0573a1764d741c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 29 09:03:07 2012 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:42 2012 +0100"
      },
      "message": "drm/nouveau: silence modesetting spam on pre-gf8 chipsets\n\ncommit cee59f15a60cc6269a25e3f6fbf1a577d6ab8115 upstream.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ac219f9df7c4dc152bc33e7dbe0573a1764d741c",
      "tree": "f61683fbc0e631e843f20436a3e10326d6a6e054",
      "parents": [
        "8c9c9dfcd1d31e2f149ea991f15bfdd4b5e1496e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Fri Oct 19 13:28:46 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:42 2012 +0100"
      },
      "message": "HID: microsoft: fix invalid rdesc for 3k kbd\n\ncommit 3ccc60f9d8c39180c205dba1a020735bda1b2491 upstream.\n\nMicrosoft Digital Media Keyboard 3000 has two interfaces, and the\nsecond one has a report descriptor with a bug. The second collection\nsays:\n05 01 -- global; usage page -- 01 -- Generic Desktop Controls\n09 80 -- local; usage -- 80 -- System Control\na1 01 -- main; collection -- 01 -- application\n\n85 03 -- global; report ID -- 03\n19 00 -- local; Usage Minimum -- 00\n29 ff -- local; Usage Maximum -- ff\n15 00 -- global; Logical Minimum -- 0\n26 ff 00 -- global; Logical Maximum -- ff\n81 00 -- main; input\n\nc0 -- main; End Collection\n\nI.e. it makes us think that there are all kinds of usages of system\ncontrol. That the keyboard is a not only a keyboard, but also a\njoystick, mouse, gamepad, keypad, etc. The same as for the Wireless\nDesktop Receiver, this should be Physical Min/Max. So fix that\nappropriately.\n\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d776834\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8c9c9dfcd1d31e2f149ea991f15bfdd4b5e1496e",
      "tree": "5380dd7a7819ecf530531e5f130c837c745ba741",
      "parents": [
        "4bd1d456218f48e77be45feaadcacce29ce6e3ac"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Oct 26 15:35:45 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:42 2012 +0100"
      },
      "message": "target: Fix double-free of se_cmd in target_complete_tmr_failure\n\ncommit e13d5fef88c40b87c8430f8274c3a9ca32ef90bc upstream.\n\nFabric drivers currently expect to internally release se_cmd in the event\nof a TMR failure during target_submit_tmr(), which means the immediate call\nto transport_generic_free_cmd() after TFO-\u003equeue_tm_rsp() from within\ntarget_complete_tmr_failure() workqueue context is wrong.\n\nThis is done as some fabrics expect TMR operations to be acknowledged\nbefore releasing the descriptor, so the assumption that core is releasing\nse_cmd associated TMR memory is incorrect.  This fixes a OOPs where\ntransport_generic_free_cmd() was being called more than once.\n\nThis bug was originally observed with tcm_qla2xxx fabric ports.\n\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Roland Dreier \u003croland@purestorage.com\u003e\nCc: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4bd1d456218f48e77be45feaadcacce29ce6e3ac",
      "tree": "e7d335852e61bb604a5f508b61b1b5b60d9bf7d4",
      "parents": [
        "7db4c1707a323c62fa3d8e6c58d197d23c02fdfc"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Oct 24 08:57:16 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:41 2012 +0100"
      },
      "message": "b43: Fix oops on unload when firmware not found\n\ncommit f89ff6441df06abc2d95f3ef67525923032d6283 upstream.\n\nWhen b43 fails to find firmware when loaded, a subsequent unload will\noops due to calling ieee80211_unregister_hw() when the corresponding\nregister call was never made.\n\nCommit 2d838bb608e2d1f6cb4280e76748cb812dc822e7 fixed the same problem\nfor b43legacy.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Markus Kanet \u003cdvmailing@gmx.eu\u003e\nCc: Markus Kanet \u003cdvmailing@gmx.eu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7db4c1707a323c62fa3d8e6c58d197d23c02fdfc",
      "tree": "5313009175d393bdc4349b2fb20fcf63b8812fba",
      "parents": [
        "32f25ea28ad28fbb4080d0b7a279279c7e21b1d0"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Mon Aug 27 20:56:52 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:41 2012 +0100"
      },
      "message": "floppy: do put_disk on current dr if blk_init_queue fails\n\ncommit 238ab78469c6ab7845b43d5061cd3c92331b2452 upstream.\n\nIf blk_init_queue fails, we do not call put_disk on the current dr\n(dr is decremented first in the error handling loop).\n\nReviewed-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "32f25ea28ad28fbb4080d0b7a279279c7e21b1d0",
      "tree": "fc11456cdcda18f81d4534b26dd2e0549f41c70e",
      "parents": [
        "e7355f1112773a015e914b4f815460b7bbe88954"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 31 11:42:03 2012 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:41 2012 +0100"
      },
      "message": "md/raid1: Fix assembling of arrays containing Replacements.\n\ncommit 02b898f2f04e418094f0093a3ad0b415bcdbe8eb upstream.\n\nsetup_conf in raid1.c uses conf-\u003eraid_disks before assigning\na value.  It is used when including \u0027Replacement\u0027 devices.\n\nThe consequence is that assembling an array which contains a\nreplacement will misbehave and either not include the replacement, or\nnot include the device being replaced.\n\nThough this doesn\u0027t lead directly to data corruption, it could lead to\nreduced data safety.\n\nSo use mddev-\u003eraid_disks, which is initialised, instead.\n\nBug was introduced by commit c19d57980b38a5bb613a898937a1cf85f422fb9b\n      md/raid1: recognise replacements when assembling arrays.\n\nin 3.3, so fix is suitable for 3.3.y thru 3.6.y.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e7355f1112773a015e914b4f815460b7bbe88954",
      "tree": "2201a951e3beddfeaf09a59f7c4c4127bb8086b8",
      "parents": [
        "0659a3107481012c778d9e249a3561474a4b4a7d"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Thu Oct 25 14:03:03 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:41 2012 +0100"
      },
      "message": "gpiolib: Don\u0027t return -EPROBE_DEFER to sysfs, or for invalid gpios\n\ncommit ad2fab36d7922401c4576fb7ea9b21a47a29a17f upstream.\n\ngpios requested with invalid numbers, or gpios requested from userspace via sysfs\nshould not try to be deferred on failure.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0659a3107481012c778d9e249a3561474a4b4a7d",
      "tree": "7e9efc994656b076f644b14059821292f522c01f",
      "parents": [
        "0d819068496793d2f8ef48a6fcec4c7d329d8b8a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Oct 11 09:56:35 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:41 2012 +0100"
      },
      "message": "gpio-timberdale: fix a potential wrapping issue\n\ncommit d79550a7bc35c16476ebdc27c78378d8093390ec upstream.\n\n-\u003elast_ier is an unsigned long but the high bits can\u0027t be used int the\noriginal code because the shift wraps.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0d819068496793d2f8ef48a6fcec4c7d329d8b8a",
      "tree": "4c99864fbba503190f68fc918ab1d7efc7422de9",
      "parents": [
        "5390967b2f98e6aa46f20eae09580e7db73826b9"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sun Oct 28 22:24:57 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 05 09:50:41 2012 +0100"
      },
      "message": "ext4: fix unjournaled inode bitmap modification\n\ncommit ffb5387e85d528fb6d0d924abfa3fbf0fc484071 upstream.\n\ncommit 119c0d4460b001e44b41dcf73dc6ee794b98bd31 changed\next4_new_inode() such that the inode bitmap was being modified\noutside a transaction, which could lead to corruption, and was\ndiscovered when journal_checksum found a bad checksum in the\njournal during log replay.\n\nNix ran into this when using the journal_async_commit mount\noption, which enables journal checksumming.  The ensuing\njournal replay failures due to the bad checksums led to\nfilesystem corruption reported as the now infamous\n\"Apparent serious progressive ext4 data corruption bug\"\n\n[ Changed by tytso to only call ext4_journal_get_write_access() only\n  when we\u0027re fairly certain that we\u0027re going to allocate the inode. ]\n\nI\u0027ve tested this by mounting with journal_checksum and\nrunning fsstress then dropping power; I\u0027ve also tested by\nhacking DM to create snapshots w/o first quiescing, which\nallows me to test journal replay repeatedly w/o actually\npower-cycling the box.  Without the patch I hit a journal\nchecksum error every time.  With this fix it survives\nmany iterations.\n\nReported-by: Nix \u003cnix@esperi.org.uk\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5390967b2f98e6aa46f20eae09580e7db73826b9",
      "tree": "c127eba3df539b58bc42c7abe2bc1daa092c27b3",
      "parents": [
        "1f94bd43033d37549313c2b3cc2447800a20291c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:05:17 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:05:17 2012 -0700"
      },
      "message": "Linux 3.4.17\n"
    },
    {
      "commit": "1f94bd43033d37549313c2b3cc2447800a20291c",
      "tree": "08b8ac915ade6a2447afded7d840efa751f03dae",
      "parents": [
        "0187c24809c9590412c0112dab88f28621a961ed"
      ],
      "author": {
        "name": "Sjoerd Simons",
        "email": "sjoerd.simons@collabora.co.uk",
        "time": "Fri Jun 22 09:43:07 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:19 2012 -0700"
      },
      "message": "drm/i915: no lvds quirk for Zotac ZDBOX SD ID12/ID13\n\ncommit 9756fe38d10b2bf90c81dc4d2f17d5632e135364 upstream.\n\nThis box claims to have an LVDS interface but doesn\u0027t\nactually have one.\n\nSigned-off-by: Sjoerd Simons \u003csjoerd.simons@collabora.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0187c24809c9590412c0112dab88f28621a961ed",
      "tree": "b838dddf6539a4bde04ddf87b50739813e378565",
      "parents": [
        "a0419caba889d9a5f743a51b7cf9269c16c397a5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Oct 22 16:35:18 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:19 2012 -0700"
      },
      "message": "x86, mm: Use memblock memory loop instead of e820_RAM\n\ncommit 1f2ff682ac951ed82cc043cf140d2851084512df upstream.\n\nWe need to handle E820_RAM and E820_RESERVED_KERNEL at the same time.\n\nAlso memblock has page aligned range for ram, so we could avoid mapping\npartial pages.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLink: http://lkml.kernel.org/r/CAE9FiQVZirvaBMFYRfXMmWEcHbKSicQEHz4VAwUv0xFCk51ZNw@mail.gmail.com\nAcked-by: Jacob Shin \u003cjacob.shin@amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a0419caba889d9a5f743a51b7cf9269c16c397a5",
      "tree": "cc2d3848812bcae2d5bda04f7d686c578a8fffe8",
      "parents": [
        "775dc1a3fd51abc6e459aa92e049fd3687b66c2f"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Wed Oct 03 16:25:17 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:19 2012 -0700"
      },
      "message": "staging: comedi: amplc_pc236: fix invalid register access during detach\n\ncommit aaeb61a97b7159ebe30b18a422d04eeabfa8790b upstream.\n\n`pc236_detach()` is called by the comedi core if it attempted to attach\na device and failed.  `pc236_detach()` calls `pc236_intr_disable()` if\nthe comedi device private data pointer (`devpriv`) is non-null.  This\ntest is insufficient as `pc236_intr_disable()` accesses hardware\nregisters and the attach routine may have failed before it has saved\ntheir I/O base addresses.\n\nFix it by checking `dev-\u003eiobase` is non-zero before calling\n`pc236_intr_disable()` as that means the I/O base addresses have been\nsaved and the hardware registers can be accessed.  It also implies the\ncomedi device private data pointer is valid, so there is no need to\ncheck it.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "775dc1a3fd51abc6e459aa92e049fd3687b66c2f",
      "tree": "0462107fd6fd06ed03f556bfd20b93a976175fc0",
      "parents": [
        "a57a57aea0ad2ced60a8aa59d49fe542f23efb72"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Oct 24 10:00:44 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:19 2012 -0700"
      },
      "message": "x86: efi: Turn off efi_enabled after setup on mixed fw/kernel\n\ncommit 5189c2a7c7769ee9d037d76c1a7b8550ccf3481c upstream.\n\nWhen 32-bit EFI is used with 64-bit kernel (or vice versa), turn off\nefi_enabled once setup is done. Beyond setup, it is normally used to\ndetermine if runtime services are available and we will have none.\n\nThis will resolve issues stemming from efivars modprobe panicking on a\n32/64-bit setup, as well as some reboot issues on similar setups.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d45991\n\nReported-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nReported-by: Maxim Kammerer \u003cmk@dee.su\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a57a57aea0ad2ced60a8aa59d49fe542f23efb72",
      "tree": "348774a982105146820cab6908d92b4b04958e07",
      "parents": [
        "7a32a0b9985742493575ffa1c6fedf043d966708"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Sep 28 17:55:44 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:18 2012 -0700"
      },
      "message": "efi: Defer freeing boot services memory until after ACPI init\n\ncommit 785107923a83d8456bbd8564e288a24d84109a46 upstream.\n\nSome new ACPI 5.0 tables reference resources stored in boot services\nmemory, so keep that memory around until we have ACPI and can extract\ndata from it.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nLink: http://lkml.kernel.org/r/baaa6d44bdc4eb0c58e5d1b4ccd2c729f854ac55.1348876882.git.josh@joshtriplett.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7a32a0b9985742493575ffa1c6fedf043d966708",
      "tree": "9d1bfc0097f4ed9792f3223c46adbbddab017211",
      "parents": [
        "3fd37d2b84e53427b10e6900f7039f9ea9c3a408"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Oct 25 15:45:26 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:18 2012 -0700"
      },
      "message": "x86, mm: Undo incorrect revert in arch/x86/mm/init.c\n\ncommit f82f64dd9f485e13f29f369772d4a0e868e5633a upstream.\n\nCommit\n\n    844ab6f9 x86, mm: Find_early_table_space based on ranges that are actually being mapped\n\nadded back some lines back wrongly that has been removed in commit\n\n    7b16bbf97 Revert \"x86/mm: Fix the size calculation of mapping tables\"\n\nremove them again.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLink: http://lkml.kernel.org/r/CAE9FiQW_vuaYQbmagVnxT2DGsYc\u003d9tNeAbdBq53sYkitPOwxSQ@mail.gmail.com\nAcked-by: Jacob Shin \u003cjacob.shin@amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3fd37d2b84e53427b10e6900f7039f9ea9c3a408",
      "tree": "fbf18a1d179b2ceccd4c591bb33c03e76fdbe3df",
      "parents": [
        "6c422bb689034ce2c2b781754b03fb93bc67fa78"
      ],
      "author": {
        "name": "Jacob Shin",
        "email": "jacob.shin@amd.com",
        "time": "Wed Oct 24 14:24:44 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:11 2012 -0700"
      },
      "message": "x86, mm: Find_early_table_space based on ranges that are actually being mapped\n\ncommit 844ab6f993b1d32eb40512503d35ff6ad0c57030 upstream.\n\nCurrent logic finds enough space for direct mapping page tables from 0\nto end. Instead, we only need to find enough space to cover mr[0].start\nto mr[nr_range].end -- the range that is actually being mapped by\ninit_memory_mapping()\n\nThis is needed after 1bbbbe779aabe1f0768c2bf8f8c0a5583679b54a, to address\nthe panic reported here:\n\n  https://lkml.org/lkml/2012/10/20/160\n  https://lkml.org/lkml/2012/10/21/157\n\nSigned-off-by: Jacob Shin \u003cjacob.shin@amd.com\u003e\nLink: http://lkml.kernel.org/r/20121024195311.GB11779@jshin-Toonie\nTested-by: Tom Rini \u003ctrini@ti.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6c422bb689034ce2c2b781754b03fb93bc67fa78",
      "tree": "5e43de525938b1bda768809c15d27e70d358e157",
      "parents": [
        "0b79a8a53612672adf053aaebb74ebc51a44e321"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Oct 17 13:50:43 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:03 2012 -0700"
      },
      "message": "Revert \"ath9k_hw: Updated AR9003 tx gain table for 5GHz\"\n\ncommit 73b26df5fa1a6245d6fc982362518b620bc7c2fe upstream.\n\nThis reverts commit a240dc7b3c7463bd60cf0a9b2a90f52f78aae0fd.\n\nThis commit is reducing tx power by at least 10 db on some devices,\ne.g. the Buffalo WZR-HP-G450H.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: rmanohar@qca.qualcomm.com\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0b79a8a53612672adf053aaebb74ebc51a44e321",
      "tree": "21388880e61e16a8fcf93e882c8530a773678028",
      "parents": [
        "44b977a87305bb075adb5b764f115237e474e626"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Tue Oct 23 00:55:10 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:03 2012 -0700"
      },
      "message": "cpufreq / powernow-k8: Remove usage of smp_processor_id() in preemptible code\n\ncommit e4df1cbcc1f329e53a1fff7450b2229e0addff20 upstream.\n\nCommit 6889125b8b4e09c5e53e6ecab3433bed1ce198c9\n(cpufreq/powernow-k8: workqueue user shouldn\u0027t migrate the kworker to another CPU)\ncauses powernow-k8 to trigger a preempt warning, e.g.:\n\n  BUG: using smp_processor_id() in preemptible [00000000] code: cpufreq/3776\n  caller is powernowk8_target+0x20/0x49\n  Pid: 3776, comm: cpufreq Not tainted 3.6.0 #9\n  Call Trace:\n   [\u003cffffffff8125b447\u003e] debug_smp_processor_id+0xc7/0xe0\n   [\u003cffffffff814877e7\u003e] powernowk8_target+0x20/0x49\n   [\u003cffffffff81482b02\u003e] __cpufreq_driver_target+0x82/0x8a\n   [\u003cffffffff81484fc6\u003e] cpufreq_governor_performance+0x4e/0x54\n   [\u003cffffffff81482c50\u003e] __cpufreq_governor+0x8c/0xc9\n   [\u003cffffffff81482e6f\u003e] __cpufreq_set_policy+0x1a9/0x21e\n   [\u003cffffffff814839af\u003e] store_scaling_governor+0x16f/0x19b\n   [\u003cffffffff81484f16\u003e] ? cpufreq_update_policy+0x124/0x124\n   [\u003cffffffff8162b4a5\u003e] ? _raw_spin_unlock_irqrestore+0x2c/0x49\n   [\u003cffffffff81483640\u003e] store+0x60/0x88\n   [\u003cffffffff811708c0\u003e] sysfs_write_file+0xf4/0x130\n   [\u003cffffffff8111243b\u003e] vfs_write+0xb5/0x151\n   [\u003cffffffff811126e0\u003e] sys_write+0x4a/0x71\n   [\u003cffffffff816319a9\u003e] system_call_fastpath+0x16/0x1b\n\nFix this by by always using work_on_cpu().\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "44b977a87305bb075adb5b764f115237e474e626",
      "tree": "155da2470deac05a0469e7856e06d22e41f483bf",
      "parents": [
        "7e8cec32110be45739569e04f35d83d47064dd86"
      ],
      "author": {
        "name": "Piotr Haber",
        "email": "phaber@broadcom.com",
        "time": "Thu Oct 11 14:05:15 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:02 2012 -0700"
      },
      "message": "bcma: fix unregistration of cores\n\ncommit 1fffa905adffbf0d3767fc978ef09afb830275eb upstream.\n\nWhen cores are unregistered, entries\nneed to be removed from cores list in a safe manner.\n\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nReviewed-by: Arend Van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Piotr Haber \u003cphaber@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7e8cec32110be45739569e04f35d83d47064dd86",
      "tree": "073ee0fb99f3e1e42d1ba0ad499865624be2385e",
      "parents": [
        "73cb40932358f82d55117a70a0d38026923e823f"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Sun Oct 21 19:58:30 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:02 2012 -0700"
      },
      "message": "dmaengine: imx-dma: fix missing unlock on error in imxdma_xfer_desc()\n\ncommit 720dfd250e48a8c7fd1b2b8645955413989c4ee0 upstream.\n\nAdd the missing unlock on the error handling path in function\nimxdma_xfer_desc().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "73cb40932358f82d55117a70a0d38026923e823f",
      "tree": "b52988c58e623aebecb1eee017245a2ad80e8eed",
      "parents": [
        "16642956664f3e93c88e9e2a22713d5456568822"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Thu Sep 27 16:36:10 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:02 2012 -0700"
      },
      "message": "dmaengine: sirf: fix a typo in moving running dma_desc to active queue\n\ncommit 26fd12209c08fe947be1828896ef4ffc5bd0e6df upstream.\n\nlist_move_tail(\u0026schan-\u003equeued, \u0026schan-\u003eactive) makes the list_empty(schan-\u003equeued)\nundefined, we either should change it to:\nlist_move_tail(schan-\u003equeued.next, \u0026schan-\u003eactive)\nor\nlist_move_tail(\u0026sdesc-\u003enode, \u0026schan-\u003eactive)\n\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "16642956664f3e93c88e9e2a22713d5456568822",
      "tree": "cf5816e665d92a3df599469084c3f75c64e51da9",
      "parents": [
        "a2c439d432f759533d396b31f856fcb484268104"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Thu Sep 27 16:35:38 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:02 2012 -0700"
      },
      "message": "dmaengine: sirf: fix a typo in dma_prep_interleaved\n\ncommit 5997e089e4c3a7f0958a8fb0a54ec2b5a6f06168 upstream.\n\neither DEV_TO_MEM or MEM_TO_DEV is supported, so change\nOR to AND.\n\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a2c439d432f759533d396b31f856fcb484268104",
      "tree": "69836a73e25fcdca1bc060b77631e54069d93ad7",
      "parents": [
        "0fb0773f2da4ffa566e0c813dc295c44208debb5"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Oct 25 22:28:12 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:02 2012 -0700"
      },
      "message": "freezer: exec should clear PF_NOFREEZE along with PF_KTHREAD\n\ncommit b40a79591ca918e7b91b0d9b6abd5d00f2e88c19 upstream.\n\nflush_old_exec() clears PF_KTHREAD but forgets about PF_NOFREEZE.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0fb0773f2da4ffa566e0c813dc295c44208debb5",
      "tree": "eeaf0c1ef2e7e08419ccde084883ae19c2e76989",
      "parents": [
        "5a01241c81ac4bf6a7a486051699f791634e7b22"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Oct 11 16:26:06 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:02 2012 -0700"
      },
      "message": "Bluetooth: SMP: Fix setting unknown auth_req bits\n\ncommit 065a13e2cc665f6547dc7e8a9d6b6565badf940a upstream.\n\nWhen sending a pairing request or response we should not just blindly\ncopy the value that the remote device sent. Instead we should at least\nmake sure to mask out any unknown bits. This is particularly critical\nfrom the upcoming LE Secure Connections feature perspective as\nincorrectly indicating support for it (by copying the remote value)\nwould cause a failure to pair with devices that support it.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5a01241c81ac4bf6a7a486051699f791634e7b22",
      "tree": "54c7be81f6291608f8d34221acb37e6d29839261",
      "parents": [
        "adb91f6de096f878fb1cb9e0ff5839b2d432e67e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Oct 02 21:34:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:01 2012 -0700"
      },
      "message": "mac80211: check if key has TKIP type before updating IV\n\ncommit 4045f72bcf3c293c7c5932ef001742d8bb5ded76 upstream.\n\nThis patch fix corruption which can manifest itself by following crash\nwhen switching on rfkill switch with rt2x00 driver:\nhttps://bugzilla.redhat.com/attachment.cgi?id\u003d615362\n\nPointer key-\u003eu.ccmp.tfm of group key get corrupted in:\n\nieee80211_rx_h_michael_mic_verify():\n\n        /* update IV in key information to be able to detect replays */\n        rx-\u003ekey-\u003eu.tkip.rx[rx-\u003esecurity_idx].iv32 \u003d rx-\u003etkip_iv32;\n        rx-\u003ekey-\u003eu.tkip.rx[rx-\u003esecurity_idx].iv16 \u003d rx-\u003etkip_iv16;\n\nbecause rt2x00 always set RX_FLAG_MMIC_STRIPPED, even if key is not TKIP.\n\nWe already check type of the key in different path in\nieee80211_rx_h_michael_mic_verify() function, so adding additional\ncheck here is reasonable.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "adb91f6de096f878fb1cb9e0ff5839b2d432e67e",
      "tree": "6ca1a6ea3cda1d15cbf79f34b92e4e1fafcfa9c0",
      "parents": [
        "6ff5ef252d9903de2b29dd2cdcea587d192d7635"
      ],
      "author": {
        "name": "Ivan Shugov",
        "email": "ivan.shugov@gmail.com",
        "time": "Wed Oct 24 11:02:44 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:01 2012 -0700"
      },
      "message": "ARM: at91: at91sam9g10: fix SOC type detection\n\ncommit 3d9a0183dd3423353e9e363bcc261c1220d05f9f upstream.\n\nNewer at91sam9g10 SoC revision can\u0027t be detected, so the kernel can\u0027t boot with\nthis kind of kernel panic:\n\"AT91: Impossible to detect the SOC type\"\n\nCPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr\u003d00053177\nCPU: VIVT data cache, VIVT instruction cache\nMachine: Atmel AT91SAM9G10-EK\nIgnoring tag cmdline (using the default kernel command line)\nbootconsole [earlycon0] enabled\nMemory policy: ECC disabled, Data cache writeback\nKernel panic - not syncing: AT91: Impossible to detect the SOC type\n[\u003cc00133d4\u003e] (unwind_backtrace+0x0/0xe0) from [\u003cc02366dc\u003e] (panic+0x78/0x1cc)\n[\u003cc02366dc\u003e] (panic+0x78/0x1cc) from [\u003cc02fa35c\u003e] (at91_map_io+0x90/0xc8)\n[\u003cc02fa35c\u003e] (at91_map_io+0x90/0xc8) from [\u003cc02f9860\u003e] (paging_init+0x564/0x6d0)\n[\u003cc02f9860\u003e] (paging_init+0x564/0x6d0) from [\u003cc02f7914\u003e] (setup_arch+0x464/0x704)\n[\u003cc02f7914\u003e] (setup_arch+0x464/0x704) from [\u003cc02f44f8\u003e] (start_kernel+0x6c/0x2d4)\n[\u003cc02f44f8\u003e] (start_kernel+0x6c/0x2d4) from [\u003c20008040\u003e] (0x20008040)\n\nThe reason for this is that the Debug Unit Chip ID Register has changed between\nEngineering Sample and definitive revision of the SoC. Changing the check of\ncidr to socid will address the problem. We do not integrate this check to the\nlist just above because we also have to make sure that the extended id is\ndisregarded.\n\nSigned-off-by: Ivan Shugov \u003civan.shugov@gmail.com\u003e\n[nicolas.ferre@atmel.com: change commit message]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6ff5ef252d9903de2b29dd2cdcea587d192d7635",
      "tree": "7b895a7aa156bf3d7f92e46489196e8fd6ee6d86",
      "parents": [
        "0a6904a552465521b33d25d767a7db06ad04e434"
      ],
      "author": {
        "name": "Bo Shen",
        "email": "voice.shen@atmel.com",
        "time": "Mon Oct 15 17:30:27 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:01 2012 -0700"
      },
      "message": "ARM: at91/i2c: change id to let i2c-gpio work\n\ncommit 7840487cd6298f9f931103b558290d8d98d41c49 upstream.\n\nThe i2c core driver will turn the platform device ID to busnum\nWhen using platfrom device ID as -1, it means dynamically assigned\nthe busnum. When writing code, we need to make sure the busnum,\nand call i2c_register_board_info(int busnum, ...) to register device\nif using -1, we do not know the value of busnum\n\nIn order to solve this issue, set the platform device ID as a fix number\nHere using 0 to match the busnum used in i2c_regsiter_board_info()\n\nSigned-off-by: Bo Shen \u003cvoice.shen@atmel.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0a6904a552465521b33d25d767a7db06ad04e434",
      "tree": "0753a4623ded867b07bcbae2e7593473becffd50",
      "parents": [
        "baa526f45d3f096a1cd9f14b668203a03bbab6f9"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Fri Sep 14 17:01:29 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:01 2012 -0700"
      },
      "message": "ARM: at91/tc: fix typo in the DT document\n\ncommit 11930c530f3edf81160e4962e363d579f5cdce7e upstream.\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "baa526f45d3f096a1cd9f14b668203a03bbab6f9",
      "tree": "2b6fa03a72cd3dc72afdfbfd21be7fb0a450cb94",
      "parents": [
        "02b21626c5e97ab2286ed5b5a7e35181b16b9382"
      ],
      "author": {
        "name": "Heiko Stuebner",
        "email": "heiko@sntech.de",
        "time": "Wed Oct 17 16:47:11 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:01 2012 -0700"
      },
      "message": "ARM: SAMSUNG: Add naming of s3c64xx-spi devices\n\ncommit 308b3afb97dc342e9c4f958d8b4c459ae0e22bd7 upstream.\n\nCommit a5238e360b71 (spi: s3c64xx: move controller information into driver\ndata) introduced separate device names for the different subtypes of the\nspi controller but forgot to set these in the relevant machines.\n\nTo fix this introduce a s3c64xx_spi_setname function and populate all\nSamsung arches with the correct names. The function resides in a new\nheader, as the s3c64xx-spi.h contains driver platform data and should\ntherefore at some later point move out of the Samsung include dir.\n\nTested on a s3c2416-based machine.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nReviewed-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\n[s.nawrocki@samsung.com: tested on mach-exynos]\nTested-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "02b21626c5e97ab2286ed5b5a7e35181b16b9382",
      "tree": "e11a38339e56adc0b19fae79d2a6b2610dfe8919",
      "parents": [
        "8d649dd97f1ec8fd9c8ffd94877c5c806a202e8a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Oct 24 20:37:51 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:01 2012 -0700"
      },
      "message": "vhost: fix mergeable bufs on BE hosts\n\ncommit 910a578f7e9400a78a3b13aba0b4d2df16a2cb05 upstream.\n\nWe copy head count to a 16 bit field, this works by chance on LE but on\nBE guest gets 0. Fix it up.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nTested-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8d649dd97f1ec8fd9c8ffd94877c5c806a202e8a",
      "tree": "bb2bb6149cbe0bd1a96aa7f91d6f90627578b768",
      "parents": [
        "380c05e97c6393557757dc180c04bc405de9b620"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 25 18:56:33 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:00 2012 -0700"
      },
      "message": "USB: mos7840: remove invalid disconnect handling\n\ncommit e681b66f2e19fadbe8a7e2a17900978cb6bc921f upstream.\n\nRemove private zombie flag used to signal disconnect and to prevent\ncontrol urb from being submitted from interrupt urb completion handler.\n\nThe control urb will not be re-submitted as both the control urb and the\ninterrupt urb is killed on disconnect.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "380c05e97c6393557757dc180c04bc405de9b620",
      "tree": "0f7d78c824cc552384eedfaec60ee86b5851a0f4",
      "parents": [
        "45af0b209e5bdd66804a07b06dec30b5ccaef2de"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 25 18:56:32 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:00 2012 -0700"
      },
      "message": "USB: mos7840: remove NULL-urb submission\n\ncommit 28c3ae9a8cf45f439c9a0779ebd0256e2ae72813 upstream.\n\nThe private int_urb is never allocated so the submission from the\ncontrol completion handler will always fail. Remove this odd piece of\nbroken code.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "45af0b209e5bdd66804a07b06dec30b5ccaef2de",
      "tree": "4b6821ed4d54aeda1ef116668fa314a41d8440cc",
      "parents": [
        "b296aacfcceb3e6511b5d5fe77b22f5840ebe290"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 25 13:35:10 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:00 2012 -0700"
      },
      "message": "USB: mos7840: fix port-device leak in error path\n\ncommit 3eb55cc4ed88eee3b5230f66abcdbd2a91639eda upstream.\n\nThe driver set the usb-serial port pointers to NULL on errors in attach,\neffectively preventing usb-serial core from decrementing the port ref\ncounters and releasing the port devices and associated data.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b296aacfcceb3e6511b5d5fe77b22f5840ebe290",
      "tree": "be21962825bca000e82d52e84bc40f600501e4e0",
      "parents": [
        "5b312595bebcd2216f8617778a55ccaa93fc5a51"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 25 13:35:09 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:00 2012 -0700"
      },
      "message": "USB: mos7840: fix urb leak at release\n\ncommit 65a4cdbb170e4ec1a7fa0e94936d47e24a17b0e8 upstream.\n\nMake sure control urb is freed at release.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5b312595bebcd2216f8617778a55ccaa93fc5a51",
      "tree": "a64e7ea409b286bb3eaa8ed7a7d90db56c5334dc",
      "parents": [
        "96e42e6acf74ad78cf9f37c2f2f2998ad7814929"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 25 10:29:18 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:03:00 2012 -0700"
      },
      "message": "USB: sierra: fix memory leak in probe error path\n\ncommit 084817d79399ab5ccab2f90a148b0369912a8369 upstream.\n\nMove interface data allocation to attach so that it is deallocated on\nerrors in usb-serial probe.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "96e42e6acf74ad78cf9f37c2f2f2998ad7814929",
      "tree": "f508282a0aaea0fe5a978f5193e4ab6a5f678e16",
      "parents": [
        "a58af76b5dbe701c2d194648c579690ac6c29efd"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 25 10:29:17 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:02:59 2012 -0700"
      },
      "message": "USB: sierra: fix memory leak in attach error path\n\ncommit 7e41f9bcdd2e813ea2a3c40db291d87ea06b559f upstream.\n\nMake sure port private data is deallocated on errors in attach.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a58af76b5dbe701c2d194648c579690ac6c29efd",
      "tree": "bbe1398dc886ef5dd79d45cbcc65a2f573be6a29",
      "parents": [
        "ed7d272780f5185e9ca38cd63effd06a43c00cb1"
      ],
      "author": {
        "name": "Lennart Sorensen",
        "email": "lsorense@csclub.uwaterloo.ca",
        "time": "Wed Oct 24 10:23:09 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:02:59 2012 -0700"
      },
      "message": "USB: serial: Fix memory leak in sierra_release()\n\ncommit f7bc5051667b74c3861f79eed98c60d5c3b883f7 upstream.\n\nI found a memory leak in sierra_release() (well sierra_probe() I guess)\nthat looses 8 bytes each time the driver releases a device.\n\nSigned-off-by: Len Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ed7d272780f5185e9ca38cd63effd06a43c00cb1",
      "tree": "822aefe7d18ca9040e9c4dc7c9c7193c50a7ab0b",
      "parents": [
        "ce11958aa9b27e162fe2c1a23e50e318de0319c4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 25 10:29:12 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:02:59 2012 -0700"
      },
      "message": "USB: opticon: fix memory leak in error path\n\ncommit acbf0e5263de563e25f7c104868e4490b9e72b13 upstream.\n\nFix memory leak in write error path.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ce11958aa9b27e162fe2c1a23e50e318de0319c4",
      "tree": "eac25afceda8d9ffb8a351b5cf29d4fe6d6166ad",
      "parents": [
        "02c6b1fd52e8987597f847aecc3a74c09a48083b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 25 10:29:11 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:02:59 2012 -0700"
      },
      "message": "USB: opticon: fix DMA from stack\n\ncommit ea0dbebffe118724cd4df7d9b071ea8ee48d48f0 upstream.\n\nMake sure to allocate the control-message buffer dynamically as some\nplatforms cannot do DMA from stack.\n\nNote that only the first byte of the old buffer was used.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "02c6b1fd52e8987597f847aecc3a74c09a48083b",
      "tree": "9134ca27563d43559001dd4be8fd8659e2dec15d",
      "parents": [
        "891fe9688fbd2ef1c04d8314b74c0037be2adb89"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 25 10:29:01 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:02:59 2012 -0700"
      },
      "message": "USB: whiteheat: fix memory leak in error path\n\ncommit c129197c99550d356cf5f69b046994dd53cd1b9d upstream.\n\nMake sure command buffer is deallocated in case of errors during attach.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: \u003csupport@connecttech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "891fe9688fbd2ef1c04d8314b74c0037be2adb89",
      "tree": "f1086d866c69803b0fdc40963f589e76384c55f8",
      "parents": [
        "313f0fd814835c64b90d14be716a6fedbbd4b08e"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "octavian.purdila@intel.com",
        "time": "Mon Oct 01 22:21:12 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:02:58 2012 -0700"
      },
      "message": "usb hub: send clear_tt_buffer_complete events when canceling TT clear work\n\ncommit 3b6054da68f9b0d5ed6a7ed0f42a79e61904352c upstream.\n\nThere is a race condition in the USB hub code with regard to handling\nTT clear requests that can get the HCD driver in a deadlock. Usually\nwhen an TT clear request is scheduled it will be executed immediately:\n\n\u003c7\u003e[    6.077583] usb 2-1.3: unlink qh1-0e01/f4d4db00 start 0 [1/2 us]\n\u003c3\u003e[    6.078041] usb 2-1: clear tt buffer port 3, a3 ep2 t04048d82\n\u003c7\u003e[    6.078299] hub_tt_work:731\n\u003c7\u003e[    9.309089] usb 2-1.5: link qh1-0e01/f4d506c0 start 0 [1/2 us]\n\u003c7\u003e[    9.324526] ehci_hcd 0000:00:1d.0: reused qh f4d4db00 schedule\n\u003c7\u003e[    9.324539] usb 2-1.3: link qh1-0e01/f4d4db00 start 0 [1/2 us]\n\u003c7\u003e[    9.341530] usb 1-1.1: link qh4-0e01/f397aec0 start 2 [1/2 us]\n\u003c7\u003e[   10.116159] usb 2-1.3: unlink qh1-0e01/f4d4db00 start 0 [1/2 us]\n\u003c3\u003e[   10.116459] usb 2-1: clear tt buffer port 3, a3 ep2 t04048d82\n\u003c7\u003e[   10.116537] hub_tt_work:731\n\nHowever, if a suspend operation is triggered before hub_tt_work is\nscheduled, hub_quiesce will cancel the work without notifying the HCD\ndriver:\n\n\u003c3\u003e[   35.033941] usb 2-1: clear tt buffer port 3, a3 ep2 t04048d80\n\u003c5\u003e[   35.034022] sd 0:0:0:0: [sda] Stopping disk\n\u003c7\u003e[   35.034039] hub 2-1:1.0: hub_suspend\n\u003c7\u003e[   35.034067] usb 2-1: unlink qh256-0001/f3b1ab00 start 1 [1/0 us]\n\u003c7\u003e[   35.035085] hub 1-0:1.0: hub_suspend\n\u003c7\u003e[   35.035102] usb usb1: bus suspend, wakeup 0\n\u003c7\u003e[   35.035106] ehci_hcd 0000:00:1a.0: suspend root hub\n\u003c7\u003e[   35.035298] hub 2-0:1.0: hub_suspend\n\u003c7\u003e[   35.035313] usb usb2: bus suspend, wakeup 0\n\u003c7\u003e[   35.035315] ehci_hcd 0000:00:1d.0: suspend root hub\n\u003c6\u003e[   35.250017] PM: suspend of devices complete after 216.979 msecs\n\u003c6\u003e[   35.250822] PM: late suspend of devices complete after 0.799 msecs\n\u003c7\u003e[   35.252343] ehci_hcd 0000:00:1d.0: wakeup: 1\n\u003c7\u003e[   35.262923] ehci_hcd 0000:00:1d.0: --\u003e PCI D3hot\n\u003c7\u003e[   35.263302] ehci_hcd 0000:00:1a.0: wakeup: 1\n\u003c7\u003e[   35.273912] ehci_hcd 0000:00:1a.0: --\u003e PCI D3hot\n\u003c6\u003e[   35.274254] PM: noirq suspend of devices complete after 23.442 msecs\n\u003c6\u003e[   35.274975] ACPI: Preparing to enter system sleep state S3\n\u003c6\u003e[   35.292666] PM: Saving platform NVS memory\n\u003c7\u003e[   35.295030] Disabling non-boot CPUs ...\n\u003c6\u003e[   35.297351] CPU 1 is now offline\n\u003c6\u003e[   35.300345] CPU 2 is now offline\n\u003c6\u003e[   35.303929] CPU 3 is now offline\n\u003c7\u003e[   35.303931] lockdep: fixing up alternatives.\n\u003c6\u003e[   35.304825] Extended CMOS year: 2000\n\nWhen the device will resume the EHCI driver will get stuck in\nehci_endpoint_disable waiting for the tt_clearing flag to reset:\n\n\u003c0\u003e[   47.610967] usb 2-1.3: **** DPM device timeout ****\n\u003c7\u003e[   47.610972]  f2f11c60 00000092 f2f11c0c c10624a5 00000003 f4c6e880 c1c8a4c0 c1c8a4c0\n\u003c7\u003e[   47.610983]  15c55698 0000000b f56b34c0 f2a45b70 f4c6e880 00000082 f2a4602c f2f11c30\n\u003c7\u003e[   47.610993]  c10787f8 f4cac000 f2a45b70 00000000 f4cac010 f2f11c58 00000046 00000001\n\u003c7\u003e[   47.611004] Call Trace:\n\u003c7\u003e[   47.611006]  [\u003cc10624a5\u003e] ? sched_clock_cpu+0xf5/0x160\n\u003c7\u003e[   47.611019]  [\u003cc10787f8\u003e] ? lock_release_holdtime.part.22+0x88/0xf0\n\u003c7\u003e[   47.611026]  [\u003cc103ed46\u003e] ? lock_timer_base.isra.35+0x26/0x50\n\u003c7\u003e[   47.611034]  [\u003cc17592d3\u003e] ? schedule_timeout+0x133/0x290\n\u003c7\u003e[   47.611044]  [\u003cc175b43e\u003e] schedule+0x1e/0x50\n\u003c7\u003e[   47.611051]  [\u003cc17592d8\u003e] schedule_timeout+0x138/0x290\n\u003c7\u003e[   47.611057]  [\u003cc10624a5\u003e] ? sched_clock_cpu+0xf5/0x160\n\u003c7\u003e[   47.611063]  [\u003cc103e560\u003e] ? usleep_range+0x40/0x40\n\u003c7\u003e[   47.611070]  [\u003cc1759445\u003e] schedule_timeout_uninterruptible+0x15/0x20\n\u003c7\u003e[   47.611077]  [\u003cc14935f4\u003e] ehci_endpoint_disable+0x64/0x160\n\u003c7\u003e[   47.611084]  [\u003cc147d1ee\u003e] ? usb_hcd_flush_endpoint+0x10e/0x1d0\n\u003c7\u003e[   47.611092]  [\u003cc1165663\u003e] ? sysfs_add_file+0x13/0x20\n\u003c7\u003e[   47.611100]  [\u003cc147d5a9\u003e] usb_hcd_disable_endpoint+0x29/0x40\n\u003c7\u003e[   47.611107]  [\u003cc147fafc\u003e] usb_disable_endpoint+0x5c/0x80\n\u003c7\u003e[   47.611111]  [\u003cc147fb57\u003e] usb_disable_interface+0x37/0x50\n\u003c7\u003e[   47.611116]  [\u003cc1477650\u003e] usb_reset_and_verify_device+0x4b0/0x640\n\u003c7\u003e[   47.611122]  [\u003cc1474665\u003e] ? hub_port_status+0xb5/0x100\n\u003c7\u003e[   47.611129]  [\u003cc147a975\u003e] usb_port_resume+0xd5/0x220\n\u003c7\u003e[   47.611136]  [\u003cc148877f\u003e] generic_resume+0xf/0x30\n\u003c7\u003e[   47.611142]  [\u003cc14821a3\u003e] usb_resume+0x133/0x180\n\u003c7\u003e[   47.611147]  [\u003cc1473b10\u003e] ? usb_dev_thaw+0x10/0x10\n\u003c7\u003e[   47.611152]  [\u003cc1473b1d\u003e] usb_dev_resume+0xd/0x10\n\u003c7\u003e[   47.611157]  [\u003cc13baa60\u003e] dpm_run_callback+0x40/0xb0\n\u003c7\u003e[   47.611164]  [\u003cc13bdb03\u003e] ? pm_runtime_enable+0x43/0x70\n\u003c7\u003e[   47.611171]  [\u003cc13bafc6\u003e] device_resume+0x1a6/0x2c0\n\u003c7\u003e[   47.611177]  [\u003cc13ba940\u003e] ? dpm_show_time+0xe0/0xe0\n\u003c7\u003e[   47.611183]  [\u003cc13bb0f9\u003e] async_resume+0x19/0x40\n\u003c7\u003e[   47.611189]  [\u003cc10580c4\u003e] async_run_entry_fn+0x64/0x160\n\u003c7\u003e[   47.611196]  [\u003cc104a244\u003e] ? process_one_work+0x104/0x480\n\u003c7\u003e[   47.611203]  [\u003cc104a24c\u003e] ? process_one_work+0x10c/0x480\n\u003c7\u003e[   47.611209]  [\u003cc104a2c0\u003e] process_one_work+0x180/0x480\n\u003c7\u003e[   47.611215]  [\u003cc104a244\u003e] ? process_one_work+0x104/0x480\n\u003c7\u003e[   47.611220]  [\u003cc1058060\u003e] ? async_schedule+0x10/0x10\n\u003c7\u003e[   47.611226]  [\u003cc104c15c\u003e] worker_thread+0x11c/0x2f0\n\u003c7\u003e[   47.611233]  [\u003cc104c040\u003e] ? manage_workers.isra.27+0x1f0/0x1f0\n\u003c7\u003e[   47.611239]  [\u003cc10507f8\u003e] kthread+0x78/0x80\n\u003c7\u003e[   47.611244]  [\u003cc1750000\u003e] ? timer_cpu_notify+0xd6/0x20d\n\u003c7\u003e[   47.611253]  [\u003cc1050780\u003e] ? __init_kthread_worker+0x60/0x60\n\u003c7\u003e[   47.611258]  [\u003cc176357e\u003e] kernel_thread_helper+0x6/0xd\n\u003c7\u003e[   47.611283] ------------[ cut here ]------------\n\nThis patch changes hub_quiesce behavior to flush the TT clear work\ninstead of canceling it, to make sure that no TT clear request remains\nuncompleted before suspend.\n\nSigned-off-by: Octavian Purdila \u003coctavian.purdila@intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "313f0fd814835c64b90d14be716a6fedbbd4b08e",
      "tree": "25a7450572cb9f11c4bbca1135add50167e906bc",
      "parents": [
        "145f944257416e38ef00505f07cac17e86ef9655"
      ],
      "author": {
        "name": "Michael Shigorin",
        "email": "mike@osdn.org.ua",
        "time": "Mon Oct 22 12:18:56 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:02:58 2012 -0700"
      },
      "message": "usb-storage: add unusual_devs entry for Casio EX-N1 digital camera\n\ncommit d7870af7e2e3a91b462075ec1ca669b482215187 upstream.\n\nThis commit sets removable subclass for Casio EX-N1 digital camera.\n\nThe patch has been tested within an ALT Linux kernel:\nhttp://git.altlinux.org/people/led/packages/?p\u003dkernel-image-3.0.git;a\u003dcommitdiff;h\u003dc0fd891836e89fe0c93a4d536a59216d90e4e3e7\n\nSee also https://bugzilla.kernel.org/show_bug.cgi?id\u003d49221\n\nSigned-off-by: Oleksandr Chumachenko \u003cledest@gmail.com\u003e\nSigned-off-by: Michael Shigorin \u003cmike@osdn.org.ua\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "145f944257416e38ef00505f07cac17e86ef9655",
      "tree": "a6858e38c8b2d6eec6b93a64657acffa07a4c8cc",
      "parents": [
        "a8091a3cbabad7616b565a4d7148e8e6c565cdeb"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Tue Oct 09 12:22:37 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 10:02:58 2012 -0700"
      },
      "message": "ehci: Add yet-another Lucid nohandoff pci quirk\n\ncommit 8daf8b6086f9d575200cd0aa3797e26137255609 upstream.\n\nBoard name changed on another shipping Lucid tablet.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    }
  ],
  "next": "a8091a3cbabad7616b565a4d7148e8e6c565cdeb"
}
