)]}'
{
  "log": [
    {
      "commit": "f06885b3f3e3884f98351d7b72a4fc8400911cde",
      "tree": "786e92d66b1381f15982308221df79825b86e689",
      "parents": [
        "273fe1b676cb59d41e177980a981e27806872954"
      ],
      "author": {
        "name": "Anton Ivanov",
        "email": "anton.ivanov@cambridgegreys.com",
        "time": "Mon Sep 21 14:58:27 2020 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:26:37 2020 +0200"
      },
      "message": "um: vector: Add dynamic tap interfaces and scripting\n\nProvide functionality roughly compatible with the existing qemu\nifup scripting:\n* invocation of an ifup script. The interface name is passed as the\n  first and only argument\n* allocating tap interfaces on the fly if they are not explicitly\n  specified\n\nSigned-off-by: Anton Ivanov \u003canton.ivanov@cambridgegreys.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "273fe1b676cb59d41e177980a981e27806872954",
      "tree": "76e5736cb7055f1ae854e5d29ef6883eed06aedb",
      "parents": [
        "e8a58591afbc7dc279a11454c08fce1281958eef"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Sep 21 13:43:25 2020 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:25:07 2020 +0200"
      },
      "message": "um: Clean up stacktrace dump\n\nWe currently get a few stray newlines, due to the interaction\nbetween printk() and the code here. Remove a few explicit\nnewline prints to neaten the output.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "e8a58591afbc7dc279a11454c08fce1281958eef",
      "tree": "6ee936d2df2c389001828439ca2b2ab17a316393",
      "parents": [
        "4687615d2ded1250923123e8966463827763432e"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Fri Aug 07 12:32:26 2020 -0700"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:21:06 2020 +0200"
      },
      "message": "um: Fix incorrect assumptions about max pid length\n\npids are no longer limited to 16-bits, bump to 32-bits,\nie. 9 decimal characters.  Additionally sizeof(\"/\") already\nreturns 2 - ie. it already accounts for trailing zero.\n\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Anton Ivanov \u003canton.ivanov@cambridgegreys.com\u003e\nCc: Linux UM Mailing List \u003clinux-um@lists.infradead.org\u003e\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "4687615d2ded1250923123e8966463827763432e",
      "tree": "77c7ab11057b737989e88d0aa03ac3b79af244e5",
      "parents": [
        "9a10705b42dd541feadda4817582a7efc984c917"
      ],
      "author": {
        "name": "Gabriel Krisman Bertazi",
        "email": "krisman@collabora.com",
        "time": "Sun Oct 04 01:04:36 2020 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:19:36 2020 +0200"
      },
      "message": "um: Remove dead usage of TIF_IA32\n\nThis seems like a dead artifact since TIF_IA32 is not even defined as a\nTI flag for UM.  Looking back in git history, it made sense in the old\ndays, but it is apparently not used since UM was split out of the x86\narch/.  It is also going away from the x86 tree soon.\n\nAlso, I think the variable clean up it performs is not needed as 64-bit\nUML doesn\u0027t run 32-bit binaries as far as I can tell, and 32-bit UML\nhas 32-bit ulong.\n\nSigned-off-by: Gabriel Krisman Bertazi \u003ckrisman@collabora.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "9a10705b42dd541feadda4817582a7efc984c917",
      "tree": "af31cbcbac6af2bd29a8c50d6b82df9ff94f2322",
      "parents": [
        "f2d05059e15af3f70502074f4e3a504530af504a"
      ],
      "author": {
        "name": "Li Heng",
        "email": "liheng40@huawei.com",
        "time": "Thu Jul 23 11:15:16 2020 +0800"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:19:35 2020 +0200"
      },
      "message": "um: Remove redundant NULL check\n\nFix below warnings reported by coccicheck:\n./arch/um/drivers/vector_user.c:403:2-7: WARNING: NULL check before some freeing functions is not needed.\n\nFixes: bc8f8e4e6e7a (\"um: Add a generic \"fd\" vector transport\")\nSigned-off-by: Li Heng \u003cliheng40@huawei.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "f2d05059e15af3f70502074f4e3a504530af504a",
      "tree": "145db2c6f43bf2b49037eb8b36a2dfe870930fc4",
      "parents": [
        "d0800609136d16418f49d01098b206c0c394d147"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jun 04 13:23:17 2020 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:19:35 2020 +0200"
      },
      "message": "um: change sigio_spinlock to a mutex\n\nLockdep complains at boot:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ BUG: Invalid wait context ]\n5.7.0-05093-g46d91ecd597b #98 Not tainted\n-----------------------------\nswapper/1 is trying to lock:\n0000000060931b98 (\u0026desc[i].request_mutex){+.+.}-{3:3}, at: __setup_irq+0x11d/0x623\nother info that might help us debug this:\ncontext-{4:4}\n1 lock held by swapper/1:\n #0: 000000006074fed8 (sigio_spinlock){+.+.}-{2:2}, at: sigio_lock+0x1a/0x1c\nstack backtrace:\nCPU: 0 PID: 1 Comm: swapper Not tainted 5.7.0-05093-g46d91ecd597b #98\nStack:\n 7fa4fab0 6028dfd1 0000002a 6008bea5\n 7fa50700 7fa50040 7fa4fac0 6028e016\n 7fa4fb50 6007f6da 60959c18 00000000\nCall Trace:\n [\u003c60023a0e\u003e] show_stack+0x13b/0x155\n [\u003c6028e016\u003e] dump_stack+0x2a/0x2c\n [\u003c6007f6da\u003e] __lock_acquire+0x515/0x15f2\n [\u003c6007eb50\u003e] lock_acquire+0x245/0x273\n [\u003c6050d9f1\u003e] __mutex_lock+0xbd/0x325\n [\u003c6050dc76\u003e] mutex_lock_nested+0x1d/0x1f\n [\u003c6008e27e\u003e] __setup_irq+0x11d/0x623\n [\u003c6008e8ed\u003e] request_threaded_irq+0x169/0x1a6\n [\u003c60021eb0\u003e] um_request_irq+0x1ee/0x24b\n [\u003c600234ee\u003e] write_sigio_irq+0x3b/0x76\n [\u003c600383ca\u003e] sigio_broken+0x146/0x2e4\n [\u003c60020bd8\u003e] do_one_initcall+0xde/0x281\n\nBecause we hold sigio_spinlock and then get into requesting\nan interrupt with a mutex.\n\nChange the spinlock to a mutex to avoid that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "d0800609136d16418f49d01098b206c0c394d147",
      "tree": "2e0f546b85fac0699366933872f5c8d5d569f49f",
      "parents": [
        "ebef8ea2ba967026192a26f4529890893919bc57"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 10 11:31:13 2020 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:13:27 2020 +0200"
      },
      "message": "um: time-travel: Return the sequence number in ACK messages\n\nFor external time travel, the protocol says to return the\nincoming sequence number in the ACK message to aid debugging,\nso do that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-By: Anton Ivanov \u003canton.ivanov@cambridgegreys.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "ebef8ea2ba967026192a26f4529890893919bc57",
      "tree": "1af3fa2aeb094eb61b0709aa279696a469b213da",
      "parents": [
        "730586ff7fada525943f1eee0681fa62a3fc6128"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 10 11:31:12 2020 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:13:20 2020 +0200"
      },
      "message": "um: time-travel: Fix IRQ handling in time_travel_handle_message()\n\nAs the comment here indicates, we need to do the polling in the\nidle loop without blocking interrupts, since interrupts can be\nvhost-user messages that we must process even while in our idle\nloop.\n\nI don\u0027t know why I explained one thing and implemented another,\nbut we have indeed observed random hangs due to this, depending\non the timing of the messages.\n\nFixes: 88ce64249233 (\"um: Implement time-travel\u003dext\")\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-By: Anton Ivanov \u003canton.ivanov@cambridgegreys.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "730586ff7fada525943f1eee0681fa62a3fc6128",
      "tree": "68215b586ef18d5998968d13c8c15167728bf10e",
      "parents": [
        "5e1121cd43d4d3436140a462bfc230ff8aeb1693"
      ],
      "author": {
        "name": "Ignat Korchagin",
        "email": "ignat@cloudflare.com",
        "time": "Sun Jul 19 22:02:22 2020 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:13:15 2020 +0200"
      },
      "message": "um: Allow static linking for non-glibc implementations\n\nIt is possible to produce a statically linked UML binary with UML_NET_VECTOR,\nUML_NET_VDE and UML_NET_PCAP options enabled using alternative libc\nimplementations, which do not rely on NSS, such as musl.\n\nAllow static linking in this case.\n\nSigned-off-by: Ignat Korchagin \u003cignat@cloudflare.com\u003e\nReviewed-by: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nTested-by: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "5e1121cd43d4d3436140a462bfc230ff8aeb1693",
      "tree": "0625c198e0f982529da43df493efe15f17040642",
      "parents": [
        "e4e721fe4ccb504a29d1e8d4047667557281d932"
      ],
      "author": {
        "name": "Ignat Korchagin",
        "email": "ignat@cloudflare.com",
        "time": "Sun Jul 19 22:02:21 2020 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:13:06 2020 +0200"
      },
      "message": "um: Some fixes to build UML with musl\n\nmusl toolchain and headers are a bit more strict. These fixes enable building\nUML with musl as well as seem not to break on glibc.\n\nSigned-off-by: Ignat Korchagin \u003cignat@cloudflare.com\u003e\nTested-by: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "e4e721fe4ccb504a29d1e8d4047667557281d932",
      "tree": "03994364bba5ba1a558716916c1b1940a3136588",
      "parents": [
        "bab991cf40f631d18d00cb8c2a97325c8fd4292e"
      ],
      "author": {
        "name": "Tiezhu Yang",
        "email": "yangtiezhu@loongson.cn",
        "time": "Fri Jun 19 13:20:07 2020 +0800"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:13:00 2020 +0200"
      },
      "message": "um: vector: Use GFP_ATOMIC under spin lock\n\nUse GFP_ATOMIC instead of GFP_KERNEL under spin lock to fix possible\nsleep-in-atomic-context bugs.\n\nFixes: 9807019a62dc (\"um: Loadable BPF \"Firmware\" for vector drivers\")\nSigned-off-by: Tiezhu Yang \u003cyangtiezhu@loongson.cn\u003e\nAcked-By: Anton Ivanov \u003canton.ivanov@cambridgegreys.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "bab991cf40f631d18d00cb8c2a97325c8fd4292e",
      "tree": "e9a621e1d6e042925c4ed29e50a815634d29af2f",
      "parents": [
        "ba4f184e126b751d1bffad5897f263108befc780"
      ],
      "author": {
        "name": "Gaurav Singh",
        "email": "gaurav1086@gmail.com",
        "time": "Sat Jun 13 21:19:40 2020 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Oct 11 23:12:51 2020 +0200"
      },
      "message": "um: Fix null pointer dereference in vector_user_bpf\n\nThe bpf_prog is being checked for !NULL after uml_kmalloc\nbut later its used directly for example:\nbpf_prog-\u003efilter \u003d bpf and is also later returned upon\nsuccess. Fix this, do a NULL check and return right away.\n\nSigned-off-by: Gaurav Singh \u003cgaurav1086@gmail.com\u003e\nAcked-By: Anton Ivanov \u003canton.ivanov@cambridgegreys.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "ba4f184e126b751d1bffad5897f263108befc780",
      "tree": "3a4e6f6fda8528058b0012f192017f50d47a6317",
      "parents": [
        "e2bff391caba23fb2780b2c9863b11aa25aaeb6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 16:33:55 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 16:33:55 2020 -0700"
      },
      "message": "Linux 5.9-rc6\n"
    },
    {
      "commit": "e2bff391caba23fb2780b2c9863b11aa25aaeb6f",
      "tree": "8e4ca0cbe50184e7b8127f8881f6b4c3595162ab",
      "parents": [
        "1f8ee7e8521a496024fb504de9eacbb49bd9152a",
        "b6ec413461034d49f9e586845825adb35ba308f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:37:15 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:37:15 2020 -0700"
      },
      "message": "Merge tag \u0027core_urgent_for_v5.9_rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull syscall tracing fix from Borislav Petkov:\n \"Fix the seccomp syscall rewriting so that trace and audit see the\n  rewritten syscall number, from Kees Cook\"\n\n* tag \u0027core_urgent_for_v5.9_rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  core/entry: Report syscall correctly for trace and audit\n"
    },
    {
      "commit": "1f8ee7e8521a496024fb504de9eacbb49bd9152a",
      "tree": "104167508c9c98b6cb03e72af91b751a033eb030",
      "parents": [
        "3d491679b880006d2469ad14f73c2debb2a522bd",
        "db6c6a0df840e3f52c84cc302cc1a08ba11a4416"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:31:04 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:31:04 2020 -0700"
      },
      "message": "Merge tag \u0027objtool_urgent_for_v5.9_rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull objtool fix from Borislav Petkov:\n \"Fix noreturn detection for ignored sibling functions (Josh Poimboeuf)\"\n\n* tag \u0027objtool_urgent_for_v5.9_rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  objtool: Fix noreturn detection for ignored functions\n"
    },
    {
      "commit": "3d491679b880006d2469ad14f73c2debb2a522bd",
      "tree": "c28cc001fea96b7cbaf993ed89bd639d28eca3ea",
      "parents": [
        "5674d81c21d47e12c2def2df7360ef2dbca108e6",
        "e6b1a44eccfcab5e5e280be376f65478c3b2c7a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:25:33 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:25:33 2020 -0700"
      },
      "message": "Merge tag \u0027locking_urgent_for_v5.9_rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull locking fixes from Borislav Petkov:\n \"Two fixes from the locking/urgent pile:\n\n   - Fix lockdep\u0027s detection of \"USED\" \u003c- \"IN-NMI\" inversions (Peter\n     Zijlstra)\n\n   - Make percpu-rwsem operations on the semaphore\u0027s -\u003eread_count\n     IRQ-safe because it can be used in an IRQ context (Hou Tao)\"\n\n* tag \u0027locking_urgent_for_v5.9_rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count\n  locking/lockdep: Fix \"USED\" \u003c- \"IN-NMI\" inversions\n"
    },
    {
      "commit": "5674d81c21d47e12c2def2df7360ef2dbca108e6",
      "tree": "a47f1b37c67a5c329eef71a139ef8174f68620aa",
      "parents": [
        "217eee7231e4b70995bfc24d279c61f6fefbf5d6",
        "46908326c6b801201f1e46f5ed0db6e85bef74ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:18:11 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:18:11 2020 -0700"
      },
      "message": "Merge tag \u0027efi-urgent-for-v5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull EFI fix from Borislav Petkov:\n \"Ensure that the EFI bootloader control module only probes successfully\n  on systems that support the EFI SetVariable runtime service\"\n\n[ Tag and commit from Ard Biesheuvel, forwarded by Borislav ]\n\n* tag \u0027efi-urgent-for-v5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  efi: efibc: check for efivars write capability\n"
    },
    {
      "commit": "217eee7231e4b70995bfc24d279c61f6fefbf5d6",
      "tree": "e6311539b1c1b52c41fc8c5bdd52d31589167903",
      "parents": [
        "4a123dbaf3a6efca717e3a5ac8176fd4897456b2",
        "6f9885a36c006d798319661fa849f9c2922223b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:06:43 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:06:43 2020 -0700"
      },
      "message": "Merge tag \u0027x86_urgent_for_v5.9_rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Borislav Petkov:\n\n - A defconfig fix (Daniel Díaz)\n\n - Disable relocation relaxation for the compressed kernel when not\n   built as -pie as in that case kernels built with clang and linked\n   with LLD fail to boot due to the linker optimizing some instructions\n   in non-PIE form; the gory details in the commit message (Arvind\n   Sankar)\n\n - A fix for the \"bad bp value\" warning issued by the frame-pointer\n   unwinder (Josh Poimboeuf)\n\n* tag \u0027x86_urgent_for_v5.9_rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/unwind/fp: Fix FP unwinding in ret_from_fork\n  x86/boot/compressed: Disable relocation relaxation\n  x86/defconfigs: Explicitly unset CONFIG_64BIT in i386_defconfig\n"
    },
    {
      "commit": "4a123dbaf3a6efca717e3a5ac8176fd4897456b2",
      "tree": "3f935ae02d044652b14b7c39ab6e893fcd4e3028",
      "parents": [
        "bdcf11de8f776152c82d2197b255c2d04603f976",
        "d4c5da5049ac27c6ef8f6f98548c3a1ade352d25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:01:57 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:01:57 2020 -0700"
      },
      "message": "Merge tag \u0027libnvdimm-fixes-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm fixes from Dan Williams:\n \"A handful of fixes to address a string of mistakes in the mechanism\n  for device-mapper to determine if its component devices are dax\n  capable.\n\n   - Fix an original bug in device-mapper table reference counting when\n     interrogating dax capability in the component device. This bug was\n     hidden by the following bug.\n\n   - Fix device-mapper to use the proper helper (dax_supported() instead\n     of the leaf helper generic_fsdax_supported()) to determine dax\n     operation of a stacked block device configuration. The original\n     implementation is only valid for one level of dax-capable block\n     device stacking. This bug was discovered while fixing the below\n     regression.\n\n   - Fix an infinite recursion regression introduced by broken attempts\n     to quiet the generic_fsdax_supported() path and make it bail out\n     before logging \"dax capability not found\" errors\"\n\n* tag \u0027libnvdimm-fixes-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  dax: Fix stack overflow when mounting fsdax pmem device\n  dm: Call proper helper to determine dax support\n  dm/dax: Fix table reference counts\n"
    },
    {
      "commit": "bdcf11de8f776152c82d2197b255c2d04603f976",
      "tree": "66f1ad876f6faa7e8873f1825f5728dae9ce3f43",
      "parents": [
        "d0373c1463ef0cdbf05176eed2fc8f554dc2bd73",
        "d5be89a8d118a8e8d09cd74a921a808f17fbdd09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:51:11 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:51:11 2020 -0700"
      },
      "message": "Merge tag \u0027riscv-for-linus-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux\n\nPull RISC-V fixes from Palmer Dabbelt:\n\n - A fix for a lockdep issue to avoid an asserting triggering during\n   early boot. There shouldn\u0027t be any incorrect behavior as the system\n   isn\u0027t concurrent at the time.\n\n - The addition of a missing fence when installing early fixmap\n   mappings.\n\n - A corretion to the K210 device tree\u0027s interrupt map.\n\n - A fix for M-mode timer handling on the K210.\n\n* tag \u0027riscv-for-linus-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:\n  RISC-V: Resurrect the MMIO timer implementation for M-mode systems\n  riscv: Fix Kendryte K210 device tree\n  riscv: Add sfence.vma after early page table changes\n  RISC-V: Take text_mutex in ftrace_init_nop()\n"
    },
    {
      "commit": "d0373c1463ef0cdbf05176eed2fc8f554dc2bd73",
      "tree": "3dbd0bc3395b4e5e1b94a2d6a1bde7797182221a",
      "parents": [
        "f44f3f83d895b830a85f62790cedd5605a399ac4",
        "9cdabcb3ef8c24ca3a456e4db7b012befb688e73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:48:20 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:48:20 2020 -0700"
      },
      "message": "Merge tag \u0027usb-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB/Thunderbolt fixes from Greg KH:\n \"Here are some small USB and one Thunderbolt driver fixes.\n\n  Nothing major at all, just some fixes for reported issues, and a quirk\n  addition:\n\n   - typec fixes\n\n   - UAS disconnect fix\n\n   - usblp race fix\n\n   - ehci-hcd modversions build fix\n\n   - ignore wakeup quirk table addition\n\n   - thunderbolt DROM read fix\n\n  All of these have been in linux-next with no reported issues\"\n\n* tag \u0027usb-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  usblp: fix race between disconnect() and read()\n  ehci-hcd: Move include to keep CRC stable\n  usb: typec: intel_pmc_mux: Handle SCU IPC error conditions\n  USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook\n  USB: UAS: fix disconnect by unplugging a hub\n  usb: typec: ucsi: Prevent mode overrun\n  usb: typec: ucsi: acpi: Increase command completion timeout value\n  thunderbolt: Retry DROM read once if parsing fails\n"
    },
    {
      "commit": "f44f3f83d895b830a85f62790cedd5605a399ac4",
      "tree": "178d397e8361091917609542d3373c5e2d01d1b9",
      "parents": [
        "aac5925b49956f7bf0f5d0ef3477e419f3ee2f78",
        "ec0972adecb391a8d8650832263a4790f3bfb4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:46:26 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:46:26 2020 -0700"
      },
      "message": "Merge tag \u0027tty-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial/fbcon fixes from Greg KH:\n \"Here are some small tty/serial and one more fbcon fix.\n\n  They include:\n\n   - serial core locking regression fixes\n\n   - new device ids for 8250_pci driver\n\n   - fbcon fix for syzbot found issue\n\n  All have been in linux-next with no reported issues\"\n\n* tag \u0027tty-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  fbcon: Fix user font detection test at fbcon_resize().\n  serial: 8250_pci: Add Realtek 816a and 816b\n  serial: core: fix console port-lock regression\n  serial: core: fix port-lock initialisation\n"
    },
    {
      "commit": "aac5925b49956f7bf0f5d0ef3477e419f3ee2f78",
      "tree": "20002e53a029c03c0bc32e7c1e5f98ed03264c17",
      "parents": [
        "376566ca87257b9116ac5205f0efaa3c0f29103b",
        "251c54ea26fa6029b01a76161a37a12fde5124e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:43:59 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:43:59 2020 -0700"
      },
      "message": "Merge tag \u0027edac_urgent_for_v5.9_rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras\n\nPull EDAC fixes from Borislav Petkov:\n \"Two fixes for resulting from CONFIG_DEBUG_TEST_DRIVER_REMOVE\u003dy\n  experiments:\n\n   - complete a previous fix to reset a local structure containing\n     scanned system data properly so that the driver rescans, as it\n     should, on a second load.\n\n   - address a refcount underflow due to not paying attention to the\n     driver whitelest on unregister\"\n\n* tag \u0027edac_urgent_for_v5.9_rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:\n  EDAC/ghes: Check whether the driver is on the safe list correctly\n  EDAC/ghes: Clear scanned data on unload\n"
    },
    {
      "commit": "376566ca87257b9116ac5205f0efaa3c0f29103b",
      "tree": "9eef2803371017e90fab333405d1a8f547d5533c",
      "parents": [
        "5868ec267de5eade3ef80bd8716d6b7621a0c4c0",
        "6c77545af100a72bf5e28142b510ba042a17648d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:40:43 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:40:43 2020 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fixes from Dmitry Torokhov:\n \"Just a couple of driver quirks\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: trackpoint - add new trackpoint variant IDs\n  Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists\n"
    },
    {
      "commit": "5868ec267de5eade3ef80bd8716d6b7621a0c4c0",
      "tree": "913858a1d3be03b260785e7688facf098ef90d9a",
      "parents": [
        "c7948fe9bada1b335de1cbe8a1fd02e2ccecaa6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:38:47 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:38:47 2020 -0700"
      },
      "message": "mm: fix wake_page_function() comment typos\n\nSedat Dilek pointed out some silly comment typo issues.\n\nReported-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7948fe9bada1b335de1cbe8a1fd02e2ccecaa6b",
      "tree": "1768d1c4a48b6911a8e4238e12c44ee1d1823e20",
      "parents": [
        "325d0eab4f31c6240b59d5b2b8042c88f59405b5",
        "a46afd11414758233f23798cc5be51e554d04efe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:08:45 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 10:08:45 2020 -0700"
      },
      "message": "Merge tag \u0027kbuild-fixes-v5.9-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull Kbuild fixes from Masahiro Yamada:\n \"Fix qconf warnings and revive help message\"\n\n* tag \u0027kbuild-fixes-v5.9-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:\n  kconfig: qconf: revive help message in the info view\n  kconfig: qconf: fix incomplete type \u0027struct gstr\u0027 warning\n  kconfig: qconf: use delete[] instead of delete to free array (again)\n"
    },
    {
      "commit": "d4c5da5049ac27c6ef8f6f98548c3a1ade352d25",
      "tree": "cc167f186cdc547b3f372c117692a186fe22b016",
      "parents": [
        "e2ec5128254518cae320d5dc631b71b94160f663"
      ],
      "author": {
        "name": "Adrian Huang",
        "email": "ahuang12@lenovo.com",
        "time": "Thu Sep 17 19:15:49 2020 +0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Sep 20 08:57:36 2020 -0700"
      },
      "message": "dax: Fix stack overflow when mounting fsdax pmem device\n\nWhen mounting fsdax pmem device, commit 6180bb446ab6 (\"dax: fix\ndetection of dax support for non-persistent memory block devices\")\nintroduces the stack overflow [1][2]. Here is the call path for\nmounting ext4 file system:\n  ext4_fill_super\n    bdev_dax_supported\n      __bdev_dax_supported\n        dax_supported\n          generic_fsdax_supported\n            __generic_fsdax_supported\n              bdev_dax_supported\n\nThe call path leads to the infinite calling loop, so we cannot\ncall bdev_dax_supported() in __generic_fsdax_supported(). The sanity\nchecking of the variable \u0027dax_dev\u0027 is moved prior to the two\nbdev_dax_pgoff() checks [3][4].\n\n[1] https://lore.kernel.org/linux-nvdimm/1420999447.1004543.1600055488770.JavaMail.zimbra@redhat.com/\n[2] https://lore.kernel.org/linux-nvdimm/alpine.LRH.2.02.2009141131220.30651@file01.intranet.prod.int.rdu2.redhat.com/\n[3] https://lore.kernel.org/linux-nvdimm/CA+RJvhxBHriCuJhm-D8NvJRe3h2MLM+ZMFgjeJjrRPerMRLvdg@mail.gmail.com/\n[4] https://lore.kernel.org/linux-nvdimm/20200903160608.GU878166@iweiny-DESK2.sc.intel.com/\n\nFixes: 6180bb446ab6 (\"dax: fix detection of dax support for non-persistent memory block devices\")\nReported-by: Yi Zhang \u003cyi.zhang@redhat.com\u003e\nReported-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Adrian Huang \u003cahuang12@lenovo.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nTested-by: Ritesh Harjani \u003criteshh@linux.ibm.com\u003e\nCc: Coly Li \u003ccolyli@suse.de\u003e\nCc: Ira Weiny \u003cira.weiny@intel.com\u003e\nCc: John Pittman \u003cjpittman@redhat.com\u003e\nLink: https://lore.kernel.org/r/20200917111549.6367-1-adrianhuang0701@gmail.com\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e2ec5128254518cae320d5dc631b71b94160f663",
      "tree": "1127fbd05a2269d92dff9896b3e59086be65863f",
      "parents": [
        "02186d8897d49b0afd3c80b6cf23437d91024065"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Sun Sep 20 08:54:42 2020 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Sep 20 08:55:09 2020 -0700"
      },
      "message": "dm: Call proper helper to determine dax support\n\nDM was calling generic_fsdax_supported() to determine whether a device\nreferenced in the DM table supports DAX. However this is a helper for \"leaf\" device drivers so that\nthey don\u0027t have to duplicate common generic checks. High level code\nshould call dax_supported() helper which that calls into appropriate\nhelper for the particular device. This problem manifested itself as\nkernel messages:\n\ndm-3: error: dax access failed (-95)\n\nwhen lvm2-testsuite run in cases where a DM device was stacked on top of\nanother DM device.\n\nFixes: 7bf7eac8d648 (\"dax: Arrange for dax_supported check to span multiple devices\")\nCc: \u003cstable@vger.kernel.org\u003e\nTested-by: Adrian Huang \u003cahuang12@lenovo.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nLink: https://lore.kernel.org/r/160061715195.13131.5503173247632041975.stgit@dwillia2-desk3.amr.corp.intel.com\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "02186d8897d49b0afd3c80b6cf23437d91024065",
      "tree": "f715793734ad13cc07e8c5159668a2164f8244fc",
      "parents": [
        "856deb866d16e29bd65952e0289066f6078af773"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Sep 18 12:51:15 2020 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Sep 20 08:33:56 2020 -0700"
      },
      "message": "dm/dax: Fix table reference counts\n\nA recent fix to the dm_dax_supported() flow uncovered a latent bug. When\ndm_get_live_table() fails it is still required to drop the\nsrcu_read_lock(). Without this change the lvm2 test-suite triggers this\nwarning:\n\n    # lvm2-testsuite --only pvmove-abort-all.sh\n\n    WARNING: lock held when returning to user space!\n    5.9.0-rc5+ #251 Tainted: G           OE\n    ------------------------------------------------\n    lvm/1318 is leaving the kernel with locks still held!\n    1 lock held by lvm/1318:\n     #0: ffff9372abb5a340 (\u0026md-\u003eio_barrier){....}-{0:0}, at: dm_get_live_table+0x5/0xb0 [dm_mod]\n\n...and later on this hang signature:\n\n    INFO: task lvm:1344 blocked for more than 122 seconds.\n          Tainted: G           OE     5.9.0-rc5+ #251\n    \"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\n    task:lvm             state:D stack:    0 pid: 1344 ppid:     1 flags:0x00004000\n    Call Trace:\n     __schedule+0x45f/0xa80\n     ? finish_task_switch+0x249/0x2c0\n     ? wait_for_completion+0x86/0x110\n     schedule+0x5f/0xd0\n     schedule_timeout+0x212/0x2a0\n     ? __schedule+0x467/0xa80\n     ? wait_for_completion+0x86/0x110\n     wait_for_completion+0xb0/0x110\n     __synchronize_srcu+0xd1/0x160\n     ? __bpf_trace_rcu_utilization+0x10/0x10\n     __dm_suspend+0x6d/0x210 [dm_mod]\n     dm_suspend+0xf6/0x140 [dm_mod]\n\nFixes: 7bf7eac8d648 (\"dax: Arrange for dax_supported check to span multiple devices\")\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Alasdair Kergon \u003cagk@redhat.com\u003e\nCc: Mike Snitzer \u003csnitzer@redhat.com\u003e\nReported-by: Adrian Huang \u003cahuang12@lenovo.com\u003e\nReviewed-by: Ira Weiny \u003cira.weiny@intel.com\u003e\nTested-by: Adrian Huang \u003cahuang12@lenovo.com\u003e\nLink: https://lore.kernel.org/r/160045867590.25663.7548541079217827340.stgit@dwillia2-desk3.amr.corp.intel.com\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a46afd11414758233f23798cc5be51e554d04efe",
      "tree": "f250fb2aa038ed5bf0fe12f044fa5541230cdeff",
      "parents": [
        "19b835a5db93254a46cb90c95ddde6959d7e1e06"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Mon Sep 14 23:59:48 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Sun Sep 20 12:58:54 2020 +0900"
      },
      "message": "kconfig: qconf: revive help message in the info view\n\nSince commit 68fd110b3e7e (\"kconfig: qconf: remove redundant help in\nthe info view\"), the help message is no longer displayed.\n\nI intended to drop duplicated \"Symbol:\", \"Type:\", but precious info\nabout help and reverse dependencies was lost too.\n\nRevive it now.\n\n\"defined at\" is contained in menu_get_ext_help(), so I made sure\nto not display it twice.\n\nFixes: 68fd110b3e7e (\"kconfig: qconf: remove redundant help in the info view\")\nReported-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "19b835a5db93254a46cb90c95ddde6959d7e1e06",
      "tree": "ddcbbaabe7ad3a3cd9a3c675c8e17f0d7f5dbf65",
      "parents": [
        "a608b6a646e8816bc0db156baad2e0679fa4d137"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Wed Sep 09 07:16:38 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Sun Sep 20 12:58:49 2020 +0900"
      },
      "message": "kconfig: qconf: fix incomplete type \u0027struct gstr\u0027 warning\n\n\"make HOSTCXX\u003dclang++ xconfig\" reports the following:\n\n  HOSTCXX scripts/kconfig/qconf.o\nIn file included from scripts/kconfig/qconf.cc:23:\nIn file included from scripts/kconfig/lkc.h:15:\nscripts/kconfig/lkc_proto.h:26:13: warning: \u0027get_relations_str\u0027 has C-linkage specified, but returns incomplete type \u0027struct gstr\u0027 which could be incompatible with C [-Wreturn-type-c-linkage]\nstruct gstr get_relations_str(struct symbol **sym_arr, struct list_head *head);\n            ^\n\nCurrently, get_relations_str() is declared before the struct gstr\ndefinition.\n\nMove all declarations of menu.c functions below.\n\nBTW, some are declared in lkc.h and some in lkc_proto.h, but the\ndifference is unclear. I guess some refactoring is needed.\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\nAcked-by: Boris Kolpackov \u003cboris@codesynthesis.com\u003e\n"
    },
    {
      "commit": "325d0eab4f31c6240b59d5b2b8042c88f59405b5",
      "tree": "9b8db5a866fea994d5c64eca2955b17543e2e6fe",
      "parents": [
        "c8d1a46f943877c08d1154a6f90f43a245a671cf",
        "2645d432051cd4e6c04ee8af23be07c92f1f52a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 18:18:37 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 18:18:37 2020 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge fixes from Andrew Morton:\n \"15 patches.\n\n  Subsystems affected by this patch series: mailmap, mm/hotfixes,\n  mm/thp, mm/memory-hotplug, misc, kcsan\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  kcsan: kconfig: move to menu \u0027Generic Kernel Debugging Instruments\u0027\n  fs/fs-writeback.c: adjust dirtytime_interval_handler definition to match prototype\n  stackleak: let stack_erasing_sysctl take a kernel pointer buffer\n  ftrace: let ftrace_enable_sysctl take a kernel pointer buffer\n  mm/memory_hotplug: drain per-cpu pages again during memory offline\n  selftests/vm: fix display of page size in map_hugetlb\n  mm/thp: fix __split_huge_pmd_locked() for migration PMD\n  kprobes: fix kill kprobe which has been marked as gone\n  tmpfs: restore functionality of nr_inodes\u003d0\n  mlock: fix unevictable_pgs event counts on THP\n  mm: fix check_move_unevictable_pages() on THP\n  mm: migration of hugetlbfs page skip memcg\n  ksm: reinstate memcg charge on copied pages\n  mailmap: add older email addresses for Kees Cook\n"
    },
    {
      "commit": "c8d1a46f943877c08d1154a6f90f43a245a671cf",
      "tree": "3f54abbe5e15c78af96f0a3a8ba3de7c91961f04",
      "parents": [
        "eb5f95f1593f7c22dac681b19e815828e2af3efd",
        "6eb158ec0a45dbfd98bc6971c461b7d4d5bf61b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:24:37 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:24:37 2020 -0700"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"Another bunch of fixes for I2C.\n\n  Jean\u0027s i801 patch is a cleanup on top of Volker\u0027s i801 patch, but it\n  will make dependency handling much easier if those two go together\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: mxs: use MXS_DMA_CTRL_WAIT4END instead of DMA_CTRL_ACK\n  i2c: mediatek: Send i2c master code at more than 1MHz\n  i2c: mediatek: Fix generic definitions for bus frequency\n  i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices()\n  i2c: i801: Simplify the suspend callback\n  i2c: i801: Fix resume bug\n  i2c: aspeed: Mask IRQ status to relevant bits\n"
    },
    {
      "commit": "d5be89a8d118a8e8d09cd74a921a808f17fbdd09",
      "tree": "23ca84b9c2f1ae9f5f1ac483bf72c60e9934786b",
      "parents": [
        "f025d9d9934b84cd03b7796072d10686029c408e"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Mon Sep 14 09:56:30 2020 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Sat Sep 19 13:21:11 2020 -0700"
      },
      "message": "RISC-V: Resurrect the MMIO timer implementation for M-mode systems\n\nThe K210 doesn\u0027t implement rdtime in M-mode, and since that\u0027s where Linux runs\nin the NOMMU systems that means we can\u0027t use rdtime.  The K210 is the only\nsystem that anyone is currently running NOMMU or M-mode on, so here we\u0027re just\ninlining the timer read directly.\n\nThis also adds the CLINT driver as an !MMU dependency, as it\u0027s currently the\nonly timer driver availiable for these systems and without it we get a build\nfailure for some configurations.\n\nTested-by: Damien Le Moal \u003cdamien.lemoal@wdc.com\u003e\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "f025d9d9934b84cd03b7796072d10686029c408e",
      "tree": "f0cda442e01447d30cd9ad1e16f81588f42d67ca",
      "parents": [
        "21190b74bcf3a36ebab9a715088c29f59877e1f3"
      ],
      "author": {
        "name": "Damien Le Moal",
        "email": "damien.lemoal@wdc.com",
        "time": "Wed Sep 16 16:59:41 2020 +0900"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Sat Sep 19 13:20:14 2020 -0700"
      },
      "message": "riscv: Fix Kendryte K210 device tree\n\nThe Kendryte K210 SoC CLINT is compatible with Sifive clint v0\n(sifive,clint0). Fix the Kendryte K210 device tree clint entry to be\ninline with the sifive timer definition documented in\nDocumentation/devicetree/bindings/timer/sifive,clint.yaml.\nThe device tree clint entry is renamed similarly to u-boot device tree\ndefinition to improve compatibility with u-boot defined device tree.\nTo ensure correct initialization, the interrup-cells attribute is added\nand the interrupt-extended attribute definition fixed.\n\nThis fixes boot failures with Kendryte K210 SoC boards.\n\nNote that the clock referenced is kept as K210_CLK_ACLK, which does not\nnecessarilly match the clint MTIME increment rate. This however does not\nseem to cause any problem for now.\n\nSigned-off-by: Damien Le Moal \u003cdamien.lemoal@wdc.com\u003e\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "21190b74bcf3a36ebab9a715088c29f59877e1f3",
      "tree": "fd2ce5fbb9a61b9d94934a205e77b8130fcb6fc9",
      "parents": [
        "66d18dbda8469a944dfec6c49d26d5946efba218"
      ],
      "author": {
        "name": "Greentime Hu",
        "email": "greentime.hu@sifive.com",
        "time": "Tue Aug 04 11:02:05 2020 +0800"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Sat Sep 19 13:20:13 2020 -0700"
      },
      "message": "riscv: Add sfence.vma after early page table changes\n\nThis invalidates local TLB after modifying the page tables during early init as\nit\u0027s too early to handle suprious faults as we otherwise do.\n\nFixes: f2c17aabc917 (\"RISC-V: Implement compile-time fixed mappings\")\nReported-by: Syven Wang \u003csyven.wang@sifive.com\u003e\nSigned-off-by: Syven Wang \u003csyven.wang@sifive.com\u003e\nSigned-off-by: Greentime Hu \u003cgreentime.hu@sifive.com\u003e\nReviewed-by: Anup Patel \u003canup@brainfault.org\u003e\n[Palmer: Cleaned up the commit text]\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "2645d432051cd4e6c04ee8af23be07c92f1f52a2",
      "tree": "525d0ac40c85228cdeabd35e555b8e32c2702cb1",
      "parents": [
        "9ca48e20ec5cb3427ca57ffac9ed2b87090ab488"
      ],
      "author": {
        "name": "Changbin Du",
        "email": "changbin.du@gmail.com",
        "time": "Fri Sep 18 21:20:42 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:39 2020 -0700"
      },
      "message": "kcsan: kconfig: move to menu \u0027Generic Kernel Debugging Instruments\u0027\n\nThis moves the KCSAN kconfig items under menu \u0027Generic Kernel Debugging\nInstruments\u0027 where UBSAN resides.\n\nSigned-off-by: Changbin Du \u003cchangbin.du@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nTested-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nReviewed-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Marco Elver \u003celver@google.com\u003e\nLink: https://lkml.kernel.org/r/20200904152224.5570-1-changbin.du@gmail.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ca48e20ec5cb3427ca57ffac9ed2b87090ab488",
      "tree": "0fb1e791ceb616867d1c4408ea1d07af8caa16b1",
      "parents": [
        "4773ef33fc6e59bad2e5d19e334de2fa79c27b74"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Sep 18 21:20:39 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:39 2020 -0700"
      },
      "message": "fs/fs-writeback.c: adjust dirtytime_interval_handler definition to match prototype\n\nCommit 32927393dc1c (\"sysctl: pass kernel pointers to -\u003eproc_handler\")\nchanged ctl_table.proc_handler to take a kernel pointer.  Adjust the\ndefinition of dirtytime_interval_handler to match its prototype in\nlinux/writeback.h which fixes the following sparse error/warning:\n\nfs/fs-writeback.c:2189:50: warning: incorrect type in argument 3 (different address spaces)\nfs/fs-writeback.c:2189:50:    expected void *\nfs/fs-writeback.c:2189:50:    got void [noderef] __user *buffer\nfs/fs-writeback.c:2184:5: error: symbol \u0027dirtytime_interval_handler\u0027 redeclared with different type (incompatible argument 3 (different address spaces)):\nfs/fs-writeback.c:2184:5:    int extern [addressable] [signed] [toplevel] dirtytime_interval_handler( ... )\nfs/fs-writeback.c: note: in included file:\n./include/linux/writeback.h:374:5: note: previously declared as:\n./include/linux/writeback.h:374:5:    int extern [addressable] [signed] [toplevel] dirtytime_interval_handler( ... )\n\nFixes: 32927393dc1c (\"sysctl: pass kernel pointers to -\u003eproc_handler\")\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nLink: https://lkml.kernel.org/r/20200907093140.13434-1-tklauser@distanz.ch\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4773ef33fc6e59bad2e5d19e334de2fa79c27b74",
      "tree": "887442a2993ba145bfeec040b0d809164d8f0728",
      "parents": [
        "7bb82ac30c3dd4ecf1485685cbe84d2ba10dddf4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Sep 18 21:20:37 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:39 2020 -0700"
      },
      "message": "stackleak: let stack_erasing_sysctl take a kernel pointer buffer\n\nCommit 32927393dc1c (\"sysctl: pass kernel pointers to -\u003eproc_handler\")\nchanged ctl_table.proc_handler to take a kernel pointer.  Adjust the\nsignature of stack_erasing_sysctl to match ctl_table.proc_handler which\nfixes the following sparse warning:\n\nkernel/stackleak.c:31:50: warning: incorrect type in argument 3 (different address spaces)\nkernel/stackleak.c:31:50:    expected void *\nkernel/stackleak.c:31:50:    got void [noderef] __user *buffer\n\nFixes: 32927393dc1c (\"sysctl: pass kernel pointers to -\u003eproc_handler\")\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nLink: https://lkml.kernel.org/r/20200907093253.13656-1-tklauser@distanz.ch\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bb82ac30c3dd4ecf1485685cbe84d2ba10dddf4",
      "tree": "fb21a1e50d2d92b0e7d208c6001f85af799fdbf3",
      "parents": [
        "9683182612214aa5f5e709fad49444b847cd866a"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Sep 18 21:20:34 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:39 2020 -0700"
      },
      "message": "ftrace: let ftrace_enable_sysctl take a kernel pointer buffer\n\nCommit 32927393dc1c (\"sysctl: pass kernel pointers to -\u003eproc_handler\")\nchanged ctl_table.proc_handler to take a kernel pointer.  Adjust the\nsignature of ftrace_enable_sysctl to match ctl_table.proc_handler which\nfixes the following sparse warning:\n\nkernel/trace/ftrace.c:7544:43: warning: incorrect type in argument 3 (different address spaces)\nkernel/trace/ftrace.c:7544:43:    expected void *\nkernel/trace/ftrace.c:7544:43:    got void [noderef] __user *buffer\n\nFixes: 32927393dc1c (\"sysctl: pass kernel pointers to -\u003eproc_handler\")\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nLink: https://lkml.kernel.org/r/20200907093207.13540-1-tklauser@distanz.ch\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9683182612214aa5f5e709fad49444b847cd866a",
      "tree": "cc74de6c888e1625130be74f1dfcec58f915543a",
      "parents": [
        "1ec882fc81e3177faf055877310dbdb0c68eb7db"
      ],
      "author": {
        "name": "Pavel Tatashin",
        "email": "pasha.tatashin@soleen.com",
        "time": "Fri Sep 18 21:20:31 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:39 2020 -0700"
      },
      "message": "mm/memory_hotplug: drain per-cpu pages again during memory offline\n\nThere is a race during page offline that can lead to infinite loop:\na page never ends up on a buddy list and __offline_pages() keeps\nretrying infinitely or until a termination signal is received.\n\nThread#1 - a new process:\n\nload_elf_binary\n begin_new_exec\n  exec_mmap\n   mmput\n    exit_mmap\n     tlb_finish_mmu\n      tlb_flush_mmu\n       release_pages\n        free_unref_page_list\n         free_unref_page_prepare\n          set_pcppage_migratetype(page, migratetype);\n             // Set page-\u003eindex migration type below  MIGRATE_PCPTYPES\n\nThread#2 - hot-removes memory\n__offline_pages\n  start_isolate_page_range\n    set_migratetype_isolate\n      set_pageblock_migratetype(page, MIGRATE_ISOLATE);\n        Set migration type to MIGRATE_ISOLATE-\u003e set\n        drain_all_pages(zone);\n             // drain per-cpu page lists to buddy allocator.\n\nThread#1 - continue\n         free_unref_page_commit\n           migratetype \u003d get_pcppage_migratetype(page);\n              // get old migration type\n           list_add(\u0026page-\u003elru, \u0026pcp-\u003elists[migratetype]);\n              // add new page to already drained pcp list\n\nThread#2\nNever drains pcp again, and therefore gets stuck in the loop.\n\nThe fix is to try to drain per-cpu lists again after\ncheck_pages_isolated_cb() fails.\n\nFixes: c52e75935f8d (\"mm: remove extra drain pages on pcp list\")\nSigned-off-by: Pavel Tatashin \u003cpasha.tatashin@soleen.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nAcked-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: Oscar Salvador \u003cosalvador@suse.de\u003e\nCc: Wei Yang \u003crichard.weiyang@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lkml.kernel.org/r/20200903140032.380431-1-pasha.tatashin@soleen.com\nLink: https://lkml.kernel.org/r/20200904151448.100489-2-pasha.tatashin@soleen.com\nLink: http://lkml.kernel.org/r/20200904070235.GA15277@dhcp22.suse.cz\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ec882fc81e3177faf055877310dbdb0c68eb7db",
      "tree": "0e9f600920a8e042195df66e037d8c849eafe50f",
      "parents": [
        "ec0abae6dcdf7ef88607c869bf35a4b63ce1b370"
      ],
      "author": {
        "name": "Christophe Leroy",
        "email": "christophe.leroy@csgroup.eu",
        "time": "Fri Sep 18 21:20:28 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:39 2020 -0700"
      },
      "message": "selftests/vm: fix display of page size in map_hugetlb\n\nThe displayed size is in bytes while the text says it is in kB.\n\nShift it by 10 to really display kBytes.\n\nFixes: fa7b9a805c79 (\"tools/selftest/vm: allow choosing mem size and page size in map_hugetlb\")\nSigned-off-by: Christophe Leroy \u003cchristophe.leroy@csgroup.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lkml.kernel.org/r/e27481224564a93d14106e750de31189deaa8bc8.1598861977.git.christophe.leroy@csgroup.eu\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec0abae6dcdf7ef88607c869bf35a4b63ce1b370",
      "tree": "8a07e053f3966bdad9becf52416e546911866581",
      "parents": [
        "b0399092ccebd9feef68d4ceb8d6219a8c0caa05"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "rcampbell@nvidia.com",
        "time": "Fri Sep 18 21:20:24 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:38 2020 -0700"
      },
      "message": "mm/thp: fix __split_huge_pmd_locked() for migration PMD\n\nA migrating transparent huge page has to already be unmapped.  Otherwise,\nthe page could be modified while it is being copied to a new page and data\ncould be lost.  The function __split_huge_pmd() checks for a PMD migration\nentry before calling __split_huge_pmd_locked() leading one to think that\n__split_huge_pmd_locked() can handle splitting a migrating PMD.\n\nHowever, the code always increments the page-\u003e_mapcount and adjusts the\nmemory control group accounting assuming the page is mapped.\n\nAlso, if the PMD entry is a migration PMD entry, the call to\nis_huge_zero_pmd(*pmd) is incorrect because it calls pmd_pfn(pmd) instead\nof migration_entry_to_pfn(pmd_to_swp_entry(pmd)).  Fix these problems by\nchecking for a PMD migration entry.\n\nFixes: 84c3fc4e9c56 (\"mm: thp: check pmd migration entry in common path\")\nSigned-off-by: Ralph Campbell \u003crcampbell@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Yang Shi \u003cshy828301@gmail.com\u003e\nReviewed-by: Zi Yan \u003cziy@nvidia.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: John Hubbard \u003cjhubbard@nvidia.com\u003e\nCc: Alistair Popple \u003capopple@nvidia.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\nCc: Bharata B Rao \u003cbharata@linux.ibm.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[4.14+]\nLink: https://lkml.kernel.org/r/20200903183140.19055-1-rcampbell@nvidia.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0399092ccebd9feef68d4ceb8d6219a8c0caa05",
      "tree": "5a6b967d59f010bcb5a4ca67c9a8e8f1314c0e4a",
      "parents": [
        "bb3e96d63eb75a2f4ff790b089f6b93614c729a1"
      ],
      "author": {
        "name": "Muchun Song",
        "email": "songmuchun@bytedance.com",
        "time": "Fri Sep 18 21:20:21 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:38 2020 -0700"
      },
      "message": "kprobes: fix kill kprobe which has been marked as gone\n\nIf a kprobe is marked as gone, we should not kill it again.  Otherwise, we\ncan disarm the kprobe more than once.  In that case, the statistics of\nkprobe_ftrace_enabled can unbalance which can lead to that kprobe do not\nwork.\n\nFixes: e8386a0cb22f (\"kprobes: support probing module __exit function\")\nCo-developed-by: Chengming Zhou \u003czhouchengming@bytedance.com\u003e\nSigned-off-by: Muchun Song \u003csongmuchun@bytedance.com\u003e\nSigned-off-by: Chengming Zhou \u003czhouchengming@bytedance.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nCc: \"Naveen N . Rao\" \u003cnaveen.n.rao@linux.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Song Liu \u003csongliubraving@fb.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lkml.kernel.org/r/20200822030055.32383-1-songmuchun@bytedance.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb3e96d63eb75a2f4ff790b089f6b93614c729a1",
      "tree": "acdc903969e1ae6165a9356debfb40a0dcf08c79",
      "parents": [
        "0964730bf46b4e271c5ecad5badbbd95737c087b"
      ],
      "author": {
        "name": "Byron Stanoszek",
        "email": "gandalf@winds.org",
        "time": "Fri Sep 18 21:20:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:38 2020 -0700"
      },
      "message": "tmpfs: restore functionality of nr_inodes\u003d0\n\nCommit e809d5f0b5c9 (\"tmpfs: per-superblock i_ino support\") made changes\nto shmem_reserve_inode() in mm/shmem.c, however the original test for\n(sbinfo-\u003emax_inodes) got dropped.  This causes mounting tmpfs with option\nnr_inodes\u003d0 to fail:\n\n  # mount -ttmpfs -onr_inodes\u003d0 none /ext0\n  mount: /ext0: mount(2) system call failed: Cannot allocate memory.\n\nThis patch restores the nr_inodes\u003d0 functionality.\n\nFixes: e809d5f0b5c9 (\"tmpfs: per-superblock i_ino support\")\nSigned-off-by: Byron Stanoszek \u003cgandalf@winds.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Chris Down \u003cchris@chrisdown.name\u003e\nLink: https://lkml.kernel.org/r/20200902035715.16414-1-gandalf@winds.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0964730bf46b4e271c5ecad5badbbd95737c087b",
      "tree": "69eb50b9151ae33e8104fdb4b95ba3a054f5417c",
      "parents": [
        "8d8869ca5d2d9d86db96271ab063fdcfa9baf5b4"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Sep 18 21:20:15 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:38 2020 -0700"
      },
      "message": "mlock: fix unevictable_pgs event counts on THP\n\n5.8 commit 5d91f31faf8e (\"mm: swap: fix vmstats for huge page\") has\nestablished that vm_events should count every subpage of a THP, including\nunevictable_pgs_culled and unevictable_pgs_rescued; but\nlru_cache_add_inactive_or_unevictable() was not doing so for\nunevictable_pgs_mlocked, and mm/mlock.c was not doing so for\nunevictable_pgs mlocked, munlocked, cleared and stranded.\n\nFix them; but THPs don\u0027t go the pagevec way in mlock.c, so no fixes needed\non that path.\n\nFixes: 5d91f31faf8e (\"mm: swap: fix vmstats for huge page\")\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Shakeel Butt \u003cshakeelb@google.com\u003e\nAcked-by: Yang Shi \u003cshy828301@gmail.com\u003e\nCc: Alex Shi \u003calex.shi@linux.alibaba.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nCc: Qian Cai \u003ccai@lca.pw\u003e\nLink: http://lkml.kernel.org/r/alpine.LSU.2.11.2008301408230.5954@eggly.anvils\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d8869ca5d2d9d86db96271ab063fdcfa9baf5b4",
      "tree": "fcb754e1b13e38d078f75d701841d04f0de96322",
      "parents": [
        "a333e3e73b6648d3bd3ef6b971a59a6363bfcfc5"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Sep 18 21:20:12 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:38 2020 -0700"
      },
      "message": "mm: fix check_move_unevictable_pages() on THP\n\ncheck_move_unevictable_pages() is used in making unevictable shmem pages\nevictable: by shmem_unlock_mapping(), drm_gem_check_release_pagevec() and\ni915/gem check_release_pagevec().  Those may pass down subpages of a huge\npage, when /sys/kernel/mm/transparent_hugepage/shmem_enabled is \"force\".\n\nThat does not crash or warn at present, but the accounting of vmstats\nunevictable_pgs_scanned and unevictable_pgs_rescued is inconsistent:\nscanned being incremented on each subpage, rescued only on the head (since\ntails already appear evictable once the head has been updated).\n\n5.8 commit 5d91f31faf8e (\"mm: swap: fix vmstats for huge page\") has\nestablished that vm_events in general (and unevictable_pgs_rescued in\nparticular) should count every subpage: so follow that precedent here.\n\nDo this in such a way that if mem_cgroup_page_lruvec() is made stricter\n(to check page-\u003emem_cgroup is always set), no problem: skip the tails\nbefore calling it, and add thp_nr_pages() to vmstats on the head.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Shakeel Butt \u003cshakeelb@google.com\u003e\nAcked-by: Yang Shi \u003cshy828301@gmail.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nCc: Qian Cai \u003ccai@lca.pw\u003e\nLink: http://lkml.kernel.org/r/alpine.LSU.2.11.2008301405000.5954@eggly.anvils\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a333e3e73b6648d3bd3ef6b971a59a6363bfcfc5",
      "tree": "a76b656358ecd3d58638b3b3a278361e9715afd4",
      "parents": [
        "62fdb1632bcbed30c40f6bd2b58297617e442658"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Sep 18 21:20:06 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:38 2020 -0700"
      },
      "message": "mm: migration of hugetlbfs page skip memcg\n\nhugetlbfs pages do not participate in memcg: so although they do find most\nof migrate_page_states() useful, it would be better if they did not call\ninto mem_cgroup_migrate() - where Qian Cai reported that LTP\u0027s\nmove_pages12 triggers the warning in Alex Shi\u0027s prospective commit\n\"mm/memcg: warning on !memcg after readahead page charged\".\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Shakeel Butt \u003cshakeelb@google.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxch.org\u003e\nCc: Alex Shi \u003calex.shi@linux.alibaba.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nCc: Qian Cai \u003ccai@lca.pw\u003e\nLink: http://lkml.kernel.org/r/alpine.LSU.2.11.2008301359460.5954@eggly.anvils\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62fdb1632bcbed30c40f6bd2b58297617e442658",
      "tree": "b10a52840dd42165aa04cde7b3c2d973a80d0598",
      "parents": [
        "b5bfe7dca3e00a7c7de900b2d671c06cd66d7dee"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Sep 18 21:20:03 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:38 2020 -0700"
      },
      "message": "ksm: reinstate memcg charge on copied pages\n\nPatch series \"mm: fixes to past from future testing\".\n\nHere\u0027s a set of independent fixes against 5.9-rc2: prompted by\ntesting Alex Shi\u0027s \"warning on !memcg\" and lru_lock series, but\nI think fit for 5.9 - though maybe only the first for stable.\n\nThis patch (of 5):\n\nIn 5.8 some instances of memcg charging in do_swap_page() and unuse_pte()\nwere removed, on the understanding that swap cache is now already charged\nat those points; but a case was missed, when ksm_might_need_to_copy() has\ndecided it must allocate a substitute page: such pages were never charged.\nFix it inside ksm_might_need_to_copy().\n\nThis was discovered by Alex Shi\u0027s prospective commit \"mm/memcg: warning on\n!memcg after readahead page charged\".\n\nBut there is a another surprise: this also fixes some rarer uncharged\nPageAnon cases, when KSM is configured in, but has never been activated.\nksm_might_need_to_copy()\u0027s anon_vma-\u003eroot and linear_page_index() check\nsometimes catches a case which would need to have been copied if KSM were\nturned on.  Or that\u0027s my optimistic interpretation (of my own old code),\nbut it leaves some doubt as to whether everything is working as intended\nthere - might it hint at rare anon ptes which rmap cannot find?  A\nquestion not easily answered: put in the fix for missed memcg charges.\n\nCc; Matthew Wilcox \u003cwilly@infradead.org\u003e\n\nFixes: 4c6355b25e8b (\"mm: memcontrol: charge swapin pages on instantiation\")\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Shakeel Butt \u003cshakeelb@google.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Alex Shi \u003calex.shi@linux.alibaba.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Mike Kravetz \u003cmike.kravetz@oracle.com\u003e\nCc: Qian Cai \u003ccai@lca.pw\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[5.8]\nLink: http://lkml.kernel.org/r/alpine.LSU.2.11.2008301343270.5954@eggly.anvils\nLink: http://lkml.kernel.org/r/alpine.LSU.2.11.2008301358020.5954@eggly.anvils\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5bfe7dca3e00a7c7de900b2d671c06cd66d7dee",
      "tree": "0d0ef8ac1a2d6968e59fddf6409fa9e9e00d9cee",
      "parents": [
        "92ab97adeefccf375de7ebaad9d5b75d4125fe8b"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Sep 18 21:20:00 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 19 13:13:38 2020 -0700"
      },
      "message": "mailmap: add older email addresses for Kees Cook\n\nThis adds explicit mailmap entries for my older/other email addresses.\n\nReported-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nLink: https://lkml.kernel.org/r/20200910193939.3798377-1-keescook@chromium.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb5f95f1593f7c22dac681b19e815828e2af3efd",
      "tree": "bf4d3ade6ea157e7eb73e5700622af822525795d",
      "parents": [
        "92ab97adeefccf375de7ebaad9d5b75d4125fe8b",
        "cd4d3d5f21ddbfae3f686ac0ff405f21f7847ad3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 18:51:08 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 18:51:08 2020 -0700"
      },
      "message": "Merge tag \u0027s390-5.9-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Vasily Gorbik:\n\n - Fix order in trace_hardirqs_off_caller() to make locking state\n   consistent even if the IRQ tracer calls into lockdep again. Touches\n   common code. Acked-by Peter Zijlstra.\n\n - Correctly handle secure storage violation exception to avoid kernel\n   panic triggered by user space misbehaviour.\n\n - Switch the idle-\u003eseqcount over to using raw_write_*() to avoid\n  \"suspicious RCU usage\".\n\n - Fix memory leaks on hard unplug in pci code.\n\n - Use kvmalloc instead of kmalloc for larger allocations in zcrypt.\n\n - Add few missing __init annotations to static functions to avoid\n   section mismatch complains when functions are not inlined.\n\n* tag \u0027s390-5.9-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390: add 3f program exception handler\n  lockdep: fix order in trace_hardirqs_off_caller()\n  s390/pci: fix leak of DMA tables on hard unplug\n  s390/init: add missing __init annotations\n  s390/zcrypt: fix kmalloc 256k failure\n  s390/idle: fix suspicious RCU usage\n"
    },
    {
      "commit": "6eb158ec0a45dbfd98bc6971c461b7d4d5bf61b3",
      "tree": "ca5a155174d86d4929db9da4da30ef4b0da9ec31",
      "parents": [
        "b44658e755b5a733e9df04449facbc738df09170"
      ],
      "author": {
        "name": "Matthias Schiffer",
        "email": "matthias.schiffer@ew.tq-group.com",
        "time": "Fri Sep 11 17:01:39 2020 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Fri Sep 18 23:11:44 2020 +0200"
      },
      "message": "i2c: mxs: use MXS_DMA_CTRL_WAIT4END instead of DMA_CTRL_ACK\n\nThe driver-specific usage of the DMA_CTRL_ACK flag was replaced with a\ncustom flag in commit ceeeb99cd821 (\"dmaengine: mxs: rename custom flag\"),\nbut i2c-mxs was not updated to use the new flag, completely breaking I2C\ntransactions using DMA.\n\nFixes: ceeeb99cd821 (\"dmaengine: mxs: rename custom flag\")\nSigned-off-by: Matthias Schiffer \u003cmatthias.schiffer@ew.tq-group.com\u003e\nReviewed-by: Fabio Estevam \u003cfestevam@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "b44658e755b5a733e9df04449facbc738df09170",
      "tree": "640c0aedadc44ae098e378481699979e18a02892",
      "parents": [
        "ff6f3aff46beb3c29e0802cffcc559e1756c4814"
      ],
      "author": {
        "name": "Qii Wang",
        "email": "qii.wang@mediatek.com",
        "time": "Thu Sep 17 19:55:42 2020 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Fri Sep 18 22:50:42 2020 +0200"
      },
      "message": "i2c: mediatek: Send i2c master code at more than 1MHz\n\nThe master code needs to being sent when the speed is more than\nI2C_MAX_FAST_MODE_PLUS_FREQ, not I2C_MAX_FAST_MODE_FREQ in the\nlatest I2C-bus specification and user manual.\n\nSigned-off-by: Qii Wang \u003cqii.wang@mediatek.com\u003e\nReviewed-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "ff6f3aff46beb3c29e0802cffcc559e1756c4814",
      "tree": "b9fcc3df740466ad587d45e79d0eec088aee97ab",
      "parents": [
        "21653a4181ff292480599dad996a2b759ccf050f"
      ],
      "author": {
        "name": "Qii Wang",
        "email": "qii.wang@mediatek.com",
        "time": "Thu Sep 17 19:55:41 2020 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Fri Sep 18 22:49:24 2020 +0200"
      },
      "message": "i2c: mediatek: Fix generic definitions for bus frequency\n\nThe max frequency of mediatek i2c controller driver is\nI2C_MAX_HIGH_SPEED_MODE_FREQ, not I2C_MAX_FAST_MODE_PLUS_FREQ.\nFix it.\n\nFixes: 90224e6468e1 (\"i2c: drivers: Use generic definitions for bus frequencies\")\nReviewed-by: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nReviewed-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: Qii Wang \u003cqii.wang@mediatek.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "92ab97adeefccf375de7ebaad9d5b75d4125fe8b",
      "tree": "95d215eabfe1a0181d121c6e71c9b635fbcceb24",
      "parents": [
        "69828c475d15290553cb5512108424746baf6225",
        "b0cfc315ff38c423a5ce9ce159bd5baa4135e688"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:59:15 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:59:15 2020 -0700"
      },
      "message": "Merge tag \u0027sh-for-5.9-part2\u0027 of git://git.libc.org/linux-sh\n\nPull arch/sh fixes from Rich Felker:\n \"Fixes for build and function regression\"\n\n* tag \u0027sh-for-5.9-part2\u0027 of git://git.libc.org/linux-sh:\n  sh: fix syscall tracing\n  sh: remove spurious circular inclusion from asm/smp.h\n"
    },
    {
      "commit": "69828c475d15290553cb5512108424746baf6225",
      "tree": "a2f1251918b9bb39836dd81f23342466990d7501",
      "parents": [
        "5a55d36f715b01a00c1ad7127a73044c6f1c9668",
        "75df529bec9110dad43ab30e2d9490242529e8b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:55:43 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:55:43 2020 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Catalin Marinas:\n\n - Allow CPUs affected by erratum 1418040 to come online late\n   (previously we only fixed the other case - CPUs not affected by the\n   erratum coming up late).\n\n - Fix branch offset in BPF JIT.\n\n - Defer the stolen time initialisation to the CPU online time from the\n   CPU starting time to avoid a (sleep-able) memory allocation in an\n   atomic context.\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: paravirt: Initialize steal time when cpu is online\n  arm64: bpf: Fix branch offset in JIT\n  arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late\n"
    },
    {
      "commit": "5a55d36f715b01a00c1ad7127a73044c6f1c9668",
      "tree": "f835c60c6e53090d83c6b9da62f7c0f0446fb769",
      "parents": [
        "794a9965eef498f6e4c466167880acb4ab990b63",
        "0460534b532e5518c657c7d6492b9337d975eaa3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:48:25 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:48:25 2020 -0700"
      },
      "message": "Merge tag \u0027powerpc-5.9-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"Some more powerpc fixes for 5.9:\n\n   - Opt us out of the DEBUG_VM_PGTABLE support for now as it\u0027s causing\n     crashes.\n\n   - Fix a long standing bug in our DMA mask handling that was hidden\n     until recently, and which caused problems with some drivers.\n\n   - Fix a boot failure on systems with large amounts of RAM, and no\n     hugepage support and using Radix MMU, only seen in the lab.\n\n   - A few other minor fixes.\n\n  Thanks to Alexey Kardashevskiy, Aneesh Kumar K.V, Gautham R. Shenoy,\n  Hari Bathini, Ira Weiny, Nick Desaulniers, Shirisha Ganta, Vaibhav\n  Jain, and Vaidyanathan Srinivasan\"\n\n* tag \u0027powerpc-5.9-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/papr_scm: Limit the readability of \u0027perf_stats\u0027 sysfs attribute\n  cpuidle: pseries: Fix CEDE latency conversion from tb to us\n  powerpc/dma: Fix dma_map_ops::get_required_mask\n  Revert \"powerpc/build: vdso linker warning for orphan sections\"\n  powerpc/mm: Remove DEBUG_VM_PGTABLE support on powerpc\n  selftests/powerpc: Skip PROT_SAO test in guests/LPARS\n  powerpc/book3s64/radix: Fix boot failure with large amount of guest memory\n"
    },
    {
      "commit": "794a9965eef498f6e4c466167880acb4ab990b63",
      "tree": "ec00bf37c7b7c9178ead779b7af66ec74713affa",
      "parents": [
        "343b529a00d43d38f753d8221bd9fcd9bbc73d5f",
        "e8dc676e2a35e753fc46664968963f22e6e8af4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:43:21 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:43:21 2020 -0700"
      },
      "message": "Merge tag \u0027pm-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management updates from Rafael Wysocki:\n \"These add a new CPU ID to the RAPL power capping driver and prevent\n  the ACPI processor idle driver from triggering RCU-lockdep complaints.\n\n  Specifics:\n\n   - Add support for the Lakefield chip to the RAPL power capping driver\n     (Ricardo Neri).\n\n   - Modify the ACPI processor idle driver to prevent it from triggering\n     RCU-lockdep complaints which has started to happen after recent\n     changes in that area (Peter Zijlstra)\"\n\n* tag \u0027pm-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: processor: Take over RCU-idle for C3-BM idle\n  cpuidle: Allow cpuidle drivers to take over RCU-idle\n  ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED\n  ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP\n  powercap: RAPL: Add support for Lakefield\n"
    },
    {
      "commit": "343b529a00d43d38f753d8221bd9fcd9bbc73d5f",
      "tree": "f21874024496faf4de63751c6dfadb22403acf62",
      "parents": [
        "1fd79656f7d59b2ccfc8d7ec8136db60d21f1e0a",
        "8949b6660c3c7947a9b696c97eb85a32abe4a2d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:38:08 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:38:08 2020 -0700"
      },
      "message": "Merge tag \u0027sound-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Here is a collection of fixes for 5.9. All look small and are nothing\n  scary.\n\n  The majority of changes are about ASoC driver- specific fixes, while\n  there are a couple of ASoC core fixes (DAI lookup and lockdep stuff)\n  and usual HD-audio quirks\"\n\n* tag \u0027sound-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (23 commits)\n  ALSA: hda/realtek - The Mic on a RedmiBook doesn\u0027t work\n  ASoC: tlv320adcx140: Wake up codec before accessing register\n  ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure\n  ALSA: hda: fixup headset for ASUS GX502 laptop\n  ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1\n  ASoC: Intel: haswell: Fix power transition refactor\n  ASoC: tlv320adcx140: Fix accessing uninitialized adcx140-\u003edev\n  ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions\n  ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811\n  ASoC: meson: axg-toddr: fix channel order on g12 platforms\n  ASoC: soc-core: add snd_soc_find_dai_with_mutex()\n  ASoC: qcom: common: Fix refcount imbalance on error\n  ASoC: rt700: Fix return check for devm_regmap_init_sdw()\n  ASoC: rt715: Fix return check for devm_regmap_init_sdw()\n  ASoC: rt711: Fix return check for devm_regmap_init_sdw()\n  ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw()\n  ASoC: max98373: Fix return check for devm_regmap_init_sdw()\n  ASoC: ti: fixup ams_delta_mute() function name\n  ASoC: pcm3168a: ignore 0 Hz settings\n  ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case\n  ...\n"
    },
    {
      "commit": "1fd79656f7d59b2ccfc8d7ec8136db60d21f1e0a",
      "tree": "345bca279a7e5afb6ac8e065b60b10a8109ba736",
      "parents": [
        "92373933f7dc0b311804d7d45bdae2aced81da23",
        "e97685abd5d711c885053d4949178f7ab9acbaef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:20:34 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:20:34 2020 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull iommu fixes from Joerg Roedel:\n \"Two fixes for the AMD IOMMU driver:\n\n   - Fix a potential NULL-ptr dereference found by smatch\n\n   - Fix interrupt remapping when a device is assigned to a guest and\n     AVIC is enabled\"\n\n* tag \u0027iommu-fixes-v5.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode\n  iommu/amd: Fix potential @entry null deref\n"
    },
    {
      "commit": "92373933f7dc0b311804d7d45bdae2aced81da23",
      "tree": "ae2c80212b6056d2bce6b8e2692c056aaca9db0f",
      "parents": [
        "10b82d5176488acee2820e5a2cf0f2ec5c3488b6",
        "1afc0c89f6a155c54c76d65ffcf72cd1232daf3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:11:13 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 11:11:13 2020 -0700"
      },
      "message": "Merge tag \u0027mtd/fixes-for-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux\n\nPull MTD/SPI NOR fixes from Vignesh Raghavendra:\n \"Revert patches that caused non volatile Quad Enable bit to be cleared\n  for certain SPI NOR flashes during module remove or during shutdown,\n  thus breaking backward compatibility\"\n\nAcked-by: Miquel Raynal \u003cmiquel.raynal@bootlin.com\u003e\n\n* tag \u0027mtd/fixes-for-5.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux:\n  Revert \"mtd: spi-nor: Add capability to disable flash quad mode\"\n  Revert \"mtd: spi-nor: Disable the flash quad mode in spi_nor_restore()\"\n"
    },
    {
      "commit": "db6c6a0df840e3f52c84cc302cc1a08ba11a4416",
      "tree": "9eae3f90a763b5b8c551a1d46f5b11c7bedacbe5",
      "parents": [
        "856deb866d16e29bd65952e0289066f6078af773"
      ],
      "author": {
        "name": "Josh Poimboeuf",
        "email": "jpoimboe@redhat.com",
        "time": "Thu Sep 10 10:24:57 2020 -0500"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Fri Sep 18 19:37:51 2020 +0200"
      },
      "message": "objtool: Fix noreturn detection for ignored functions\n\nWhen a function is annotated with STACK_FRAME_NON_STANDARD, objtool\ndoesn\u0027t validate its code paths.  It also skips sibling call detection\nwithin the function.\n\nBut sibling call detection is actually needed for the case where the\nignored function doesn\u0027t have any return instructions.  Otherwise\nobjtool naively marks the function as implicit static noreturn, which\naffects the reachability of its callers, resulting in \"unreachable\ninstruction\" warnings.\n\nFix it by just enabling sibling call detection for ignored functions.\nThe \u0027insn-\u003eignore\u0027 check in add_jump_destinations() is no longer needed\nafter\n\n  e6da9567959e (\"objtool: Don\u0027t use ignore flag for fake jumps\").\n\nFixes the following warning:\n\n  arch/x86/kvm/vmx/vmx.o: warning: objtool: vmx_handle_exit_irqoff()+0x142: unreachable instruction\n\nwhich triggers on an allmodconfig with CONFIG_GCOV_KERNEL unset.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: https://lkml.kernel.org/r/5b1e2536cdbaa5246b60d7791b76130a74082c62.1599751464.git.jpoimboe@redhat.com\n"
    },
    {
      "commit": "e8dc676e2a35e753fc46664968963f22e6e8af4a",
      "tree": "961a1fd7f936748c4a726846433d6e1b3cf47a8c",
      "parents": [
        "e1c2d96cd0196383e6c390c8abf0b9045a9616b2",
        "1fecfdbb7acc6624655450a609221c89b5197a06"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 18 17:38:31 2020 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 18 17:38:31 2020 +0200"
      },
      "message": "Merge branch \u0027pm-cpuidle\u0027\n\n* pm-cpuidle:\n  ACPI: processor: Take over RCU-idle for C3-BM idle\n  cpuidle: Allow cpuidle drivers to take over RCU-idle\n  ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED\n  ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP\n"
    },
    {
      "commit": "a608b6a646e8816bc0db156baad2e0679fa4d137",
      "tree": "b6d77c72e009309475e04fe5ecfa57457e2e1635",
      "parents": [
        "856deb866d16e29bd65952e0289066f6078af773"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Wed Sep 09 07:16:37 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Sat Sep 19 00:12:13 2020 +0900"
      },
      "message": "kconfig: qconf: use delete[] instead of delete to free array (again)\n\nCommit c9b09a9249e6 (\"kconfig: qconf: use delete[] instead of delete\nto free array\") fixed two lines, but there is one more.\n(cppcheck does not report it for some reason...)\n\nThis was detected by Clang.\n\n\"make HOSTCXX\u003dclang++ xconfig\" reports the following:\n\nscripts/kconfig/qconf.cc:1279:2: warning: \u0027delete\u0027 applied to a pointer that was allocated with \u0027new[]\u0027; did you mean \u0027delete[]\u0027? [-Wmismatched-new-delete]\n        delete data;\n        ^\n              []\nscripts/kconfig/qconf.cc:1239:15: note: allocated with \u0027new[]\u0027 here\n        char *data \u003d new char[count + 1];\n                     ^\n\nFixes: c4f7398bee9c (\"kconfig: qconf: make debug links work again\")\nFixes: c9b09a9249e6 (\"kconfig: qconf: use delete[] instead of delete to free array\")\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\nReviewed-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\n"
    },
    {
      "commit": "e97685abd5d711c885053d4949178f7ab9acbaef",
      "tree": "cd93e24c8e9c84af9e8c72a5f15df21140a85acb",
      "parents": [
        "14c4acc5ed22c21f9821103be7c48efdf9763584"
      ],
      "author": {
        "name": "Suravee Suthikulpanit",
        "email": "suravee.suthikulpanit@amd.com",
        "time": "Wed Sep 16 11:17:20 2020 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Fri Sep 18 11:17:19 2020 +0200"
      },
      "message": "iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode\n\nCommit e52d58d54a32 (\"iommu/amd: Use cmpxchg_double() when updating\n128-bit IRTE\") removed an assumption that modify_irte_ga always set\nthe valid bit, which requires the callers to set the appropriate value\nfor the struct irte_ga.valid bit before calling the function.\n\nSimilar to the commit 26e495f34107 (\"iommu/amd: Restore IRTE.RemapEn\nbit after programming IRTE\"), which is for the function\namd_iommu_deactivate_guest_mode().\n\nThe same change is also needed for the amd_iommu_activate_guest_mode().\nOtherwise, this could trigger IO_PAGE_FAULT for the VFIO based VMs with\nAVIC enabled.\n\nFixes: e52d58d54a321 (\"iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE\")\nReported-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nSigned-off-by: Suravee Suthikulpanit \u003csuravee.suthikulpanit@amd.com\u003e\nTested-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nReviewed-by: Joao Martins \u003cjoao.m.martins@oracle.com\u003e\nReviewed-by: Maxim Levitsky \u003cmlevitsk@redhat.com\u003e\nCc: Joao Martins \u003cjoao.m.martins@oracle.com\u003e\nLink: https://lore.kernel.org/r/20200916111720.43913-1-suravee.suthikulpanit@amd.com\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "14c4acc5ed22c21f9821103be7c48efdf9763584",
      "tree": "58c74f6390637a798e646b74191c7af59ea70878",
      "parents": [
        "856deb866d16e29bd65952e0289066f6078af773"
      ],
      "author": {
        "name": "Joao Martins",
        "email": "joao.m.martins@oracle.com",
        "time": "Thu Sep 10 18:16:21 2020 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Fri Sep 18 10:35:11 2020 +0200"
      },
      "message": "iommu/amd: Fix potential @entry null deref\n\nAfter commit 26e495f34107 (\"iommu/amd: Restore IRTE.RemapEn bit after\nprogramming IRTE\"), smatch warns:\n\n\tdrivers/iommu/amd/iommu.c:3870 amd_iommu_deactivate_guest_mode()\n        warn: variable dereferenced before check \u0027entry\u0027 (see line 3867)\n\nFix this by moving the @valid assignment to after @entry has been checked\nfor NULL.\n\nFixes: 26e495f34107 (\"iommu/amd: Restore IRTE.RemapEn bit after programming IRTE\")\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Joao Martins \u003cjoao.m.martins@oracle.com\u003e\nReviewed-by: Suravee Suthikulpanit \u003csuravee.suthikulpanit@amd.com\u003e\nCc: Suravee Suthikulpanit \u003csuravee.suthikulpanit@amd.com\u003e\nLink: https://lore.kernel.org/r/20200910171621.12879-1-joao.m.martins@oracle.com\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "6f9885a36c006d798319661fa849f9c2922223b9",
      "tree": "f250754415076a6bf48348ec8f96858763125bfe",
      "parents": [
        "09e43968db40c33a73e9ddbfd937f46d5c334924"
      ],
      "author": {
        "name": "Josh Poimboeuf",
        "email": "jpoimboe@redhat.com",
        "time": "Mon Sep 14 12:04:22 2020 -0500"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Fri Sep 18 09:59:40 2020 +0200"
      },
      "message": "x86/unwind/fp: Fix FP unwinding in ret_from_fork\n\nThere have been some reports of \"bad bp value\" warnings printed by the\nframe pointer unwinder:\n\n  WARNING: kernel stack regs at 000000005bac7112 in sh:1014 has bad \u0027bp\u0027 value 0000000000000000\n\nThis warning happens when unwinding from an interrupt in\nret_from_fork(). If entry code gets interrupted, the state of the\nframe pointer (rbp) may be undefined, which can confuse the unwinder,\nresulting in warnings like the above.\n\nThere\u0027s an in_entry_code() check which normally silences such\nwarnings for entry code. But in this case, ret_from_fork() is getting\ninterrupted. It recently got moved out of .entry.text, so the\nin_entry_code() check no longer works.\n\nIt could be moved back into .entry.text, but that would break the\nnoinstr validation because of the call to schedule_tail().\n\nInstead, initialize each new task\u0027s RBP to point to the task\u0027s entry\nregs via an encoded frame pointer.  That will allow the unwinder to\nreach the end of the stack gracefully.\n\nFixes: b9f6976bfb94 (\"x86/entry/64: Move non entry code into .text section\")\nReported-by: Naresh Kamboju \u003cnaresh.kamboju@linaro.org\u003e\nReported-by: Logan Gunthorpe \u003clogang@deltatee.com\u003e\nSigned-off-by: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nAcked-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: https://lkml.kernel.org/r/f366bbf5a8d02e2318ee312f738112d0af74d16f.1600103007.git.jpoimboe@redhat.com\n"
    },
    {
      "commit": "10b82d5176488acee2820e5a2cf0f2ec5c3488b6",
      "tree": "620cde6d79098cc681715ed69c6fca2e79dbd764",
      "parents": [
        "4c0449c906fe4d9631025bc11993009071094a9a",
        "b3b33d3c43bbe0177d70653f4e889c78cc37f097"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 18:05:29 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 18:05:29 2020 -0700"
      },
      "message": "Merge branch \u0027for-5.9-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu\n\nPull percpu fix from Dennis Zhou:\n \"This is a fix for the first chunk size calculation where the variable\n  length array incorrectly used the number of longs instead of bytes of\n  longs.\n\n  This came in as a code fix and not a bug report, so I don\u0027t think it\n  was widely problematic. I believe it worked out due to it being\n  memblock memory and alignment requirements working in our favor\"\n\n* \u0027for-5.9-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu:\n  percpu: fix first chunk size calculation for populated bitmap\n"
    },
    {
      "commit": "4c0449c906fe4d9631025bc11993009071094a9a",
      "tree": "ccb6093d49923f0647d91c6fe7484148cfc59f20",
      "parents": [
        "4cbffc461ec91287c4cb1d0e27b01b988d0b8fba",
        "1f08fde70075784d28d1687d0e75871e81cc1173"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 17:46:04 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 17:46:04 2020 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2020-09-18\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"A bunch of small fixes, some of the i915 ones have been out for a\n  while and got better commit msg explaining some better reasoning\n  behind them (hopefully this trend continues).\n\n  Otherwise there a few AMD related ones mostly small, one radeon PLL\n  regression fix and a bunch of small mediatek fixes.\n\n  amdgpu:\n   - Sienna Cichlid fixes\n   - Navy Flounder fixes\n   - DC fixes\n\n  amdkfd:\n   - Fix a GPU reset crash\n   - Fix a memory leak\n\n  radeon:\n   - Revert a PLL fix that broke other boards\n\n  i915:\n   - Avoid exposing a partially constructed context\n   - Use RCU instead of mutex for context termination list iteration\n   - Avoid data race reported by KCSAN\n   - Filter wake_flags passed to default_wake_function\n\n  mediatek:\n   - Fix scrolling of panel\n   - Remove duplicated include\n   - Use CPU when fail to get cmdq event\n   - Add missing put_device() call\"\n\n* tag \u0027drm-fixes-2020-09-18\u0027 of git://anongit.freedesktop.org/drm/drm: (21 commits)\n  drm/amd/display: Don\u0027t log hdcp module warnings in dmesg\n  drm/amdgpu: declare ta firmware for navy_flounder\n  drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata()\n  drm/mediatek: Add missing put_device() call in mtk_drm_kms_init()\n  drm/mediatek: Add exception handing in mtk_drm_probe() if component init fail\n  drm/mediatek: Add missing put_device() call in mtk_ddp_comp_init()\n  drm/mediatek: Use CPU when fail to get cmdq event\n  drm/mediatek: Remove duplicated include\n  drm/i915: Filter wake_flags passed to default_wake_function\n  drm/i915: Be wary of data races when reading the active execlists\n  drm/i915/gem: Reduce context termination list iteration guard to RCU\n  drm/i915/gem: Delay tracking the GEM context until it is registered\n  drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is\n  drm/radeon: revert \"Prefer lower feedback dividers\"\n  drm/amdgpu: Include sienna_cichlid in USBC PD FW support.\n  drm/amd/display: update nv1x stutter latencies\n  drm/amd/display: Don\u0027t use DRM_ERROR() for DTM add topology\n  drm/amd/pm: support runtime pptable update for sienna_cichlid etc.\n  drm/amdkfd: fix a memory leak issue\n  drm/kfd: fix a system crash issue during GPU recovery\n  ...\n"
    },
    {
      "commit": "1f08fde70075784d28d1687d0e75871e81cc1173",
      "tree": "22cb91847bc5f7b942c141faa3a24ee753336b4e",
      "parents": [
        "d7261b14ddc79b665acdc5fcad8eaf988e0025a8",
        "0680a622318b8d657323b94082f4b9a44038dfee"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 08:51:58 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 08:52:06 2020 +1000"
      },
      "message": "Merge tag \u0027mediatek-drm-fixes-5.9\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-fixes\n\nMediatek DRM Fixes for Linux 5.9\n\n1. Fix scrolling of panel\n2. Remove duplicated include\n3. Use CPU when fail to get cmdq event\n4. Add missing put_device() call\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Chun-Kuang Hu \u003cchunkuang.hu@kernel.org\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20200916231724.30571-1-chunkuang.hu@kernel.org\n"
    },
    {
      "commit": "d7261b14ddc79b665acdc5fcad8eaf988e0025a8",
      "tree": "b78c596e014cbc155e8ad374b9a31a910e7dedfc",
      "parents": [
        "4b1ededb69d930a9f904be0a5320f4f3e74f9f13",
        "20612303a0b45de748d31331407e84300c38e497"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 08:37:31 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 08:37:31 2020 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2020-09-17\u0027 of ssh://git.freedesktop.org/git/drm/drm-intel into drm-fixes\n\ndrm/i915 fixes for v5.9-rc6:\n- Avoid exposing a partially constructed context\n- Use RCU instead of mutex for context termination list iteration\n- Avoid data race reported by KCSAN\n- Filter wake_flags passed to default_wake_function\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Jani Nikula \u003cjani.nikula@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/87y2l8vlj3.fsf@intel.com\n"
    },
    {
      "commit": "4b1ededb69d930a9f904be0a5320f4f3e74f9f13",
      "tree": "3be9373565830b2c84decbd7e2945517e36933d4",
      "parents": [
        "856deb866d16e29bd65952e0289066f6078af773",
        "875d369d8f75275d30e59421602d9366426abff7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 08:06:23 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 08:06:24 2020 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-5.9-2020-09-17\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\namd-drm-fixes-5.9-2020-09-17:\n\namdgpu:\n- Sienna Cichlid fixes\n- Navy Flounder fixes\n- DC fixes\n\namdkfd:\n- Fix a GPU reset crash\n- Fix a memory leak\n\nradeon:\n- Revert a PLL fix that broke other boards\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Alex Deucher \u003calexdeucher@gmail.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20200917043818.3717-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "21653a4181ff292480599dad996a2b759ccf050f",
      "tree": "3fc31a16118d847cf57548b9d81a24da35b32142",
      "parents": [
        "811a6e18a8633ef66c6c9bad09f359dd9daa9ec1"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Sep 09 12:32:33 2020 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@kernel.org",
        "time": "Thu Sep 17 23:16:59 2020 +0200"
      },
      "message": "i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices()\n\nSome ACPI i2c-devices _STA method (which is used to detect if the device\nis present) use autodetection code which probes which device is present\nover i2c. This requires the I2C ACPI OpRegion handler to be registered\nbefore we enumerate i2c-clients under the i2c-adapter.\n\nThis fixes the i2c touchpad on the Lenovo ThinkBook 14-IIL and\nThinkBook 15 IIL not getting an i2c-client instantiated and thus not\nworking.\n\nBugLink: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1842039\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@kernel.org\u003e\n"
    },
    {
      "commit": "4cbffc461ec91287c4cb1d0e27b01b988d0b8fba",
      "tree": "5d8f7a4bbb99107a45b40fc8ab7d6c95a462edaa",
      "parents": [
        "5ef64cc8987a9211d3f3667331ba3411a94ddc79",
        "b959b97860d0fee8c8f6a3e641d3c2ad76eab6be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 11:30:36 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 11:30:36 2020 -0700"
      },
      "message": "Merge tag \u0027mips_fixes_5.9_2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux\n\nPull MIPS fixes from Thomas Bogendoerfer:\n \"Two small fixes for SNI machines\"\n\n* tag \u0027mips_fixes_5.9_2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:\n  MIPS: SNI: Fix spurious interrupts\n  MIPS: SNI: Fix MIPS_L1_CACHE_SHIFT\n"
    },
    {
      "commit": "b3b33d3c43bbe0177d70653f4e889c78cc37f097",
      "tree": "1058799d8afe9e972e16c5fc9865983817f74b41",
      "parents": [
        "f75aef392f869018f78cfedf3c320a6b3fcfda6b"
      ],
      "author": {
        "name": "Sunghyun Jin",
        "email": "mcsmonk@gmail.com",
        "time": "Thu Sep 03 21:41:16 2020 +0900"
      },
      "committer": {
        "name": "Dennis Zhou",
        "email": "dennis@kernel.org",
        "time": "Thu Sep 17 17:34:39 2020 +0000"
      },
      "message": "percpu: fix first chunk size calculation for populated bitmap\n\nVariable populated, which is a member of struct pcpu_chunk, is used as a\nunit of size of unsigned long.\nHowever, size of populated is miscounted. So, I fix this minor part.\n\nFixes: 8ab16c43ea79 (\"percpu: change the number of pages marked in the first_chunk pop bitmap\")\nCc: \u003cstable@vger.kernel.org\u003e # 4.14+\nSigned-off-by: Sunghyun Jin \u003cmcsmonk@gmail.com\u003e\nSigned-off-by: Dennis Zhou \u003cdennis@kernel.org\u003e\n"
    },
    {
      "commit": "5ef64cc8987a9211d3f3667331ba3411a94ddc79",
      "tree": "235a20a31fb410573d8bb16d616f5457102fea46",
      "parents": [
        "5925fa68fe8244651b3f78a88c4af99190a88f0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 13 14:05:35 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 10:26:41 2020 -0700"
      },
      "message": "mm: allow a controlled amount of unfairness in the page lock\n\nCommit 2a9127fcf229 (\"mm: rewrite wait_on_page_bit_common() logic\") made\nthe page locking entirely fair, in that if a waiter came in while the\nlock was held, the lock would be transferred to the lockers strictly in\norder.\n\nThat was intended to finally get rid of the long-reported watchdog\nfailures that involved the page lock under extreme load, where a process\ncould end up waiting essentially forever, as other page lockers stole\nthe lock from under it.\n\nIt also improved some benchmarks, but it ended up causing huge\nperformance regressions on others, simply because fair lock behavior\ndoesn\u0027t end up giving out the lock as aggressively, causing better\nworst-case latency, but potentially much worse average latencies and\nthroughput.\n\nInstead of reverting that change entirely, this introduces a controlled\namount of unfairness, with a sysctl knob to tune it if somebody needs\nto.  But the default value should hopefully be good for any normal load,\nallowing a few rounds of lock stealing, but enforcing the strict\nordering before the lock has been stolen too many times.\n\nThere is also a hint from Matthieu Baerts that the fair page coloring\nmay end up exposing an ABBA deadlock that is hidden by the usual\noptimistic lock stealing, and while the unfairness doesn\u0027t fix the\nfundamental issue (and I\u0027m still looking at that), it avoids it in\npractice.\n\nThe amount of unfairness can be modified by writing a new value to the\n\u0027sysctl_page_lock_unfairness\u0027 variable (default value of 5, exposed\nthrough /proc/sys/vm/page_lock_unfairness), but that is hopefully\nsomething we\u0027d use mainly for debugging rather than being necessary for\nany deep system tuning.\n\nThis whole issue has exposed just how critical the page lock can be, and\nhow contended it gets under certain locks.  And the main contention\ndoesn\u0027t really seem to be anything related to IO (which was the origin\nof this lock), but for things like just verifying that the page file\nmapping is stable while faulting in the page into a page table.\n\nLink: https://lore.kernel.org/linux-fsdevel/ed8442fd-6f54-dd84-cd4a-941e8b7ee603@MichaelLarabel.com/\nLink: https://www.phoronix.com/scan.php?page\u003darticle\u0026item\u003dlinux-50-59\u0026num\u003d1\nLink: https://lore.kernel.org/linux-fsdevel/c560a38d-8313-51fb-b1ec-e904bd8836bc@tessares.net/\nReported-and-tested-by: Michael Larabel \u003cMichael@michaellarabel.com\u003e\nTested-by: Matthieu Baerts \u003cmatthieu.baerts@tessares.net\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: Chris Mason \u003cclm@fb.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Amir Goldstein \u003camir73il@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75df529bec9110dad43ab30e2d9490242529e8b8",
      "tree": "d27d37d398bccf17dee37ef7d5b42069f0406bfa",
      "parents": [
        "32f6865c7aa3c422f710903baa6eb81abc6f559b"
      ],
      "author": {
        "name": "Andrew Jones",
        "email": "drjones@redhat.com",
        "time": "Wed Sep 16 17:45:30 2020 +0200"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Sep 17 18:12:18 2020 +0100"
      },
      "message": "arm64: paravirt: Initialize steal time when cpu is online\n\nSteal time initialization requires mapping a memory region which\ninvokes a memory allocation. Doing this at CPU starting time results\nin the following trace when CONFIG_DEBUG_ATOMIC_SLEEP is enabled:\n\nBUG: sleeping function called from invalid context at mm/slab.h:498\nin_atomic(): 1, irqs_disabled(): 128, non_block: 0, pid: 0, name: swapper/1\nCPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.9.0-rc5+ #1\nCall trace:\n dump_backtrace+0x0/0x208\n show_stack+0x1c/0x28\n dump_stack+0xc4/0x11c\n ___might_sleep+0xf8/0x130\n __might_sleep+0x58/0x90\n slab_pre_alloc_hook.constprop.101+0xd0/0x118\n kmem_cache_alloc_node_trace+0x84/0x270\n __get_vm_area_node+0x88/0x210\n get_vm_area_caller+0x38/0x40\n __ioremap_caller+0x70/0xf8\n ioremap_cache+0x78/0xb0\n memremap+0x9c/0x1a8\n init_stolen_time_cpu+0x54/0xf0\n cpuhp_invoke_callback+0xa8/0x720\n notify_cpu_starting+0xc8/0xd8\n secondary_start_kernel+0x114/0x180\nCPU1: Booted secondary processor 0x0000000001 [0x431f0a11]\n\nHowever we don\u0027t need to initialize steal time at CPU starting time.\nWe can simply wait until CPU online time, just sacrificing a bit of\naccuracy by returning zero for steal time until we know better.\n\nWhile at it, add __init to the functions that are only called by\npv_time_init() which is __init.\n\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nFixes: e0685fa228fd (\"arm64: Retrieve stolen time as paravirtualized guest\")\nCc: stable@vger.kernel.org\nReviewed-by: Steven Price \u003csteven.price@arm.com\u003e\nLink: https://lore.kernel.org/r/20200916154530.40809-1-drjones@redhat.com\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "9cdabcb3ef8c24ca3a456e4db7b012befb688e73",
      "tree": "2c7043613f45b20b4f325f66855618056407f2b4",
      "parents": [
        "29231826f3bd65500118c473fccf31c0cf14dbc0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.com",
        "time": "Thu Sep 17 12:34:27 2020 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 17 18:45:30 2020 +0200"
      },
      "message": "usblp: fix race between disconnect() and read()\n\nread() needs to check whether the device has been\ndisconnected before it tries to talk to the device.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.com\u003e\nReported-by: syzbot+be5b5f86a162a6c281e6@syzkaller.appspotmail.com\nLink: https://lore.kernel.org/r/20200917103427.15740-1-oneukum@suse.com\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "32f6865c7aa3c422f710903baa6eb81abc6f559b",
      "tree": "70e022343c78ca31d0591fd5b39c8d8e5d1b23dd",
      "parents": [
        "ed888cb0d1ebce69f12794e89fbd5e2c86d40b8d"
      ],
      "author": {
        "name": "Ilias Apalodimas",
        "email": "ilias.apalodimas@linaro.org",
        "time": "Thu Sep 17 11:49:25 2020 +0300"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Sep 17 12:05:36 2020 +0100"
      },
      "message": "arm64: bpf: Fix branch offset in JIT\n\nRunning the eBPF test_verifier leads to random errors looking like this:\n\n[ 6525.735488] Unexpected kernel BRK exception at EL1\n[ 6525.735502] Internal error: ptrace BRK handler: f2000100 [#1] SMP\n[ 6525.741609] Modules linked in: nls_utf8 cifs libdes libarc4 dns_resolver fscache binfmt_misc nls_ascii nls_cp437 vfat fat aes_ce_blk crypto_simd cryptd aes_ce_cipher ghash_ce gf128mul efi_pstore sha2_ce sha256_arm64 sha1_ce evdev efivars efivarfs ip_tables x_tables autofs4 btrfs blake2b_generic xor xor_neon zstd_compress raid6_pq libcrc32c crc32c_generic ahci xhci_pci libahci xhci_hcd igb libata i2c_algo_bit nvme realtek usbcore nvme_core scsi_mod t10_pi netsec mdio_devres of_mdio gpio_keys fixed_phy libphy gpio_mb86s7x\n[ 6525.787760] CPU: 3 PID: 7881 Comm: test_verifier Tainted: G        W         5.9.0-rc1+ #47\n[ 6525.796111] Hardware name: Socionext SynQuacer E-series DeveloperBox, BIOS build #1 Jun  6 2020\n[ 6525.804812] pstate: 20000005 (nzCv daif -PAN -UAO BTYPE\u003d--)\n[ 6525.810390] pc : bpf_prog_c3d01833289b6311_F+0xc8/0x9f4\n[ 6525.815613] lr : bpf_prog_d53bb52e3f4483f9_F+0x38/0xc8c\n[ 6525.820832] sp : ffff8000130cbb80\n[ 6525.824141] x29: ffff8000130cbbb0 x28: 0000000000000000\n[ 6525.829451] x27: 000005ef6fcbf39b x26: 0000000000000000\n[ 6525.834759] x25: ffff8000130cbb80 x24: ffff800011dc7038\n[ 6525.840067] x23: ffff8000130cbd00 x22: ffff0008f624d080\n[ 6525.845375] x21: 0000000000000001 x20: ffff800011dc7000\n[ 6525.850682] x19: 0000000000000000 x18: 0000000000000000\n[ 6525.855990] x17: 0000000000000000 x16: 0000000000000000\n[ 6525.861298] x15: 0000000000000000 x14: 0000000000000000\n[ 6525.866606] x13: 0000000000000000 x12: 0000000000000000\n[ 6525.871913] x11: 0000000000000001 x10: ffff8000000a660c\n[ 6525.877220] x9 : ffff800010951810 x8 : ffff8000130cbc38\n[ 6525.882528] x7 : 0000000000000000 x6 : 0000009864cfa881\n[ 6525.887836] x5 : 00ffffffffffffff x4 : 002880ba1a0b3e9f\n[ 6525.893144] x3 : 0000000000000018 x2 : ffff8000000a4374\n[ 6525.898452] x1 : 000000000000000a x0 : 0000000000000009\n[ 6525.903760] Call trace:\n[ 6525.906202]  bpf_prog_c3d01833289b6311_F+0xc8/0x9f4\n[ 6525.911076]  bpf_prog_d53bb52e3f4483f9_F+0x38/0xc8c\n[ 6525.915957]  bpf_dispatcher_xdp_func+0x14/0x20\n[ 6525.920398]  bpf_test_run+0x70/0x1b0\n[ 6525.923969]  bpf_prog_test_run_xdp+0xec/0x190\n[ 6525.928326]  __do_sys_bpf+0xc88/0x1b28\n[ 6525.932072]  __arm64_sys_bpf+0x24/0x30\n[ 6525.935820]  el0_svc_common.constprop.0+0x70/0x168\n[ 6525.940607]  do_el0_svc+0x28/0x88\n[ 6525.943920]  el0_sync_handler+0x88/0x190\n[ 6525.947838]  el0_sync+0x140/0x180\n[ 6525.951154] Code: d4202000 d4202000 d4202000 d4202000 (d4202000)\n[ 6525.957249] ---[ end trace cecc3f93b14927e2 ]---\n\nThe reason is the offset[] creation and later usage, while building\nthe eBPF body. The code currently omits the first instruction, since\nbuild_insn() will increase our ctx-\u003eidx before saving it.\nThat was fine up until bounded eBPF loops were introduced. After that\nintroduction, offset[0] must be the offset of the end of prologue which\nis the start of the 1st insn while, offset[n] holds the\noffset of the end of n-th insn.\n\nWhen \"taken loop with back jump to 1st insn\" test runs, it will\neventually call bpf2a64_offset(-1, 2, ctx). Since negative indexing is\npermitted, the current outcome depends on the value stored in\nctx-\u003eoffset[-1], which has nothing to do with our array.\nIf the value happens to be 0 the tests will work. If not this error\ntriggers.\n\ncommit 7c2e988f400e (\"bpf: fix x64 JIT code generation for jmp to 1st insn\")\nfixed an indentical bug on x86 when eBPF bounded loops were introduced.\n\nSo let\u0027s fix it by creating the ctx-\u003eoffset[] differently. Track the\nbeginning of instruction and account for the extra instruction while\ncalculating the arm instruction offsets.\n\nFixes: 2589726d12a1 (\"bpf: introduce bounded loops\")\nReported-by: Naresh Kamboju \u003cnaresh.kamboju@linaro.org\u003e\nReported-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCo-developed-by: Jean-Philippe Brucker \u003cjean-philippe@linaro.org\u003e\nCo-developed-by: Yauheni Kaliuta \u003cyauheni.kaliuta@redhat.com\u003e\nSigned-off-by: Jean-Philippe Brucker \u003cjean-philippe@linaro.org\u003e\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@redhat.com\u003e\nSigned-off-by: Ilias Apalodimas \u003cilias.apalodimas@linaro.org\u003e\nAcked-by: Will Deacon \u003cwill@kernel.org\u003e\nLink: https://lore.kernel.org/r/20200917084925.177348-1-ilias.apalodimas@linaro.org\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "29231826f3bd65500118c473fccf31c0cf14dbc0",
      "tree": "cc93fb0849ab08d14af6ea880156210d7c5bd27a",
      "parents": [
        "d69030c91b3765934048151792f141f0571efa86"
      ],
      "author": {
        "name": "Quentin Perret",
        "email": "qperret@google.com",
        "time": "Wed Sep 16 18:18:25 2020 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 17 08:39:50 2020 +0200"
      },
      "message": "ehci-hcd: Move include to keep CRC stable\n\nThe CRC calculation done by genksyms is triggered when the parser hits\nEXPORT_SYMBOL*() macros. At this point, genksyms recursively expands the\ntypes of the function parameters, and uses that as the input for the CRC\ncalculation. In the case of forward-declared structs, the type expands\nto \u0027UNKNOWN\u0027. Following this, it appears that the result of the\nexpansion of each type is cached somewhere, and seems to be re-used\nwhen/if the same type is seen again for another exported symbol in the\nsame C file.\n\nUnfortunately, this can cause CRC \u0027stability\u0027 issues when a struct\ndefinition becomes visible in the middle of a C file. For example, let\u0027s\nassume code with the following pattern:\n\n    struct foo;\n\n    int bar(struct foo *arg)\n    {\n\t/* Do work ... */\n    }\n    EXPORT_SYMBOL_GPL(bar);\n\n    /* This contains struct foo\u0027s definition */\n    #include \"foo.h\"\n\n    int baz(struct foo *arg)\n    {\n\t/* Do more work ... */\n    }\n    EXPORT_SYMBOL_GPL(baz);\n\nHere, baz\u0027s CRC will be computed using the expansion of struct foo that\nwas cached after bar\u0027s CRC calculation (\u0027UNKOWN\u0027 here). But if\nEXPORT_SYMBOL_GPL(bar) is removed from the file (because of e.g. symbol\ntrimming using CONFIG_TRIM_UNUSED_KSYMS), struct foo will be expanded\nlate, during baz\u0027s CRC calculation, which now has visibility over the\nfull struct definition, hence resulting in a different CRC for baz.\n\nThe proper fix for this certainly is in genksyms, but that will take me\nsome time to get right. In the meantime, we have seen one occurrence of\nthis in the ehci-hcd code which hits this problem because of the way it\nincludes C files halfway through the code together with an unlucky mix\nof symbol trimming.\n\nIn order to workaround this, move the include done in ehci-hub.c early\nin ehci-hcd.c, hence making sure the struct definitions are visible to\nthe entire file. This improves CRC stability of the ehci-hcd exports\neven when symbol trimming is enabled.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Quentin Perret \u003cqperret@google.com\u003e\nLink: https://lore.kernel.org/r/20200916171825.3228122-1-qperret@google.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "875d369d8f75275d30e59421602d9366426abff7",
      "tree": "73d6c678636405f1be983d76af77fde7af921737",
      "parents": [
        "e60c27f1ffc733e729319662f75419f4d4fb6a80"
      ],
      "author": {
        "name": "Bhawanpreet Lakha",
        "email": "Bhawanpreet.Lakha@amd.com",
        "time": "Tue Sep 15 17:26:29 2020 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 17 00:13:34 2020 -0400"
      },
      "message": "drm/amd/display: Don\u0027t log hdcp module warnings in dmesg\n\n[Why]\nDTM topology updates happens by default now. This results in DTM\nwarnings when hdcp is not even being enabled. This spams the dmesg\nand doesn\u0027t effect normal display functionality so it is better to log it\nusing DRM_DEBUG_KMS()\n\n[How]\nChange the DRM_WARN() to DRM_DEBUG_KMS()\n\nSigned-off-by: Bhawanpreet Lakha \u003cBhawanpreet.Lakha@amd.com\u003e\nAcked-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Rodrigo Siqueira \u003cRodrigo.Siqueira@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "e60c27f1ffc733e729319662f75419f4d4fb6a80",
      "tree": "2d0ca73d7361f6e83c0b6ac18e1c2ff69ddb15e1",
      "parents": [
        "2f228aab21bbc74e90e267a721215ec8be51daf7"
      ],
      "author": {
        "name": "Jiansong Chen",
        "email": "Jiansong.Chen@amd.com",
        "time": "Wed Sep 16 19:17:20 2020 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 17 00:12:36 2020 -0400"
      },
      "message": "drm/amdgpu: declare ta firmware for navy_flounder\n\nThe firmware provided via MODULE_FIRMWARE appears in the\nmodule information. External tools(eg. dracut) may use the\nlist of fw files to include them as appropriate in an initramfs,\nthus missing declaration will lead to request firmware failure\nin boot time.\n\nSigned-off-by: Jiansong Chen \u003cJiansong.Chen@amd.com\u003e\nReviewed-by: Tianci Yin \u003ctianci.yin@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "0680a622318b8d657323b94082f4b9a44038dfee",
      "tree": "a249801f026fb44fddaaeb8107254ecd689fb59a",
      "parents": [
        "2132940f2192824acf160d115192755f7c58a847"
      ],
      "author": {
        "name": "Yu Kuai",
        "email": "yukuai3@huawei.com",
        "time": "Fri Sep 11 19:21:51 2020 +0800"
      },
      "committer": {
        "name": "Chun-Kuang Hu",
        "email": "chunkuang.hu@kernel.org",
        "time": "Thu Sep 17 06:58:01 2020 +0800"
      },
      "message": "drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata()\n\nif of_find_device_by_node() succeed, mtk_drm_kms_init() doesn\u0027t have\na corresponding put_device(). Thus add jump target to fix the exception\nhandling for this function implementation.\n\nFixes: 8f83f26891e1 (\"drm/mediatek: Add HDMI support\")\nSigned-off-by: Yu Kuai \u003cyukuai3@huawei.com\u003e\nSigned-off-by: Chun-Kuang Hu \u003cchunkuang.hu@kernel.org\u003e\n"
    },
    {
      "commit": "2132940f2192824acf160d115192755f7c58a847",
      "tree": "b93debff322d02cc763c27c8362a3e1843b515e5",
      "parents": [
        "64c194c00789889b0f9454f583712f079ba414ee"
      ],
      "author": {
        "name": "Yu Kuai",
        "email": "yukuai3@huawei.com",
        "time": "Fri Sep 11 19:21:19 2020 +0800"
      },
      "committer": {
        "name": "Chun-Kuang Hu",
        "email": "chunkuang.hu@kernel.org",
        "time": "Thu Sep 17 06:58:01 2020 +0800"
      },
      "message": "drm/mediatek: Add missing put_device() call in mtk_drm_kms_init()\n\nif of_find_device_by_node() succeed, mtk_drm_kms_init() doesn\u0027t have\na corresponding put_device(). Thus add jump target to fix the exception\nhandling for this function implementation.\n\nFixes: 119f5173628a (\"drm/mediatek: Add DRM Driver for Mediatek SoC MT8173.\")\nSigned-off-by: Yu Kuai \u003cyukuai3@huawei.com\u003e\nSigned-off-by: Chun-Kuang Hu \u003cchunkuang.hu@kernel.org\u003e\n"
    },
    {
      "commit": "64c194c00789889b0f9454f583712f079ba414ee",
      "tree": "95d707133bd37eb86c5bedf346f60751442778e9",
      "parents": [
        "d494c257271153633a05c11e6dec85ddfc7700ee"
      ],
      "author": {
        "name": "Yu Kuai",
        "email": "yukuai3@huawei.com",
        "time": "Wed Sep 09 16:49:42 2020 +0800"
      },
      "committer": {
        "name": "Chun-Kuang Hu",
        "email": "chunkuang.hu@kernel.org",
        "time": "Thu Sep 17 06:58:01 2020 +0800"
      },
      "message": "drm/mediatek: Add exception handing in mtk_drm_probe() if component init fail\n\nmtk_ddp_comp_init() is called in a loop in mtk_drm_probe(), if it\nfail, previous successive init component is not proccessed.\n\nThus uninitialize valid component and put their device if component\ninit failed.\n\nFixes: 119f5173628a (\"drm/mediatek: Add DRM Driver for Mediatek SoC MT8173.\")\nSigned-off-by: Yu Kuai \u003cyukuai3@huawei.com\u003e\nSigned-off-by: Chun-Kuang Hu \u003cchunkuang.hu@kernel.org\u003e\n"
    },
    {
      "commit": "d494c257271153633a05c11e6dec85ddfc7700ee",
      "tree": "ed0469153be650d268c831bd766323cfbbc4c6a1",
      "parents": [
        "f85acdad07fe36b91f2244263a890bf372528326"
      ],
      "author": {
        "name": "Yu Kuai",
        "email": "yukuai3@huawei.com",
        "time": "Sat Sep 05 16:30:58 2020 +0800"
      },
      "committer": {
        "name": "Chun-Kuang Hu",
        "email": "chunkuang.hu@kernel.org",
        "time": "Thu Sep 17 06:58:01 2020 +0800"
      },
      "message": "drm/mediatek: Add missing put_device() call in mtk_ddp_comp_init()\n\nif of_find_device_by_node() succeed, mtk_ddp_comp_init() doesn\u0027t have\na corresponding put_device(). Thus add put_device() to fix the exception\nhandling for this function implementation.\n\nFixes: d0afe37f5209 (\"drm/mediatek: support CMDQ interface in ddp component\")\nSigned-off-by: Yu Kuai \u003cyukuai3@huawei.com\u003e\nSigned-off-by: Chun-Kuang Hu \u003cchunkuang.hu@kernel.org\u003e\n"
    },
    {
      "commit": "f85acdad07fe36b91f2244263a890bf372528326",
      "tree": "8bc13f14340cd0b177bd29d2ad12b3312ba2dab6",
      "parents": [
        "855f3e08d5565811ab109d9c0f64ee11c24feabf"
      ],
      "author": {
        "name": "Chun-Kuang Hu",
        "email": "chunkuang.hu@kernel.org",
        "time": "Tue Sep 01 07:39:52 2020 +0800"
      },
      "committer": {
        "name": "Chun-Kuang Hu",
        "email": "chunkuang.hu@kernel.org",
        "time": "Thu Sep 17 06:58:01 2020 +0800"
      },
      "message": "drm/mediatek: Use CPU when fail to get cmdq event\n\nEven though cmdq client is created successfully, without the cmdq event,\ncmdq could not work correctly, so use CPU when fail to get cmdq event.\n\nFixes: 60fa8c13ab1a (\"drm/mediatek: Move gce event property to mutex device node\")\nSigned-off-by: Chun-Kuang Hu \u003cchunkuang.hu@kernel.org\u003e\n"
    },
    {
      "commit": "855f3e08d5565811ab109d9c0f64ee11c24feabf",
      "tree": "ede03abb631696d2d7cfd6d9d9ce58494811dee7",
      "parents": [
        "35bf948f1edbf507f6e57e0879fa6ea36d2d2930"
      ],
      "author": {
        "name": "Wang Hai",
        "email": "wanghai38@huawei.com",
        "time": "Wed Aug 19 10:58:29 2020 +0800"
      },
      "committer": {
        "name": "Chun-Kuang Hu",
        "email": "chunkuang.hu@kernel.org",
        "time": "Thu Sep 17 06:57:28 2020 +0800"
      },
      "message": "drm/mediatek: Remove duplicated include\n\nRemove mtk_drm_ddp.h which is included more than once\n\nFixes: 9aef5867c86c (\"drm/mediatek: drop use of drmP.h\")\nReported-by: Hulk Robot \u003chulkci@huawei.com\u003e\nSigned-off-by: Wang Hai \u003cwanghai38@huawei.com\u003e\nSigned-off-by: Chun-Kuang Hu \u003cchunkuang.hu@kernel.org\u003e\n"
    },
    {
      "commit": "b959b97860d0fee8c8f6a3e641d3c2ad76eab6be",
      "tree": "1e867f06290205be5ce6d70f19dbcd7c3d3847c2",
      "parents": [
        "564c836fd945a94b5dd46597d6b7adb464092650"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Wed Sep 16 15:54:37 2020 +0200"
      },
      "committer": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Wed Sep 16 22:40:58 2020 +0200"
      },
      "message": "MIPS: SNI: Fix spurious interrupts\n\nOn A20R machines the interrupt pending bits in cause register need to be\nupdated by requesting the chipset to do it. This needs to be done to\nfind the interrupt cause and after interrupt service. In\ncommit 0b888c7f3a03 (\"MIPS: SNI: Convert to new irq_chip functions\") the\nfunction to do after service update got lost, which caused spurious\ninterrupts.\n\nFixes: 0b888c7f3a03 (\"MIPS: SNI: Convert to new irq_chip functions\")\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\n"
    },
    {
      "commit": "5925fa68fe8244651b3f78a88c4af99190a88f0d",
      "tree": "f37c878340cd973e3f2350a9f2720166696747de",
      "parents": [
        "05da40eb47cdbc9c18bc2d7256a760931914041e",
        "ce9c13f31b10560d4e4d801f9f94895f595756aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 12:00:16 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 12:00:16 2020 -0700"
      },
      "message": "Merge tag \u0027perf-tools-fixes-for-v5.9-2020-09-16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux\n\nPull perf tools fixes from Arnaldo Carvalho de Melo:\n\n - Set PERF_SAMPLE_PERIOD if attr-\u003efreq is set.\n\n - Remove trailing commas from AMD JSON vendor event files.\n\n - Don\u0027t clear event\u0027s period if set by a event definition term.\n\n - Leader sampling shouldn\u0027t clear sample period in \u0027perf test\u0027.\n\n - Fix the \"signal\" test inline assembly when built with DEBUG\u003d1.\n\n - Fix memory leaks detected by ASAN, some in normal paths, some in\n   error paths.\n\n - Fix 2 memory sanitizer warnings in \u0027perf bench\u0027.\n\n - Fix the ratio comments of miss-events in \u0027perf stat\u0027.\n\n - Prevent override of attr-\u003esample_period for libpfm4 events.\n\n - Sync kvm.h and in.h headers with the kernel sources.\n\n* tag \u0027perf-tools-fixes-for-v5.9-2020-09-16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:\n  perf stat: Fix the ratio comments of miss-events\n  perf test: Free formats for perf pmu parse test\n  perf metric: Do not free metric when failed to resolve\n  perf metric: Free metric when it failed to resolve\n  perf metric: Release expr_parse_ctx after testing\n  perf test: Fix memory leaks in parse-metric test\n  perf parse-event: Fix memory leak in evsel-\u003eunit\n  perf evlist: Fix cpu/thread map leak\n  perf metric: Fix some memory leaks - part 2\n  perf metric: Fix some memory leaks\n  perf test: Free aliases for PMU event map aliases test\n  perf vendor events amd: Remove trailing commas\n  perf test: Leader sampling shouldn\u0027t clear sample period\n  perf record: Don\u0027t clear event\u0027s period if set by a term\n  tools headers UAPI: update linux/in.h copy\n  tools headers UAPI: Sync kvm.h headers with the kernel sources\n  perf record: Prevent override of attr-\u003esample_period for libpfm4 events\n  perf record: Set PERF_RECORD_PERIOD if attr-\u003efreq is set.\n  perf bench: Fix 2 memory sanitizer warnings\n  perf test: Fix the \"signal\" test inline assembly\n"
    },
    {
      "commit": "05da40eb47cdbc9c18bc2d7256a760931914041e",
      "tree": "f7952ef7422f5efad69aee9367032101d76054cf",
      "parents": [
        "6279e774b0e4abfab20ff6cfaff99e752a32f27a",
        "d2249bf25c565b6e310453962fef63f8d38677a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 11:52:56 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 11:52:56 2020 -0700"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk driver fixes from Stephen Boyd:\n \"A handful of clk driver fixes. Mostly they\u0027re for error paths or\n  improper memory allocations sizes. Nothing as exciting as a wildfire\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: qcom: lpass: Correct goto target in lpass_core_sc7180_probe()\n  clk: versatile: Add of_node_put() before return statement\n  clk: bcm: dvp: Select the reset framework\n  clk: rockchip: Fix initialization of mux_pll_src_4plls_p\n  clk: davinci: Use the correct size when allocating memory\n"
    },
    {
      "commit": "6279e774b0e4abfab20ff6cfaff99e752a32f27a",
      "tree": "7f6bd43bb5709010c2751e5e5f351395608b6977",
      "parents": [
        "9803ab172228d8509c72b34c703b9fe67cb94ddc"
      ],
      "author": {
        "name": "Leon Romanovsky",
        "email": "leonro@nvidia.com",
        "time": "Tue Sep 15 11:27:41 2020 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 11:51:02 2020 -0700"
      },
      "message": "MAINTAINERS: Fix Max\u0027s and Shravan\u0027s emails\n\nMax\u0027s and Shravan\u0027s usernames were changed while @mellanox.com emails\nwere transferred to be @nvidia.com.\n\nFixes: f6da70d99c96 (\"MAINTAINERS: Update Mellanox and Cumulus Network addresses to new domain\")\nSigned-off-by: Leon Romanovsky \u003cleonro@nvidia.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1fecfdbb7acc6624655450a609221c89b5197a06",
      "tree": "40939e03a67f54ccf191cf25e924ecf7a0da4d27",
      "parents": [
        "8747f2022fe8d8029193707ee86ff5c792cbef9b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Sep 15 12:32:01 2020 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Sep 16 19:36:26 2020 +0200"
      },
      "message": "ACPI: processor: Take over RCU-idle for C3-BM idle\n\nThe C3 BusMaster idle code takes lock in a number of places, some deep\ninside the ACPI code. Instead of wrapping it all in RCU_NONIDLE, have\nthe driver take over RCU-idle duty and avoid flipping RCU state back\nand forth a lot.\n\n( by marking \u0027C3 \u0026\u0026 bm_check\u0027 as RCU_IDLE, we _must_ call enter_bm() for\n  that combination, otherwise we\u0027ll loose RCU-idle, this requires\n  shuffling some code around )\n\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nTested-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8747f2022fe8d8029193707ee86ff5c792cbef9b",
      "tree": "fdb28a11eb16c420a68394a907eb7c5f9e5c10d4",
      "parents": [
        "a889a23a98fee183c9b6b0b14b2fd70583429c5e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Sep 15 12:32:00 2020 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Sep 16 19:36:26 2020 +0200"
      },
      "message": "cpuidle: Allow cpuidle drivers to take over RCU-idle\n\nSome drivers have to do significant work, some of which relies on RCU\nstill being active. Instead of using RCU_NONIDLE in the drivers and\nflipping RCU back on, allow drivers to take over RCU-idle duty.\n\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nReviewed-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nTested-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "a889a23a98fee183c9b6b0b14b2fd70583429c5e",
      "tree": "0fb646b22408d9cec184dc49aa29f89cffef5826",
      "parents": [
        "aa6b43d57f995f6eec0e9e744dcb200e09ecb8e0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Sep 15 12:31:59 2020 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Sep 16 19:36:25 2020 +0200"
      },
      "message": "ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED\n\nMake acpi_processor_idle() use the generic TLB flushing code.\nThis again removes RCU usage after rcu_idle_enter().\n\n(XXX make every C3 invalidate TLBs, not just C3-BM)\n\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nTested-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "aa6b43d57f995f6eec0e9e744dcb200e09ecb8e0",
      "tree": "9ceac20aaa463b2adb58cbb7ad258c978aa7ceed",
      "parents": [
        "856deb866d16e29bd65952e0289066f6078af773"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Sep 15 12:31:58 2020 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Sep 16 19:36:25 2020 +0200"
      },
      "message": "ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP\n\nMake acpi_processor_idle use the common broadcast code, there\u0027s no\nreason not to. This also removes some RCU usage after\nrcu_idle_enter().\n\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nReported-by: Borislav Petkov \u003cbp@suse.de\u003e\nTested-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e6b1a44eccfcab5e5e280be376f65478c3b2c7a2",
      "tree": "2175cb1bc02e8b795a2ebb5d3fe5263539e5cb4f",
      "parents": [
        "23870f1227680d2aacff6f79c3ab2222bd04e86e"
      ],
      "author": {
        "name": "Hou Tao",
        "email": "houtao1@huawei.com",
        "time": "Tue Sep 15 22:07:50 2020 +0800"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Sep 16 16:26:56 2020 +0200"
      },
      "message": "locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count\n\nThe __this_cpu*() accessors are (in general) IRQ-unsafe which, given\nthat percpu-rwsem is a blocking primitive, should be just fine.\n\nHowever, file_end_write() is used from IRQ context and will cause\nload-store issues on architectures where the per-cpu accessors are not\nnatively irq-safe.\n\nFix it by using the IRQ-safe this_cpu_*() for operations on\nread_count. This will generate more expensive code on a number of\nplatforms, which might cause a performance regression for some of the\nother percpu-rwsem users.\n\nIf any such is reported, we can consider alternative solutions.\n\nFixes: 70fe2f48152e (\"aio: fix freeze protection of aio writes\")\nSigned-off-by: Hou Tao \u003choutao1@huawei.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nAcked-by: Will Deacon \u003cwill@kernel.org\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nLink: https://lkml.kernel.org/r/20200915140750.137881-1-houtao1@huawei.com\n"
    },
    {
      "commit": "ce9c13f31b10560d4e4d801f9f94895f595756aa",
      "tree": "5358ba00a8863eca057c7485fbdf936971eda3be",
      "parents": [
        "d26383dcb2b4b8629fde05270b4e3633be9e3d4b"
      ],
      "author": {
        "name": "Qi Liu",
        "email": "liuqi115@huawei.com",
        "time": "Wed Sep 16 18:48:51 2020 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 16 10:54:02 2020 -0300"
      },
      "message": "perf stat: Fix the ratio comments of miss-events\n\n\u0027perf stat\u0027 displays miss ratio of L1-dcache, L1-icache, dTLB cache,\niTLB cache and LL-cache. Take L1-dcache for example, miss ratio is\ncaculated as \"L1-dcache-load-misses/L1-dcache-loads\". So \"of all\nL1-dcache hits\" is unsuitable to describe it, and \"of all L1-dcache\naccesses\" seems better.\n\nThe comments of L1-icache, dTLB cache, iTLB cache and LL-cache are\nfixed in the same way.\n\nSigned-off-by: Qi Liu \u003cliuqi115@huawei.com\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: linuxarm@huawei.com\nLink: http://lore.kernel.org/lkml/1600253331-10535-1-git-send-email-liuqi115@huawei.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ec0972adecb391a8d8650832263a4790f3bfb4df",
      "tree": "3ba74018d69ee85776be32e4843c6e3a33549742",
      "parents": [
        "3c5a87be170aba8ac40982182f812dcff6ed1ad1"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Fri Sep 11 07:57:06 2020 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 16 14:35:51 2020 +0200"
      },
      "message": "fbcon: Fix user font detection test at fbcon_resize().\n\nsyzbot is reporting OOB read at fbcon_resize() [1], for\ncommit 39b3cffb8cf31117 (\"fbcon: prevent user font height or width change\n from causing potential out-of-bounds access\") is by error using\nregistered_fb[con2fb_map[vc-\u003evc_num]]-\u003efbcon_par-\u003ep-\u003euserfont (which was\nset to non-zero) instead of fb_display[vc-\u003evc_num].userfont (which remains\nzero for that display).\n\nWe could remove tricky userfont flag [2], for we can determine it by\ncomparing address of the font data and addresses of built-in font data.\nBut since that commit is failing to fix the original OOB read [3], this\npatch keeps the change minimal in case we decide to revert altogether.\n\n[1] https://syzkaller.appspot.com/bug?id\u003debcbbb6576958a496500fee9cf7aa83ea00b5920\n[2] https://syzkaller.appspot.com/text?tag\u003dPatch\u0026x\u003d14030853900000\n[3] https://syzkaller.appspot.com/bug?id\u003d6fba8c186d97cf1011ab17660e633b1cc4e080c9\n\nReported-by: syzbot \u003csyzbot+b38b1ef6edf0c74a8d97@syzkaller.appspotmail.com\u003e\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nFixes: 39b3cffb8cf31117 (\"fbcon: prevent user font height or width change from causing potential out-of-bounds access\")\nCc: George Kennedy \u003cgeorge.kennedy@oracle.com\u003e\nLink: https://lore.kernel.org/r/f6e3e611-8704-1263-d163-f52c906a4f06@I-love.SAKURA.ne.jp\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e1c2d96cd0196383e6c390c8abf0b9045a9616b2",
      "tree": "e67d6f059fad687a251a90c8295c7e030a0984b4",
      "parents": [
        "856deb866d16e29bd65952e0289066f6078af773"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri-calderon@linux.intel.com",
        "time": "Fri Aug 21 11:48:10 2020 -0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Sep 16 14:16:04 2020 +0200"
      },
      "message": "powercap: RAPL: Add support for Lakefield\n\nSimply add Lakefield model ID. No additional changes are needed.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri-calderon@linux.intel.com\u003e\n[ rjw: Minor subject edit ]\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    }
  ],
  "next": "3c5a87be170aba8ac40982182f812dcff6ed1ad1"
}
