)]}'
{
  "log": [
    {
      "commit": "f97d10454e4da2aceb44dfa7c59bb43ba9f50199",
      "tree": "6d8b0c2e5d33dd0beb9c8c960c5857ed58dfbb37",
      "parents": [
        "a7bf89a1b14c6ebae233275e704587146fbaa5c1",
        "eb019503569c8c701f1e9c70e848d99c6680839b",
        "2c13ce8f6b2f6fd9ba2f9261b1939fc0f62d1307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 14 05:44:47 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 14 05:44:47 2016 +0900"
      },
      "message": "Merge branches \u0027perf-urgent-for-linus\u0027 and \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf and timer fixes from Ingo Molnar:\n \"A fix for a posix CPU timers bug, and a perf printk message fix\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86: Fix bogus kernel printk, again\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  posix_cpu_timer: Exit early when process has been reaped\n"
    },
    {
      "commit": "a7bf89a1b14c6ebae233275e704587146fbaa5c1",
      "tree": "94b6c8ca6cf571faff5103117cf3030ded62d49f",
      "parents": [
        "2cc499b398c7bbcbf415017cd9588e699e04cd64",
        "abb2bafd295fe962bbadc329dbfb2146457283ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 14 05:33:38 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 14 05:33:38 2016 +0900"
      },
      "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 contains three commits to fix memory corruption bugs with certain\n  Apple AirPort cards, plus a fix for a X86_BUG() ID definitions collision\n  bug in asm/cpufeatures.h\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/quirks: Add early quirk to reset Apple AirPort card\n  x86/quirks: Reintroduce scanning of secondary buses\n  x86/quirks: Apply nvidia_bugs quirk only on root bus\n  x86/cpu: Fix duplicated X86_BUG(9) macro\n"
    },
    {
      "commit": "2cc499b398c7bbcbf415017cd9588e699e04cd64",
      "tree": "40dab49f1c527830e91e4fe71052de350738e179",
      "parents": [
        "cf875cc1dc6cb43cec754e92092579a51d2ad095",
        "a7c734140aa36413944eef0f8c660e0e2256357d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 14 05:10:28 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 14 05:10:28 2016 +0900"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core fixes from Ingo Molnar:\n \"Fix an objtool false positive plus an UP kernel memory corruption bug\n  on certain configs\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  cpu/hotplug: Keep enough storage space if SMP\u003dn to avoid array out of bounds scribble\n  objtool: Fix STACK_FRAME_NON_STANDARD macro checking for function symbols\n"
    },
    {
      "commit": "cf875cc1dc6cb43cec754e92092579a51d2ad095",
      "tree": "825eddfbbc59b304f2000ede3d4b187ceb083f5e",
      "parents": [
        "f1b5e4fac164ff43b189d996e4f05f95cc57b984",
        "6519c3d7b8621c9f4333c98ed4b703029b51ba79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 19:51:49 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 19:51:49 2016 +0900"
      },
      "message": "Merge tag \u0027media/v4.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"Two regression fixes:\n\n  - a regression when handling VIDIOC_CROPCAP at the media core;\n\n  - a regression at adv7604 that was ignoring pad number in subdev ops\"\n\n* tag \u0027media/v4.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] adv7604: Don\u0027t ignore pad number in subdev DV timings pad operations\n  [media] v4l2-ioctl: fix stupid mistake in cropcap condition\n"
    },
    {
      "commit": "a7c734140aa36413944eef0f8c660e0e2256357d",
      "tree": "4042fca5f5e1c17f1f4e04aa12b21d1bdd177788",
      "parents": [
        "0ea5ad869c85ac604f3e022bf2c5bef54838433b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 12 21:59:23 2016 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jul 13 09:29:39 2016 +0200"
      },
      "message": "cpu/hotplug: Keep enough storage space if SMP\u003dn to avoid array out of bounds scribble\n\nXiaolong Ye reported lock debug warnings triggered by the following commit:\n\n  8de4a0066106 (\"perf/x86: Convert the core to the hotplug state machine\")\n\nThe bug is the following: the cpuhp_bp_states[] array is cut short when\nCONFIG_SMP\u003dn, but the dynamically registered callbacks are stored nevertheless\nand happily scribble outside of the array bounds...\n\nWe need to store them in case that the state is unregistered so we can invoke\nthe teardown function. That\u0027s independent of CONFIG_SMP. Make sure the array\nis large enough.\n\nReported-by: kernel test robot \u003cxiaolong.ye@intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Adam Borowski \u003ckilobyte@angband.pl\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Anna-Maria Gleixner \u003canna-maria@linutronix.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Kan Liang \u003ckan.liang@intel.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nCc: lkp@01.org\nCc: stable@vger.kernel.org\nCc: tipbuild@zytor.com\nFixes: cff7d378d3fd \"cpu/hotplug: Convert to a state machine for the control processor\"\nLink: http://lkml.kernel.org/r/alpine.DEB.2.11.1607122144560.4083@nanos\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "f1b5e4fac164ff43b189d996e4f05f95cc57b984",
      "tree": "f78839a7aae68abb93a6aa0fd16b5875798d302a",
      "parents": [
        "63bab2203d54529ff1a7181b0575b58a9f3575cd",
        "d0420d20bacd1eef9f75a769ad48befd383ad190"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 06:37:03 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 06:37:03 2016 +0900"
      },
      "message": "Merge tag \u0027acpi-urgent-4.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fixes from Rafael Wysocki:\n \"One ACPI EC driver regression fix (code ordering) and three reverts of\n  ACPICA commits, one that introduced a problem and two unsuccessful\n  attempted fixes on top of it.\n\n  Specifics:\n\n   - Fix a recent regression in the ACPI EC driver introduced by a fix\n     of another problem that uncovered a latent code ordering issue in\n     the driver (Lv Zheng).\n\n   - Revert a recent ACPICA commit that attempted to address a lock\n     ordering issue introduced by a previous fix, but caused Dell\n     Precision 5510 to fail to boot, revert that previous fix too and\n     finally revert the commit that caused the original problem (a\n     deadlock in the ACPICA code) to happen (Rafael Wysocki)\"\n\n* tag \u0027acpi-urgent-4.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  Revert \"ACPI 2.0 / AML: Improve module level execution by moving the If/Else/While execution to per-table basis\"\n  Revert \"ACPICA: Namespace: Fix deadlock triggered by MLC support in dynamic table loading\"\n  Revert \"ACPICA: Namespace: Fix namespace/interpreter lock ordering\"\n  ACPI / EC: Fix code ordering issue in ec_remove_handlers()\n"
    },
    {
      "commit": "d0420d20bacd1eef9f75a769ad48befd383ad190",
      "tree": "dbaaee49ccfe4414a35f674eff93b20e07d9aab5",
      "parents": [
        "00c611def8748a0a1cf1d31842e49b42dfdb3de1",
        "fa5b4a509d7bbba5d45c8ea177bddfd0b618876a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jul 12 22:03:14 2016 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jul 12 22:03:14 2016 +0200"
      },
      "message": "Merge branches \u0027acpica-fixes\u0027 and \u0027acpi-ec-fixes\u0027\n\n* acpica-fixes:\n  Revert \"ACPI 2.0 / AML: Improve module level execution by moving the If/Else/While execution to per-table basis\"\n  Revert \"ACPICA: Namespace: Fix deadlock triggered by MLC support in dynamic table loading\"\n  Revert \"ACPICA: Namespace: Fix namespace/interpreter lock ordering\"\n\n* acpi-ec-fixes:\n  ACPI / EC: Fix code ordering issue in ec_remove_handlers()\n"
    },
    {
      "commit": "63bab2203d54529ff1a7181b0575b58a9f3575cd",
      "tree": "7fe7ba34fd2cb5a3d9739806f6a0fc9924797e9b",
      "parents": [
        "08d27eb2066622cd659b91d877d0406ebd651225",
        "43160ffd12c8d1d331362362eea3c70e04b6f9c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 04:22:16 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 04:22:16 2016 +0900"
      },
      "message": "Merge tag \u0027qcom-smd-list-voltage\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fix from Mark Brown:\n \"Fix qcom-smd list voltage issues for msm8974\n\n  This commit looks like a cleanup but in fact by causing the core to go\n  down some simplified code paths for noop regulators it avoids a boot\n  time crash for msm8974 platforms which was introduced in v4.7.  It has\n  been in -next for a while, the issues in mainline for these platforms\n  weren\u0027t flagged up to me until yesterday (I think it took some time to\n  figure out what was going wrong)\"\n\n* tag \u0027qcom-smd-list-voltage\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: qcom_smd: Remove list_voltage callback for rpm_smps_ldo_ops_fixed\n"
    },
    {
      "commit": "08d27eb2066622cd659b91d877d0406ebd651225",
      "tree": "cad7f2c4efa8e503a2cc301a2d454fb9bff1c6c0",
      "parents": [
        "92d21ac74a9e3c09b0b01c764e530657e4c85c49",
        "6d4e56ce977864b0fcd28c61555060e6010aa89b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 16:49:01 2016 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 16:49:01 2016 +0900"
      },
      "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\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  posix_acl: de-union a_refcount and a_rcu\n  nfs_atomic_open(): prevent parallel nfs_lookup() on a negative hashed\n  Use the right predicate in -\u003eatomic_open() instances\n"
    },
    {
      "commit": "6d4e56ce977864b0fcd28c61555060e6010aa89b",
      "tree": "8b73f1e73b4461597b4d951c7f49c92b3bb000a0",
      "parents": [
        "c94c09535c4debcc439f55b5b6d9ebe57bd4665a"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Jul 11 09:10:06 2016 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jul 11 13:48:02 2016 -0400"
      },
      "message": "posix_acl: de-union a_refcount and a_rcu\n\nCurrently the two are unioned together, but I don\u0027t think that\u0027s safe.\n\nIt looks like get_cached_acl could race with the last put in\nposix_acl_release. get_cached_acl calls atomic_inc_not_zero on\na_refcount, but that field could have already been clobbered by\ncall_rcu, and may no longer be zero. Fix this by de-unioning the two\nfields.\n\nFixes: b8a7a3a66747 (posix_acl: Inode acl caching fixes)\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c13ce8f6b2f6fd9ba2f9261b1939fc0f62d1307",
      "tree": "66ac203de7a517209a0aaef052bfae57710d7de2",
      "parents": [
        "92d21ac74a9e3c09b0b01c764e530657e4c85c49"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jul 08 01:39:11 2016 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jul 11 17:20:12 2016 +0200"
      },
      "message": "posix_cpu_timer: Exit early when process has been reaped\n\nVariable \"now\" seems to be genuinely used unintialized\nif branch\n\n\tif (CPUCLOCK_PERTHREAD(timer-\u003eit_clock)) {\n\nis not taken and branch\n\n\tif (unlikely(sighand \u003d\u003d NULL)) {\n\nis taken. In this case the process has been reaped and the timer is marked as\ndisarmed anyway. So none of the postprocessing of the sample is\nrequired. Return right away.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/20160707223911.GA26483@p183.telecom.by\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "00c611def8748a0a1cf1d31842e49b42dfdb3de1",
      "tree": "d99300529e8771e1c07475150ed834ecfbc6e968",
      "parents": [
        "ffd8d61845c90cea87bc3efa58ddff1b14dea8f2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jul 11 16:21:08 2016 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jul 11 16:21:08 2016 +0200"
      },
      "message": "Revert \"ACPI 2.0 / AML: Improve module level execution by moving the If/Else/While execution to per-table basis\"\n\nRevert commit 3d4b7ae96d81 (ACPI 2.0 / AML: Improve module level\nexecution by moving the If/Else/While execution to per-table basis)\nthat enabled the execution of module-level AML after loading each\ntable (rather than after all AML tables have been loaded), but\noverlooked locking issues resulting from that change.\n\nFixes: 3d4b7ae96d81 (ACPI 2.0 / AML: Improve module level execution by moving the If/Else/While execution to per-table basis)\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ffd8d61845c90cea87bc3efa58ddff1b14dea8f2",
      "tree": "d1b9a08a019f5e24c155eb7d1be0570aa68515ca",
      "parents": [
        "e8807e4470e6b4230b24c537d7179a945f0f7c40"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jul 11 16:18:18 2016 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jul 11 16:18:18 2016 +0200"
      },
      "message": "Revert \"ACPICA: Namespace: Fix deadlock triggered by MLC support in dynamic table loading\"\n\nRevert commit 2f38b1b16d92 (ACPICA: Namespace: Fix deadlock triggered by\nMLC support in dynamic table loading) that attempted to fix a deadlock\nissue introduced by a previous commit, but it led to a lock ordering\ninconsistency that caused further problems to appear.\n\nFixes: 2f38b1b16d92 (ACPICA: Namespace: Fix deadlock triggered by MLC support in dynamic table loading)\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e8807e4470e6b4230b24c537d7179a945f0f7c40",
      "tree": "7108fb6af43dd62bee00dc89d5016c53416d9455",
      "parents": [
        "92d21ac74a9e3c09b0b01c764e530657e4c85c49"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jul 10 23:34:01 2016 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jul 11 16:17:37 2016 +0200"
      },
      "message": "Revert \"ACPICA: Namespace: Fix namespace/interpreter lock ordering\"\n\nRevert commit 45209046c47b (ACPICA: Namespace: Fix namespace/interpreter\nlock ordering) that renders Dell Precision 5510 with the latest (1.2.10)\nBIOS applied unable to boot.\n\nFixes: 45209046c47b (ACPICA: Namespace: Fix namespace/interpreter lock ordering)\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d121701\nReported-by: Greg White \u003cgwhite@kupulau.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "92d21ac74a9e3c09b0b01c764e530657e4c85c49",
      "tree": "a2580a24ed5284a3edd60fa021be61b96bd89afa",
      "parents": [
        "7f556567036cb7f89aabe2f0954b08566b4efb53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 20:24:59 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 20:24:59 2016 -0700"
      },
      "message": "Linux 4.7-rc7\n"
    },
    {
      "commit": "7f556567036cb7f89aabe2f0954b08566b4efb53",
      "tree": "020fc68e31c9361c49786606a819dc5be9a2a8a6",
      "parents": [
        "617a8d6bc19edd075e8111c6770f79cae75be51f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sun Jul 10 16:46:32 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 20:08:44 2016 -0700"
      },
      "message": "tmpfs: fix regression hang in fallocate undo\n\nThe well-spotted fallocate undo fix is good in most cases, but not when\nfallocate failed on the very first page.  index 0 then passes lend -1\nto shmem_undo_range(), and that has two bad effects: (a) that it will\nundo every fallocation throughout the file, unrestricted by the current\nrange; but more importantly (b) it can cause the undo to hang, because\nlend -1 is treated as truncation, which makes it keep on retrying until\nevery page has gone, but those already fully instantiated will never go\naway.  Big thank you to xfstests generic/269 which demonstrates this.\n\nFixes: b9b4bb26af01 (\"tmpfs: don\u0027t undo fallocate past its last page\")\nCc: stable@vger.kernel.org\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abb2bafd295fe962bbadc329dbfb2146457283ac",
      "tree": "a7d55464029024c36d8aa922bfdfb9c7487b4e71",
      "parents": [
        "850c321027c2e31d0afc71588974719a4b565550"
      ],
      "author": {
        "name": "Lukas Wunner",
        "email": "lukas@wunner.de",
        "time": "Sun Jun 12 12:31:53 2016 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Jul 10 20:13:53 2016 +0200"
      },
      "message": "x86/quirks: Add early quirk to reset Apple AirPort card\n\nThe EFI firmware on Macs contains a full-fledged network stack for\ndownloading OS X images from osrecovery.apple.com. Unfortunately\non Macs introduced 2011 and 2012, EFI brings up the Broadcom 4331\nwireless card on every boot and leaves it enabled even after\nExitBootServices has been called. The card continues to assert its IRQ\nline, causing spurious interrupts if the IRQ is shared. It also corrupts\nmemory by DMAing received packets, allowing for remote code execution\nover the air. This only stops when a driver is loaded for the wireless\ncard, which may be never if the driver is not installed or blacklisted.\n\nThe issue seems to be constrained to the Broadcom 4331. Chris Milsted\nhas verified that the newer Broadcom 4360 built into the MacBookPro11,3\n(2013/2014) does not exhibit this behaviour. The chances that Apple will\never supply a firmware fix for the older machines appear to be zero.\n\nThe solution is to reset the card on boot by writing to a reset bit in\nits mmio space. This must be done as an early quirk and not as a plain\nvanilla PCI quirk to successfully combat memory corruption by DMAed\npackets: Matthew Garrett found out in 2012 that the packets are written\nto EfiBootServicesData memory (http://mjg59.dreamwidth.org/11235.html).\nThis type of memory is made available to the page allocator by\nefi_free_boot_services(). Plain vanilla PCI quirks run much later, in\nsubsys initcall level. In-between a time window would be open for memory\ncorruption. Random crashes occurring in this time window and attributed\nto DMAed packets have indeed been observed in the wild by Chris\nBainbridge.\n\nWhen Matthew Garrett analyzed the memory corruption issue in 2012, he\nsought to fix it with a grub quirk which transitions the card to D3hot:\nhttp://git.savannah.gnu.org/cgit/grub.git/commit/?id\u003d9d34bb85da56\n\nThis approach does not help users with other bootloaders and while it\nmay prevent DMAed packets, it does not cure the spurious interrupts\nemanating from the card. Unfortunately the card\u0027s mmio space is\ninaccessible in D3hot, so to reset it, we have to undo the effect of\nMatthew\u0027s grub patch and transition the card back to D0.\n\nNote that the quirk takes a few shortcuts to reduce the amount of code:\nThe size of BAR 0 and the location of the PM capability is identical\non all affected machines and therefore hardcoded. Only the address of\nBAR 0 differs between models. Also, it is assumed that the BCMA core\ncurrently mapped is the 802.11 core. The EFI driver seems to always take\ncare of this.\n\nMichael Büsch, Bjorn Helgaas and Matt Fleming contributed feedback\ntowards finding the best solution to this problem.\n\nThe following should be a comprehensive list of affected models:\n    iMac13,1        2012  21.5\"       [Root Port 00:1c.3 \u003d 8086:1e16]\n    iMac13,2        2012  27\"         [Root Port 00:1c.3 \u003d 8086:1e16]\n    Macmini5,1      2011  i5 2.3 GHz  [Root Port 00:1c.1 \u003d 8086:1c12]\n    Macmini5,2      2011  i5 2.5 GHz  [Root Port 00:1c.1 \u003d 8086:1c12]\n    Macmini5,3      2011  i7 2.0 GHz  [Root Port 00:1c.1 \u003d 8086:1c12]\n    Macmini6,1      2012  i5 2.5 GHz  [Root Port 00:1c.1 \u003d 8086:1e12]\n    Macmini6,2      2012  i7 2.3 GHz  [Root Port 00:1c.1 \u003d 8086:1e12]\n    MacBookPro8,1   2011  13\"         [Root Port 00:1c.1 \u003d 8086:1c12]\n    MacBookPro8,2   2011  15\"         [Root Port 00:1c.1 \u003d 8086:1c12]\n    MacBookPro8,3   2011  17\"         [Root Port 00:1c.1 \u003d 8086:1c12]\n    MacBookPro9,1   2012  15\"         [Root Port 00:1c.1 \u003d 8086:1e12]\n    MacBookPro9,2   2012  13\"         [Root Port 00:1c.1 \u003d 8086:1e12]\n    MacBookPro10,1  2012  15\"         [Root Port 00:1c.1 \u003d 8086:1e12]\n    MacBookPro10,2  2012  13\"         [Root Port 00:1c.1 \u003d 8086:1e12]\n\nFor posterity, spurious interrupts caused by the Broadcom 4331 wireless\ncard resulted in splats like this (stacktrace omitted):\n\n    irq 17: nobody cared (try booting with the \"irqpoll\" option)\n    handlers:\n    [\u003cffffffff81374370\u003e] pcie_isr\n    [\u003cffffffffc0704550\u003e] sdhci_irq [sdhci] threaded [\u003cffffffffc07013c0\u003e] sdhci_thread_irq [sdhci]\n    [\u003cffffffffc0a0b960\u003e] azx_interrupt [snd_hda_codec]\n    Disabling IRQ #17\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d79301\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d111781\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d728916\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d895951#c16\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1009819\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1098621\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1149632#c5\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1279130\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1332732\nTested-by: Konstantin Simanov \u003ck.simanov@stlk.ru\u003e        # [MacBookPro8,1]\nTested-by: Lukas Wunner \u003clukas@wunner.de\u003e                # [MacBookPro9,1]\nTested-by: Bryan Paradis \u003cbryan.paradis@gmail.com\u003e       # [MacBookPro9,2]\nTested-by: Andrew Worsley \u003camworsley@gmail.com\u003e          # [MacBookPro10,1]\nTested-by: Chris Bainbridge \u003cchris.bainbridge@gmail.com\u003e # [MacBookPro10,2]\nSigned-off-by: Lukas Wunner \u003clukas@wunner.de\u003e\nAcked-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nCc: Andy Lutomirski \u003cluto@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Chris Milsted \u003ccmilsted@redhat.com\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Michael Buesch \u003cm@bues.ch\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: b43-dev@lists.infradead.org\nCc: linux-pci@vger.kernel.org\nCc: linux-wireless@vger.kernel.org\nCc: stable@vger.kernel.org\nCc: stable@vger.kernel.org # 123456789abc: x86/quirks: Apply nvidia_bugs quirk only on root bus\nCc: stable@vger.kernel.org # 123456789abc: x86/quirks: Reintroduce scanning of secondary buses\nLink: http://lkml.kernel.org/r/48d0972ac82a53d460e5fce77a07b2560db95203.1465690253.git.lukas@wunner.de\n[ Did minor readability edits. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "850c321027c2e31d0afc71588974719a4b565550",
      "tree": "886c8cacba0a86410560d535475f30e7ad05dfbf",
      "parents": [
        "447d29d1d3aed839e74c2401ef63387780ac51ed"
      ],
      "author": {
        "name": "Lukas Wunner",
        "email": "lukas@wunner.de",
        "time": "Sun Jun 12 12:31:53 2016 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Jul 10 20:13:53 2016 +0200"
      },
      "message": "x86/quirks: Reintroduce scanning of secondary buses\n\nWe used to scan secondary buses until the following commit that\nwas applied in 2009:\n\n  8659c406ade3 (\"x86: only scan the root bus in early PCI quirks\")\n\nwhich commit constrained early quirks to the root bus only. Its\nmotivation was to prevent application of the nvidia_bugs quirk\non secondary buses.\n\nWe\u0027re about to add a quirk to reset the Broadcom 4331 wireless card on\n2011/2012 Macs, which is located on a secondary bus behind a PCIe root\nport. To facilitate that, reintroduce scanning of secondary buses.\n\nThe commit message of 8659c406ade3 notes that scanning only the root bus\n\"saves quite some unnecessary scanning work\". The algorithm used prior\nto 8659c406ade3 was particularly time consuming because it scanned\nbuses 0 to 31 brute force. To avoid lengthening boot time, employ a\nrecursive strategy which only scans buses that are actually reachable\nfrom the root bus.\n\nYinghai Lu pointed out that the secondary bus number read from a\nbridge\u0027s config space may be invalid, in particular a value of 0 would\ncause an infinite loop. The PCI core goes beyond that and recurses to a\nchild bus only if its bus number is greater than the parent bus number\n(see pci_scan_bridge()). Since the root bus is numbered 0, this implies\nthat secondary buses may not be 0. Do the same on early scanning.\n\nIf this algorithm is found to significantly impact boot time or cause\ninfinite loops on broken hardware, it would be possible to limit its\nrecursion depth: The Broadcom 4331 quirk applies at depth 1, all others\nat depth 0, so the bus need not be scanned deeper than that for now. An\nalternative approach would be to revert to scanning only the root bus,\nand apply the Broadcom 4331 quirk to the root ports 8086:1c12, 8086:1e12\nand 8086:1e16. Apple always positioned the card behind either of these\nthree ports. The quirk would then check presence of the card in slot 0\nbelow the root port and do its deed.\n\nSigned-off-by: Lukas Wunner \u003clukas@wunner.de\u003e\nCc: Andy Lutomirski \u003cluto@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: linux-pci@vger.kernel.org\nLink: http://lkml.kernel.org/r/f0daa70dac1a9b2483abdb31887173eb6ab77bdf.1465690253.git.lukas@wunner.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "447d29d1d3aed839e74c2401ef63387780ac51ed",
      "tree": "006044c59a9a3d145c98acf1fd54f638cd55b170",
      "parents": [
        "8709ed4d4b0eab04561c1ec9e6ea50fd1e3897ff"
      ],
      "author": {
        "name": "Lukas Wunner",
        "email": "lukas@wunner.de",
        "time": "Sun Jun 12 12:31:53 2016 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Jul 10 20:13:53 2016 +0200"
      },
      "message": "x86/quirks: Apply nvidia_bugs quirk only on root bus\n\nSince the following commit:\n\n  8659c406ade3 (\"x86: only scan the root bus in early PCI quirks\")\n\n... early quirks are only applied to devices on the root bus.\n\nThe motivation was to prevent application of the nvidia_bugs quirk on\nsecondary buses.\n\nWe\u0027re about to reintroduce scanning of secondary buses for a quirk to\nreset the Broadcom 4331 wireless card on 2011/2012 Macs. To prevent\nregressions, open code the requirement to apply nvidia_bugs only on the\nroot bus.\n\nSigned-off-by: Lukas Wunner \u003clukas@wunner.de\u003e\nCc: Andy Lutomirski \u003cluto@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLink: http://lkml.kernel.org/r/4d5477c1d76b2f0387a780f2142bbcdd9fee869b.1465690253.git.lukas@wunner.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "eb019503569c8c701f1e9c70e848d99c6680839b",
      "tree": "764a66070f2c8acc3c82dcf89d1199e68d421c08",
      "parents": [
        "ee40fb2948fc99096836995d4f3ddcc0efbac790"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@oracle.com",
        "time": "Sun Jul 10 19:14:01 2016 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Jul 10 20:05:48 2016 +0200"
      },
      "message": "perf/x86: Fix bogus kernel printk, again\n\nThis showed up as \"6Failed to access...\" here.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@oracle.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Chen Yucong \u003cslaoub@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nFixes: 1b74dde7c47c (\"x86/cpu: Convert printk(KERN_\u003cLEVEL\u003e ...) to pr_\u003clevel\u003e(...)\")\nLink: http://lkml.kernel.org/r/1468170841-17045-1-git-send-email-vegard.nossum@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "617a8d6bc19edd075e8111c6770f79cae75be51f",
      "tree": "d443d45f20a3b591e692f27e22699a139e18bf27",
      "parents": [
        "ee40fb2948fc99096836995d4f3ddcc0efbac790",
        "88d02a2ba6c52350f9a73ff1b01a5be839c3ca17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 09:13:02 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 09:13:02 2016 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fix from Ralf Baechle:\n \"Another week with just a single 4.7 fix.\n\n  This fixes a possible \u0027loss\u0027 of the huge page bit from pmd on\n  permission change\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Fix page table corruption on THP permission changes.\n"
    },
    {
      "commit": "0ea5ad869c85ac604f3e022bf2c5bef54838433b",
      "tree": "6e1f6f929a032dfec45fab1f6c320a236899bf50",
      "parents": [
        "ee40fb2948fc99096836995d4f3ddcc0efbac790"
      ],
      "author": {
        "name": "Josh Poimboeuf",
        "email": "jpoimboe@redhat.com",
        "time": "Wed Jun 15 15:45:58 2016 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Jul 10 17:15:58 2016 +0200"
      },
      "message": "objtool: Fix STACK_FRAME_NON_STANDARD macro checking for function symbols\n\nMathieu Desnoyers reported that the STACK_FRAME_NON_STANDARD macro\nwasn\u0027t working with the lttng_filter_interpret_bytecode() function in\nthe lttng-modules code.\n\nUsually the relocation created by STACK_FRAME_NON_STANDARD creates a\nreference to a section symbol like this:\n\n  Offset              Type            Value               Addend Name\n  000000000000000000  X86_64_64       000000000000000000   +3136 .text\n\nBut in this case it created a reference to a function symbol:\n\n  Offset              Type            Value               Addend Name\n  000000000000000000  X86_64_64       0x00000000000003a0      +0 lttng_filter_interpret_bytecode\n\nTo be honest I have no idea what causes gcc to decide to do one over the\nother.  But both are valid ELF, so add support for the function symbol.\n\nReported-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: lttng-dev@lists.lttng.org\nLink: http://lkml.kernel.org/r/9cee42843bc6d94e990a152e4e0319cfdf6756ef.1466023450.git.jpoimboe@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "8709ed4d4b0eab04561c1ec9e6ea50fd1e3897ff",
      "tree": "81fe8311e9cff34b56462fad0e9010620d00f152",
      "parents": [
        "ee40fb2948fc99096836995d4f3ddcc0efbac790"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave.hansen@linux.intel.com",
        "time": "Fri Jun 17 17:15:03 2016 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Jul 09 14:06:06 2016 +0200"
      },
      "message": "x86/cpu: Fix duplicated X86_BUG(9) macro\n\ncpufeatures.h currently defines X86_BUG(9) twice on 32-bit:\n\n\t#define X86_BUG_NULL_SEG        X86_BUG(9) /* Nulling a selector preserves the base */\n\t...\n\t#ifdef CONFIG_X86_32\n\t#define X86_BUG_ESPFIX          X86_BUG(9) /* \"\" IRET to 16-bit SS corrupts ESP/RSP high bits */\n\t#endif\n\nI think what happened was that this added the X86_BUG_ESPFIX, but\nin an #ifdef below most of the bugs:\n\n\t58a5aac53313 x86/entry/32: Introduce and use X86_BUG_ESPFIX instead of paravirt_enabled\n\nThen this came along and added X86_BUG_NULL_SEG, but collided\nwith the earlier one that did the bug below the main block\ndefining all the X86_BUG()s.\n\n\t7a5d67048745 x86/cpu: Probe the behavior of nulling out a segment at boot time\n\nSigned-off-by: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nAcked-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Dave Hansen \u003cdave@sr71.net\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/20160618001503.CEE1B141@viggo.jf.intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "ee40fb2948fc99096836995d4f3ddcc0efbac790",
      "tree": "ac448f9645f1a32f65ff56ae109629a847c53f85",
      "parents": [
        "b987c759d21a1c7551357e3bc74e7f8026e696a2",
        "ea1a25c3348abc33d7d94db28501766adf3d1c7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 18:59:46 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 18:59:46 2016 -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 \"Three fixes.  One is the qla24xx MSI regression, one is a theoretical\n  problem over blacklist matching, which would bite USB badly if it ever\n  triggered and one is a system hang with a particular type of IPR\n  device\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  qla2xxx: Fix NULL pointer deref in QLA interrupt\n  SCSI: fix new bug in scsi_dev_info_list string matching\n  ipr: Clear interrupt on croc/crocodile when running with LSI\n"
    },
    {
      "commit": "fa5b4a509d7bbba5d45c8ea177bddfd0b618876a",
      "tree": "530ec2195a8df480e5e2f197cf21d61cf3143951",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Fri Jul 08 09:25:05 2016 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jul 08 21:44:12 2016 +0200"
      },
      "message": "ACPI / EC: Fix code ordering issue in ec_remove_handlers()\n\nThere is an order issue in ec_remove_handlers() that acpi_ec_stop()\nis called before removing the operation region handler. That is\nincorrect, because the operation region handler removal triggers\n_REG(DISCONNECT) which may result in new EC transactions to carry\nout.\n\nThat existing issue has been triggered by the following commit:\n\n    Commit: dcf15cbded656a12335bc4151f3f75f10080a375\n    Subject: ACPI / EC: Fix a boot EC regresion by restoring boot EC\n\nwhich changed the driver to call ec_remove_handlers() after invoking\n_REG(CONNECT), so the issue has become visible.\n\nFixes: dcf15cbded65 (ACPI / EC: Fix a boot EC regresion by restoring boot EC)\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d102421\nReported-and-tested-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nReported-by: Nicholas \u003cnkudriavtsev@gmail.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\n[ rjw: Changelog ]\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "b987c759d21a1c7551357e3bc74e7f8026e696a2",
      "tree": "6ea21e9895876957eb70d3a559781148c5a81340",
      "parents": [
        "b89c44bb233b51c3f03eaff22802a70036edf7cd",
        "f0fe970df3838c202ef6c07a4c2b36838ef0a88b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:48:28 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:48:28 2016 -0700"
      },
      "message": "Merge tag \u0027ecryptfs-4.7-rc7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\nPull eCryptfs fixes from Tyler Hicks:\n \"Provide a more concise fix for CVE-2016-1583:\n   - Additionally fixes linux-stable regressions caused by the\n     cherry-picking of the original fix\n\n  Some very minor changes that have queued up:\n   - Fix typos in code comments\n   - Remove unnecessary check for NULL before destroying kmem_cache\"\n\n* tag \u0027ecryptfs-4.7-rc7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  ecryptfs: don\u0027t allow mmap when the lower fs doesn\u0027t support it\n  Revert \"ecryptfs: forbid opening files without mmap handler\"\n  ecryptfs: fix spelling mistakes\n  eCryptfs: fix typos in comment\n  ecryptfs: drop null test before destroy functions\n"
    },
    {
      "commit": "b89c44bb233b51c3f03eaff22802a70036edf7cd",
      "tree": "7fd2d7e4fd1943366e3060d282a02b0dbb30747d",
      "parents": [
        "cfae7e3eb1334ff8035bb66f307f3d4010e65646",
        "522e5cb76d0663c88f96b6a8301451c8efa37207"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:35:23 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:35:23 2016 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"Two Fixes:\n\n   - Intel VT-d fix for a suspend/resume issue, introduced with the\n     scalability improvements in this cycle.\n\n   - AMD IOMMU fix for systems that have unity mappings defined.  There\n     was a race where translation got enabled before the unity mappings\n     were in place.  This issue was seen on some HP servers\"\n\n* tag \u0027iommu-fixes-v4.7-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Fix unity mapping initialization race\n  iommu/vt-d: Fix infinite loop in free_all_cpu_cached_iovas\n"
    },
    {
      "commit": "cfae7e3eb1334ff8035bb66f307f3d4010e65646",
      "tree": "f02e6d4503387d9becb523740398553e6aa06743",
      "parents": [
        "267ba96492c897970471cbe64f748e3f46ae71cf",
        "6f2d9d99213514360034c6d52d2c3919290b3504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:12:41 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:12:41 2016 -0700"
      },
      "message": "Merge tag \u0027for-linus-4.7b-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen bug fixes from David Vrabel:\n\n - Fix two bugs in the handling of xenbus transactions.\n\n - Make the xen acpi driver compatible with Xen 4.7.\n\n* tag \u0027for-linus-4.7b-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7\n  xenbus: simplify xenbus_dev_request_and_reply()\n  xenbus: don\u0027t bail early from xenbus_dev_request_and_reply()\n  xenbus: don\u0027t BUG() on user mode induced condition\n"
    },
    {
      "commit": "267ba96492c897970471cbe64f748e3f46ae71cf",
      "tree": "65a0f88969e305c98892e3df52e93beee43fc229",
      "parents": [
        "a017f583ec87d40b06eee6a6beeabe879c8113dd",
        "47c459beabe969c6751e2ea8d1f85c5fa1652d6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:08:27 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:08:27 2016 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Will Deacon:\n \"A couple of late fixes here, but one that we\u0027ve been sitting on for a\n  few weeks while the details were worked out.  Specifically, we now\n  enforce USER_DS on taking exceptions whilst in the kernel, which\n  avoids leaking kernel data to userspace through things like perf.  The\n  other patch is an update to a workaround for a hardware erratum on\n  some Cavium SoCs.\n\n  Summary:\n\n   - Enforce USER_DS on exception entry from EL1\n\n   - Apply workaround for Cavium errata #27456 on Thunderx-81xx parts\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: Enable workaround for Cavium erratum 27456 on thunderx-81xx\n  arm64: kernel: Save and restore UAO and addr_limit on exception entry\n"
    },
    {
      "commit": "a017f583ec87d40b06eee6a6beeabe879c8113dd",
      "tree": "51056b0108404c1cb9508c4bf0dcd73249848022",
      "parents": [
        "369da7fc6d627aca19baec09ebe4486c69aef5f2",
        "c76a093dc1415d364020b8b33f1e194ef4d26fd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:06:52 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:06:52 2016 -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 \"Three fixes:\n\n   - A boot crash fix with certain configs\n   - a MAINTAINERS entry update\n   - Documentation typo fixes\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/Documentation: Fix various typos in Documentation/x86/ files\n  x86/amd_nb: Fix boot crash on non-AMD systems\n  MAINTAINERS: Update the Calgary IOMMU entry\n"
    },
    {
      "commit": "369da7fc6d627aca19baec09ebe4486c69aef5f2",
      "tree": "6f61b228432aa12c166722fe7d3da2694e8a760d",
      "parents": [
        "612807fe28abb0a04a627684fb5d4d23108edb1b",
        "ea1dc6fc6242f991656e35e2ed3d90ec1cd13418"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:04:34 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:04:34 2016 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar:\n \"Two load-balancing fixes for cgroups-intense workloads\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/fair: Fix calc_cfs_shares() fixed point arithmetics width confusion\n  sched/fair: Fix effective_load() to consistently use smoothed load\n"
    },
    {
      "commit": "612807fe28abb0a04a627684fb5d4d23108edb1b",
      "tree": "cbf283d9b8329ea23f009900b2b5a16ead3fa43a",
      "parents": [
        "977dcf0c475eaefa334f6bf6b63d27742d0eade5",
        "2c81a6477081966fe80b8c6daa68459bca896774"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:02:16 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:02:16 2016 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Various fixes:\n\n   - 32-bit callgraph bug fix\n   - suboptimal event group scheduling bug fix\n   - event constraint fixes for Broadwell/Skylake\n   - RAPL module name collision fix\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/core: Fix pmu::filter_match for SW-led groups\n  x86/perf/intel/rapl: Fix module name collision with powercap intel-rapl\n  perf/x86: Fix 32-bit perf user callgraph collection\n  perf/x86/intel: Update event constraints when HT is off\n"
    },
    {
      "commit": "977dcf0c475eaefa334f6bf6b63d27742d0eade5",
      "tree": "79490f31f982c98dbe42e5da35438c4ce4188081",
      "parents": [
        "18b16676c36ae6e438ddb543bbb45accbbc4f901",
        "547aefc4db877e65245c3d95fcce703701bf3a0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 08:59:33 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 08:59:33 2016 -0700"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes from Ingo Molnar:\n \"Two MIPS-GIC irqchip driver fixes to unbreak certain MIPS boards\"\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irqchip/mips-gic: Match IPI IRQ domain by bus token only\n  irqchip/mips-gic: Map to VPs using HW VPNum\n"
    },
    {
      "commit": "18b16676c36ae6e438ddb543bbb45accbbc4f901",
      "tree": "b2be8d281fb9580f291cfe6607e6659c03814a65",
      "parents": [
        "1d110cf5d307bd52e826a2ceaa7daab83be61b7a",
        "92c74bceb0dd4b74a6c0b56c2f9a5c93a0860808"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 08:57:03 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 08:57:03 2016 -0700"
      },
      "message": "Merge tag \u0027gpio-v4.7-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n \"I don\u0027t like to toss in last minute patches, but these are all for\n  things that are broken, and have bitten people for real.  Two of them\n  go into stable.  Maybe all of them if the compile test problem is a\n  pain in the ass also for stable folks.\n\n  Final (hopefully) GPIO fixes for v4.7:\n\n   - Fix an oops on the Asus Eee PC 1201\n\n   - Revert a patch trying to split GPIO parsing and GPIO configuration\n\n   - Revert a too liberal compile testing thing\"\n\n* tag \u0027gpio-v4.7-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  Revert \"gpio: gpiolib-of: Allow compile testing\"\n  Revert \"gpiolib: Split GPIO flags parsing and GPIO configuration\"\n  gpio: sch: Fix Oops on module load on Asus Eee PC 1201\n"
    },
    {
      "commit": "1d110cf5d307bd52e826a2ceaa7daab83be61b7a",
      "tree": "a322590480d0ca5bbb06a1d57023d4344271fea5",
      "parents": [
        "cc23c619f8da3ccbe6a856c79fb5a3d245b68daf",
        "39c8859418d5d2d29482fcd7d58daba6e299fac5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 08:55:27 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 08:55:27 2016 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.7-rc7\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"One nouveau fix, and a few AMD Polaris fixes and some Allwinner fixes.\n\n  I\u0027ve got some vmware fixes that I might send separate over the\n  weekend, they fix some black screens, but I\u0027m still debating them\"\n\n* tag \u0027drm-fixes-for-v4.7-rc7\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/amd/powerplay: Update CKS on/ CKS off voltage offset calculation.\n  drm/amd/powerplay: fix bug that get wrong polaris evv voltage.\n  drm/amd/powerplay: incorrectly use of the function return value\n  drm/amd/powerplay: fix incorrect voltage table value for tonga\n  drm/amd/powerplay: fix incorrect voltage table value for polaris10\n  drm/nouveau/disp/sor/gf119: select correct sor when poking training pattern\n  gpu: drm: sun4i_drv: add missing of_node_put after calling of_parse_phandle\n  drm/sun4i: Send vblank event when the CRTC is disabled\n  drm/sun4i: Report proper vblank\n"
    },
    {
      "commit": "f0fe970df3838c202ef6c07a4c2b36838ef0a88b",
      "tree": "f9556752b553050c87aef3172147f94e242778a9",
      "parents": [
        "78c4e172412de5d0456dc00d2b34050aa0b683b5"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Jul 05 17:32:30 2016 -0400"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Fri Jul 08 10:35:28 2016 -0500"
      },
      "message": "ecryptfs: don\u0027t allow mmap when the lower fs doesn\u0027t support it\n\nThere are legitimate reasons to disallow mmap on certain files, notably\nin sysfs or procfs.  We shouldn\u0027t emulate mmap support on file systems\nthat don\u0027t offer support natively.\n\nCVE-2016-1583\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: stable@vger.kernel.org\n[tyhicks: clean up f_op check by using ecryptfs_file_to_lower()]\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\n"
    },
    {
      "commit": "6f2d9d99213514360034c6d52d2c3919290b3504",
      "tree": "faa4e38d174e7cfc648595307f61db26cbda1e98",
      "parents": [
        "e5a79475a7ae171fef82608c6e11f51bb85a6745"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Fri Jul 08 06:15:07 2016 -0600"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Fri Jul 08 14:53:13 2016 +0100"
      },
      "message": "xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7\n\nAs of Xen 4.7 PV CPUID doesn\u0027t expose either of CPUID[1].ECX[7] and\nCPUID[0x80000007].EDX[7] anymore, causing the driver to fail to load on\nboth Intel and AMD systems. Doing any kind of hardware capability\nchecks in the driver as a prerequisite was wrong anyway: With the\nhypervisor being in charge, all such checking should be done by it. If\nACPI data gets uploaded despite some missing capability, the hypervisor\nis free to ignore part or all of that data.\n\nDitch the entire check_prereq() function, and do the only valid check\n(xen_initial_domain()) in the caller in its place.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\n"
    },
    {
      "commit": "e5a79475a7ae171fef82608c6e11f51bb85a6745",
      "tree": "5af6f17112e6419dad5afd1ba5082f455b5e9703",
      "parents": [
        "7469be95a487319514adce2304ad2af3553d2fc9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Jul 07 01:32:35 2016 -0600"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Fri Jul 08 11:50:29 2016 +0100"
      },
      "message": "xenbus: simplify xenbus_dev_request_and_reply()\n\nNo need to retain a local copy of the full request message, only the\ntype is really needed.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\n"
    },
    {
      "commit": "7469be95a487319514adce2304ad2af3553d2fc9",
      "tree": "65b84763bdd0b7b99a173755401fb9975f2210f1",
      "parents": [
        "0beef634b86a1350c31da5fcc2992f0d7c8a622b"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Jul 07 01:32:04 2016 -0600"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Fri Jul 08 11:14:26 2016 +0100"
      },
      "message": "xenbus: don\u0027t bail early from xenbus_dev_request_and_reply()\n\nxenbus_dev_request_and_reply() needs to track whether a transaction is\nopen.  For XS_TRANSACTION_START messages it calls transaction_start()\nand for XS_TRANSACTION_END messages it calls transaction_end().\n\nIf sending an XS_TRANSACTION_START message fails or responds with an\nan error, the transaction is not open and transaction_end() must be\ncalled.\n\nIf sending an XS_TRANSACTION_END message fails, the transaction is\nstill open, but if an error response is returned the transaction is\nclosed.\n\nCommit 027bd7e89906 (\"xen/xenbus: Avoid synchronous wait on XenBus\nstalling shutdown/restart\") introduced a regression where failed\nXS_TRANSACTION_START messages were leaving the transaction open.  This\ncan cause problems with suspend (and migration) as all transactions\nmust be closed before suspending.\n\nIt appears that the problematic change was added accidentally, so just\nremove it.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\n"
    },
    {
      "commit": "cc23c619f8da3ccbe6a856c79fb5a3d245b68daf",
      "tree": "e0f8000cc390e1744e823a5b04ed0f593210fb79",
      "parents": [
        "7ed18e2d1b6782989eb399ef79a8cc1a1b583b3c",
        "30a46a4647fd1df9cf52e43bf467f0d9265096ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 20:56:09 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 20:56:09 2016 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull apparmor fix from James Morris.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  apparmor: fix oops, validate buffer size in apparmor_setprocattr()\n"
    },
    {
      "commit": "7ed18e2d1b6782989eb399ef79a8cc1a1b583b3c",
      "tree": "e2725be147d6497a2cb17e627ec01329fe945f18",
      "parents": [
        "c09230f30876589e246c83a4b4649e60534638cf",
        "b6d90158c935d4a22e56f41647b479ab5ea449d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 20:49:41 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 20:49:41 2016 -0700"
      },
      "message": "Merge tag \u0027acpi-4.7-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fixes from Rafael Wysocki:\n \"All of these fix recent regressions in ACPICA, in the ACPI PCI IRQ\n  management code and in the ACPI AML debugger.\n\n  Specifics:\n\n   - Fix a lock ordering issue in ACPICA introduced by a recent commit\n     that attempted to fix a deadlock in the dynamic table loading code\n     which in turn appeared after changes related to the handling of\n     module-level AML also made in this cycle (Lv Zheng).\n\n   - Fix a recent regression in the ACPI IRQ management code that may\n     cause PCI drivers to be unable to register an IRQ if that IRQ\n     happens to be shared with a device on the ISA bus, like the\n     parallel port, by reverting one commit entirely and restoring the\n     previous behavior in two other places (Sinan Kaya).\n\n   - Fix a recent regression in the ACPI AML debugger introduced by the\n     commit that removed incorrect usage of IS_ERR_VALUE() from multiple\n     places (Lv Zheng)\"\n\n* tag \u0027acpi-4.7-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / debugger: Fix regression introduced by IS_ERR_VALUE() removal\n  ACPICA: Namespace: Fix namespace/interpreter lock ordering\n  ACPI,PCI,IRQ: separate ISA penalty calculation\n  Revert \"ACPI, PCI, IRQ: remove redundant code in acpi_irq_penalty_init()\"\n  ACPI,PCI,IRQ: factor in PCI possible\n"
    },
    {
      "commit": "c09230f30876589e246c83a4b4649e60534638cf",
      "tree": "d7543c83ee092bc386a261ab730eabe8f69705ec",
      "parents": [
        "ac904ae6e6f0a56be7b9a1cf66fbd50dd025fb06",
        "7fe39a21557b251e101671f2c3f79558a756afef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 20:46:48 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 20:46:48 2016 -0700"
      },
      "message": "Merge tag \u0027pm-4.7-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael Wysocki:\n \"One fix for a recent cpuidle core change that, against all odds,\n  introduced a functional regression on Power systems and the fix for\n  the crash during resume from hibernation on x86-64 that has been in\n  the works for the last few weeks (it actually was ready last week, but\n  I wanted to allow the reporters to test if for some more time).\n\n  Specifics:\n\n   - Fix a recent performance regression on Power systems (powernv and\n     pseries) introduced by a core cpuidle commit that decreased the\n     precision of the last_residency conversion from nano- to\n     microseconds, which should not matter in theory, but turned out to\n     play not-so-well with the special \"snooze\" idle state on Power\n     (Shreyas B Prabhu).\n\n   - Fix a crash during resume from hibernation on x86-64 caused by\n     possible corruption of the kernel text part of page tables in the\n     last phase of image restoration exposed by a security-related\n     change during the 4.3 development cycle (Rafael Wysocki)\"\n\n* tag \u0027pm-4.7-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpuidle: Fix last_residency division\n  x86/power/64: Fix kernel text mapping corruption during image restoration\n"
    },
    {
      "commit": "39c8859418d5d2d29482fcd7d58daba6e299fac5",
      "tree": "ea5feb17b9c20676fda7c720f628dca40295c88a",
      "parents": [
        "27c0b7419c3a9249b72a67f2c575e22aedd67a67",
        "3b8e64f6f8e2d437b15572f445b1932a45f9be6a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 08 13:29:11 2016 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 08 13:29:11 2016 +1000"
      },
      "message": "Merge tag \u0027sunxi-drm-fixes-for-4.7-2\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-fixes\n\nAllwinner DRM driver fixes for 4.7, take 2\n\nA new set of fixes for the sun4i driver, mostly related to vblank handling,\nand a minor fix to release a reference on the device tree nodes we\u0027re\nparsing in the probe logic.\n\n* tag \u0027sunxi-drm-fixes-for-4.7-2\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:\n  gpu: drm: sun4i_drv: add missing of_node_put after calling of_parse_phandle\n  drm/sun4i: Send vblank event when the CRTC is disabled\n  drm/sun4i: Report proper vblank\n"
    },
    {
      "commit": "30a46a4647fd1df9cf52e43bf467f0d9265096ca",
      "tree": "2cec69fc7fc82731f7a1845eba336aeb5d867cc8",
      "parents": [
        "ac904ae6e6f0a56be7b9a1cf66fbd50dd025fb06"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@oracle.com",
        "time": "Thu Jul 07 13:41:11 2016 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Fri Jul 08 10:26:25 2016 +1000"
      },
      "message": "apparmor: fix oops, validate buffer size in apparmor_setprocattr()\n\nWhen proc_pid_attr_write() was changed to use memdup_user apparmor\u0027s\n(interface violating) assumption that the setprocattr buffer was always\na single page was violated.\n\nThe size test is not strictly speaking needed as proc_pid_attr_write()\nwill reject anything larger, but for the sake of robustness we can keep\nit in.\n\nSMACK and SELinux look safe to me, but somebody else should probably\nhave a look just in case.\n\nBased on original patch from Vegard Nossum \u003cvegard.nossum@oracle.com\u003e\nmodified for the case that apparmor provides null termination.\n\nFixes: bb646cdb12e75d82258c2f2e7746d5952d3e321a\nReported-by: Vegard Nossum \u003cvegard.nossum@oracle.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: John Johansen \u003cjohn.johansen@canonical.com\u003e\nCc: Paul Moore \u003cpaul@paul-moore.com\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: Eric Paris \u003ceparis@parisplace.org\u003e\nCc: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\nReviewed-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "78c4e172412de5d0456dc00d2b34050aa0b683b5",
      "tree": "38bb67536788cf18997559d2d067c2459192ce63",
      "parents": [
        "40f0fd372a623e8d32bae0b9361d2a7453ae7a2e"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Jul 05 17:32:29 2016 -0400"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Thu Jul 07 18:47:57 2016 -0500"
      },
      "message": "Revert \"ecryptfs: forbid opening files without mmap handler\"\n\nThis reverts commit 2f36db71009304b3f0b95afacd8eba1f9f046b87.\n\nIt fixed a local root exploit but also introduced a dependency on\nthe lower file system implementing an mmap operation just to open a file,\nwhich is a bit of a heavy hammer.  The right fix is to have mmap depend\non the existence of the mmap handler instead.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\n"
    },
    {
      "commit": "ac904ae6e6f0a56be7b9a1cf66fbd50dd025fb06",
      "tree": "381a6ad5886a0da78392c2f5bb817dd5d75ea97f",
      "parents": [
        "4c2a8499a450b6582eb5637a8f0d472168355ddd",
        "8ba8682107ee2ca3347354e018865d8e1967c5f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 15:34:09 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 15:34:09 2016 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block IO fixes from Jens Axboe:\n \"Three small fixes that have been queued up and tested for this series:\n\n   - A bug fix for xen-blkfront from Bob Liu, fixing an issue with\n     incomplete requests during migration.\n\n   - A fix for an ancient issue in retrieving the IO priority of a\n     different PID than self, preventing that task from going away while\n     we access it.  From Omar.\n\n   - A writeback fix from Tahsin, fixing a case where we\u0027d call ihold()\n     with a zero ref count inode\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: fix use-after-free in sys_ioprio_get()\n  writeback: inode cgroup wb switch should not call ihold()\n  xen-blkfront: save uncompleted reqs in blkfront_resume()\n"
    },
    {
      "commit": "4c2a8499a450b6582eb5637a8f0d472168355ddd",
      "tree": "b4f60c5e16f4831e495121f6e8faaf19d4e6b01c",
      "parents": [
        "076501ff6ba265a473689c112eda9f1f34f620b5",
        "f8608985f851c917b3884b692d8e326b0210d34e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 15:32:17 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 15:32:17 2016 -0700"
      },
      "message": "Merge tag \u0027configfs-for-4.7\u0027 of git://git.infradead.org/users/hch/configfs\n\nPull configfs fix from Christoph Hellwig:\n \"A fix from Marek for ppos handling in configfs_write_bin_file, which\n  was introduced in Linux 4.5, but didn\u0027t have any users until recently\"\n\n* tag \u0027configfs-for-4.7\u0027 of git://git.infradead.org/users/hch/configfs:\n  configfs: Remove ppos increment in configfs_write_bin_file\n"
    },
    {
      "commit": "b6d90158c935d4a22e56f41647b479ab5ea449d4",
      "tree": "802820a202d5bf1b02c904126d58bd2059efefea",
      "parents": [
        "45209046c47b93fadf26dc59a9da724f387b9cf2",
        "f7eca374f000bd8bd6aacc2619475fdba0b7ecca",
        "7e3fd813717693597daaa95dee875f4cb2d911ef"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 07 23:37:37 2016 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 07 23:37:37 2016 +0200"
      },
      "message": "Merge branches \u0027acpica-fixes\u0027, \u0027acpi-pci-fixes\u0027 and \u0027acpi-debug-fixes\u0027\n\n* acpica-fixes:\n  ACPICA: Namespace: Fix namespace/interpreter lock ordering\n\n* acpi-pci-fixes:\n  ACPI,PCI,IRQ: separate ISA penalty calculation\n  Revert \"ACPI, PCI, IRQ: remove redundant code in acpi_irq_penalty_init()\"\n  ACPI,PCI,IRQ: factor in PCI possible\n\n* acpi-debug-fixes:\n  ACPI / debugger: Fix regression introduced by IS_ERR_VALUE() removal\n"
    },
    {
      "commit": "7fe39a21557b251e101671f2c3f79558a756afef",
      "tree": "0cbe769361060433d68d7f9a411e0c59f699c222",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef",
        "dbd1b8ea43b17e2ed4acda72f83ea17f69408682",
        "65c0554b73c920023cc8998802e508b798113b46"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 07 23:17:20 2016 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 07 23:17:20 2016 +0200"
      },
      "message": "Merge branches \u0027pm-cpuidle-fixes\u0027 and \u0027pm-sleep-fixes\u0027\n\n* pm-cpuidle-fixes:\n  cpuidle: Fix last_residency division\n\n* pm-sleep-fixes:\n  x86/power/64: Fix kernel text mapping corruption during image restoration\n"
    },
    {
      "commit": "47c459beabe969c6751e2ea8d1f85c5fa1652d6c",
      "tree": "55d6f8c75aad6de66a959a9a7c40f47bb7e428bc",
      "parents": [
        "e19a6ee2460bdd0d0055a6029383422773f9999a"
      ],
      "author": {
        "name": "Ganapatrao Kulkarni",
        "email": "gkulkarni@caviumnetworks.com",
        "time": "Thu Jul 07 10:18:17 2016 +0530"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Jul 07 18:35:21 2016 +0100"
      },
      "message": "arm64: Enable workaround for Cavium erratum 27456 on thunderx-81xx\n\nCavium erratum 27456 commit 104a0c02e8b1\n(\"arm64: Add workaround for Cavium erratum 27456\")\nis applicable for thunderx-81xx pass1.0 SoC as well.\nAdding code to enable to 81xx.\n\nSigned-off-by: Ganapatrao Kulkarni \u003cgkulkarni@cavium.com\u003e\nReviewed-by: Andrew Pinski \u003capinski@cavium.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "e19a6ee2460bdd0d0055a6029383422773f9999a",
      "tree": "f8e7898101568c82617d7afd66e712b9f0538a0e",
      "parents": [
        "4c2e07c6a29e0129e975727b9f57eede813eea85"
      ],
      "author": {
        "name": "James Morse",
        "email": "james.morse@arm.com",
        "time": "Mon Jun 20 18:28:01 2016 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Jul 07 15:55:37 2016 +0100"
      },
      "message": "arm64: kernel: Save and restore UAO and addr_limit on exception entry\n\nIf we take an exception while at EL1, the exception handler inherits\nthe original context\u0027s addr_limit and PSTATE.UAO values. To be consistent\nalways reset addr_limit and PSTATE.UAO on (re-)entry to EL1. This\nprevents accidental re-use of the original context\u0027s addr_limit.\n\nBased on a similar patch for arm from Russell King.\n\nCc: \u003cstable@vger.kernel.org\u003e # 4.6-\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nReviewed-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: James Morse \u003cjames.morse@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "0beef634b86a1350c31da5fcc2992f0d7c8a622b",
      "tree": "89be6a7c5e2d6af18fbc9935f3afaae9c42f0970",
      "parents": [
        "d2bd05d88d245c13b64c3bf9c8927a1c56453d8c"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Jul 07 01:23:57 2016 -0600"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Jul 07 12:19:52 2016 +0100"
      },
      "message": "xenbus: don\u0027t BUG() on user mode induced condition\n\nInability to locate a user mode specified transaction ID should not\nlead to a kernel crash. For other than XS_TRANSACTION_START also\ndon\u0027t issue anything to xenbus if the specified ID doesn\u0027t match that\nof any active transaction.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\n"
    },
    {
      "commit": "2c81a6477081966fe80b8c6daa68459bca896774",
      "tree": "845f001ac80581d99f70f0c27b1cff40313a732e",
      "parents": [
        "175a20c16fdb7700fcac63f1eeb2caa7e1dddd2d"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Tue Jun 14 16:10:41 2016 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jul 07 08:57:57 2016 +0200"
      },
      "message": "perf/core: Fix pmu::filter_match for SW-led groups\n\nThe following commit:\n\n  66eb579e66ec (\"perf: allow for PMU-specific event filtering\")\n\nadded the pmu::filter_match() callback. This was intended to\navoid HW constraints on events from resulting in extremely\npessimistic scheduling.\n\nHowever, pmu::filter_match() is only called for the leader of each event\ngroup. When the leader is a SW event, we do not filter the groups, and\nmay fail at pmu::add() time, and when this happens we\u0027ll give up on\nscheduling any event groups later in the list until they are rotated\nahead of the failing group.\n\nThis can result in extremely sub-optimal event scheduling behaviour,\ne.g. if running the following on a big.LITTLE platform:\n\n$ taskset -c 0 ./perf stat \\\n -e \u0027a57{context-switches,armv8_cortex_a57/config\u003d0x11/}\u0027 \\\n -e \u0027a53{context-switches,armv8_cortex_a53/config\u003d0x11/}\u0027 \\\n ls\n\n     \u003cnot counted\u003e      context-switches                                              (0.00%)\n     \u003cnot counted\u003e      armv8_cortex_a57/config\u003d0x11/                                 (0.00%)\n                24      context-switches                                              (37.36%)\n          57589154      armv8_cortex_a53/config\u003d0x11/                                 (37.36%)\n\nHere the \u0027a53\u0027 event group was always eligible to be scheduled, but\nthe \u0027a57\u0027 group never eligible to be scheduled, as the task was always\naffine to a Cortex-A53 CPU. The SW (group leader) event in the \u0027a57\u0027\ngroup was eligible, but the HW event failed at pmu::add() time,\nresulting in ctx_flexible_sched_in giving up on scheduling further\ngroups with HW events.\n\nOne way of avoiding this is to check pmu::filter_match() on siblings\nas well as the group leader. If any of these fail their\npmu::filter_match() call, we must skip the entire group before\nattempting to add any events.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nFixes: 66eb579e66ec (\"perf: allow for PMU-specific event filtering\")\nLink: http://lkml.kernel.org/r/1465917041-15339-1-git-send-email-mark.rutland@arm.com\n[ Small readability edits. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "27c0b7419c3a9249b72a67f2c575e22aedd67a67",
      "tree": "6a9af660835b62e95683b4f646f807480bd56a20",
      "parents": [
        "fd50870296d6e73ff277d9f1a518d68c95d17f63",
        "217215041b9285af2193a755b56a8f3ed408bfe2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 07 12:40:12 2016 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 07 12:40:12 2016 +1000"
      },
      "message": "Merge branch \u0027linux-4.7\u0027 of git://github.com/skeggsb/linux into drm-fixes\n\nJust one fix for a stupid thinko in a DP training pattern commit.\n\n* \u0027linux-4.7\u0027 of git://github.com/skeggsb/linux:\n  drm/nouveau/disp/sor/gf119: select correct sor when poking training pattern\n"
    },
    {
      "commit": "fd50870296d6e73ff277d9f1a518d68c95d17f63",
      "tree": "c6e2fa4ab55151c38d939e2145c274092d7b1526",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef",
        "ab6bad05c886cf0ef0c86bd1f665cdbe8e5e75e7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 07 12:37:42 2016 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 07 12:37:42 2016 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.7\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nJust a couple of fixes for amdgpu for 4.7:\n- 2 small tonga powerplay fixes\n- Additional Polaris fixes\n\n* \u0027drm-fixes-4.7\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/amd/powerplay: Update CKS on/ CKS off voltage offset calculation.\n  drm/amd/powerplay: fix bug that get wrong polaris evv voltage.\n  drm/amd/powerplay: incorrectly use of the function return value\n  drm/amd/powerplay: fix incorrect voltage table value for tonga\n  drm/amd/powerplay: fix incorrect voltage table value for polaris10\n"
    },
    {
      "commit": "076501ff6ba265a473689c112eda9f1f34f620b5",
      "tree": "f25666c2afaa40ee74d511398c725f46953d4816",
      "parents": [
        "bc86765181aa26cc9afcb0a6f9f253cbb1186f26"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Wed Jul 06 16:06:53 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 06 16:27:20 2016 -0700"
      },
      "message": "init/Kconfig: keep Expert users menu together\n\nThe \"expert\" menu was broken (split) such that all entries in it after\nKALLSYMS were displayed in the \"General setup\" area instead of in the\n\"Expert users\" area.  Fix this by adding one kconfig dependency.\n\nYes, the Expert users menu is fragile.  Problems like this have happened\nseveral times in the past.  I will attempt to isolate the Expert users\nmenu if there is interest in that.\n\nFixes: 4d5d5664c900 (\"x86: kallsyms: disable absolute percpu symbols on !SMP\")\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nCc: stable@vger.kernel.org  # 4.6\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab6bad05c886cf0ef0c86bd1f665cdbe8e5e75e7",
      "tree": "1ef169fe031d35af1233d1bd340a4f82662ac938",
      "parents": [
        "e5eb37170b3cbbf948c6aeaccece818a59e76a6c"
      ],
      "author": {
        "name": "Rex Zhu",
        "email": "Rex.Zhu@amd.com",
        "time": "Tue Jun 28 16:55:52 2016 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 06 17:56:31 2016 -0400"
      },
      "message": "drm/amd/powerplay: Update CKS on/ CKS off voltage offset calculation.\n\nAs get the right evv voltage, update them to latest coefficients to\nalign with BB.\n\nagd: squash in Slava\u0027s 32 bit build fix\n\nSigned-off-by: Rex Zhu \u003cRex.Zhu@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "e5eb37170b3cbbf948c6aeaccece818a59e76a6c",
      "tree": "e2db33d3e81cd211712790d87980d90173481b5a",
      "parents": [
        "4b2427605e5325eafb5cfc2698f517db68e41075"
      ],
      "author": {
        "name": "Rex Zhu",
        "email": "Rex.Zhu@amd.com",
        "time": "Wed Jun 29 16:37:35 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 06 17:44:14 2016 -0400"
      },
      "message": "drm/amd/powerplay: fix bug that get wrong polaris evv voltage.\n\nvalue is 32 bits for polaris, not 16.\n\nSigned-off-by: Rex Zhu \u003cRex.Zhu@amd.com\u003e\nReviewed-by: Ken Wang \u003cQingqing.Wang@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "4b2427605e5325eafb5cfc2698f517db68e41075",
      "tree": "d0c8dbb2e0b7ac7e69531dd69184230682754126",
      "parents": [
        "1dfefee8939b07dd65a35bb78f6a06df85578301"
      ],
      "author": {
        "name": "Rex Zhu",
        "email": "Rex.Zhu@amd.com",
        "time": "Tue Jul 05 13:11:47 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 06 17:43:59 2016 -0400"
      },
      "message": "drm/amd/powerplay: incorrectly use of the function return value\n\n\u00270\u0027 means true.\n\nSigned-off-by: Rex Zhu \u003cRex.Zhu@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1dfefee8939b07dd65a35bb78f6a06df85578301",
      "tree": "9252ed1c53e0d8afadfd53a265051ceb748cb45c",
      "parents": [
        "095d28c62f9a05edc186e1b2b02bc44585402bdd"
      ],
      "author": {
        "name": "Huang Rui",
        "email": "ray.huang@amd.com",
        "time": "Wed Jul 06 09:32:24 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 06 16:16:43 2016 -0400"
      },
      "message": "drm/amd/powerplay: fix incorrect voltage table value for tonga\n\nSigned-off-by: Huang Rui \u003cray.huang@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "095d28c62f9a05edc186e1b2b02bc44585402bdd",
      "tree": "f1f5630a2724bb42606bfabc791e319eaa0f5f91",
      "parents": [
        "88c087109b5fedaf9b61839d08543fdaf9d5ec39"
      ],
      "author": {
        "name": "Huang Rui",
        "email": "ray.huang@amd.com",
        "time": "Wed Jul 06 09:31:35 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 06 16:16:09 2016 -0400"
      },
      "message": "drm/amd/powerplay: fix incorrect voltage table value for polaris10\n\nSigned-off-by: Huang Rui \u003cray.huang@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "bc86765181aa26cc9afcb0a6f9f253cbb1186f26",
      "tree": "5cec2083877763f90185de90fb499dcf5e5cedb4",
      "parents": [
        "4cdbbbd11f53c32f2359722148033b5e13dd33b5",
        "903ce4abdf374e3365d93bcb3df56c62008835ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 06 09:42:43 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 06 09:42:43 2016 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) All users of AF_PACKET\u0027s fanout feature want a symmetric packet\n    header hash for load balancing purposes, so give it to them.\n\n 2) Fix vlan state synchronization in e1000e, from Jarod Wilson.\n\n 3) Use correct socket pointer in ip_skb_dst_mtu(), from Shmulik\n    Ladkani.\n\n 4) mlx5 bug fixes from Mohamad Haj Yahia, Daniel Jurgens, Matthew\n    Finlay, Rana Shahout, and Shaker Daibes.  Mostly to do with\n    operation timeouts and PCI error handling.\n\n 5) Fix checksum handling in mirred packet action, from WANG Cong.\n\n 6) Set skb-\u003edev correctly when transmitting in !protect_frames case of\n    macsec driver, from Daniel Borkmann.\n\n 7) Fix MTU calculation in geneve driver, from Haishuang Yan.\n\n 8) Missing netif_napi_del() in unregister path of qeth driver, from\n    Ursula Braun.\n\n 9) Handle malformed route netlink messages in decnet properly, from\n    Vergard Nossum.\n\n10) Memory leak of percpu data in ipv6 routing code, from Martin KaFai\n    Lau.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (41 commits)\n  ipv6: Fix mem leak in rt6i_pcpu\n  net: fix decnet rtnexthop parsing\n  cxgb4: update latest firmware version supported\n  net/mlx5: Avoid setting unused var when modifying vport node GUID\n  bonding: fix enslavement slave link notifications\n  r8152: fix runtime function for RTL8152\n  qeth: delete napi struct when removing a qeth device\n  Revert \"fsl/fman: fix error handling\"\n  fsl/fman: fix error handling\n  cdc_ncm: workaround for EM7455 \"silent\" data interface\n  RDS: fix rds_tcp_init() error path\n  geneve: fix max_mtu setting\n  net: phy: dp83867: Fix initialization of PHYCR register\n  enc28j60: Fix race condition in enc28j60 driver\n  net: stmmac: Fix null-function call in ISR on stmmac1000\n  tipc: fix nl compat regression for link statistics\n  net: bcmsysport: Device stats are unsigned long\n  macsec: set actual real device for xmit when !protect_frames\n  net_sched: fix mirrored packets checksum\n  packet: Use symmetric hash for PACKET_FANOUT_HASH.\n  ...\n"
    },
    {
      "commit": "4cdbbbd11f53c32f2359722148033b5e13dd33b5",
      "tree": "0238a9f3ed8be8718119003479301a5809259b78",
      "parents": [
        "4d0a279c7c9965d080c029f85b9e7fa4a8e1973e",
        "9cd25743765cfe851aed8d655a62d60156aed293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 06 09:12:43 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 06 09:12:43 2016 -0700"
      },
      "message": "Merge tag \u0027sound-4.7-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Here are a collection of small fixes: at this time, we\u0027ve got a\n  slightly high amount, but all small and trivial fixes, and nothing\n  scary can be seen there\"\n\n* tag \u0027sound-4.7-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (21 commits)\n  ALSA: hda/realtek: Add Lenovo L460 to docking unit fixup\n  ALSA: timer: Fix negative queue usage by racy accesses\n  ASoC: rt5645: fix reg-2f default value.\n  ASoC: fsl_ssi: Fix number of words per frame for I2S-slave mode\n  ALSA: au88x0: Fix calculation in vortex_wtdma_bufshift()\n  ALSA: hda - Add PCI ID for Kabylake-H\n  ALSA: echoaudio: Fix memory allocation\n  ASoC: Intel: atom: fix missing breaks that would cause the wrong operation to execute\n  ALSA: hda - fix read before array start\n  ASoC: cx20442: set tty-\u003ereceiver_room in v253_open\n  ASoC: ak4613: Enable cache usage to fix crashes on resume\n  ASoC: wm8940: Enable cache usage to fix crashes on resume\n  ASoC: Intel: Skylake: Initialize module list for Broxton\n  ASoC: wm5102: Correct supported channels on trace compressed DAI\n  ASoC: wm5110: Add missing route from OUT3R to SYSCLK\n  ASoC: rt5670: fix HP Playback Volume control\n  ASoC: hdmi-codec: select CONFIG_HDMI\n  ASoC: davinci-mcasp: Fix dra7 DMA offset when using CFG port\n  ASoC: hdac_hdmi: Fix potential NULL dereference\n  ASoC: ak4613: Remove owner assignment from platform_driver\n  ...\n"
    },
    {
      "commit": "4d0a279c7c9965d080c029f85b9e7fa4a8e1973e",
      "tree": "233fef2f0a9c1ea216a98ef2f28057f79c7c905b",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef",
        "096cdc6f52225835ff503f987a0d68ef770bb78e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 06 09:07:23 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 06 09:07:23 2016 -0700"
      },
      "message": "Merge tag \u0027chrome-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/olof/chrome-platform\n\nPull chrome platform fix from Olof Johansson:\n \"A single fix this time, closing a window where ioctl args are fetched\n  twice\"\n\n* tag \u0027chrome-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/olof/chrome-platform:\n  platform/chrome: cros_ec_dev - double fetch bug in ioctl\n"
    },
    {
      "commit": "522e5cb76d0663c88f96b6a8301451c8efa37207",
      "tree": "acdc27a0aaf522cc2f7441cbcbe11251e3029679",
      "parents": [
        "0caa7616a6aca449dd68b58cb29bd491d296c2d5"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Fri Jul 01 16:42:55 2016 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Wed Jul 06 18:04:55 2016 +0200"
      },
      "message": "iommu/amd: Fix unity mapping initialization race\n\nThere is a race condition in the AMD IOMMU init code that\ncauses requested unity mappings to be blocked by the IOMMU\nfor a short period of time. This results on boot failures\nand IO_PAGE_FAULTs on some machines.\n\nFix this by making sure the unity mappings are installed\nbefore all other DMA is blocked.\n\nFixes: aafd8ba0ca74 (\u0027iommu/amd: Implement add_device and remove_device\u0027)\nCc: stable@vger.kernel.org # v4.2+\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "ea1a25c3348abc33d7d94db28501766adf3d1c7d",
      "tree": "ca3c5c8b72532117034dd2d57a2a85eead13db7b",
      "parents": [
        "5e7ff2ca7f2da55fe777167849d0c93403bd0dc8",
        "262e2bfd7d1e1f1ee48b870e5dfabb87c06b975e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jul 06 07:25:55 2016 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jul 06 07:25:55 2016 -0700"
      },
      "message": "Merge branch \u0027jejb-fixes\u0027 into fixes\n"
    },
    {
      "commit": "88d02a2ba6c52350f9a73ff1b01a5be839c3ca17",
      "tree": "0a326c810de156a42937b478d6c23a4631d1ebb3",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Thu Jun 16 15:50:31 2016 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 06 15:09:03 2016 +0200"
      },
      "message": "MIPS: Fix page table corruption on THP permission changes.\n\nWhen the core THP code is modifying the permissions of a huge page it\ncalls pmd_modify(), which unfortunately was clearing the _PAGE_HUGE bit\nof the page table entry.  The result can be kernel messages like:\n\nmm/memory.c:397: bad pmd 000000040080004d.\nmm/memory.c:397: bad pmd 00000003ff00004d.\nmm/memory.c:397: bad pmd 000000040100004d.\n\nor:\n\n------------[ cut here ]------------\nWARNING: at mm/mmap.c:3200 exit_mmap+0x150/0x158()\nModules linked in: ipv6 at24 octeon3_ethernet octeon_srio_nexus m25p80\nCPU: 12 PID: 1295 Comm: pmderr Not tainted 3.10.87-rt80-Cavium-Octeon #4\nStack : 0000000040808000 0000000014009ce1 0000000000400004 ffffffff81076ba0\n          0000000000000000 0000000000000000 ffffffff85110000 0000000000000119\n          0000000000000004 0000000000000000 0000000000000119 43617669756d2d4f\n          0000000000000000 ffffffff850fda40 ffffffff85110000 0000000000000000\n          0000000000000000 0000000000000009 ffffffff809207a0 0000000000000c80\n          ffffffff80f1bf20 0000000000000001 000000ffeca36828 0000000000000001\n          0000000000000000 0000000000000001 000000ffeca7e700 ffffffff80886924\n          80000003fd7a0000 80000003fd7a39b0 80000003fdea8000 ffffffff80885780\n          80000003fdea8000 ffffffff80f12218 000000000000000c 000000000000050f\n          0000000000000000 ffffffff80865c4c 0000000000000000 0000000000000000\n          ...\nCall Trace:\n[\u003cffffffff80865c4c\u003e] show_stack+0x6c/0xf8\n[\u003cffffffff80885780\u003e] warn_slowpath_common+0x78/0xa8\n[\u003cffffffff809207a0\u003e] exit_mmap+0x150/0x158\n[\u003cffffffff80882d44\u003e] mmput+0x5c/0x110\n[\u003cffffffff8088b450\u003e] do_exit+0x230/0xa68\n[\u003cffffffff8088be34\u003e] do_group_exit+0x54/0x1d0\n[\u003cffffffff8088bfc0\u003e] __wake_up_parent+0x0/0x18\n\n---[ end trace c7b38293191c57dc ]---\nBUG: Bad rss-counter state mm:80000003fa168000 idx:1 val:1536\n\nFix by not clearing _PAGE_HUGE bit.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nTested-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nCc: stable@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/13687/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "175a20c16fdb7700fcac63f1eeb2caa7e1dddd2d",
      "tree": "029776255c9ecf5fbc72fc4b12570a1fa5338e83",
      "parents": [
        "fc18822510721fe694d273c5211c71ea52796d76"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu Jun 23 18:06:49 2016 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 06 12:51:59 2016 +0200"
      },
      "message": "x86/perf/intel/rapl: Fix module name collision with powercap intel-rapl\n\nSince commit 4b6e2571bf00 the rapl perf module calls itself intel-rapl. That\nname was already in use by the rapl powercap driver, which now fails to load\nif the perf module is loaded. Fix the problem by renaming the perf module to\nintel-rapl-perf, so that both modules can coexist.\n\nFixes: 4b6e2571bf00 (\"x86/perf/intel/rapl: Make the Intel RAPL PMU driver modular\")\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nCc: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Kan Liang \u003ckan.liang@intel.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1466694409-3620-1-git-send-email-ville.syrjala@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "903ce4abdf374e3365d93bcb3df56c62008835ba",
      "tree": "3b7254712331dcc662a55652f068f26c5003f2e3",
      "parents": [
        "ab58298cf459fcd4f588a401d36abf0bd2215b51"
      ],
      "author": {
        "name": "Martin KaFai Lau",
        "email": "kafai@fb.com",
        "time": "Tue Jul 05 12:10:23 2016 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 14:09:23 2016 -0700"
      },
      "message": "ipv6: Fix mem leak in rt6i_pcpu\n\nIt was first reported and reproduced by Petr (thanks!) in\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d119581\n\nfree_percpu(rt-\u003ert6i_pcpu) used to always happen in ip6_dst_destroy().\n\nHowever, after fixing a deadlock bug in\ncommit 9c7370a166b4 (\"ipv6: Fix a potential deadlock when creating pcpu rt\"),\nfree_percpu() is not called before setting non_pcpu_rt-\u003ert6i_pcpu to NULL.\n\nIt is worth to note that rt6i_pcpu is protected by table-\u003etb6_lock.\n\nkmemleak somehow did not report it.  We nailed it down by\nobserving the pcpu entries in /proc/vmallocinfo (first suggested\nby Hannes, thanks!).\n\nSigned-off-by: Martin KaFai Lau \u003ckafai@fb.com\u003e\nFixes: 9c7370a166b4 (\"ipv6: Fix a potential deadlock when creating pcpu rt\")\nReported-by: Petr Novopashenniy \u003cpety@rusnet.ru\u003e\nTested-by: Petr Novopashenniy \u003cpety@rusnet.ru\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nCc: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nCc: Petr Novopashenniy \u003cpety@rusnet.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab58298cf459fcd4f588a401d36abf0bd2215b51",
      "tree": "58c77416b58a2b50ff681d1e3fde2444d17fdc98",
      "parents": [
        "f5d6516120ee5c777fb7b1ba9d39031881ad511b"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@oracle.com",
        "time": "Tue Jul 05 21:12:53 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 14:08:47 2016 -0700"
      },
      "message": "net: fix decnet rtnexthop parsing\n\ndn_fib_count_nhs() could enter an infinite loop if nhp-\u003ertnh_len \u003d\u003d 0\n(i.e. if userspace passes a malformed netlink message).\n\nLet\u0027s use the helpers from net/nexthop.h which take care of all this\nstuff. We can do exactly the same as e.g. fib_count_nexthops() and\nfib_get_nhs() from net/ipv4/fib_semantics.c.\n\nThis fixes the softlockup for me.\n\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e3fd813717693597daaa95dee875f4cb2d911ef",
      "tree": "6b95cc6bfb19ad76777360494c4ea6d92b010ea6",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Tue Jul 05 19:18:07 2016 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jul 05 23:02:34 2016 +0200"
      },
      "message": "ACPI / debugger: Fix regression introduced by IS_ERR_VALUE() removal\n\nThe FIFO unlocking mechanism in acpi_dbg has been broken by the\nfollowing commit:\n\n  Commit: 287980e49ffc0f6d911601e7e352a812ed27768e\n  Subject: remove lots of IS_ERR_VALUE abuses\n\nIt converted !IS_ERR_VALUE(ret) into !ret which was not entirely\ncorrect. Fix the regression by taking ret \u003e 0 into account too as\nappropriate.\n\nFixes: 287980e49ffc (remove lots of IS_ERR_VALUE abuses)\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\n[ rjw: Simplifications, changelog \u0026 subject massage ]\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "096cdc6f52225835ff503f987a0d68ef770bb78e",
      "tree": "7e123fe975c5578ff97ad21811f9e4500210fb0c",
      "parents": [
        "33688abb2802ff3a230bd2441f765477b94cc89e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Jun 21 16:58:46 2016 +0300"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jul 05 14:01:52 2016 -0700"
      },
      "message": "platform/chrome: cros_ec_dev - double fetch bug in ioctl\n\nWe verify \"u_cmd.outsize\" and \"u_cmd.insize\" but we need to make sure\nthat those values have not changed between the two copy_from_user()\ncalls.  Otherwise it could lead to a buffer overflow.\n\nAdditionally, cros_ec_cmd_xfer() can set s_cmd-\u003einsize to a lower value.\nWe should use the new smaller value so we don\u0027t copy too much data to\nthe user.\n\nReported-by: Pengfei Wang \u003cwpengfeinudt@gmail.com\u003e\nFixes: a841178445bb (\u0027mfd: cros_ec: Use a zero-length array for command data\u0027)\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Kees Cook \u003ckeescook@chromium.org\u003e\nTested-by: Gwendal Grignou \u003cgwendal@chromium.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v4.2+\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "217215041b9285af2193a755b56a8f3ed408bfe2",
      "tree": "c363c998d31b53a05ca7548636ff6c8f00d79c0a",
      "parents": [
        "52dfcc5ccfbb6697ac3cac7f7ff1e712760e1216"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jul 06 06:50:36 2016 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jul 06 06:56:37 2016 +1000"
      },
      "message": "drm/nouveau/disp/sor/gf119: select correct sor when poking training pattern\n\nFixes a regression caused by a stupid thinko from \"disp/sor/gf119: both\nlinks use the same training register\".\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "45209046c47b93fadf26dc59a9da724f387b9cf2",
      "tree": "0eaaaeee0a25b9bb2c86260f6a7ab0fb3fab9099",
      "parents": [
        "2f38b1b16d9280689e5cfa47a4c50956bf437f0d"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Tue Jul 05 13:53:12 2016 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jul 05 22:48:44 2016 +0200"
      },
      "message": "ACPICA: Namespace: Fix namespace/interpreter lock ordering\n\nThere is a lock order issue in acpi_load_tables(). The namespace lock\nis held before holding the interpreter lock.\n\nWith ACPI_MUTEX_DEBUG enabled in the kernel, this is printed to the\nlog during boot:\n\n  [    0.885699] ACPI Error: Invalid acquire order: Thread 405884224 owns [ACPI_MTX_Namespace], wants [ACPI_MTX_Interpreter] (20160422/utmutex-263)\n  [    0.885881] ACPI Error: Could not acquire AML Interpreter mutex (20160422/exutils-95)\n  [    0.893846] ACPI Error: Mutex [0x0] is not acquired, cannot release (20160422/utmutex-326)\n  [    0.894019] ACPI Error: Could not release AML Interpreter mutex (20160422/exutils-133)\n\nThe issue has been introduced by the following commit:\n\n  Commit: 2f38b1b16d9280689e5cfa47a4c50956bf437f0d\n  ACPICA Commit: bfe03ffcde8ed56a7eae38ea0b188aeb12f9c52e\n  Subject: ACPICA: Namespace: Fix a regression that MLC support triggers\n           dead lock in dynamic table loading\n\nWhich fixed a deadlock issue for acpi_ns_load_table() in\nacpi_ex_add_table() but didn\u0027t take care of the lock order in\nacpi_ns_load_table() correctly.\n\nOriginally (before the above commit), ACPICA used the\nnamespace/interpreter locks in the following 2 key code\npaths:\n\n 1. Table loading:\n acpi_ns_load_table\n\tL(Namespace)\n\t\tacpi_ns_parse_table\n\t\t\tacpi_ns_one_complete_parse\n\tU(Namespace)\n 2. Object evaluation:\n acpi_ns_evaluate\n\tL(Interpreter)\n\tacpi_ps_execute_method\n\t\tU(Interpreter)\n\t\tacpi_ns_load_table\n\t\t\tL(Namespace)\n\t\t\tU(Namespace)\n\t\tacpi_ev_initialize_region\n\t\t\tL(Namespace)\n\t\t\tU(Namespace)\n\t\taddress_space.setup\n\t\t\tL(Namespace)\n\t\t\tU(Namespace)\n\t\taddress_space.handler\n\t\t\tL(Namespace)\n\t\t\tU(Namespace)\n\t\tacpi_os_wait_semaphore\n\t\tacpi_os_acquire_mutex\n\t\tacpi_os_sleep\n\t\tL(Interpreter)\n\tU(Interpreter)\n\nDuring runtime, while acpi_ns_evaluate is called, the lock order is\nalways Interpreter -\u003e Namespace.\n\nIn turn, the problematic commit acquires the locks in the following\norder:\n\n 3. Table loading:\n acpi_ns_load_table\n\tL(Namespace)\n\t\tacpi_ns_parse_table\n\t\tL(Interpreter)\n\t\t\tacpi_ns_one_complete_parse\n\t\tU(Interpreter)\n\tU(Namespace)\n\nTo fix the lock order issue, move the interpreter lock to\nacpi_ns_load_table() to ensure the lock order correctness:\n\n 4. Table loading:\n acpi_ns_load_table\n\tL(Interpreter)\n\tL(Namespace)\n\t\tacpi_ns_parse_table\n\t\t\tacpi_ns_one_complete_parse\n\tU(Namespace)\n\tU(Interpreter)\n\nHowever, this doesn\u0027t fix the current design issues related to the\nnamespace lock. For example, we can notice that in acpi_ns_evaluate(),\noutside of acpi_ns_load_table(), the namespace objects may be created\nby the named object creation control methods. And the creation of\nthe method-owned namespace objects are not locked by the namespace\nlock. This patch doesn\u0027t try to fix such kind of existing issues.\n\nFixes: 2f38b1b16d92 (ACPICA: Namespace: Fix a regression that MLC support triggers dead lock in dynamic table loading)\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c94c09535c4debcc439f55b5b6d9ebe57bd4665a",
      "tree": "d5f68cb191a2094d9dc5595a61079e0527f258a3",
      "parents": [
        "00699ad8571afd7fb8bc2c61f67c86c2428680ab"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jul 05 09:49:21 2016 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jul 05 16:02:31 2016 -0400"
      },
      "message": "nfs_atomic_open(): prevent parallel nfs_lookup() on a negative hashed\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "00699ad8571afd7fb8bc2c61f67c86c2428680ab",
      "tree": "60eef261c45881ff0985f2613047d9d58d20a857",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jul 05 09:44:53 2016 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jul 05 16:02:23 2016 -0400"
      },
      "message": "Use the right predicate in -\u003eatomic_open() instances\n\n-\u003eatomic_open() can be given an in-lookup dentry *or* a negative one\nfound in dcache.  Use d_in_lookup() to tell one from another, rather\nthan d_unhashed().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "262e2bfd7d1e1f1ee48b870e5dfabb87c06b975e",
      "tree": "1092b5c2a710b38292cf3cdf82985a8e891d0ddf",
      "parents": [
        "4c2e07c6a29e0129e975727b9f57eede813eea85"
      ],
      "author": {
        "name": "Bruno PrÃ©mont",
        "email": "bonbons@linux-vserver.org",
        "time": "Thu Jun 30 17:00:32 2016 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jul 05 12:42:54 2016 -0700"
      },
      "message": "qla2xxx: Fix NULL pointer deref in QLA interrupt\n\nIn qla24xx_process_response_queue() rsp-\u003emsix-\u003ecpuid may trigger NULL\npointer dereference when rsp-\u003emsix is NULL:\n\n[    5.622457] NULL pointer dereference at 0000000000000050\n[    5.622457] IP: [\u003cffffffff8155e614\u003e] qla24xx_process_response_queue+0x44/0x4b0\n[    5.622457] PGD 0\n[    5.622457] Oops: 0000 [#1] SMP\n[    5.622457] Modules linked in:\n[    5.622457] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 4.6.3-x86_64 #1\n[    5.622457] Hardware name: HP ProLiant DL360 G5, BIOS P58 05/02/2011\n[    5.622457] task: ffff8801a88f3740 ti: ffff8801a8954000 task.ti: ffff8801a8954000\n[    5.622457] RIP: 0010:[\u003cffffffff8155e614\u003e]  [\u003cffffffff8155e614\u003e] qla24xx_process_response_queue+0x44/0x4b0\n[    5.622457] RSP: 0000:ffff8801afb03de8  EFLAGS: 00010002\n[    5.622457] RAX: 0000000000000000 RBX: 0000000000000032 RCX: 00000000ffffffff\n[    5.622457] RDX: 0000000000000002 RSI: ffff8801a79bf8c8 RDI: ffff8800c8f7e7c0\n[    5.622457] RBP: ffff8801afb03e68 R08: 0000000000000000 R09: 0000000000000000\n[    5.622457] R10: 00000000ffff8c47 R11: 0000000000000002 R12: ffff8801a79bf8c8\n[    5.622457] R13: ffff8800c8f7e7c0 R14: ffff8800c8f60000 R15: 0000000000018013\n[    5.622457] FS:  0000000000000000(0000) GS:ffff8801afb00000(0000) knlGS:0000000000000000\n[    5.622457] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[    5.622457] CR2: 0000000000000050 CR3: 0000000001e07000 CR4: 00000000000006e0\n[    5.622457] Stack:\n[    5.622457]  ffff8801afb03e30 ffffffff810c0f2d 0000000000000086 0000000000000002\n[    5.622457]  ffff8801afb03e28 ffffffff816570e1 ffff8800c8994628 0000000000000002\n[    5.622457]  ffff8801afb03e60 ffffffff816772d4 b47c472ad6955e68 0000000000000032\n[    5.622457] Call Trace:\n[    5.622457]  \u003cIRQ\u003e\n[    5.622457]  [\u003cffffffff810c0f2d\u003e] ? __wake_up_common+0x4d/0x80\n[    5.622457]  [\u003cffffffff816570e1\u003e] ? usb_hcd_resume_root_hub+0x51/0x60\n[    5.622457]  [\u003cffffffff816772d4\u003e] ? uhci_hub_status_data+0x64/0x240\n[    5.622457]  [\u003cffffffff81560d00\u003e] qla24xx_intr_handler+0xf0/0x2e0\n[    5.622457]  [\u003cffffffff810d569e\u003e] ? get_next_timer_interrupt+0xce/0x200\n[    5.622457]  [\u003cffffffff810c89b4\u003e] handle_irq_event_percpu+0x64/0x100\n[    5.622457]  [\u003cffffffff810c8a77\u003e] handle_irq_event+0x27/0x50\n[    5.622457]  [\u003cffffffff810cb965\u003e] handle_edge_irq+0x65/0x140\n[    5.622457]  [\u003cffffffff8101a498\u003e] handle_irq+0x18/0x30\n[    5.622457]  [\u003cffffffff8101a276\u003e] do_IRQ+0x46/0xd0\n[    5.622457]  [\u003cffffffff817f8fff\u003e] common_interrupt+0x7f/0x7f\n[    5.622457]  \u003cEOI\u003e\n[    5.622457]  [\u003cffffffff81020d38\u003e] ? mwait_idle+0x68/0x80\n[    5.622457]  [\u003cffffffff8102114a\u003e] arch_cpu_idle+0xa/0x10\n[    5.622457]  [\u003cffffffff810c1b97\u003e] default_idle_call+0x27/0x30\n[    5.622457]  [\u003cffffffff810c1d3b\u003e] cpu_startup_entry+0x19b/0x230\n[    5.622457]  [\u003cffffffff810324c6\u003e] start_secondary+0x136/0x140\n[    5.622457] Code: 00 00 65 48 8b 04 25 28 00 00 00 48 89 45 d0 31 c0 48 8b 47 58 a8 02 0f 84 c5 00 00 00 48 8b 46 50 49 89 f4 65 8b 15 34 bb aa 7e \u003c39\u003e 50 50 74 11 89 50 50 48 8b 46 50 8b 40 50 41 89 86 60 8b 00\n[    5.622457] RIP  [\u003cffffffff8155e614\u003e] qla24xx_process_response_queue+0x44/0x4b0\n[    5.622457]  RSP \u003cffff8801afb03de8\u003e\n[    5.622457] CR2: 0000000000000050\n[    5.622457] ---[ end trace fa2b19c25106d42b ]---\n[    5.622457] Kernel panic - not syncing: Fatal exception in interrupt\n\nThe affected code was introduced by commit cdb898c52d1dfad4b4800b83a58b3fe5d352edde\n(qla2xxx: Add irq affinity notification).\n\nOnly dereference rsp-\u003emsix when it has been set so the machine can boot\nfine. Possibly rsp-\u003emsix is unset because:\n[    3.479679] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.07.00.33-k.\n[    3.481839] qla2xxx [0000:13:00.0]-001d: : Found an ISP2432 irq 17 iobase 0xffffc90000038000.\n[    3.484081] qla2xxx [0000:13:00.0]-0035:0: MSI-X; Unsupported ISP2432 (0x2, 0x3).\n[    3.485804] qla2xxx [0000:13:00.0]-0037:0: Falling back-to MSI mode -258.\n[    3.890145] scsi host0: qla2xxx\n[    3.891956] qla2xxx [0000:13:00.0]-00fb:0: QLogic QLE2460 - PCI-Express Single Channel 4Gb Fibre Channel HBA.\n[    3.894207] qla2xxx [0000:13:00.0]-00fc:0: ISP2432: PCIe (2.5GT/s x4) @ 0000:13:00.0 hdma+ host#\u003d0 fw\u003d7.03.00 (9496).\n[    5.714774] qla2xxx [0000:13:00.0]-500a:0: LOOP UP detected (4 Gbps).\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nAcked-by: Quinn Tran \u003cquinn.tran@qlogic.com\u003e\nCC: \u003cstable@vger.kernel.org\u003e  # 4.5+\nFixes: cdb898c52d1dfad4b4800b83a58b3fe5d352edde\nSigned-off-by: James Bottomley \u003cjejb@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "f5d6516120ee5c777fb7b1ba9d39031881ad511b",
      "tree": "d3468e418001ffdf9659b7da23e806b35d6ebf40",
      "parents": [
        "eae033c1b86721ec54511607fc26bfb94a0e004b"
      ],
      "author": {
        "name": "Ganesh Goudar",
        "email": "ganeshgr@chelsio.com",
        "time": "Tue Jul 05 18:07:24 2016 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 11:53:25 2016 -0700"
      },
      "message": "cxgb4: update latest firmware version supported\n\nChange t4fw_version.h to update latest firmware version number\n\nSigned-off-by: Ganesh Goudar \u003cganeshgr@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eae033c1b86721ec54511607fc26bfb94a0e004b",
      "tree": "6984f17021b6e0f556027a2be1271732f7dcaec6",
      "parents": [
        "a30b016808e214c6864ad579ef867b3fe0a314f8"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Tue Jul 05 12:17:12 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 11:52:42 2016 -0700"
      },
      "message": "net/mlx5: Avoid setting unused var when modifying vport node GUID\n\nGCC complains on unused-but-set-variable, clean this up.\n\nFixes: 23898c763f4a (\u0027net/mlx5: E-Switch, Modify node guid on vf set MAC\u0027)\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nAcked-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a30b016808e214c6864ad579ef867b3fe0a314f8",
      "tree": "98ec3e3d4154e5be48a4af89eb7ed7b8dc25427e",
      "parents": [
        "2609af19362d03332b55fc7836e7023bcd6d90bf"
      ],
      "author": {
        "name": "Aviv Heller",
        "email": "avivh@mellanox.com",
        "time": "Tue Jul 05 12:09:47 2016 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 11:51:55 2016 -0700"
      },
      "message": "bonding: fix enslavement slave link notifications\n\nCurrently, link notifications are not sent by\nbond_set_slave_link_state() upon enslavement if\nthe slave is enslaved when up.\n\nThis happens because slave-\u003elink default init value\nis 0, which is the same as BOND_LINK_UP, resulting\nin bond_set_slave_link_state() ignoring this transition.\n\nThis patch sets the default value of slave-\u003elink to\nBOND_LINK_NOCHANGE, assuring it will count as a state\ntransition and thus trigger notification logic.\n\nSigned-off-by: Aviv Heller \u003cavivh@mellanox.com\u003e\nReviewed-by: Jiri Pirko \u003cjiri@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2609af19362d03332b55fc7836e7023bcd6d90bf",
      "tree": "ab721cf01775b1166ba43bee4300e6fba888badb",
      "parents": [
        "7831b4ff0d926e0deeaabef9db8800ed069a2757"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Jul 05 16:11:46 2016 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 10:22:29 2016 -0700"
      },
      "message": "r8152: fix runtime function for RTL8152\n\nThe RTL8152 doesn\u0027t have U1U2 and U2P3 features, so use different\nruntime functions for RTL812 and RTL8153 by adding autosuspend_en()\nto rtl_ops.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92c74bceb0dd4b74a6c0b56c2f9a5c93a0860808",
      "tree": "626e4c73773e9782471e2f087a8cbbc18a6272c2",
      "parents": [
        "85b03b3033fd4eba82665b3b9902c095a08cc52f"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jul 05 08:46:43 2016 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jul 05 19:03:04 2016 +0200"
      },
      "message": "Revert \"gpio: gpiolib-of: Allow compile testing\"\n\nThis reverts commit 1e4a80640338924b9f9fd7a121ac31d08134410a.\n\nThis creates more problems than it solves right now. Compile\ntesting needs to go in with patches fixing the problems it\nuncovers.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "547aefc4db877e65245c3d95fcce703701bf3a0c",
      "tree": "5615e2d596c8ef7071a73b5139b5076a9139021a",
      "parents": [
        "99ec8a3608330d202448085185cf28389b789b7b"
      ],
      "author": {
        "name": "Paul Burton",
        "email": "paul.burton@imgtec.com",
        "time": "Tue Jul 05 14:26:00 2016 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 05 16:54:21 2016 +0200"
      },
      "message": "irqchip/mips-gic: Match IPI IRQ domain by bus token only\n\nCommit fbde2d7d8290 (\"MIPS: Add generic SMP IPI support\") introduced\ncode which calls irq_find_matching_host with a NULL node parameter in\norder to discover IPI IRQ domains which are not associated with the DT\nroot node\u0027s interrupt parent. This suggests that implementations of IPI\nIRQ domains should effectively ignore the node parameter if it is NULL\nand search purely based upon the bus token. Commit 2af70a962070\n(\"irqchip/mips-gic: Add a IPI hierarchy domain\") did not do this when\nimplementing the GIC IPI IRQ domain, and on MIPS Boston boards this\nleads to no IPI domain being discovered and a NULL pointer dereference\nwhen attempting to send an IPI:\n\n  CPU 0 Unable to handle kernel paging request at virtual address 0000000000000040, epc \u003d\u003d ffffffff8016e70c, ra \u003d\u003d ffffffff8010ff5c\n  Oops[#1]:\n  CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.7.0-rc6-00223-gad0d1b6 #945\n  task: a8000000ff066fc0 ti: a8000000ff068000 task.ti: a8000000ff068000\n  $ 0   : 0000000000000000 0000000000000001 ffffffff80730000 0000000000000003\n  $ 4   : 0000000000000000 ffffffff8057e5b0 a800000001e3ee00 0000000000000000\n  $ 8   : 0000000000000000 0000000000000023 0000000000000001 0000000000000001\n  $12   : 0000000000000000 ffffffff803323d0 0000000000000000 0000000000000000\n  $16   : 0000000000000000 0000000000000000 0000000000000001 ffffffff801108fc\n  $20   : 0000000000000000 ffffffff8057e5b0 0000000000000001 0000000000000000\n  $24   : 0000000000000000 ffffffff8012de28\n  $28   : a8000000ff068000 a8000000ff06fbc0 0000000000000000 ffffffff8010ff5c\n  Hi    : ffffffff8014c174\n  Lo    : a800000001e1e140\n  epc   : ffffffff8016e70c __ipi_send_mask+0x24/0x11c\n  ra    : ffffffff8010ff5c mips_smp_send_ipi_mask+0x68/0x178\n  Status: 140084e2        KX SX UX KERNEL EXL\n  Cause : 00800008 (ExcCode 02)\n  BadVA : 0000000000000040\n  PrId  : 0001a920 (MIPS I6400)\n  Process swapper/0 (pid: 1, threadinfo\u003da8000000ff068000, task\u003da8000000ff066fc0, tls\u003d0000000000000000)\n  Stack : 0000000000000000 0000000000000000 0000000000000001 ffffffff801108fc\n            0000000000000000 ffffffff8057e5b0 0000000000000001 ffffffff8010ff5c\n            0000000000000001 0000000000000020 0000000000000000 0000000000000000\n            0000000000000000 ffffffff801108fc 0000000000000000 0000000000000001\n            0000000000000001 0000000000000000 0000000000000000 ffffffff801865e8\n            a8000000ff0c7500 a8000000ff06fc90 0000000000000001 0000000000000002\n            ffffffff801108fc ffffffff801868b8 0000000000000000 ffffffff801108fc\n            0000000000000000 0000000000000003 ffffffff8068c700 0000000000000001\n            ffffffff80730000 0000000000000001 a8000000ff00a290 ffffffff80110c50\n            0000000000000003 a800000001e48308 0000000000000003 0000000000000008\n            ...\n  Call Trace:\n  [\u003cffffffff8016e70c\u003e] __ipi_send_mask+0x24/0x11c\n  [\u003cffffffff8010ff5c\u003e] mips_smp_send_ipi_mask+0x68/0x178\n  [\u003cffffffff801865e8\u003e] generic_exec_single+0x150/0x170\n  [\u003cffffffff801868b8\u003e] smp_call_function_single+0x108/0x160\n  [\u003cffffffff80110c50\u003e] cps_boot_secondary+0x328/0x394\n  [\u003cffffffff80110534\u003e] __cpu_up+0x38/0x90\n  [\u003cffffffff8012de4c\u003e] bringup_cpu+0x24/0xac\n  [\u003cffffffff8012df40\u003e] cpuhp_up_callbacks+0x58/0xdc\n  [\u003cffffffff8012e648\u003e] cpu_up+0x118/0x18c\n  [\u003cffffffff806dc158\u003e] smp_init+0xbc/0xe8\n  [\u003cffffffff806d4c18\u003e] kernel_init_freeable+0xa0/0x228\n  [\u003cffffffff8056c908\u003e] kernel_init+0x10/0xf0\n  [\u003cffffffff80105098\u003e] ret_from_kernel_thread+0x14/0x1c\n\nFix this by allowing the GIC IPI IRQ domain to match purely based upon\nthe bus token if the node provided is NULL.\n\nFixes: 2af70a962070 (\"irqchip/mips-gic: Add a IPI hierarchy domain\")\nSigned-off-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nCc: Qais Yousef \u003cqsyousef@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/20160705132600.27730-2-paul.burton@imgtec.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "99ec8a3608330d202448085185cf28389b789b7b",
      "tree": "3293577da1d2e26e69c55e3cc424c3ba5c2508d9",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef"
      ],
      "author": {
        "name": "Paul Burton",
        "email": "paul.burton@imgtec.com",
        "time": "Tue Jul 05 14:25:59 2016 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 05 16:54:21 2016 +0200"
      },
      "message": "irqchip/mips-gic: Map to VPs using HW VPNum\n\nWhen mapping an interrupt to a VP(E) we must use the identifier for the\nVP that the hardware expects, and this does not always match up with the\nLinux CPU number. Commit d46812bb0bef (\"irqchip: mips-gic: Use HW IDs\nfor VPE_OTHER_ADDR\") corrected this for the cases that existed at the\ntime it was written, but commit 2af70a962070 (\"irqchip/mips-gic: Add a\nIPI hierarchy domain\") added another case before the former patch was\nmerged. This leads to incorrectly using Linux CPU numbers when mapping\ninterrupts to VPs, which breaks on certain systems such as those with\nmulti-core I6400 CPUs. Fix by adding the appropriate call to\nmips_cm_vp_id() to retrieve the expected VP identifier.\n\nFixes: d46812bb0bef (\"irqchip: mips-gic: Use HW IDs for VPE_OTHER_ADDR\")\nFixes: 2af70a962070 (\"irqchip/mips-gic: Add a IPI hierarchy domain\")\nSigned-off-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nCc: Qais Yousef \u003cqsyousef@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/20160705132600.27730-1-paul.burton@imgtec.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "9cd25743765cfe851aed8d655a62d60156aed293",
      "tree": "9ef619058cf44a74c27345fcdade51c5cf2b0a36",
      "parents": [
        "3fa6993fef634e05d200d141a85df0b044572364"
      ],
      "author": {
        "name": "Torsten Hilbrich",
        "email": "torsten.hilbrich@secunet.com",
        "time": "Tue Jul 05 10:40:22 2016 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 05 12:09:52 2016 +0200"
      },
      "message": "ALSA: hda/realtek: Add Lenovo L460 to docking unit fixup\n\nThis solves the issue that a headphone is not working on the docking\nunit.\n\nSigned-off-by: Torsten Hilbrich \u003ctorsten.hilbrich@secunet.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3b8e64f6f8e2d437b15572f445b1932a45f9be6a",
      "tree": "319b7292a4d86c53a9df29a59be9c5fd569b6344",
      "parents": [
        "2cd368300aa5bcec40c079ee5096287847506504"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@nxp.com",
        "time": "Tue Jul 05 10:04:53 2016 +0800"
      },
      "committer": {
        "name": "Maxime Ripard",
        "email": "maxime.ripard@free-electrons.com",
        "time": "Tue Jul 05 09:20:29 2016 +0200"
      },
      "message": "gpu: drm: sun4i_drv: add missing of_node_put after calling of_parse_phandle\n\nof_node_put needs to be called when the device node which is got\nfrom of_parse_phandle has finished using.\n\nCc: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nCc: Chen-Yu Tsai \u003cwens@csie.org\u003e\nSigned-off-by: Peter Chen \u003cpeter.chen@nxp.com\u003e\nSigned-off-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\n"
    },
    {
      "commit": "7831b4ff0d926e0deeaabef9db8800ed069a2757",
      "tree": "cf1e9a57c3722c214df60e89362d92f5e94a0e9c",
      "parents": [
        "c8e2ca30fdba613c088ab2fd5ac7b9c69b402559"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ubraun@linux.vnet.ibm.com",
        "time": "Mon Jul 04 14:07:16 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 23:32:08 2016 -0700"
      },
      "message": "qeth: delete napi struct when removing a qeth device\n\nA qeth_card contains a napi_struct linked to the net_device during\ndevice probing. This struct must be deleted when removing the qeth\ndevice, otherwise Panic on oops can occur when qeth devices are\nrepeatedly removed and added.\n\nFixes: a1c3ed4c9ca (\"qeth: NAPI support for l2 and l3 discipline\")\nCc: stable@vger.kernel.org # v2.6.37+\nSigned-off-by: Ursula Braun \u003cubraun@linux.vnet.ibm.com\u003e\nTested-by: Alexander Klein \u003cALKL@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8e2ca30fdba613c088ab2fd5ac7b9c69b402559",
      "tree": "67f6c1c8087f1e4c7470ef4edc67048c8a93fc6b",
      "parents": [
        "a788a4a040e003574b8ad17115706ab1601ec572"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 17:16:41 2016 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 17:16:41 2016 -0700"
      },
      "message": "Revert \"fsl/fman: fix error handling\"\n\nThis reverts commit a788a4a040e003574b8ad17115706ab1601ec572.\n\nThis patch is wrong, the type returned doesn\u0027t fit\nwhat the error pointer macros expect.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a788a4a040e003574b8ad17115706ab1601ec572",
      "tree": "12f412a5b850be474970ebf52c0a86da8c8a2b81",
      "parents": [
        "c086e7096170390594c425114d98172bc9aceb8a"
      ],
      "author": {
        "name": "Christophe Jaillet",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Mon Jul 04 07:46:42 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 17:15:52 2016 -0700"
      },
      "message": "fsl/fman: fix error handling\n\nThis is likely that checking \u0027fman-\u003efifo_offset\u0027 instead of\n\u0027fman-\u003ecam_offset\u0027 is expected here.\n\nSigned-off-by: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c086e7096170390594c425114d98172bc9aceb8a",
      "tree": "67f6c1c8087f1e4c7470ef4edc67048c8a93fc6b",
      "parents": [
        "3dad5424adfb346c871847d467f97dcdca64ea97"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sun Jul 03 22:24:50 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 16:12:03 2016 -0700"
      },
      "message": "cdc_ncm: workaround for EM7455 \"silent\" data interface\n\nSeveral Lenovo users have reported problems with their Sierra\nWireless EM7455 modem. The driver has loaded successfully and\nthe MBIM management channel has appeared to work, including\nestablishing a connection to the mobile network. But no frames\nhave been received over the data interface.\n\nThe problem affects all EM7455 and MC7455, and is assumed to\naffect other modems based on the same Qualcomm chipset and\nbaseband firmware.\n\nTesting narrowed the problem down to what seems to be a\nfirmware timing bug during initialization. Adding a short sleep\nwhile probing is sufficient to make the problem disappear.\nExperiments have shown that 1-2 ms is too little to have any\neffect, while 10-20 ms is enough to reliably succeed.\n\nReported-by: Stefan Armbruster \u003cml001@armbruster-it.de\u003e\nReported-by: Ralph Plawetzki \u003cralph@purejava.org\u003e\nReported-by: Andreas Fett \u003candreas.fett@secunet.com\u003e\nReported-by: Rasmus Lerdorf \u003crasmus@lerdorf.com\u003e\nReported-by: Samo Ratnik \u003csamo.ratnik@gmail.com\u003e\nReported-and-tested-by: Aleksander Morgado \u003caleksander@aleksander.es\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dad5424adfb346c871847d467f97dcdca64ea97",
      "tree": "fc7413d94100ca238343f21a327a7a80cd3bb364",
      "parents": [
        "d5d5e8d55732c7c35c354e45e3b0af2795978a57"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@oracle.com",
        "time": "Sun Jul 03 10:54:54 2016 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 16:09:49 2016 -0700"
      },
      "message": "RDS: fix rds_tcp_init() error path\n\nIf register_pernet_subsys() fails, we shouldn\u0027t try to call\nunregister_pernet_subsys().\n\nFixes: 467fa15356 (\"RDS-TCP: Support multiple RDS-TCP listen endpoints, one per netns.\")\nCc: stable@vger.kernel.org\nCc: Sowmini Varadhan \u003csowmini.varadhan@oracle.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@oracle.com\u003e\nAcked-by: Sowmini Varadhan \u003csowmini.varadhan@oracle.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5d5e8d55732c7c35c354e45e3b0af2795978a57",
      "tree": "60310c1afeab8627c1f216680a230a4d658a5e5b",
      "parents": [
        "b291c418172f2cfbe009d81cd9a92f7a2de7c579"
      ],
      "author": {
        "name": "Haishuang Yan",
        "email": "yanhaishuang@cmss.chinamobile.com",
        "time": "Sat Jul 02 15:02:48 2016 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 14:50:22 2016 -0700"
      },
      "message": "geneve: fix max_mtu setting\n\nFor ipv6+udp+geneve encapsulation data, the max_mtu should subtract\nsizeof(ipv6hdr), instead of sizeof(iphdr).\n\nSigned-off-by: Haishuang Yan \u003cyanhaishuang@cmss.chinamobile.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85b03b3033fd4eba82665b3b9902c095a08cc52f",
      "tree": "6903637e3ff3c9d821dd3718d12c2321df9c25bf",
      "parents": [
        "87041a58d3b19455d39baed2a5e5bb43b58fb915"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Sun Jul 03 18:32:05 2016 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jul 04 16:51:29 2016 +0200"
      },
      "message": "Revert \"gpiolib: Split GPIO flags parsing and GPIO configuration\"\n\nThis reverts commit 923b93e451db876d1479d3e4458fce14fec31d1c.\n\nMake sure consumers do not overwrite gpio flags for pins that have\nalready been claimed.\n\nWhile adding support for gpio drivers to refuse a request using\nunsupported flags, the order of when the requested flag was checked and\nthe new flags were applied was reversed to that consumers could\noverwrite flags for already requested gpios.\n\nThis not only affects device-tree setups where two drivers could request\nthe same gpio using conflicting configurations, but also allowed user\nspace to clear gpio flags for already claimed pins simply by attempting\nto export them through the sysfs interface. By for example clearing the\nFLAG_ACTIVE_LOW flag this way, user space could effectively change the\npolarity of a signal.\n\nReverting this change obviously prevents gpio drivers from doing sanity\nchecks on the flags in their request callbacks. Fortunately only one\nrecently added driver (gpio-tps65218 in v4.6) appears to do this, and a\nfollow up patch could restore this functionality through a different\ninterface.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\t# 4.4\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "87041a58d3b19455d39baed2a5e5bb43b58fb915",
      "tree": "12fcc0a782e3b9b90621e599937014fc0a5e1ecc",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef"
      ],
      "author": {
        "name": "Colin Pitrat",
        "email": "colin.pitrat@gmail.com",
        "time": "Sat Jun 18 19:05:04 2016 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jul 04 16:50:40 2016 +0200"
      },
      "message": "gpio: sch: Fix Oops on module load on Asus Eee PC 1201\n\nThis fixes the issue descirbe in bug 117531\n(https://bugzilla.kernel.org/show_bug.cgi?id\u003d117531).\nIt\u0027s a regression introduced in linux 4.5 that causes a Oops at load of\ngpio_sch and prevents powering off the computer.\n\nThe issue is that sch_gpio_reg_set is called in sch_gpio_probe before\ngpio_chip data is initialized with the pointer to the sch_gpio struct. As\nsch_gpio_reg_set calls gpiochip_get_data, it returns NULL which causes\nthe Oops.\n\nThe patch follows Mika\u0027s advice (https://lkml.org/lkml/2016/5/9/61) and\nconsists in modifying sch_gpio_reg_get and sch_gpio_reg_set to take a\nsch_gpio struct directly instead of a gpio_chip, which avoids the call to\ngpiochip_get_data.\n\nThanks Mika for your patience with me :-)\n\nCc: stable@vger.kernel.org\nSigned-off-by: Colin Pitrat \u003ccolin.pitrat@gmail.com\u003e\nAcked-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "dbd1b8ea43b17e2ed4acda72f83ea17f69408682",
      "tree": "ee37f87df9d788548910546c9be84d5581803514",
      "parents": [
        "4c2e07c6a29e0129e975727b9f57eede813eea85"
      ],
      "author": {
        "name": "Shreyas B. Prabhu",
        "email": "shreyas@linux.vnet.ibm.com",
        "time": "Fri Jul 01 09:24:14 2016 -0500"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jul 04 14:17:34 2016 +0200"
      },
      "message": "cpuidle: Fix last_residency division\n\nSnooze is a poll idle state in powernv and pseries platforms. Snooze\nhas a timeout so that if a CPU stays in snooze for more than target\nresidency of the next available idle state, then it would exit\nthereby giving chance to the cpuidle governor to re-evaluate and\npromote the CPU to a deeper idle state. Therefore whenever snooze\nexits due to this timeout, its last_residency will be target_residency\nof the next deeper state.\n\nCommit e93e59ce5b85 \"cpuidle: Replace ktime_get() with local_clock()\"\nchanged the math around last_residency calculation. Specifically,\nwhile converting last_residency value from nano- to microseconds, it\ncarries out right shift by 10. Because of that, in snooze timeout\nexit scenarios last_residency calculated is roughly 2.3% less than\ntarget_residency of the next available state. This pattern is picked\nup by get_typical_interval() in the menu governor and therefore\nexpected_interval in menu_select() is frequently less than the\ntarget_residency of any state other than snooze.\n\nDue to this we are entering snooze at a higher rate, thereby\naffecting the single thread performance.\n\nFix this by using more precise division via ktime_us_delta().\n\nFixes: e93e59ce5b85 \"cpuidle: Replace ktime_get() with local_clock()\"\nReported-by: Anton Blanchard \u003canton@samba.org\u003e\nBisected-by: Shilpasri G Bhat \u003cshilpa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Shreyas B. Prabhu \u003cshreyas@linux.vnet.ibm.com\u003e\nAcked-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nAcked-by: Balbir Singh \u003cbsingharora@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "3fa6993fef634e05d200d141a85df0b044572364",
      "tree": "d42f578d6f7f0ef27f4f556a36afe643636e5ad1",
      "parents": [
        "046e9ceefab985a137fbd15b946497a88e5a6513"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 04 14:02:15 2016 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 04 14:02:15 2016 +0200"
      },
      "message": "ALSA: timer: Fix negative queue usage by racy accesses\n\nThe user timer tu-\u003eqused counter may go to a negative value when\nmultiple concurrent reads are performed since both the check and the\ndecrement of tu-\u003eqused are done in two individual locked contexts.\nThis results in bogus read outs, and the endless loop in the\nuser-space side.\n\nThe fix is to move the decrement of the tu-\u003eqused counter into the\nsame spinlock context as the zero-check of the counter.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0caa7616a6aca449dd68b58cb29bd491d296c2d5",
      "tree": "caa80d64be89509628aea83babbc05dc3fcb2539",
      "parents": [
        "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef"
      ],
      "author": {
        "name": "Aaron Campbell",
        "email": "aaron@monkey.org",
        "time": "Sat Jul 02 21:23:24 2016 -0300"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Mon Jul 04 13:34:52 2016 +0200"
      },
      "message": "iommu/vt-d: Fix infinite loop in free_all_cpu_cached_iovas\n\nPer VT-d spec Section 10.4.2 (\"Capability Register\"), the maximum\nnumber of possible domains is 64K; indeed this is the maximum value\nthat the cap_ndoms() macro will expand to.  Since the value 65536\nwill not fix in a u16, the \u0027did\u0027 variable must be promoted to an\nint, otherwise the test for \u003c 65536 will always be true and the\nloop will never end.\n\nThe symptom, in my case, was a hung machine during suspend.\n\nFixes: 3bd4f9112f87 (\"iommu/vt-d: Fix overflow of iommu-\u003edomains array\")\nSigned-off-by: Aaron Campbell \u003caaron@monkey.org\u003e\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "a99cde438de0c4c0cecc1d1af1a55a75b10bfdef",
      "tree": "39db4213c1e2440049678ebeddf989e7b88fe8cd",
      "parents": [
        "0b295dd5b8eb755bc7b57220d93705994090e954"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 23:01:00 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 23:01:00 2016 -0700"
      },
      "message": "Linux 4.7-rc6\n"
    },
    {
      "commit": "0b295dd5b8eb755bc7b57220d93705994090e954",
      "tree": "ac0566ccbabc5ed854647a5ffd5dd5f018f66565",
      "parents": [
        "236bfd8ed868edfc42a656682487683ade3fede4",
        "5c672ab3f0ee0f78f7acad183f34db0f8781a200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 12:02:00 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 12:02:00 2016 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse fix from Miklos Szeredi:\n \"This makes sure userspace filesystems are not broken by the parallel\n  lookups and readdir feature\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: serialize dirops by default\n"
    },
    {
      "commit": "236bfd8ed868edfc42a656682487683ade3fede4",
      "tree": "e1311ab7ca76f663f837c7adf9aacd27492939bb",
      "parents": [
        "4f302921c1458d790ae21147f7043f4e6b6a1085",
        "e7c0b5991dd1be7b6f6dc2b54a15a0f47b64b007"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 11:57:09 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 11:57:09 2016 -0700"
      },
      "message": "Merge branch \u0027overlayfs-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs\n\nPull overlayfs fixes from Miklos Szeredi:\n \"This contains fixes for a dentry leak, a regression in 4.6 noticed by\n  Docker users and missing write access checking in truncate\"\n\n* \u0027overlayfs-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:\n  ovl: warn instead of error if d_type is not supported\n  ovl: get_write_access() in truncate\n  ovl: fix dentry leak for default_permissions\n"
    }
  ],
  "next": "fc18822510721fe694d273c5211c71ea52796d76"
}
