)]}'
{
  "log": [
    {
      "commit": "bfe01a5ba2490f299e1d2d5508cbbbadd897bbe9",
      "tree": "025842757c6bbe967e0d693960e8c68bcf3583a0",
      "parents": [
        "ef0a59924a795ccb4ced0ae1722a337745a1b045"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 05 12:23:04 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 05 12:23:04 2014 -0700"
      },
      "message": "Linux 3.17\n"
    },
    {
      "commit": "ef0a59924a795ccb4ced0ae1722a337745a1b045",
      "tree": "dddd5b2cccf2fe0d8ec27c68659e027d3e9a4064",
      "parents": [
        "7b6ea43d3f90ba1db87883126c2c09777f51d3d6",
        "2c2d831c81ec75a7b0d8e28caa8e3d9c1fe546f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 05 10:16:11 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 05 10:16:11 2014 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of two small fixes, both to code which went in during\n  the merge window: cxgb4i has a scheduling in atomic bug in its new\n  ipv6 code and uas fails to work properly with the new scsi-mq code\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] uas: disable use of blk-mq I/O path\n  [SCSI] cxgb4i: avoid holding mutex in interrupt context\n"
    },
    {
      "commit": "7b6ea43d3f90ba1db87883126c2c09777f51d3d6",
      "tree": "588ae7d8722b5ba31337b72c3dd5d9a9b3143e0d",
      "parents": [
        "126d4576cb73c8a440adc37c129589cd66051bcc",
        "62b4d2041117f35ab2409c9f5c4b8d3dc8e59d0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 04 09:32:47 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 04 09:32:47 2014 -0700"
      },
      "message": "Merge tag \u0027tiny/kconfig-for-3.17\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/josh/linux\n\nPull kconfig fixes for tiny setups from Josh Triplett:\n \"Two Kconfig bugfixes for 3.17 related to tinification.  These fixes\n  make the Kconfig \"General Setup\" menu much more usable\"\n\n* tag \u0027tiny/kconfig-for-3.17\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/josh/linux:\n  init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu\n  init/Kconfig: Hide printk log config if CONFIG_PRINTK\u003dn\n"
    },
    {
      "commit": "62b4d2041117f35ab2409c9f5c4b8d3dc8e59d0f",
      "tree": "65a5cec8dbe6f0589de546419d822b5c841b3965",
      "parents": [
        "361e9dfbaae84b0b246ed18d1ab7c82a1a41b53e"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Oct 03 16:19:24 2014 -0700"
      },
      "committer": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Oct 03 16:49:43 2014 -0700"
      },
      "message": "init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu\n\ncommit 03b8c7b623c80af264c4c8d6111e5c6289933666 (\"futex: Allow\narchitectures to skip futex_atomic_cmpxchg_inatomic() test\") added the\nHAVE_FUTEX_CMPXCHG symbol right below FUTEX.  This placed it right in\nthe middle of the options for the EXPERT menu.  However,\nHAVE_FUTEX_CMPXCHG does not depend on EXPERT or FUTEX, so Kconfig stops\nplacing items in the EXPERT menu, and displays the remaining several\nEXPERT items (starting with EPOLL) directly in the General Setup menu.\n\nSince both users of HAVE_FUTEX_CMPXCHG only select it \"if FUTEX\", make\nHAVE_FUTEX_CMPXCHG itself depend on FUTEX.  With this change, the\nsubsequent items display as part of the EXPERT menu again; the EMBEDDED\nmenu now appears as the next top-level item in the General Setup menu,\nwhich makes General Setup much shorter and more usable.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "361e9dfbaae84b0b246ed18d1ab7c82a1a41b53e",
      "tree": "ac3e387a4e94190eded63292fb2be7e24db1527d",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Oct 03 16:00:54 2014 -0700"
      },
      "committer": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Oct 03 16:49:38 2014 -0700"
      },
      "message": "init/Kconfig: Hide printk log config if CONFIG_PRINTK\u003dn\n\nThe buffers sized by CONFIG_LOG_BUF_SHIFT and\nCONFIG_LOG_CPU_MAX_BUF_SHIFT do not exist if CONFIG_PRINTK\u003dn, so don\u0027t\nask about their size at all.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "126d4576cb73c8a440adc37c129589cd66051bcc",
      "tree": "1e87f8ba2527d1eae2896b377da8c61b0e1d3b82",
      "parents": [
        "039001972a959ab31008a3924ff9519063371bc2",
        "86b59bbfae2a895aa26b3d15f31b1a705dbfede1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 14:20:44 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 14:20:44 2014 -0700"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"Two i2c driver bugfixes\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: qup: Fix order of runtime pm initialization\n  i2c: rk3x: fix 0 length write transfers\n"
    },
    {
      "commit": "039001972a959ab31008a3924ff9519063371bc2",
      "tree": "6c23aa8b237bbcde2eac2727b106469ef050c053",
      "parents": [
        "7d1419f30cc5106196e54a282d7e115e698c95f6",
        "24607f114fd14f2f37e3e0cb3d47bce96e81e848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 13:31:57 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 13:31:57 2014 -0700"
      },
      "message": "Merge tag \u0027trace-fixes-v3.17-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull trace ring buffer iterator fix from Steven Rostedt:\n \"While testing some new changes for 3.18, I kept hitting a bug every so\n  often in the ring buffer.  At first I thought it had to do with some\n  of the changes I was working on, but then testing something else I\n  realized that the bug was in 3.17 itself.  I ran several bisects as\n  the bug was not very reproducible, and finally came up with the commit\n  that I could reproduce easily within a few minutes, and without the\n  change I could run the tests over an hour without issue.  The change\n  fit the bug and I figured out a fix.  That bad commit was:\n\n    Commit 651e22f2701b \"ring-buffer: Always reset iterator to reader page\"\n\n  This commit fixed a bug, but in the process created another one.  It\n  used the wrong value as the cached value that is used to see if things\n  changed while an iterator was in use.  This made it look like a change\n  always happened, and could cause the iterator to go into an infinite\n  loop\"\n\n* tag \u0027trace-fixes-v3.17-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  ring-buffer: Fix infinite spin in reading buffer\n"
    },
    {
      "commit": "7d1419f30cc5106196e54a282d7e115e698c95f6",
      "tree": "55ae51e8817e674e929a395f1c99c072ebba942f",
      "parents": [
        "ee042ec88022249b848306dd6e87ffd2fd88a839",
        "1209bbdff2f6bbffa6eb5823033bbd7b8799a5e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 13:09:57 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 13:09:57 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs/smb3 fixes from Steve French:\n \"Fix for CIFS/SMB3 oops on reconnect during readpages (3.17 regression)\n  and for incorrectly closing file handle in symlink error cases\"\n\n* \u0027for-linus\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  CIFS: Fix readpages retrying on reconnects\n  Fix problem recognizing symlinks\n"
    },
    {
      "commit": "ee042ec88022249b848306dd6e87ffd2fd88a839",
      "tree": "c730a6a460b8228094636e21088a9a6277a586a0",
      "parents": [
        "80ad99da8bd213e12b925407f1c97a303aa8f87f",
        "8e0e99ba64c7ba46133a7c8a3e3f7de01f23bd93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 08:40:37 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 08:40:37 2014 -0700"
      },
      "message": "Merge tag \u0027md/3.17-final-fix\u0027 of git://neil.brown.name/md\n\nPull raid5 discard fix from Neil Brown:\n \"One fix for raid5 discard issue\"\n\n* tag \u0027md/3.17-final-fix\u0027 of git://neil.brown.name/md:\n  md/raid5: disable \u0027DISCARD\u0027 by default due to safety concerns.\n"
    },
    {
      "commit": "80ad99da8bd213e12b925407f1c97a303aa8f87f",
      "tree": "f31f9409e2018154f1ceb2aa44194c6dd017e284",
      "parents": [
        "58586869599f6bb38aeca71a847cd77bfea74808",
        "eee0815dabbdd7d584bea8275f5758d25c97cb9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 08:31:14 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 08:31:14 2014 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Nothing too major or scary.\n\n  One i915 regression fix, nouveau has a tmds regression fix, along with\n  a regression fix for the runtime pm code for optimus laptops not\n  restoring the display hw correctly\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/nouveau: make sure display hardware is reinitialised on runtime resume\n  drm/nouveau: punt fbcon resume out to a workqueue\n  drm/nouveau: fix regression on original nv50 board\n  drm/nv50/disp: fix dpms regression on certain boards\n  drm/i915: Flush the PTEs after updating them before suspend\n"
    },
    {
      "commit": "2c2d831c81ec75a7b0d8e28caa8e3d9c1fe546f9",
      "tree": "a17fcc2c3592bd4c0d9a4096b1cb5f87fde20259",
      "parents": [
        "078efae00ffc76381c3248006e9cf0988163488f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Oct 03 01:47:09 2014 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Oct 03 05:27:58 2014 -0400"
      },
      "message": "[SCSI] uas: disable use of blk-mq I/O path\n\nThe uas driver uses the block layer tag for USB3 stream IDs.  With\nblk-mq we can get larger tag numbers that the queue depth, which breaks\nthis assumption.  A fix is under way for 3.18, but sits on top of\nlarge changes so can\u0027t easily be backported.   Set the disable_blk_mq\npath so that a uas device can\u0027t easily crash the system when using\nblk-mq for SCSI.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "58586869599f6bb38aeca71a847cd77bfea74808",
      "tree": "b8c0539daa5ffaf91981da16a9451ee9aae9a5c4",
      "parents": [
        "f929d3995d61ee0ff5d35e9f3fbef3b80bf4ccaa",
        "abcadddc85a4c9595b0a5ede34f2ee876fe4155f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:47:28 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:47:28 2014 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.17-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n \"These are three regression fixes (cpufreq core, pcc-cpufreq, i915 /\n  ACPI) and one trivial fix for a callback return value mismatch in the\n  cpufreq integrator driver.\n\n  Specifics:\n\n   - A recent cpufreq core fix went too far and introduced a regression\n     in the system suspend code path.  Fix from Viresh Kumar.\n\n   - An ACPI-related commit in the i915 driver that fixed backlight\n     problems for some Thinkpads inadvertently broke a Dell machine (in\n     3.16).  Fix from Aaron Lu.\n\n   - The pcc-cpufreq driver was broken during the 3.15 cycle by a commit\n     that put wait_event() under a spinlock by mistake.  Fix that\n     (Rafael J Wysocki).\n\n   - The return value type of integrator_cpufreq_remove() is void, but\n     should be int.  Fix from Arnd Bergmann\"\n\n* tag \u0027pm+acpi-3.17-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq: update \u0027cpufreq_suspended\u0027 after stopping governors\n  ACPI / i915: Update the condition to ignore firmware backlight change request\n  cpufreq: integrator: fix integrator_cpufreq_remove return type\n  cpufreq: pcc-cpufreq: Fix wait_event() under spinlock\n"
    },
    {
      "commit": "eee0815dabbdd7d584bea8275f5758d25c97cb9b",
      "tree": "2c34db2d09e9c31c1f1a184be64990aee35d1fae",
      "parents": [
        "19318c063bf51f030c7c632f6a876c43da7de65d",
        "91e56499304f3d612053a9cf17f350868182c7d8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 03 11:38:16 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 03 11:38:16 2014 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2014-10-02\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nfinal regression fix for 3.17.\n\n* tag \u0027drm-intel-fixes-2014-10-02\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915: Flush the PTEs after updating them before suspend\n"
    },
    {
      "commit": "86b59bbfae2a895aa26b3d15f31b1a705dbfede1",
      "tree": "83f5493517b86e852c97faa13f7403c950617e5d",
      "parents": [
        "cf27020d2f253bac6457d6833b97141030f0122a"
      ],
      "author": {
        "name": "Andy Gross",
        "email": "agross@codeaurora.org",
        "time": "Mon Sep 29 17:00:51 2014 -0500"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Fri Oct 03 03:20:47 2014 +0200"
      },
      "message": "i2c: qup: Fix order of runtime pm initialization\n\nThe runtime pm calls need to be done before populating the children via the\ni2c_add_adapter call.  If this is not done, a child can run into issues trying\nto do i2c read/writes due to the pm_runtime_sync failing.\n\nSigned-off-by: Andy Gross \u003cagross@codeaurora.org\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Bjorn Andersson \u003cbjorn.andersson@sonymobile.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "cf27020d2f253bac6457d6833b97141030f0122a",
      "tree": "c31e71866926e58330752eb3d11763c588db5414",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb"
      ],
      "author": {
        "name": "Alexandru M Stan",
        "email": "amstan@chromium.org",
        "time": "Wed Oct 01 10:40:41 2014 -0700"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Fri Oct 03 03:18:53 2014 +0200"
      },
      "message": "i2c: rk3x: fix 0 length write transfers\n\ni2cdetect -q was broken (everything was a false positive, and no transfers were\nactually being sent over i2c). The way it works is by sending a 0 length write\nrequest and checking for NACK. This patch fixes the 0 length writes and actually\nsends them.\n\nReported-by: Doug Anderson \u003cdianders@chromium.org\u003e\nSigned-off-by: Alexandru M Stan \u003camstan@chromium.org\u003e\nTested-by: Doug Anderson \u003cdianders@chromium.org\u003e\nTested-by: Max Schwarz \u003cmax.schwarz@online.de\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "abcadddc85a4c9595b0a5ede34f2ee876fe4155f",
      "tree": "54ed7662055bab9c5b225bb40f64e2ff4c36c720",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb",
        "b1b12babe3b72cfb08b875245e5a5d7c2747c772",
        "77076c7aac0184cae2d8a358cf6e6ed1f195fe3f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Oct 03 03:10:07 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Oct 03 03:10:07 2014 +0200"
      },
      "message": "Merge branches \u0027pm-cpufreq\u0027 and \u0027acpi-video\u0027\n\n* pm-cpufreq:\n  cpufreq: update \u0027cpufreq_suspended\u0027 after stopping governors\n  cpufreq: integrator: fix integrator_cpufreq_remove return type\n  cpufreq: pcc-cpufreq: Fix wait_event() under spinlock\n\n* acpi-video:\n  ACPI / i915: Update the condition to ignore firmware backlight change request\n"
    },
    {
      "commit": "f929d3995d61ee0ff5d35e9f3fbef3b80bf4ccaa",
      "tree": "12378638e4eb6cf56036029e4a6bc4e38478005c",
      "parents": [
        "b601ce0fe3aafadba21cd42eb3d63660010e2a2b",
        "abe5f972912d086c080be4bde67750630b6fb38b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 16:29:19 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 16:29:19 2014 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (fixes from Andrew Morton)\n\nMerge fixes from Andrew Morton:\n \"5 fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  mm: page_alloc: fix zone allocation fairness on UP\n  perf: fix perf bug in fork()\n  MAINTAINERS: change git URL for mpc5xxx tree\n  mm: memcontrol: do not iterate uninitialized memcgs\n  ocfs2/dlm: should put mle when goto kill in dlm_assert_master_handler\n"
    },
    {
      "commit": "abe5f972912d086c080be4bde67750630b6fb38b",
      "tree": "a601d6b5a7cb3733492d7c1591df135b95c1f4bb",
      "parents": [
        "6c72e3501d0d62fc064d3680e5234f3463ec5a86"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Oct 02 16:21:10 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 16:28:44 2014 -0700"
      },
      "message": "mm: page_alloc: fix zone allocation fairness on UP\n\nThe zone allocation batches can easily underflow due to higher-order\nallocations or spills to remote nodes.  On SMP that\u0027s fine, because\nunderflows are expected from concurrency and dealt with by returning 0.\nBut on UP, zone_page_state will just return a wrapped unsigned long,\nwhich will get past the \u003c\u003d 0 check and then consider the zone eligible\nuntil its watermarks are hit.\n\nCommit 3a025760fc15 (\"mm: page_alloc: spill to remote nodes before\nwaking kswapd\") already made the counter-resetting use\natomic_long_read() to accomodate underflows from remote spills, but it\ndidn\u0027t go all the way with it.\n\nMake it clear that these batches are expected to go negative regardless\nof concurrency, and use atomic_long_read() everywhere.\n\nFixes: 81c0a2bb515f (\"mm: page_alloc: fair zone allocator policy\")\nReported-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nReported-by: Leon Romanovsky \u003cleon@leon.nu\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.12+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c72e3501d0d62fc064d3680e5234f3463ec5a86",
      "tree": "48b15a8bc67816fe492e1323580bf8ee99b29e81",
      "parents": [
        "cba5b1c6e2c42152135a85b90bf820b77d6527da"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Oct 02 16:17:02 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 16:28:44 2014 -0700"
      },
      "message": "perf: fix perf bug in fork()\n\nOleg noticed that a cleanup by Sylvain actually uncovered a bug; by\ncalling perf_event_free_task() when failing sched_fork() we will not yet\nhave done the memset() on -\u003eperf_event_ctxp[] and will therefore try and\n\u0027free\u0027 the inherited contexts, which are still in use by the parent\nprocess.  This is bad..\n\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nReported-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nReported-by: Sylvain \u0027ythier\u0027 Hitier \u003csylvain.hitier@gmail.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cba5b1c6e2c42152135a85b90bf820b77d6527da",
      "tree": "a80b21f97f2618ed492185b9a09bb1be9db9be72",
      "parents": [
        "2f7dd7a4100ad4affcb141605bef178ab98ccb18"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Oct 02 16:16:59 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 16:28:44 2014 -0700"
      },
      "message": "MAINTAINERS: change git URL for mpc5xxx tree\n\nThe repository for mpc5xxx has been moved, update git URL to new\nlocation.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f7dd7a4100ad4affcb141605bef178ab98ccb18",
      "tree": "173b2cf20ce890bbeeb740cfac53b2ba5b859982",
      "parents": [
        "55dacd22dba7da4d4f2ccd646cd77886e2c90dd1"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Oct 02 16:16:57 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 16:28:44 2014 -0700"
      },
      "message": "mm: memcontrol: do not iterate uninitialized memcgs\n\nThe cgroup iterators yield css objects that have not yet gone through\ncss_online(), but they are not complete memcgs at this point and so the\nmemcg iterators should not return them.  Commit d8ad30559715 (\"mm/memcg:\niteration skip memcgs not yet fully initialized\") set out to implement\nexactly this, but it uses CSS_ONLINE, a cgroup-internal flag that does\nnot meet the ordering requirements for memcg, and so the iterator may\nskip over initialized groups, or return partially initialized memcgs.\n\nThe cgroup core can not reasonably provide a clear answer on whether the\nobject around the css has been fully initialized, as that depends on\ncontroller-specific locking and lifetime rules.  Thus, introduce a\nmemcg-specific flag that is set after the memcg has been initialized in\ncss_online(), and read before mem_cgroup_iter() callers access the memcg\nmembers.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.12+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55dacd22dba7da4d4f2ccd646cd77886e2c90dd1",
      "tree": "4c800cabeff48859be4ae5fc161d9deb41b02747",
      "parents": [
        "7575e4d56f6fdd7fe54fb603615b51d82f066700"
      ],
      "author": {
        "name": "alex chen",
        "email": "alex.chen@huawei.com",
        "time": "Thu Oct 02 16:16:55 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 16:28:44 2014 -0700"
      },
      "message": "ocfs2/dlm: should put mle when goto kill in dlm_assert_master_handler\n\nIn dlm_assert_master_handler, the mle is get in dlm_find_mle, should be\nput when goto kill, otherwise, this mle will never be released.\n\nSigned-off-by: Alex Chen \u003calex.chen@huawei.com\u003e\nReviewed-by: Joseph Qi \u003cjoseph.qi@huawei.com\u003e\nReviewed-by: joyce.xue \u003cxuejiufei@huawei.com\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b601ce0fe3aafadba21cd42eb3d63660010e2a2b",
      "tree": "b56c64c30801a8696e2f8961f9f1b50b44367b90",
      "parents": [
        "80ec7ce7bf50f57d0c37c09c5ed95f7f88370da1",
        "90a5dbef1a66e9f55b76ccb83c0ef27c0bd87c27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 16:10:38 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 16:10:38 2014 -0700"
      },
      "message": "Merge tag \u0027media/v3.17-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fix from Mauro Carvalho Chehab:\n \"One last time regression fix at em28xx.  The removal of .reset_resume\n  broke suspend/resume on this driver for some devices.\n\n  There are more fixes to be done for em28xx suspend/resume to be better\n  handled, but I\u0027m opting to let them to stay for a while at the media\n  devel tree, in order to get more tests.  So, for now, let\u0027s just\n  revert this patch\"\n\n* tag \u0027media/v3.17-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  Revert \"[media] media: em28xx - remove reset_resume interface\"\n"
    },
    {
      "commit": "24607f114fd14f2f37e3e0cb3d47bce96e81e848",
      "tree": "889fca9c84d5972667a8ac18bfef4d7cb96e61c9",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 02 16:51:18 2014 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 02 16:51:18 2014 -0400"
      },
      "message": "ring-buffer: Fix infinite spin in reading buffer\n\nCommit 651e22f2701b \"ring-buffer: Always reset iterator to reader page\"\nfixed one bug but in the process caused another one. The reset is to\nupdate the header page, but that fix also changed the way the cached\nreads were updated. The cache reads are used to test if an iterator\nneeds to be updated or not.\n\nA ring buffer iterator, when created, disables writes to the ring buffer\nbut does not stop other readers or consuming reads from happening.\nAlthough all readers are synchronized via a lock, they are only\nsynchronized when in the ring buffer functions. Those functions may\nbe called by any number of readers. The iterator continues down when\nits not interrupted by a consuming reader. If a consuming read\noccurs, the iterator starts from the beginning of the buffer.\n\nThe way the iterator sees that a consuming read has happened since\nits last read is by checking the reader \"cache\". The cache holds the\nlast counts of the read and the reader page itself.\n\nCommit 651e22f2701b changed what was saved by the cache_read when\nthe rb_iter_reset() occurred, making the iterator never match the cache.\nThen if the iterator calls rb_iter_reset(), it will go into an\ninfinite loop by checking if the cache doesn\u0027t match, doing the reset\nand retrying, just to see that the cache still doesn\u0027t match! Which\nshould never happen as the reset is suppose to set the cache to the\ncurrent value and there\u0027s locks that keep a consuming reader from\nhaving access to the data.\n\nFixes: 651e22f2701b \"ring-buffer: Always reset iterator to reader page\"\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "80ec7ce7bf50f57d0c37c09c5ed95f7f88370da1",
      "tree": "b02eb734176bde952a5fa11ba788bee94846b46a",
      "parents": [
        "f9220c239f24e4d85a6a4f7eb9a8d9f251bd27ab",
        "3edfe0030bb7a82dab2a30a29ea6e1800e600c4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 12:23:10 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 12:23:10 2014 -0700"
      },
      "message": "Merge branch \u0027parisc-3.17-8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc fix from Helge Deller:\n \"One late but trivial patch to fix the serial console on parisc\n  machines which got broken during the 3.17 release cycle\"\n\n* \u0027parisc-3.17-8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: Fix serial console for machines with serial port on superio chip\n"
    },
    {
      "commit": "1209bbdff2f6bbffa6eb5823033bbd7b8799a5e2",
      "tree": "af0f44e0266ad9b4e36a2b2eb37e781b72d3288f",
      "parents": [
        "19e81573fca7b87ced7701e01ba164b968d929bd"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "pshilovsky@samba.org",
        "time": "Thu Oct 02 20:13:35 2014 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Thu Oct 02 14:17:41 2014 -0500"
      },
      "message": "CIFS: Fix readpages retrying on reconnects\n\nIf we got a reconnect error from async readv we re-add pages back\nto page_list and continue loop. That is wrong because these pages\nhave been already added to the pagecache but page_list has pages that\nhave not been added to the pagecache yet. This ends up with a general\nprotection fault in put_pages after readpages. Fix it by not retrying\nthe read of these pages and falling back to readpage instead.\n\nFixes debian bug 762306\n\nSigned-off-by: Pavel Shilovsky \u003cpshilovsky@samba.org\u003e\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\nTested-by: Arthur Marsh \u003carthur.marsh@internode.on.net\u003e\n"
    },
    {
      "commit": "19e81573fca7b87ced7701e01ba164b968d929bd",
      "tree": "44da3ddec60a48a9e8b3caf95a4df34b688c5de1",
      "parents": [
        "50dddff3cb9af328dd42bafe3437c7f47e8b38a9"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Thu Sep 25 01:26:55 2014 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Thu Oct 02 14:10:04 2014 -0500"
      },
      "message": "Fix problem recognizing symlinks\n\nChangeset eb85d94bd introduced a problem where if a cifs open\nfails during query info of a file we\nwill still try to close the file (happens with certain types\nof reparse points) even though the file handle is not valid.\n\nIn addition for SMB2/SMB3 we were not mapping the return code returned\nby Windows when trying to open a file (like a Windows NFS symlink)\nwhich is a reparse point.\n\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilovsky@samba.org\u003e\nCC: stable \u003cstable@vger.kernel.org\u003e #v3.13+\n"
    },
    {
      "commit": "f9220c239f24e4d85a6a4f7eb9a8d9f251bd27ab",
      "tree": "4dfc05cc6a16dca18b8bad55d3f085b126244b85",
      "parents": [
        "7575e4d56f6fdd7fe54fb603615b51d82f066700",
        "abc40bd2eeb77eb7c2effcaf63154aad929a1d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 11:57:52 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 11:57:52 2014 -0700"
      },
      "message": "Merge branch \u0027numa-migration-fixes\u0027 (fixes from Mel Gorman)\n\nMerge NUMA balancing related fixlets from Mel Gorman:\n \"There were a few minor changes so am resending just the two patches\n  that are mostly likely to affect the bug Dave and Sasha saw and marked\n  them for stable.\n\n  I\u0027m less confident it will address Sasha\u0027s problem because while I\n  have not kept up to date, I believe he\u0027s also seeing memory corruption\n  issues in next from an unknown source.  Still, it would be nice to see\n  how they affect trinity testing.\n\n  I\u0027ll send the MPOL_MF_LAZY patch separately because it\u0027s not urgent\"\n\n* emailed patches from Mel Gorman \u003cmgorman@suse.de\u003e:\n  mm: numa: Do not mark PTEs pte_numa when splitting huge pages\n  mm: migrate: Close race between migration completion and mprotect\n"
    },
    {
      "commit": "abc40bd2eeb77eb7c2effcaf63154aad929a1d5f",
      "tree": "ee3cddc97fad0654fdc36e3052c0598ae370e9fc",
      "parents": [
        "d3cb8bf6081b8b7a2dabb1264fe968fd870fa595"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Thu Oct 02 19:47:42 2014 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 11:57:18 2014 -0700"
      },
      "message": "mm: numa: Do not mark PTEs pte_numa when splitting huge pages\n\nThis patch reverts 1ba6e0b50b (\"mm: numa: split_huge_page: transfer the\nNUMA type from the pmd to the pte\"). If a huge page is being split due\na protection change and the tail will be in a PROT_NONE vma then NUMA\nhinting PTEs are temporarily created in the protected VMA.\n\n VM_RW|VM_PROTNONE\n|-----------------|\n      ^\n      split here\n\nIn the specific case above, it should get fixed up by change_pte_range()\nbut there is a window of opportunity for weirdness to happen. Similarly,\nif a huge page is shrunk and split during a protection update but before\npmd_numa is cleared then a pte_numa can be left behind.\n\nInstead of adding complexity trying to deal with the case, this patch\nwill not mark PTEs NUMA when splitting a huge page. NUMA hinting faults\nwill not be triggered which is marginal in comparison to the complexity\nin dealing with the corner cases during THP split.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3cb8bf6081b8b7a2dabb1264fe968fd870fa595",
      "tree": "50783c31445c93012fe0ded14d4a49a03e0d504c",
      "parents": [
        "50dddff3cb9af328dd42bafe3437c7f47e8b38a9"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Thu Oct 02 19:47:41 2014 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 11:57:18 2014 -0700"
      },
      "message": "mm: migrate: Close race between migration completion and mprotect\n\nA migration entry is marked as write if pte_write was true at the time the\nentry was created. The VMA protections are not double checked when migration\nentries are being removed as mprotect marks write-migration-entries as\nread. It means that potentially we take a spurious fault to mark PTEs write\nagain but it\u0027s straight-forward. However, there is a race between write\nmigrations being marked read and migrations finishing. This potentially\nallows a PTE to be write that should have been read. Close this race by\ndouble checking the VMA permissions using maybe_mkwrite when migration\ncompletes.\n\n[torvalds@linux-foundation.org: use maybe_mkwrite]\nCc: stable@vger.kernel.org\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7575e4d56f6fdd7fe54fb603615b51d82f066700",
      "tree": "db233bc6c4d4f09eedbabcdcaab01e1bba7ea7f8",
      "parents": [
        "50dddff3cb9af328dd42bafe3437c7f47e8b38a9",
        "b7c2dc8e684a37d8f9544b9e528c050f2bb7ef47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 09:42:28 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 09:42:28 2014 -0700"
      },
      "message": "Merge tag \u0027sound-3.17\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Just a few pending bits of random fixes in ASoC.  Nothing exciting,\n  but would be nice to be merged in 3.17, as most of them are also for\n  stable kernels\"\n\n* tag \u0027sound-3.17\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: ssm2602: do not hardcode type to SSM2602\n  ASoC: core: fix possible ZERO_SIZE_PTR pointer dereferencing error.\n  MAINTAINERS: add atmel audio alsa driver maintainer entry\n  ASoC: rt286: Fix sync function\n  ASoC: rt286: Correct default value\n  ASoC: soc-compress: fix double unlock of fe card mutex\n  ASoC: fsl_ssi: fix kernel panic in probe function\n"
    },
    {
      "commit": "19318c063bf51f030c7c632f6a876c43da7de65d",
      "tree": "0b231d0faa47f6ffd47302f83292f29b4150ed86",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb",
        "6fbb702e27d78ad2458df048b58cca3454bc0965"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 02 14:48:20 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 02 14:48:20 2014 +1000"
      },
      "message": "Merge branch \u0027linux-3.17\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nA few regression fixes, the runpm ones dating back to 3.15.  Also a fairly severe TMDS regression that effected a lot of GF8/9/GT2xx users.\n\n* \u0027linux-3.17\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: make sure display hardware is reinitialised on runtime resume\n  drm/nouveau: punt fbcon resume out to a workqueue\n  drm/nouveau: fix regression on original nv50 board\n  drm/nv50/disp: fix dpms regression on certain boards\n"
    },
    {
      "commit": "50dddff3cb9af328dd42bafe3437c7f47e8b38a9",
      "tree": "4603bea68685bba3901ea0968e7b248818fb4bdf",
      "parents": [
        "a44f867247d58b378dba0059c915a65ca8f93ba5",
        "439e9575e777bdad1d9da15941e02adf34f4c392"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 21:29:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 21:29:06 2014 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Don\u0027t halt the firmware in r8152 driver, from Hayes Wang.\n\n 2) Handle full sized 802.1ad frames in bnx2 and tg3 drivers properly,\n    from Vlad Yasevich.\n\n 3) Don\u0027t sleep while holding tx_clean_lock in netxen driver, fix from\n    Manish Chopra.\n\n 4) Certain kinds of ipv6 routes can end up endlessly failing the route\n    validation test, causing it to be re-looked up over and over again.\n    This particularly kills input route caching in TCP sockets.  Fix\n    from Hannes Frederic Sowa.\n\n 5) netvsc_start_xmit() has a use-after-free access to skb-\u003elen, fix\n    from K Y Srinivasan.\n\n 6) Fix matching of inverted containers in ematch module, from Ignacy\n    Gawędzki.\n\n 7) Aggregation of GRO frames via SKB -\u003efrag_list for linear skbs isn\u0027t\n    handled properly, regression fix from Eric Dumazet.\n\n 8) Don\u0027t test return value of ipv4_neigh_lookup(), which returns an\n    error pointer, against NULL.  From WANG Cong.\n\n 9) Fix an old regression where we mistakenly allow a double add of the\n    same tunnel.  Fixes from Steffen Klassert.\n\n10) macvtap device delete and open can run in parallel and corrupt lists\n    etc., fix from Vlad Yasevich.\n\n11) Fix build error with IPV6\u003dm NETFILTER_XT_TARGET_TPROXY\u003dy, from Pablo\n    Neira Ayuso.\n\n12) rhashtable_destroy() triggers lockdep splats, fix also from Pablo.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (32 commits)\n  bna: Update Maintainer Email\n  r8152: disable power cut for RTL8153\n  r8152: remove clearing bp\n  bnx2: Correctly receive full sized 802.1ad fragmes\n  tg3: Allow for recieve of full-size 8021AD frames\n  r8152: fix setting RTL8152_UNPLUG\n  netxen: Fix bug in Tx completion path.\n  netxen: Fix BUG \"sleeping function called from invalid context\"\n  ipv6: remove rt6i_genid\n  hyperv: Fix a bug in netvsc_start_xmit()\n  net: stmmac: fix stmmac_pci_probe failed when CONFIG_HAVE_CLK is selected\n  ematch: Fix matching of inverted containers.\n  gro: fix aggregation for skb using frag_list\n  neigh: check error pointer instead of NULL for ipv4_neigh_lookup()\n  ip6_gre: Return an error when adding an existing tunnel.\n  ip6_vti: Return an error when adding an existing tunnel.\n  ip6_tunnel: Return an error when adding an existing tunnel.\n  ip6gre: add a rtnl link alias for ip6gretap\n  net/mlx4_core: Allow not to specify probe_vf in SRIOV IB mode\n  r8152: fix the carrier off when autoresuming\n  ...\n"
    },
    {
      "commit": "8e0e99ba64c7ba46133a7c8a3e3f7de01f23bd93",
      "tree": "16412e6a8d3776736afed01f36ba8d4c4836b28a",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Oct 02 13:45:00 2014 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Oct 02 13:45:00 2014 +1000"
      },
      "message": "md/raid5: disable \u0027DISCARD\u0027 by default due to safety concerns.\n\nIt has come to my attention (thanks Martin) that \u0027discard_zeroes_data\u0027\nis only a hint.  Some devices in some cases don\u0027t do what it\nsays on the label.\n\nThe use of DISCARD in RAID5 depends on reads from discarded regions\nbeing predictably zero.  If a write to a previously discarded region\nperforms a read-modify-write cycle it assumes that the parity block\nwas consistent with the data blocks.  If all were zero, this would\nbe the case.  If some are and some aren\u0027t this would not be the case.\nThis could lead to data corruption after a device failure when\ndata needs to be reconstructed from the parity.\n\nAs we cannot trust \u0027discard_zeroes_data\u0027, ignore it by default\nand so disallow DISCARD on all raid4/5/6 arrays.\n\nAs many devices are trustworthy, and as there are benefits to using\nDISCARD, add a module parameter to over-ride this caution and cause\nDISCARD to work if discard_zeroes_data is set.\n\nIf a site want to enable DISCARD on some arrays but not on others they\nshould select DISCARD support at the filesystem level, and set the\nraid456 module parameter.\n    raid456.devices_handle_discard_safely\u003dY\n\nAs this is a data-safety issue, I believe this patch is suitable for\n-stable.\nDISCARD support for RAID456 was added in 3.7\n\nCc: Shaohua Li \u003cshli@kernel.org\u003e\nCc: \"Martin K. Petersen\" \u003cmartin.petersen@oracle.com\u003e\nCc: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: Heinz Mauelshagen \u003cheinzm@redhat.com\u003e\nCc: stable@vger.kernel.org (3.7+)\nAcked-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nFixes: 620125f2bf8ff0c4969b79653b54d7bcc9d40637\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "6fbb702e27d78ad2458df048b58cca3454bc0965",
      "tree": "0b231d0faa47f6ffd47302f83292f29b4150ed86",
      "parents": [
        "634ffcccfbe59d77652804e1beb415d3329b1bc6"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Oct 02 13:22:27 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Oct 02 13:32:24 2014 +1000"
      },
      "message": "drm/nouveau: make sure display hardware is reinitialised on runtime resume\n\nLinus commit 05c63c2ff23a80b654d6c088ac3ba21628db0173 modified the\nruntime suspend/resume paths to skip over display-related tasks to\navoid locking issues on resume.\n\nUnfortunately, this resulted in the display hardware being left in\na partially initialised state, preventing subsequent modesets from\ncompleting.\n\nThis commit unifies the (many) suspend/resume paths, bringing back\ndisplay (and fbcon) handling in the runtime paths.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "634ffcccfbe59d77652804e1beb415d3329b1bc6",
      "tree": "d7593902ff09c57264ecd87701b2ff1adfb0cdb0",
      "parents": [
        "f2f9a2cbaf019481feefe231f996d3602612fa99"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 01 11:11:25 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Oct 02 13:32:24 2014 +1000"
      },
      "message": "drm/nouveau: punt fbcon resume out to a workqueue\n\nPreparation for some runtime pm fixes.  Currently we skip over fbcon\nsuspend/resume in the runtime path, which causes issues on resume if\nfbcon tries to write to the framebuffer before the BAR subdev has\nbeen resumed to restore the BAR1 VM setup.\n\nAs we might be woken up via a sysfs connector, we are unable to call\nfb_set_suspend() in the resume path as it could make its way down to\na modeset and cause all sorts of locking hilarity.\n\nTo solve this, we\u0027ll just delay the fbcon resume to a workqueue.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f2f9a2cbaf019481feefe231f996d3602612fa99",
      "tree": "28c0826ea3b5bb0d8e5456f7f7ac3c85b243c800",
      "parents": [
        "5838ae610ff36777b8fce6f353c2417980c1a1fa"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 01 12:46:14 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Oct 02 13:32:24 2014 +1000"
      },
      "message": "drm/nouveau: fix regression on original nv50 board\n\nXorg (and any non-DRM client really) doesn\u0027t have permission to directly\ntouch VRAM on nv50 and up, which the fence code prior to g84 depends on.\n\nIt\u0027s less invasive to temporarily grant it premission to do so, as it\npreviously did, than it is to rework fencenv50 to use the VM.  That\nwill come later on.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5838ae610ff36777b8fce6f353c2417980c1a1fa",
      "tree": "65df1b67fee671b337fb8b2d594068331dd438f5",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Sep 30 10:27:08 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Oct 02 13:32:23 2014 +1000"
      },
      "message": "drm/nv50/disp: fix dpms regression on certain boards\n\nReported in fdo#82527 comment #2.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "439e9575e777bdad1d9da15941e02adf34f4c392",
      "tree": "831008b0ca542c3aa0424d63f4f762726dc5756a",
      "parents": [
        "0754476419f127eb8c294b17b6fc8b6787ded1e2"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rasesh.mody@qlogic.com",
        "time": "Wed Oct 01 17:20:41 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 22:13:41 2014 -0400"
      },
      "message": "bna: Update Maintainer Email\n\nUpdate the maintainer email for BNA driver.\n\nSigned-off-by: Rasesh Mody \u003crasesh.mody@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0754476419f127eb8c294b17b6fc8b6787ded1e2",
      "tree": "6ae5fd4c1681dd1a06423c74437b150b06633c22",
      "parents": [
        "1b0ecb28b0cc216535ce6477d39aa610c3ff68a1",
        "49be17235c0acd96f2ff0fe282867fe3a83f554c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 16:46:41 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 16:46:41 2014 -0400"
      },
      "message": "Merge branch \u0027r8152\u0027\n\nHayes Wang says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nr8152: patches about firmware\n\nThe patches fix the issues when the firmware exists.\n\nFor the multiple OS, the firmware may be loaded by the\ndriver of the other OS. And the Linux driver has influences\non it.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49be17235c0acd96f2ff0fe282867fe3a83f554c",
      "tree": "6ae5fd4c1681dd1a06423c74437b150b06633c22",
      "parents": [
        "204c8704128943bf3f8b605f4b40bdc2b6bd89dc"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Oct 01 13:25:11 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 16:46:34 2014 -0400"
      },
      "message": "r8152: disable power cut for RTL8153\n\nThe firmware would be clear when the power cut is enabled for\nRTL8153.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "204c8704128943bf3f8b605f4b40bdc2b6bd89dc",
      "tree": "308563da021863e02d06a0948a5fea07636ec41e",
      "parents": [
        "1b0ecb28b0cc216535ce6477d39aa610c3ff68a1"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Oct 01 13:25:10 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 16:46:34 2014 -0400"
      },
      "message": "r8152: remove clearing bp\n\nThe xxx_clear_bp() is used to halt the firmware. It only necessary\nfor updating the new firmware. Besides, depend on the version of\nthe current firmware, it may have problem to halt the firmware\ndirectly. Finally, halt the firmware would let the firmware code\nuseless, and the bugs which are fixed by the firmware would occur.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b0ecb28b0cc216535ce6477d39aa610c3ff68a1",
      "tree": "7cd9db0a35680b639ee876474e36e243b5880aca",
      "parents": [
        "7d3083ee36b51e425b6abd76778a2046906b0fd3"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevich@gmail.com",
        "time": "Tue Sep 30 19:39:37 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 16:43:45 2014 -0400"
      },
      "message": "bnx2: Correctly receive full sized 802.1ad fragmes\n\nThis driver, similar to tg3, has a check that will\ncause full sized 802.1ad frames to be dropped.  The\nframe will be larger then the standard mtu due to the\npresense of vlan header that has not been stripped.\nThe driver should not drop this frame and should process\nit just like it does for 802.1q.\n\nCC: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nCC: Dept-HSGLinuxNICDev@qlogic.com\nSigned-off-by: Vladislav Yasevich \u003cvyasevic@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3083ee36b51e425b6abd76778a2046906b0fd3",
      "tree": "f518f81fe67e5210f72ec6e7705a5fd288be614f",
      "parents": [
        "f561de33d63aefb97fb0c3653a36fb32d4e8c74a"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevich@gmail.com",
        "time": "Tue Sep 30 19:39:36 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 16:43:45 2014 -0400"
      },
      "message": "tg3: Allow for recieve of full-size 8021AD frames\n\nWhen receiving a vlan-tagged frame that still contains\na vlan header, the length of the packet will be greater\nthen MTU+ETH_HLEN since it will account of the extra\nvlan header.  TG3 checks this for the case for 802.1Q,\nbut not for 802.1ad.  As a result, full sized 802.1ad\nframes get dropped by the card.\n\nAdd a check for 802.1ad protocol when receving full\nsized frames.\n\nSuggested-by: Prashant Sreedharan \u003cprashant@broadcom.com\u003e\nCC: Prashant Sreedharan \u003cprashant@broadcom.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Vladislav Yasevich \u003cvyasevic@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a44f867247d58b378dba0059c915a65ca8f93ba5",
      "tree": "e1aaa82aa23a17f5a9eb5ccc87dd546acfc584bc",
      "parents": [
        "aad7fb916a10f1065ad23de0c80a4a04bcba8437",
        "15b23ef5d348ea51c5e7573e2ef4116fbc7cb099"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 13:22:00 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 13:22:00 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd bugfix from Bruce Fields:\n \"This fixes a data corruption bug introduced by the v3.16 xdr encoding\n  rewrite.  I haven\u0027t managed to reproduce it myself yet, but it\u0027s\n  apparently not hard to hit given the right workload\"\n\n* \u0027for-3.17\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd4: fix corruption of NFSv4 read data\n"
    },
    {
      "commit": "3edfe0030bb7a82dab2a30a29ea6e1800e600c4b",
      "tree": "044a9b57ebfafb0568ad319e97dcde85e5b647ff",
      "parents": [
        "aad7fb916a10f1065ad23de0c80a4a04bcba8437"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Oct 01 22:11:01 2014 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Oct 01 22:12:50 2014 +0200"
      },
      "message": "parisc: Fix serial console for machines with serial port on superio chip\n\nFix the serial console on machines where the serial port is located on\nthe SuperIO chip.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\n"
    },
    {
      "commit": "078efae00ffc76381c3248006e9cf0988163488f",
      "tree": "59f80cbdbd8f9468c1594eef93f89f90926060b7",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "Anish Bhatt",
        "email": "anish@chelsio.com",
        "time": "Mon Sep 15 17:44:18 2014 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Oct 01 13:40:22 2014 -0400"
      },
      "message": "[SCSI] cxgb4i: avoid holding mutex in interrupt context\n\ncxgbi_inet6addr_handler() can be called in interrupt context, so use rcu\nprotected list while finding netdev.  This is observed as a scheduling in\natomic oops when running over ipv6.\n\nFixes: fc8d0590d914 (\"libcxgbi: Add ipv6 api to driver\")\nFixes: 759a0cc5a3e1 (\"cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api\")\n\nSigned-off-by: Anish Bhatt \u003canish@chelsio.com\u003e\nSigned-off-by: Karen Xie \u003ckxie@chelsio.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b7c2dc8e684a37d8f9544b9e528c050f2bb7ef47",
      "tree": "fe0f18b10ecccf0336767df2b11bd87da21b7fbc",
      "parents": [
        "5498380e4f403c0938801e2cd6683353d0029cac",
        "fe2a08b3bf1a6e35c00e18843bc19aa1778432c3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 01 09:29:26 2014 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 01 09:29:26 2014 +0200"
      },
      "message": "Merge tag \u0027asoc-v3.17-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fix SSM2602 device identification\n\nAnother fix for v3.17, fixing device identification after the split out\nof the I2C and SPI code.\n"
    },
    {
      "commit": "aad7fb916a10f1065ad23de0c80a4a04bcba8437",
      "tree": "9e091817ac2fff165c945be2d1c28b11aec344cd",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb",
        "ad684dce87fac52738649e62b4afa25081b52a28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 19:52:08 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 19:52:08 2014 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Some further ARM fixes:\n   - another build fix for the kprobes test code\n   - a fix for no kuser helpers for the set_tls code, which oopsed on\n     noMMU hardware\n   - a fix for alignment handler with neon opcodes being misinterpreted\n   - turning off the hardware access support, which is not implemented\n   - a build fix for the v7 coherency exiting code, which can be built\n     in non-v7 environments (but still only executed on v7 CPUs)\"\n\n* \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm:\n  ARM: 8179/1: kprobes-test: Fix compile error \"bad immediate value for offset\"\n  ARM: 8178/1: fix set_tls for !CONFIG_KUSER_HELPERS\n  ARM: 8177/1: cacheflush: Fix v7_exit_coherency_flush exynos build breakage on ARMv6\n  ARM: 8165/1: alignment: don\u0027t break misaligned NEON load/store\n  ARM: 8164/1: mm: clear SCTLR.HA instead of setting it for LPAE\n"
    },
    {
      "commit": "f561de33d63aefb97fb0c3653a36fb32d4e8c74a",
      "tree": "84af0838d17e75137ca62f5981a18003a885eb31",
      "parents": [
        "37b9a2673cd24e389216770be24a064b6200a822"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Sep 30 16:48:01 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 30 16:23:51 2014 -0400"
      },
      "message": "r8152: fix setting RTL8152_UNPLUG\n\nThe flag of RTL8152_UNPLUG should only be set when the device is\nunplugged, not each time the rtl8152_disconnect() is called.\nOtherwise, the device wouldn\u0027t be stopped normally.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37b9a2673cd24e389216770be24a064b6200a822",
      "tree": "23f47d40a2a16b4228ba7e10818b0d82ca78d169",
      "parents": [
        "705f1c869d577c8055736dd02501f26a2507dd5b",
        "9295f940fb677b343980cd67f3c91a4eb48d2fae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 30 16:22:51 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 30 16:22:51 2014 -0400"
      },
      "message": "Merge branch \u0027netxen\u0027\n\nManish Chopra says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnetxen: Bug fixes.\n\nThis series fixes some TX specific issues.\n* Move spin_lock(tx_clean_lock) in down path to fix\n  atomic sleep bug (Reported by Mike Galbraith).\n* Fix hang in interface down while running traffic.\n\nPlease consider applying this to \u0027net\u0027.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9295f940fb677b343980cd67f3c91a4eb48d2fae",
      "tree": "23f47d40a2a16b4228ba7e10818b0d82ca78d169",
      "parents": [
        "0d36882013e61dc47aa835c4ec98b1fe776c9db8"
      ],
      "author": {
        "name": "Manish Chopra",
        "email": "manish.chopra@qlogic.com",
        "time": "Tue Sep 30 03:56:36 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 30 16:22:44 2014 -0400"
      },
      "message": "netxen: Fix bug in Tx completion path.\n\no Driver is not updating sw_consumer while processing Tx completion\n  when interface is going down. Due to this interface down path gets\n  stuck forever waiting for NAPI to complete.\n\nSigned-off-by: Manish Chopra \u003cmanish.chopra@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d36882013e61dc47aa835c4ec98b1fe776c9db8",
      "tree": "d2bdf6d34aa1dae6b122364bdbd2b6a4e84e4bc9",
      "parents": [
        "705f1c869d577c8055736dd02501f26a2507dd5b"
      ],
      "author": {
        "name": "Manish Chopra",
        "email": "manish.chopra@qlogic.com",
        "time": "Tue Sep 30 03:56:35 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 30 16:22:43 2014 -0400"
      },
      "message": "netxen: Fix BUG \"sleeping function called from invalid context\"\n\no __netxen_nic_down() function might sleep while holding spinlock_t(tx_clean_lock).\n  Acquire this lock for only releasing TX buffers instead of taking it\n  for whole down path.\n\nReported-by: Mike Galbraith \u003cumgwanakikbuti@gmail.com\u003e\nSigned-off-by: Manish Chopra \u003cmanish.chopra@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15b23ef5d348ea51c5e7573e2ef4116fbc7cb099",
      "tree": "ee29f9a9dc566ce039b70a868fe51f072dbe83c5",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Sep 24 16:32:34 2014 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Tue Sep 30 15:57:04 2014 -0400"
      },
      "message": "nfsd4: fix corruption of NFSv4 read data\n\nThe calculation of page_ptr here is wrong in the case the read doesn\u0027t\nstart at an offset that is a multiple of a page.\n\nThe result is that nfs4svc_encode_compoundres sets rq_next_page to a\nvalue one too small, and then the loop in svc_free_res_pages may\nincorrectly fail to clear a page pointer in rq_respages[].\n\nPages left in rq_respages[] are available for the next rpc request to\nuse, so xdr data may be written to that page, which may hold data still\nwaiting to be transmitted to the client or data in the page cache.\n\nThe observed result was silent data corruption seen on an NFSv4 client.\n\nWe tag this as \"fixing\" 05638dc73af2 because that commit exposed this\nbug, though the incorrect calculation predates it.\n\nParticular thanks to Andrea Arcangeli and David Gilbert for analysis and\ntesting.\n\nFixes: 05638dc73af2 \"nfsd4: simplify server xdr-\u003enext_page use\"\nCc: stable@vger.kernel.org\nReported-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nTested-by: \"Dr. David Alan Gilbert\" \u003cdgilbert@redhat.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "b1b12babe3b72cfb08b875245e5a5d7c2747c772",
      "tree": "75fe780417f1cf8a6fc00b835f94e80e0452b15c",
      "parents": [
        "d62dbf77f7dfaa6fb455b4b9828069a11965929c"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Tue Sep 30 09:33:17 2014 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Sep 30 21:02:34 2014 +0200"
      },
      "message": "cpufreq: update \u0027cpufreq_suspended\u0027 after stopping governors\n\nCommit 8e30444e1530 (\"cpufreq: fix cpufreq suspend/resume for intel_pstate\")\nintroduced a bug where the governors wouldn\u0027t be stopped anymore for\n-\u003etarget{_index}() drivers during suspend. This happens because\n\u0027cpufreq_suspended\u0027 is updated before stopping the governors during suspend\nand due to this __cpufreq_governor() would return early due to this check:\n\n\t/* Don\u0027t start any governor operations if we are entering suspend */\n\tif (cpufreq_suspended)\n\t\treturn 0;\n\nFixes: 8e30444e1530 (\"cpufreq: fix cpufreq suspend/resume for intel_pstate\")\nCc: 3.15+ \u003cstable@vger.kernel.org\u003e # 3.15+: 8e30444e1530 \"cpufreq: fix cpufreq suspend/resume for intel_pstate\"\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "705f1c869d577c8055736dd02501f26a2507dd5b",
      "tree": "3a4f24c153155059b2eaa85c30b432fd202902e6",
      "parents": [
        "dedb845ded56ded1c62f5398a94ffa8615d4592d"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Sun Sep 28 00:46:06 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 30 14:00:48 2014 -0400"
      },
      "message": "ipv6: remove rt6i_genid\n\nEric Dumazet noticed that all no-nonexthop or no-gateway routes which\nare already marked DST_HOST (e.g. input routes routes) will always be\ninvalidated during sk_dst_check. Thus per-socket dst caching absolutely\nhad no effect and early demuxing had no effect.\n\nThus this patch removes rt6i_genid: fn_sernum already gets modified during\nadd operations, so we only must ensure we mutate fn_sernum during ipv6\naddress remove operations. This is a fairly cost extensive operations,\nbut address removal should not happen that often. Also our mtu update\nfunctions do the same and we heard no complains so far. xfrm policy\nchanges also cause a call into fib6_flush_trees. Also plug a hole in\nrt6_info (no cacheline changes).\n\nI verified via tracing that this change has effect.\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: YOSHIFUJI Hideaki \u003chideaki@yoshifuji.org\u003e\nCc: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nCc: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nCc: Martin Lau \u003ckafai@fb.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad684dce87fac52738649e62b4afa25081b52a28",
      "tree": "42b37e2d471f9cdecc61018217cb4ad771f63149",
      "parents": [
        "9cc6d9e5daaa147a9a3e31557efcb331989e77be"
      ],
      "author": {
        "name": "Jon Medhurst",
        "email": "tixy@linaro.org",
        "time": "Tue Sep 30 10:25:10 2014 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 30 16:55:24 2014 +0100"
      },
      "message": "ARM: 8179/1: kprobes-test: Fix compile error \"bad immediate value for offset\"\n\nWhen compiling kprobes-test-arm.c the following error has been observed\n\n/tmp/ccoT403o.s:21439: Error: bad immediate value for offset (4168)\n\nThis is caused by the compiler spilling it\u0027s literal pool too far away\nfrom the site which is trying to reference it with a PC relative load.\nThis arises because the compiler is underestimating the size of the\ninline assembler code present, which apparently it approximates as 4\nbytes per line or instruction.\n\nWe fix this problem by moving the operations which generate more than\n4 bytes out of the text section. Specifically, moving the .ascii\ndirectives to the .rodata section.\n\nSigned-off-by: Jon Medhurst \u003ctixy@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9cc6d9e5daaa147a9a3e31557efcb331989e77be",
      "tree": "353364814e80c19902e09812424078fb19fba4da",
      "parents": [
        "ebc77251a4c50d7c310893915fb07581550c1ba5"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "nathan_lynch@mentor.com",
        "time": "Mon Sep 29 19:11:36 2014 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 30 16:55:23 2014 +0100"
      },
      "message": "ARM: 8178/1: fix set_tls for !CONFIG_KUSER_HELPERS\n\nJoachim Eastwood reports that commit fbfb872f5f41 \"ARM: 8148/1: flush\nTLS and thumbee register state during exec\" causes a boot-time crash\non a Cortex-M4 nommu system:\n\nFreeing unused kernel memory: 68K (281e5000 - 281f6000)\nUnhandled exception: IPSR \u003d 00000005 LR \u003d fffffff1\nCPU: 0 PID: 1 Comm: swapper Not tainted 3.17.0-rc6-00313-gd2205fa30aa7 #191\ntask: 29834000 ti: 29832000 task.ti: 29832000\nPC is at flush_thread+0x2e/0x40\nLR is at flush_thread+0x21/0x40\npc : [\u003c2800954a\u003e] lr : [\u003c2800953d\u003e] psr: 4100000b\nsp : 29833d60 ip : 00000000 fp : 00000001\nr10: 00003cf8 r9 : 29b1f000 r8 : 00000000\nr7 : 29b0bc00 r6 : 29834000 r5 : 29832000 r4 : 29832000\nr3 : ffff0ff0 r2 : 29832000 r1 : 00000000 r0 : 282121f0\nxPSR: 4100000b\nCPU: 0 PID: 1 Comm: swapper Not tainted 3.17.0-rc6-00313-gd2205fa30aa7 #191\n[\u003c2800afa5\u003e] (unwind_backtrace) from [\u003c2800a327\u003e] (show_stack+0xb/0xc)\n[\u003c2800a327\u003e] (show_stack) from [\u003c2800a963\u003e] (__invalid_entry+0x4b/0x4c)\n\nThe problem is that set_tls is attempting to clear the TLS location in\nthe kernel-user helper page, which isn\u0027t set up on V7M.\n\nFix this by guarding the write to the kuser helper page with\na CONFIG_KUSER_HELPERS ifdef.\n\nFixes: fbfb872f5f41 ARM: 8148/1: flush TLS and thumbee register state during exec\n\nReported-by: Joachim Eastwood \u003cmanabian@gmail.com\u003e\nTested-by: Joachim Eastwood \u003cmanabian@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Nathan Lynch \u003cnathan_lynch@mentor.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebc77251a4c50d7c310893915fb07581550c1ba5",
      "tree": "f06779387680b46854690a509506892c5d08061e",
      "parents": [
        "5ca918e5e3f9df4634077c06585c42bc6a8d699a"
      ],
      "author": {
        "name": "Krzysztof Kozlowski",
        "email": "k.kozlowski@samsung.com",
        "time": "Sun Sep 28 05:36:46 2014 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 30 16:55:22 2014 +0100"
      },
      "message": "ARM: 8177/1: cacheflush: Fix v7_exit_coherency_flush exynos build breakage on ARMv6\n\nThis fixes build breakage of platsmp.c if ARMv6 was chosen for compile\ntime options (e.g. by building allmodconfig):\n\n$ make allmodconfig\n$ make\n  CC      arch/arm/mach-exynos/platsmp.o\n/tmp/ccdQM0Eg.s: Assembler messages:\n/tmp/ccdQM0Eg.s:432: Error: selected processor does not support ARM mode `isb \u0027\n/tmp/ccdQM0Eg.s:437: Error: selected processor does not support ARM mode `isb \u0027\n/tmp/ccdQM0Eg.s:438: Error: selected processor does not support ARM mode `dsb \u0027\nmake[1]: *** [arch/arm/mach-exynos/platsmp.o] Error 1\n\nThe error was introduced in commit \"ARM: EXYNOS: Move code from\nhotplug.c to platsmp.c\".  Previously code using\nv7_exit_coherency_flush() macro was built with \u0027-march\u003darmv7-a\u0027 flag but\nthis flag dissapeared during the movement.\n\nFix this by annotating the v7_exit_coherency_flush() asm code with\narmv7-a architecture.\n\nSigned-off-by: Krzysztof Kozlowski \u003ck.kozlowski@samsung.com\u003e\nReported-by: Mark Brown \u003cbroonie@kernel.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe2a08b3bf1a6e35c00e18843bc19aa1778432c3",
      "tree": "a7d7ff53e0ae056649710a2fe42af661706c6d5f",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "Stefan Kristiansson",
        "email": "stefan.kristiansson@saunalahti.fi",
        "time": "Mon Sep 29 22:39:13 2014 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Tue Sep 30 13:27:19 2014 +0100"
      },
      "message": "ASoC: ssm2602: do not hardcode type to SSM2602\n\nThe correct type (SSM2602/SSM2603/SSM2604) is passed down\nfrom the ssm2602_spi_probe()/ssm2602_spi_probe() functions,\nso use that instead of hardcoding it to SSM2602 in\nssm2602_probe().\n\nFixes: c924dc68f737 (\"ASoC: ssm2602: Split SPI and I2C code into different modules\")\nSigned-off-by: Stefan Kristiansson \u003cstefan.kristiansson@saunalahti.fi\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "5498380e4f403c0938801e2cd6683353d0029cac",
      "tree": "c65ab75034cac68e45da4d5bbb1513728bacec84",
      "parents": [
        "e76bf634870e3c5e3a767ad575f1d404c9f1cab8",
        "82b925c405444b760e743b55a9ad498cb3551afe"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 30 10:24:05 2014 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 30 10:24:05 2014 +0200"
      },
      "message": "Merge tag \u0027asoc-v3.17-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v3.17\n\nA few small driver specific fixes and a couple of error handling fixes\nin the core.\n"
    },
    {
      "commit": "dedb845ded56ded1c62f5398a94ffa8615d4592d",
      "tree": "a3fc51584e3f899bb54a8fef989308ce898f4dd0",
      "parents": [
        "c5bb86c3848174aad59ea6cf5748e210fbb8f744"
      ],
      "author": {
        "name": "KY Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Sun Sep 28 22:16:43 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 30 01:21:03 2014 -0400"
      },
      "message": "hyperv: Fix a bug in netvsc_start_xmit()\n\nAfter the packet is successfully sent, we should not touch the skb\nas it may have been freed. This patch is based on the work done by\nLong Li \u003clongli@microsoft.com\u003e.\n\nIn this version of the patch I have fixed issues pointed out by David.\nDavid, please queue this up for stable.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nTested-by: Long Li \u003clongli@microsoft.com\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77076c7aac0184cae2d8a358cf6e6ed1f195fe3f",
      "tree": "933534cc267de88ab29001b60d41d34d35bdcee0",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@intel.com",
        "time": "Fri Sep 26 10:30:08 2014 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Sep 30 01:11:18 2014 +0200"
      },
      "message": "ACPI / i915: Update the condition to ignore firmware backlight change request\n\nSome of the Thinkpads\u0027 firmware will issue a backlight change request\nthrough i915 operation region unconditionally on AC plug/unplug, the\nbacklight level used is arbitrary and thus should be ignored. This is\nhandled by commit 0b9f7d93ca61 (ACPI / i915: ignore firmware requests\nfor backlight change). Then there is a Dell laptop whose vendor backlight\ninterface also makes use of operation region to change backlight level\nand with the above commit, that interface no long works. The condition\nused to ignore the backlight change request from firmware is thus\nchanged to: if the vendor backlight interface is not in use and the ACPI\nbacklight interface is broken, we ignore the requests; oterwise, we keep\nprocessing them.\n\nFixes: 0b9f7d93ca61 (ACPI / i915: ignore firmware requests for backlight change)\nLink: https://lkml.org/lkml/2014/9/23/854\nReported-and-tested-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nCc: 3.16+ \u003cstable@vger.kernel.org\u003e # 3.16+\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel@ffwll.ch\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c5bb86c3848174aad59ea6cf5748e210fbb8f744",
      "tree": "fab586db24a1c1c5761b72ea716c15c782d2a37d",
      "parents": [
        "17c9c8232663a47f074b7452b9b034efda868ca7"
      ],
      "author": {
        "name": "Kweh, Hock Leong",
        "email": "hock.leong.kweh@intel.com",
        "time": "Fri Sep 26 21:42:55 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 29 16:36:58 2014 -0400"
      },
      "message": "net: stmmac: fix stmmac_pci_probe failed when CONFIG_HAVE_CLK is selected\n\nWhen the CONFIG_HAVE_CLK is selected for the system, the stmmac_pci_probe\nwill fail with dmesg:\n[    2.167225] stmmaceth 0000:00:14.6: enabling device (0000 -\u003e 0002)\n[    2.178267] stmmaceth 0000:00:14.6: enabling bus mastering\n[    2.178436] stmmaceth 0000:00:14.6: irq 24 for MSI/MSI-X\n[    2.178703] stmmaceth 0000:00:14.6: stmmac_dvr_probe: warning: cannot\nget CSR clock\n[    2.186503] stmmac_pci_probe: main driver probe failed\n[    2.194003] stmmaceth 0000:00:14.6: disabling bus mastering\n[    2.196473] stmmaceth: probe of 0000:00:14.6 failed with error -2\n\nThis patch fix the issue by breaking the dependency to devm_clk_get()\nas the CSR clock can be obtained at priv-\u003eplat-\u003eclk_csr from pci driver.\n\nReported-by: Tobias Klausmann \u003ctobias.johannes.klausmann@mni.thm.de\u003e\nSigned-off-by: Kweh, Hock Leong \u003chock.leong.kweh@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17c9c8232663a47f074b7452b9b034efda868ca7",
      "tree": "ee59a9f356885228c4ed96ac857f5cad4b6393aa",
      "parents": [
        "73d3fe6d1c6d840763ceafa9afae0aaafa18c4b5"
      ],
      "author": {
        "name": "Ignacy Gawędzki",
        "email": "ignacy.gawedzki@green-communications.fr",
        "time": "Wed Sep 24 18:38:39 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 29 15:31:29 2014 -0400"
      },
      "message": "ematch: Fix matching of inverted containers.\n\nNegated expressions and sub-expressions need to have their flags checked for\nTCF_EM_INVERT and their result negated accordingly.\n\nSigned-off-by: Ignacy Gawędzki \u003cignacy.gawedzki@green-communications.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73d3fe6d1c6d840763ceafa9afae0aaafa18c4b5",
      "tree": "338dec69893e9e9b6726f314a2d5e7e4e6b0ba1c",
      "parents": [
        "2c1a4311b61072afe2309d4152a7993e92caa41c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Sep 29 10:34:29 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 29 15:17:59 2014 -0400"
      },
      "message": "gro: fix aggregation for skb using frag_list\n\nIn commit 8a29111c7ca6 (\"net: gro: allow to build full sized skb\")\nI added a regression for linear skb that traditionally force GRO\nto use the frag_list fallback.\n\nErez Shitrit found that at most two segments were aggregated and\nthe \"if (skb_gro_len(p) !\u003d pinfo-\u003egso_size)\" test was failing.\n\nThis is because pinfo at this spot still points to the last skb in the\nchain, instead of the first one, where we find the correct gso_size\ninformation.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nFixes: 8a29111c7ca6 (\"net: gro: allow to build full sized skb\")\nReported-by: Erez Shitrit \u003cerezsh@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91e56499304f3d612053a9cf17f350868182c7d8",
      "tree": "5dd74120a1f85fbb9eb74e82bed0a409d1070209",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 25 10:13:12 2014 +0100"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Sep 29 16:41:17 2014 +0300"
      },
      "message": "drm/i915: Flush the PTEs after updating them before suspend\n\nAs we use WC updates of the PTE, we are responsible for notifying the\nhardware when to flush its TLBs. Do so after we zap all the PTEs before\nsuspend (and the BIOS tries to read our GTT).\n\nFixes a regression from\n\ncommit 828c79087cec61eaf4c76bb32c222fbe35ac3930\nAuthor: Ben Widawsky \u003cbenjamin.widawsky@intel.com\u003e\nDate:   Wed Oct 16 09:21:30 2013 -0700\n\n    drm/i915: Disable GGTT PTEs on GEN6+ suspend\n\nthat survived and continue to cause harm even after\n\ncommit e568af1c626031925465a5caaab7cca1303d55c7\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Wed Mar 26 20:08:20 2014 +0100\n\n    drm/i915: Undo gtt scratch pte unmapping again\n\nv2: Trivial rebase.\nv3: Fixes requires pointer dances.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d82340\nTested-by: ming.yao@intel.com\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@vger.kernel.org\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nCc: Todd Previte \u003ctprevite@gmail.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "d62dbf77f7dfaa6fb455b4b9828069a11965929c",
      "tree": "2c4f1c60f6ff7a1cea0be9d7b6f3b75aff576361",
      "parents": [
        "e65b5ddba84634f31d42dfd86013f4c6be5e9e32"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 26 22:19:12 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Sep 29 15:36:03 2014 +0200"
      },
      "message": "cpufreq: integrator: fix integrator_cpufreq_remove return type\n\nWhen building this driver as a module, we get a helpful warning\nabout the return type:\n\ndrivers/cpufreq/integrator-cpufreq.c:232:2: warning: initialization from incompatible pointer type\n  .remove \u003d __exit_p(integrator_cpufreq_remove),\n\nIf the remove callback returns void, the caller gets an undefined\nvalue as it expects an integer to be returned. This fixes the\nproblem by passing down the value from cpufreq_unregister_driver.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: All applicable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e65b5ddba84634f31d42dfd86013f4c6be5e9e32",
      "tree": "ab5c85b126a9e4af838947371e5b42f5fc83aa80",
      "parents": [
        "fe82dcec644244676d55a1384c958d5f67979adb"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Sep 27 21:56:08 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Sep 29 15:35:50 2014 +0200"
      },
      "message": "cpufreq: pcc-cpufreq: Fix wait_event() under spinlock\n\nFix the following bug introduced by commit 8fec051eea73 (cpufreq:\nConvert existing drivers to use cpufreq_freq_transition_{begin|end})\nthat forgot to move the spin_lock() in pcc_cpufreq_target() past\ncpufreq_freq_transition_begin() which calls wait_event():\n\nBUG: sleeping function called from invalid context at drivers/cpufreq/cpufreq.c:370\nin_atomic(): 1, irqs_disabled(): 0, pid: 2636, name: modprobe\nPreemption disabled at:[\u003cffffffffa04d74d7\u003e] pcc_cpufreq_target+0x27/0x200 [pcc_cpufreq]\n[   51.025044]\nCPU: 57 PID: 2636 Comm: modprobe Tainted: G            E  3.17.0-default #7\nHardware name: Hewlett-Packard ProLiant DL980 G7, BIOS P66 07/07/2010\n 00000000ffffffff ffff88026c46b828 ffffffff81589dbd 0000000000000000\n ffff880037978090 ffff88026c46b848 ffffffff8108e1df ffff880037978090\n 0000000000000000 ffff88026c46b878 ffffffff8108e298 ffff88026d73ec00\nCall Trace:\n [\u003cffffffff81589dbd\u003e] dump_stack+0x4d/0x90\n [\u003cffffffff8108e1df\u003e] ___might_sleep+0x10f/0x180\n [\u003cffffffff8108e298\u003e] __might_sleep+0x48/0xd0\n [\u003cffffffff8145b905\u003e] cpufreq_freq_transition_begin+0x75/0x140 drivers/cpufreq/cpufreq.c:370 wait_event(policy-\u003etransition_wait, !policy-\u003etransition_ongoing);\n [\u003cffffffff8108fc99\u003e] ? preempt_count_add+0xb9/0xc0\n [\u003cffffffffa04d7513\u003e] pcc_cpufreq_target+0x63/0x200 [pcc_cpufreq] drivers/cpufreq/pcc-cpufreq.c:207 spin_lock(\u0026pcc_lock);\n [\u003cffffffff810e0d0f\u003e] ? update_ts_time_stats+0x7f/0xb0\n [\u003cffffffff8145be55\u003e] __cpufreq_driver_target+0x85/0x170\n [\u003cffffffff8145e4c8\u003e] od_check_cpu+0xa8/0xb0\n [\u003cffffffff8145ef10\u003e] dbs_check_cpu+0x180/0x1d0\n [\u003cffffffff8145f310\u003e] cpufreq_governor_dbs+0x3b0/0x720\n [\u003cffffffff8145ebe3\u003e] od_cpufreq_governor_dbs+0x33/0xe0\n [\u003cffffffff814593d9\u003e] __cpufreq_governor+0xa9/0x210\n [\u003cffffffff81459fb2\u003e] cpufreq_set_policy+0x1e2/0x2e0\n [\u003cffffffff8145a6cc\u003e] cpufreq_init_policy+0x8c/0x110\n [\u003cffffffff8145c9a0\u003e] ? cpufreq_update_policy+0x1b0/0x1b0\n [\u003cffffffff8108fb99\u003e] ? preempt_count_sub+0xb9/0x100\n [\u003cffffffff8145c6c6\u003e] __cpufreq_add_dev+0x596/0x6b0\n [\u003cffffffffa016c608\u003e] ? pcc_cpufreq_probe+0x4b4/0x4b4 [pcc_cpufreq]\n [\u003cffffffff8145c7ee\u003e] cpufreq_add_dev+0xe/0x10\n [\u003cffffffff81408e81\u003e] subsys_interface_register+0xc1/0xf0\n [\u003cffffffff8108fb99\u003e] ? preempt_count_sub+0xb9/0x100\n [\u003cffffffff8145b3d7\u003e] cpufreq_register_driver+0x117/0x2a0\n [\u003cffffffffa016c65d\u003e] pcc_cpufreq_init+0x55/0x9f8 [pcc_cpufreq]\n [\u003cffffffffa016c608\u003e] ? pcc_cpufreq_probe+0x4b4/0x4b4 [pcc_cpufreq]\n [\u003cffffffff81000298\u003e] do_one_initcall+0xc8/0x1f0\n [\u003cffffffff811a731d\u003e] ? __vunmap+0x9d/0x100\n [\u003cffffffff810eb9a0\u003e] do_init_module+0x30/0x1b0\n [\u003cffffffff810edfa6\u003e] load_module+0x686/0x710\n [\u003cffffffff810ebb20\u003e] ? do_init_module+0x1b0/0x1b0\n [\u003cffffffff810ee1db\u003e] SyS_init_module+0x9b/0xc0\n [\u003cffffffff8158f7a9\u003e] system_call_fastpath+0x16/0x1b\n\nFixes: 8fec051eea73 (cpufreq: Convert existing drivers to use cpufreq_freq_transition_{begin|end})\nReported-and-tested-by: Mike Galbraith \u003cumgwanakikbuti@gmail.com\u003e\nCc: 3.15+ \u003cstable@vger.kernel.org\u003e # 3.15+\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "90a5dbef1a66e9f55b76ccb83c0ef27c0bd87c27",
      "tree": "a8d35704d1818cc6610fc7ed070d6a068ec91b38",
      "parents": [
        "8e2c8717c1812628b5538c05250057b37c66fdbe"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@osg.samsung.com",
        "time": "Fri Sep 26 06:53:15 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@osg.samsung.com",
        "time": "Sun Sep 28 22:25:24 2014 -0300"
      },
      "message": "Revert \"[media] media: em28xx - remove reset_resume interface\"\n\nThe reset_resume call is needed, otherwise it will break resume\non some conditions, depending on the usb ehci/xhci controller.\n\nThis reverts commit b89193e0b06f44f48e3bf897a5b5cb4a7aff3359.\n\nReported-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@osg.samsung.com\u003e\n"
    },
    {
      "commit": "fe82dcec644244676d55a1384c958d5f67979adb",
      "tree": "dbec1f19f7bc4a1e742a83d68eb3bc5767c12627",
      "parents": [
        "4092dc8f0bcc0963c045460157107d7461a094d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 28 14:29:07 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 28 14:29:07 2014 -0700"
      },
      "message": "Linux 3.17-rc7\n"
    },
    {
      "commit": "2c1a4311b61072afe2309d4152a7993e92caa41c",
      "tree": "7addd5b21588c2403e2ff3e563fbe2ce0a75bc9b",
      "parents": [
        "86fa9c424c8ff57fbc2278e90d91bb839ec84ab5"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Wed Sep 24 17:07:53 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 28 17:16:04 2014 -0400"
      },
      "message": "neigh: check error pointer instead of NULL for ipv4_neigh_lookup()\n\nFixes: commit f187bc6efb7250afee0e2009b6106 (\"ipv4: No need to set generic neighbour pointer\")\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4092dc8f0bcc0963c045460157107d7461a094d7",
      "tree": "2f659d7ce5b5ea8e9fc27292e69f0b2a84caee04",
      "parents": [
        "1e3827bf8aebe29af2d6e49b89d85dfae4d0154f",
        "bfb607451786829430ecdd5bcd51c5dac03e3639"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 28 13:45:16 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 28 13:45:16 2014 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine fixes from Vinod Koul:\n \"Two small fixes for omap dmaengine driver which fixes cyclic suspend\n  and resume\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine: omap-dma: Restore the CLINK_CTRL in resume path\n  dmaengine: omap-dma: Add memory barrier to dma_resume path\n"
    },
    {
      "commit": "86fa9c424c8ff57fbc2278e90d91bb839ec84ab5",
      "tree": "bc590a02ea4c79082993e0d026d9a6d60b894345",
      "parents": [
        "5a4ee9a9a066b1600509d968e1e9eab37c8501d8",
        "cd0a0bd9b8e157b19aa38eeac30c60f1a0d010bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 28 16:19:52 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 28 16:19:52 2014 -0400"
      },
      "message": "Merge branch \u0027ipv6_tunnel\u0027\n\nSteffen Klassert says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nipv6: Return an error when adding an already existing tunnel\n\nThe ipv6 tunnel locate functions should not return an existing\ntunnel if create is true. Otherwise it is possible to add the\nsame tunnel multiple times without getting an error.\n\nAll our ipv6 tunnels have this bug from the very beginning.\nOnly the sit tunnel was fixed some years ago with:\n\ncommit 8db99e57175 (\"sit: Fail to create tunnel, if it already exists\").\n\nThis patchset fixes the remaining ipv6 tunnels.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd0a0bd9b8e157b19aa38eeac30c60f1a0d010bd",
      "tree": "bc590a02ea4c79082993e0d026d9a6d60b894345",
      "parents": [
        "d814b847be7b47575a1cc2194760d3461e1c43c8"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Sep 22 10:07:26 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 28 16:19:46 2014 -0400"
      },
      "message": "ip6_gre: Return an error when adding an existing tunnel.\n\nip6gre_tunnel_locate() should not return an existing tunnel if\ncreate is true. Otherwise it is possible to add the same\ntunnel multiple times without getting an error.\n\nSo return NULL if the tunnel that should be created already\nexists.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d814b847be7b47575a1cc2194760d3461e1c43c8",
      "tree": "bd1c67a308488c25dfb2c407d4cf0aa1760ffdbd",
      "parents": [
        "2b0bb01b6edb3e13c7f71e43bf3a173a795b7b66"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Sep 22 10:07:25 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 28 16:19:46 2014 -0400"
      },
      "message": "ip6_vti: Return an error when adding an existing tunnel.\n\nvti6_locate() should not return an existing tunnel if\ncreate is true. Otherwise it is possible to add the same\ntunnel multiple times without getting an error.\n\nSo return NULL if the tunnel that should be created already\nexists.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b0bb01b6edb3e13c7f71e43bf3a173a795b7b66",
      "tree": "7b5aa53470eadec8abbd7ddb586ba14bc4af86e4",
      "parents": [
        "5a4ee9a9a066b1600509d968e1e9eab37c8501d8"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Sep 22 10:07:24 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 28 16:19:46 2014 -0400"
      },
      "message": "ip6_tunnel: Return an error when adding an existing tunnel.\n\nip6_tnl_locate() should not return an existing tunnel if\ncreate is true. Otherwise it is possible to add the same\ntunnel multiple times without getting an error.\n\nSo return NULL if the tunnel that should be created already\nexists.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82b925c405444b760e743b55a9ad498cb3551afe",
      "tree": "ce482a3894e3403b316881edefbe007d852642c5",
      "parents": [
        "dfae90ed7fb5f928a219049829a00356632da19b",
        "2e4ec1c0b8791f3556576a19cf56941c3d2a90fc",
        "6596aa047b624aeec2ea321962cfdecf9953a383",
        "85151461f114f2fca386bb8ae6de185461d35d87",
        "66d627d554a4284dad00b2039efd18e1c129cc2f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Sun Sep 28 12:25:12 2014 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Sun Sep 28 12:25:12 2014 +0100"
      },
      "message": "Merge remote-tracking branches \u0027asoc/fix/atmel\u0027, \u0027asoc/fix/compress\u0027, \u0027asoc/fix/core\u0027, \u0027asoc/fix/fsl-ssi\u0027 and \u0027asoc/fix/rt286\u0027 into asoc-linus\n"
    },
    {
      "commit": "6596aa047b624aeec2ea321962cfdecf9953a383",
      "tree": "b9173cd495e9f4a80c97d2094d4e1d2f2e2df327",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "Xiubo Li",
        "email": "Li.Xiubo@freescale.com",
        "time": "Sun Sep 28 17:29:37 2014 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Sun Sep 28 11:49:42 2014 +0100"
      },
      "message": "ASoC: core: fix possible ZERO_SIZE_PTR pointer dereferencing error.\n\nSince we cannot make sure the \u0027params-\u003enum_regs\u0027 will always be none\nzero here, and then if it equals to zero, the kmemdup() will return\nZERO_SIZE_PTR, which equals to ((void *)16).\n\nSo this patch fix this with just doing the zero check before calling\nkmemdup().\n\nSigned-off-by: Xiubo Li \u003cLi.Xiubo@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "dfae90ed7fb5f928a219049829a00356632da19b",
      "tree": "8a59aa7a265bc59c8d258abfdcceac13aa4891bf",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "Bo Shen",
        "email": "voice.shen@atmel.com",
        "time": "Sun Sep 28 09:57:19 2014 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Sun Sep 28 11:41:39 2014 +0100"
      },
      "message": "MAINTAINERS: add atmel audio alsa driver maintainer entry\n\nSigned-off-by: Bo Shen \u003cvoice.shen@atmel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "1e3827bf8aebe29af2d6e49b89d85dfae4d0154f",
      "tree": "7e61ad7bcac7ef4ea9ecd46640ec3729e383c819",
      "parents": [
        "6111da3432b10b2c56a21a5d8671aee46435326d",
        "d2fa4a8476b911782f7e5167db18770222ac40c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 27 17:05:14 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 27 17:05:14 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"Assorted fixes + unifying __d_move() and __d_materialise_dentry() +\n  minimal regression fix for d_path() of victims of overwriting rename()\n  ported on top of that\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  vfs: Don\u0027t exchange \"short\" filenames unconditionally.\n  fold swapping -\u003ed_name.hash into switch_names()\n  fold unlocking the children into dentry_unlock_parents_for_move()\n  kill __d_materialise_dentry()\n  __d_materialise_dentry(): flip the order of arguments\n  __d_move(): fold manipulations with -\u003ed_child/-\u003ed_subdirs\n  don\u0027t open-code d_rehash() in d_materialise_unique()\n  pull rehashing and unlocking the target dentry into __d_materialise_dentry()\n  ufs: deal with nfsd/iget races\n  fuse: honour max_read and max_write in direct_io mode\n  shmem: fix nlink for rename overwrite directory\n"
    },
    {
      "commit": "6111da3432b10b2c56a21a5d8671aee46435326d",
      "tree": "dc85fcc0b58ab24754367794c5b617117afce734",
      "parents": [
        "83692898642a6d4950d3cd47971b101424d47859",
        "2ad654bc5e2b211e92f66da1d819e47d79a866f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 27 16:45:33 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 27 16:45:33 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fixes from Tejun Heo:\n \"This is quite late but these need to be backported anyway.\n\n  This is the fix for a long-standing cpuset bug which existed from\n  2009.  cpuset makes use of PF_SPREAD_{PAGE|SLAB} flags to modify the\n  task\u0027s memory allocation behavior according to the settings of the\n  cpuset it belongs to; unfortunately, when those flags have to be\n  changed, cpuset did so directly even whlie the target task is running,\n  which is obviously racy as task-\u003eflags may be modified by the task\n  itself at any time.  This obscure bug manifested as corrupt\n  PF_USED_MATH flag leading to a weird crash.\n\n  The bug is fixed by moving the flag to task-\u003eatomic_flags.  The first\n  two are prepatory ones to help defining atomic_flags accessors and the\n  third one is the actual fix\"\n\n* \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags\n  sched: add macros to define bitops for task atomic flags\n  sched: fix confusing PFA_NO_NEW_PRIVS constant\n"
    },
    {
      "commit": "83692898642a6d4950d3cd47971b101424d47859",
      "tree": "cb1538f7df439d5bbe44127cfdd637db51ade19f",
      "parents": [
        "74807afd3f4eb403e490b5db7af1ece117262f5b",
        "fa9eb3241895d2771b87f20dd23b40de664c5e4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 27 14:58:59 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 27 14:58:59 2014 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"Here\u0027s our last set of fixes for 3.17.  Most of these are for TI\n  platforms, fixing some noisy Kconfig issues, runtime clock and power\n  issues on several platforms and NAND timings on DRA7.\n\n  There are also a couple of bug fixes for i.MX, one for QCOM and a\n small fix to avoid section mismatch noise on PXA.\n\n  Diffstat looks large, partially due to some tables being updated and\n  thus touching many lines.  The qcom gsbi change also restructures\n  clock management a bit and thus touches a bunch of lines.\n\n  All in all, a bit more changes than we\u0027d like at this point, but\n  nothing stands out as risky either so it seems like the right thing to\n  send it up now instead of holding it to the merge window\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  drivers/soc: qcom: do not disable the iface clock in probe\n  ARM: imx: fix .is_enabled() of shared gate clock\n  ARM: OMAP3: Fix I/O chain clock line assertion timed out error\n  ARM: keystone: dts: fix bindings for pcie and usb clock nodes\n  bus: omap_l3_noc: Fix connID for OMAP4\n  ARM: DT: imx53: fix lvds channel 1 port\n  ARM: dts: cm-t54: fix serial console power supply.\n  ARM: dts: dra7-evm: Fix NAND GPMC timings\n  ARM: pxa: fix section mismatch warning for pxa_timer_nodt_init\n  ARM: OMAP: Fix Kconfig warning for omap1\n"
    },
    {
      "commit": "74807afd3f4eb403e490b5db7af1ece117262f5b",
      "tree": "2a3cb1fbf3a4b613f4d9b45af88bcda6bdd56713",
      "parents": [
        "cd40fab6dbf4173c1617557be720dcec89657866",
        "8a574cfa2652545eb95595d38ac2a0bb501af0ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 27 14:42:18 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 27 14:42:18 2014 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"The final round of fixes.  One corner case in the math emulator and\n  another one in the mcount function for ftrace\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: mcount: Adjust stack pointer for static trace in MIPS32\n  MIPS: Fix MFC1 \u0026 MFHC1 emulation for 64-bit MIPS systems\n"
    },
    {
      "commit": "cd40fab6dbf4173c1617557be720dcec89657866",
      "tree": "7fa56728521ddff6fd2fd6eae6c88968459e61de",
      "parents": [
        "c6ff6486e5b306f76bf60b0dbfc63a6ed70d0a78",
        "29282ac0bd6c0b0c4c893fe2c31863e50fea69f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 27 14:23:13 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 27 14:23:13 2014 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"This has:\n\n   - EFI revert to fix a boot regression\n   - early_ioremap() fix for boot failure\n   - KASLR fix for possible boot failures\n   - EFI fix for corrupted string printing\n   - remove a misleading EFI bootup \u0027failed!\u0027 error message\n\n  Unfortunately it\u0027s all rather close to the merge window\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/efi: Truncate 64-bit values when calling 32-bit OutputString()\n  x86/efi: Delete misleading efi_printk() error message\n  Revert \"efi/x86: efistub: Move shared dependencies to \u003casm/efi.h\u003e\"\n  x86/kaslr: Avoid the setup_data area when picking location\n  x86 early_ioremap: Increase FIX_BTMAPS_SLOTS to 8\n"
    },
    {
      "commit": "d2fa4a8476b911782f7e5167db18770222ac40c3",
      "tree": "dc69bf88ccf13f002c2cf9e02eb9146408eb66ad",
      "parents": [
        "a28ddb87cdddb0db57466ba7f59f831002f4340c"
      ],
      "author": {
        "name": "Mikhail Efremov",
        "email": "sem@altlinux.org",
        "time": "Wed Sep 24 22:14:33 2014 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 27 15:59:39 2014 -0400"
      },
      "message": "vfs: Don\u0027t exchange \"short\" filenames unconditionally.\n\nOnly exchange source and destination filenames\nif flags contain RENAME_EXCHANGE.\nIn case if executable file was running and replaced by\nother file /proc/PID/exe should still show correct file name,\nnot the old name of the file by which it was replaced.\n\nThe scenario when this bug manifests itself was like this:\n* ALT Linux uses rpm and start-stop-daemon;\n* during a package upgrade rpm creates a temporary file\n  for an executable to rename it upon successful unpacking;\n* start-stop-daemon is run subsequently and it obtains\n  the (nonexistant) temporary filename via /proc/PID/exe\n  thus failing to identify the running process.\n\nNote that \"long\" filenames (\u003e DNAiME_INLINE_LEN) are still\nexchanged without RENAME_EXCHANGE and this behaviour exists\nlong enough (should be fixed too apparently).\nSo this patch is just an interim workaround that restores\nbehavior for \"short\" names as it was before changes\nintroduced by commit da1ce0670c14 (\"vfs: add cross-rename\").\n\nSee https://lkml.org/lkml/2014/9/7/6 for details.\n\nAV: the comments about being more careful with -\u003ed_name.hash\nthan with -\u003ed_name.name are from back in 2.3.40s; they\nbecame obsolete by 2.3.60s, when we started to unhash the\ntarget instead of swapping hash chain positions followed\nby d_delete() as we used to do when dcache was first\nintroduced.\n\nAcked-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: linux-fsdevel@vger.kernel.org\nCc: stable@vger.kernel.org\nFixes: da1ce0670c14 \"vfs: add cross-rename\"\nSigned-off-by: Mikhail Efremov \u003csem@altlinux.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a28ddb87cdddb0db57466ba7f59f831002f4340c",
      "tree": "856486ca1e8fade63932ea1d14b82ae5a04d9af1",
      "parents": [
        "986c01942afb8eb6cc1708e721292db23b715d4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 12:27:39 2014 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 27 15:59:11 2014 -0400"
      },
      "message": "fold swapping -\u003ed_name.hash into switch_names()\n\nand do it along with -\u003ed_name.len there\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "986c01942afb8eb6cc1708e721292db23b715d4e",
      "tree": "56aa01e04d3545d8a10f39865ee484cb8c7e4bd3",
      "parents": [
        "63cf427a570dd8eb66d8cfc4c2ed9367811d6d3e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 23:11:15 2014 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 23:11:15 2014 -0400"
      },
      "message": "fold unlocking the children into dentry_unlock_parents_for_move()\n\n... renaming it into dentry_unlock_for_move() and making it more\nsymmetric with dentry_lock_for_move().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "63cf427a570dd8eb66d8cfc4c2ed9367811d6d3e",
      "tree": "5ce2e6494590744f238a491e0bd7932696153193",
      "parents": [
        "4453641fe85f2ffda653e2e61b6a554dba1f0581"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 23:06:14 2014 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 23:06:14 2014 -0400"
      },
      "message": "kill __d_materialise_dentry()\n\nit folds into __d_move() now\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4453641fe85f2ffda653e2e61b6a554dba1f0581",
      "tree": "c49d1ecccfe66aecae59ad289a55f061fc8b10ec",
      "parents": [
        "9d8cd306a8f4cf104d5ef2e2f8f8f4f4854770a2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 22:54:02 2014 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 22:54:02 2014 -0400"
      },
      "message": "__d_materialise_dentry(): flip the order of arguments\n\n... thus making it much closer to (now unreachable, BTW) IS_ROOT(dentry)\ncase in __d_move().  A bit more and it\u0027ll fold in.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9d8cd306a8f4cf104d5ef2e2f8f8f4f4854770a2",
      "tree": "d69a191cc04ecf25792a1019d4471f6554bf53d5",
      "parents": [
        "8527dd7187a05f2548010accdfad9dad892acf47"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 21:34:01 2014 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 21:34:01 2014 -0400"
      },
      "message": "__d_move(): fold manipulations with -\u003ed_child/-\u003ed_subdirs\n\nlist_del() + list_add() is a slightly pessimised list_move()\nlist_del() + INIT_LIST_HEAD() is a slightly pessimised list_del_init()\n\nInterleaving those makes the resulting code even worse.  And harder to follow...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8527dd7187a05f2548010accdfad9dad892acf47",
      "tree": "46addad1d4bba3057de7eeb7fd01fa55ac87bcfc",
      "parents": [
        "5cc3821b576964513f5532e0ac1efeb52f62ec6c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 21:26:50 2014 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 21:26:50 2014 -0400"
      },
      "message": "don\u0027t open-code d_rehash() in d_materialise_unique()\n\n... and get rid of duplicate BUG_ON() there\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5cc3821b576964513f5532e0ac1efeb52f62ec6c",
      "tree": "f2c336555d1abffd491e501b9822b0f04e05e23a",
      "parents": [
        "e4502c63f56aeca887ced37f24e0def1ef11cec8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 21:20:39 2014 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 21:25:35 2014 -0400"
      },
      "message": "pull rehashing and unlocking the target dentry into __d_materialise_dentry()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e4502c63f56aeca887ced37f24e0def1ef11cec8",
      "tree": "d63e8969b4f6b39565eaeeac8e9c2a400fd18a0b",
      "parents": [
        "2c80929c4c4d54e568b07ab85877d5fd38f4b02f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 21:17:52 2014 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 21:17:52 2014 -0400"
      },
      "message": "ufs: deal with nfsd/iget races\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c80929c4c4d54e568b07ab85877d5fd38f4b02f",
      "tree": "a43d1f9a9706d519a46c1b772b69c8996319961c",
      "parents": [
        "b928095b0a7cff7fb9fcf4c706348ceb8ab2c295"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Sep 24 17:09:11 2014 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 21:16:51 2014 -0400"
      },
      "message": "fuse: honour max_read and max_write in direct_io mode\n\nThe third argument of fuse_get_user_pages() \"nbytesp\" refers to the number of\nbytes a caller asked to pack into fuse request. This value may be lesser\nthan capacity of fuse request or iov_iter.  So fuse_get_user_pages() must\nensure that *nbytesp won\u0027t grow.\n\nNow, when helper iov_iter_get_pages() performs all hard work of extracting\npages from iov_iter, it can be done by passing properly calculated\n\"maxsize\" to the helper.\n\nThe other caller of iov_iter_get_pages() (dio_refill_pages()) doesn\u0027t need\nthis capability, so pass LONG_MAX as the maxsize argument here.\n\nFixes: c9c37e2e6378 (\"fuse: switch to iov_iter_get_pages()\")\nReported-by: Werner Baumann \u003cwerner.baumann@onlinehome.de\u003e\nTested-by: Maxim Patlasov \u003cmpatlasov@parallels.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b928095b0a7cff7fb9fcf4c706348ceb8ab2c295",
      "tree": "3fb6e68aabf7f0fbb9a28be6423942311c67cee0",
      "parents": [
        "0f33be009b89d2268e94194dc4fd01a7851b6d51"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Sep 24 17:56:17 2014 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 26 21:16:42 2014 -0400"
      },
      "message": "shmem: fix nlink for rename overwrite directory\n\nIf overwriting an empty directory with rename, then need to drop the extra\nnlink.\n\nTest prog:\n\n#include \u003cstdio.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003cerr.h\u003e\n#include \u003csys/stat.h\u003e\n\nint main(void)\n{\n\tconst char *test_dir1 \u003d \"test-dir1\";\n\tconst char *test_dir2 \u003d \"test-dir2\";\n\tint res;\n\tint fd;\n\tstruct stat statbuf;\n\n\tres \u003d mkdir(test_dir1, 0777);\n\tif (res \u003d\u003d -1)\n\t\terr(1, \"mkdir(\\\"%s\\\")\", test_dir1);\n\n\tres \u003d mkdir(test_dir2, 0777);\n\tif (res \u003d\u003d -1)\n\t\terr(1, \"mkdir(\\\"%s\\\")\", test_dir2);\n\n\tfd \u003d open(test_dir2, O_RDONLY);\n\tif (fd \u003d\u003d -1)\n\t\terr(1, \"open(\\\"%s\\\")\", test_dir2);\n\n\tres \u003d rename(test_dir1, test_dir2);\n\tif (res \u003d\u003d -1)\n\t\terr(1, \"rename(\\\"%s\\\", \\\"%s\\\")\", test_dir1, test_dir2);\n\n\tres \u003d fstat(fd, \u0026statbuf);\n\tif (res \u003d\u003d -1)\n\t\terr(1, \"fstat(%i)\", fd);\n\n\tif (statbuf.st_nlink !\u003d 0) {\n\t\tfprintf(stderr, \"nlink is %lu, should be 0\\n\", statbuf.st_nlink);\n\t\treturn 1;\n\t}\n\n\treturn 0;\n}\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5a4ee9a9a066b1600509d968e1e9eab37c8501d8",
      "tree": "966882850a5bb471320a8aab9b4b128136e5e895",
      "parents": [
        "effa4bc4e75a265105f4ccb55857057e5ad231ed"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Wed Sep 24 11:03:00 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 26 17:15:57 2014 -0400"
      },
      "message": "ip6gre: add a rtnl link alias for ip6gretap\n\nWith this alias, we don\u0027t need to load manually the module before adding an\nip6gretap interface with iproute2.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "effa4bc4e75a265105f4ccb55857057e5ad231ed",
      "tree": "fe4f87a376448af432398245a659dfb66ea7705f",
      "parents": [
        "e7af85db54430c7cb7e15de9b3e0f72074d94dfb"
      ],
      "author": {
        "name": "Matan Barak",
        "email": "matanb@mellanox.com",
        "time": "Tue Sep 23 16:05:59 2014 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 26 16:43:23 2014 -0400"
      },
      "message": "net/mlx4_core: Allow not to specify probe_vf in SRIOV IB mode\n\nWhen the HCA is configured in SRIOV IB mode (that is, at least one of\nthe ports is IB) and the probe_vf module param isn\u0027t specified,\nmlx4_init_one() failed because of the following condition:\n\nif (ib_ports \u0026\u0026 (num_vfs_argc \u003e 1 || probe_vfs_argc \u003e 1)) {\n\t .....\n}\n\nThe root cause for that is a mistake in the initialization of num_vfs_argc\nand probe_vfs_argc. When num_vfs / probe_vf aren\u0027t given, their argument\ncount counterpart should be 0, fix that.\n\nFixes: dd41cc3bb90e (\u0027net/mlx4: Adapt num_vfs/probed_vf params for single port VF\u0027)\nSigned-off-by: Matan Barak \u003cmatanb@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7af85db54430c7cb7e15de9b3e0f72074d94dfb",
      "tree": "4827f6435c305b95ae7a1b46d3a8ab230291d25a",
      "parents": [
        "445f7f4d62628cb2971db884084d162ecb622ec7",
        "679ab4ddbdfab8af39104e63819db71f428aefd9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 26 16:21:29 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 26 16:21:29 2014 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnf pull request for net\n\nThis series contains netfilter fixes for net, they are:\n\n1) Fix lockdep splat in nft_hash when releasing sets from the\n   rcu_callback context. We don\u0027t the mutex there anymore.\n\n2) Remove unnecessary spinlock_bh in the destroy path of the nf_tables\n   rbtree set type from rcu_callback context.\n\n3) Fix another lockdep splat in rhashtable. None of the callers hold\n   a mutex when calling rhashtable_destroy.\n\n4) Fix duplicated error reporting from nfnetlink when aborting and\n   replaying a batch.\n\n5) Fix a Kconfig issue reported by kbuild robot.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "445f7f4d62628cb2971db884084d162ecb622ec7",
      "tree": "e32d834fc77c2018056b0910816cc7ce0b9ee868",
      "parents": [
        "9026968abe7ad102f4ac5c6d96d733643f75399c"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Sep 23 16:31:47 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 26 16:13:17 2014 -0400"
      },
      "message": "r8152: fix the carrier off when autoresuming\n\nnetif_carrier_off would be called when autoresuming, even though\nthe cable is plugged. This causes some applications do relative\nactions when detecting the carrier off. Keep the status of the\ncarrier, and let it be modified when the linking change occurs.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "9026968abe7ad102f4ac5c6d96d733643f75399c"
}
