)]}'
{
  "log": [
    {
      "commit": "17e7124aad766b3f158943acb51467f86220afe9",
      "tree": "7138ae707edd4837f263d139b0dea45837391899",
      "parents": [
        "4fa56ad0d12e24df768c98bffe9039f915d1bc02",
        "0fc9322ab5e1fe6910c9673e1a7ff29f7dd72611"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 18:57:47 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 18:57:47 2021 -0700"
      },
      "message": "Merge tag \u00275.12-rc6-smb3\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French:\n \"Three cifs/smb3 fixes, two for stable: a reconnect fix and a fix for\n  display of devnames with special characters\"\n\n* tag \u00275.12-rc6-smb3\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: escape spaces in share names\n  fs: cifs: Remove unnecessary struct declaration\n  cifs: On cifs_reconnect, resolve the hostname again.\n"
    },
    {
      "commit": "4fa56ad0d12e24df768c98bffe9039f915d1bc02",
      "tree": "b13df16cb9168e9fe5ff6845836f47d0e08eeea4",
      "parents": [
        "3fb4f979b4fa1f92a02b538ae86e725b73e703d0",
        "d1c803a9ccd7bd3aff5e989ccfb39ed3b799b975"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 15:51:11 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 15:51:11 2021 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fixes from Jason Gunthorpe:\n \"Nothing very exciting here, just a few small bug fixes. No red flags\n  for this release have shown up.\n\n   - Regression from the last pull request in cxgb4 related to the ipv6\n     fixes\n\n   - KASAN crasher in rtrs\n\n   - oops in hfi1 related to a buggy BIOS\n\n   - Userspace could oops qedr\u0027s XRC support\n\n   - Uninitialized memory when parsing a LS_NLA_TYPE_DGID netlink\n     message\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  RDMA/addr: Be strict with gid size\n  RDMA/qedr: Fix kernel panic when trying to access recv_cq\n  IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS\n  RDMA/cxgb4: check for ipv6 address properly while destroying listener\n  RDMA/rtrs-clt: Close rtrs client conn before destroying rtrs clt session files\n"
    },
    {
      "commit": "d1c803a9ccd7bd3aff5e989ccfb39ed3b799b975",
      "tree": "e2702fb118821550e708e9cadd2c88161619ba85",
      "parents": [
        "e1ad897b9c738d5550be6762bf3a6ef1672259a4"
      ],
      "author": {
        "name": "Leon Romanovsky",
        "email": "leonro@nvidia.com",
        "time": "Mon Apr 05 10:44:34 2021 +0300"
      },
      "committer": {
        "name": "Jason Gunthorpe",
        "email": "jgg@nvidia.com",
        "time": "Thu Apr 08 16:14:56 2021 -0300"
      },
      "message": "RDMA/addr: Be strict with gid size\n\nThe nla_len() is less than or equal to 16.  If it\u0027s less than 16 then end\nof the \"gid\" buffer is uninitialized.\n\nFixes: ae43f8286730 (\"IB/core: Add IP to GID netlink offload\")\nLink: https://lore.kernel.org/r/20210405074434.264221-1-leon@kernel.org\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Mark Bloch \u003cmbloch@nvidia.com\u003e\nSigned-off-by: Leon Romanovsky \u003cleonro@nvidia.com\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\n"
    },
    {
      "commit": "3fb4f979b4fa1f92a02b538ae86e725b73e703d0",
      "tree": "69c761c6bb47b6e42f5da7832b7a16ba626a24f7",
      "parents": [
        "e0a472fffe435af52ea4e21e1e0001c5c8ffc6c7",
        "ad31a8c05196a3dc5283b193e9c74a72022d3c65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 11:09:25 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 11:09:25 2021 -0700"
      },
      "message": "Merge tag \u0027s390-5.12-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Heiko Carstens:\n\n - fix incorrect dereference of the ext_params2 external interrupt\n   parameter, which leads to an instant kernel crash if a pfault\n   interrupt occurs.\n\n - add forgotten stack unwinder support, and fix memory leak for the\n   new machine check handler stack.\n\n - fix inline assembly register clobbering due to KASAN code\n   instrumentation.\n\n* tag \u0027s390-5.12-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/setup: use memblock_free_late() to free old stack\n  s390/irq: fix reading of ext_params2 field from lowcore\n  s390/unwind: add machine check handler stack\n  s390/cpcmd: fix inline assembly register clobbering\n"
    },
    {
      "commit": "e0a472fffe435af52ea4e21e1e0001c5c8ffc6c7",
      "tree": "5d00d14417addf07db30fcd51655b5522819d1d6",
      "parents": [
        "d381b05e8605f8b11913831e7f3c00e700e97bbc",
        "c8426b2700b57d2760ff335840a02f66a64b6044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 09:01:30 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 09:01:30 2021 -0700"
      },
      "message": "Merge tag \u0027sound-5.12-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"This batch became unexpectedly bigger due to the pending ASoC patches,\n  but all look small and fine device-specific fixes.\n\n  Many of the commits are for ASoC Intel drivers, while the rest are for\n  ASoC small codec/platform fixes and HD-audio quirks\"\n\n* tag \u0027sound-5.12-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (21 commits)\n  ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1\n  ALSA: aloop: Fix initialization of controls\n  ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model\n  ASoC: fsl_esai: Fix TDM slot setup for I2S mode\n  ASoC: codecs: lpass-rx-macro: set npl clock rate correctly\n  ASoC: codecs: lpass-tx-macro: set npl clock rate correctly\n  ASoC: sunxi: sun4i-codec: fill ASoC card owner\n  ASoC: cygnus: fix for_each_child.cocci warnings\n  ASoC: max98373: Added 30ms turn on/off time delay\n  ASoC: max98373: Changed amp shutdown register as volatile\n  ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions\n  ASoC: intel: atom: Stop advertising non working S24LE support\n  ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips\n  ASoC: SOF: Intel: move ELH chip info\n  ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown\n  ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown\n  ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown\n  ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown\n  ASoC: SOF: Intel: TGL: fix EHL ops\n  ASoC: SOF: core: harden shutdown helper\n  ...\n"
    },
    {
      "commit": "d381b05e8605f8b11913831e7f3c00e700e97bbc",
      "tree": "3a7df43149ca36abfa9b4097492bb1268cb14415",
      "parents": [
        "4ea51e0e37c890847eb2b402b01389ae099efec1",
        "315f02c60d9425b38eb8ad7f21b8a35e40db23f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 08:54:26 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 08:54:26 2021 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fix from Paolo Bonzini:\n \"A lone x86 patch, for a bug found while developing a backport to\n  stable versions\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp\n"
    },
    {
      "commit": "4ea51e0e37c890847eb2b402b01389ae099efec1",
      "tree": "17ae82c87ac95e1212c006e2406a7327e512975b",
      "parents": [
        "035d80695fae55ed3e788cd8a62525657a43b924",
        "9b5b872215fe6d1ca6a1ef411f130bd58e269012"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 08:46:53 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 08:46:53 2021 -0700"
      },
      "message": "Merge tag \u0027for-linus-2021-04-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux\n\nPull close_range() fix from Christian Brauner:\n \"Syzbot reported a bug in close_range.\n\n  Debugging this showed we didn\u0027t recalculate the current maximum fd\n  number for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC after we unshared\n  the file descriptors table. As a result, max_fd could exceed the\n  current fdtable maximum causing us to set excessive bits.\n\n  As a concrete example, let\u0027s say the user requested everything from fd\n  4 to ~0UL to be closed and their current fdtable size is 256 with\n  their highest open fd being 4. With CLOSE_RANGE_UNSHARE the caller\n  will end up with a new fdtable which has room for 64 file descriptors\n  since that is the lowest fdtable size we accept. But now max_fd will\n  still point to 255 and needs to be adjusted. Fix this by retrieving\n  the correct maximum fd value in __range_cloexec().\n\n  I\u0027ve carried this fix for a little while but since there was no\n  linux-next release over easter I waited until now.\n\n  With this change close_range() can be further simplified but imho we\n  are in no hurry to do that and so I\u0027ll defer this for the 5.13 merge\n  window\"\n\n* tag \u0027for-linus-2021-04-08\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux:\n  file: fix close_range() for unshare+cloexec\n"
    },
    {
      "commit": "035d80695fae55ed3e788cd8a62525657a43b924",
      "tree": "5eab4ee31613cc20abb336576de934d99a59936f",
      "parents": [
        "454859c552da78b0f587205d308401922b56863e",
        "4f0ed93fb92d3528c73c80317509df3f800a222b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 08:26:06 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 08:26:06 2021 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull umount fix from Al Viro:\n \"Brown paperbag time: dumb braino in the series that went into 5.7\n  broke the \u0027don\u0027t step into -\u003ed_weak_revalidate() when umount(2) looks\n  the victim up\u0027 behaviour.\n\n  Spotted only now - saw\n\n        if (!err \u0026\u0026 unlikely(nd-\u003eflags \u0026 LOOKUP_MOUNTPOINT)) {\n                err \u003d handle_lookup_down(nd);\n                nd-\u003eflags \u0026\u003d ~LOOKUP_JUMPED; // no d_weak_revalidate(), please...\n        }\n\n  and went \"why do we clear that flag here - nothing below that point is\n  going to check it anyway\" / \"wait a minute, what is it doing *after*\n  complete_walk() (which is where we check that flag and call\n  -\u003ed_weak_revalidate())\" / \"how could that possibly _not_ break?\",\n  followed by reproducing the breakage and verifying that the obvious\n  fix of that braino does, indeed, fix it.\n\n  The reproducer is (assuming that $DIR exists and is exported r/w to\n  localhost)\n\n      mkdir $DIR/a\n      mkdir /tmp/foo\n      mount --bind /tmp/foo /tmp/foo\n      mkdir /tmp/foo/a\n      mkdir /tmp/foo/b\n      mount -t nfs4 localhost:$DIR/a /tmp/foo/a\n      mount -t nfs4 localhost:$DIR /tmp/foo/b\n      rmdir /tmp/foo/b/a\n      umount /tmp/foo/b\n      umount /tmp/foo/a\n      umount -l /tmp/foo      # will get everything under /tmp/foo, no matter what\n\n  Correct behaviour is successful umount; broken kernels (5.7-rc1 and\n  later) get\n\n      umount.nfs4: /tmp/foo/a: Stale file handle\n\n  Note that bind mount is there to be able to recover - on broken\n  kernels we\u0027d get stuck with impossible-to-umount filesystem if not for\n  that.\n\n  FWIW, that braino had been posted for review back then, at least\n  twice. Unfortunately, the call of complete_walk() was outside of diff\n  context, so the bogosity hadn\u0027t been immediately obvious from the\n  patch alone ;-/\"\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  LOOKUP_MOUNTPOINT: we are cleaning \"jumped\" flag too late\n"
    },
    {
      "commit": "315f02c60d9425b38eb8ad7f21b8a35e40db23f9",
      "tree": "862f1cf2659e23ebe3fb4c20d1a02e44b46c1a97",
      "parents": [
        "55626ca9c6909d077eca71bccbe15fef6e5ad917"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Apr 06 11:08:51 2021 -0400"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Apr 08 07:48:18 2021 -0400"
      },
      "message": "KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp\n\nRight now, if a call to kvm_tdp_mmu_zap_sp returns false, the caller\nwill skip the TLB flush, which is wrong.  There are two ways to fix\nit:\n\n- since kvm_tdp_mmu_zap_sp will not yield and therefore will not flush\n  the TLB itself, we could change the call to kvm_tdp_mmu_zap_sp to\n  use \"flush |\u003d ...\"\n\n- or we can chain the flush argument through kvm_tdp_mmu_zap_sp down\n  to __kvm_tdp_mmu_zap_gfn_range.  Note that kvm_tdp_mmu_zap_sp will\n  neither yield nor flush, so flush would never go from true to\n  false.\n\nThis patch does the former to simplify application to stable kernels,\nand to make it further clearer that kvm_tdp_mmu_zap_sp will not flush.\n\nCc: seanjc@google.com\nFixes: 048f49809c526 (\"KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping\")\nCc: \u003cstable@vger.kernel.org\u003e # 5.10.x: 048f49809c: KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping\nCc: \u003cstable@vger.kernel.org\u003e # 5.10.x: 33a3164161: KVM: x86/mmu: Don\u0027t allow TDP MMU to yield when recovering NX pages\nCc: \u003cstable@vger.kernel.org\u003e\nReviewed-by: Sean Christopherson \u003cseanjc@google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "c8426b2700b57d2760ff335840a02f66a64b6044",
      "tree": "2c94a7cea1b1572f6c44120ae03b9260f4a5dc4f",
      "parents": [
        "9c3195778c71d7f0795d48e2f04a12c9d80d8b98"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 07 11:57:30 2021 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 08 10:04:05 2021 +0200"
      },
      "message": "ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1\n\nWe\u0027ve got a report about Acer Aspire E1 (PCI SSID 1025:0840) that\nloses the speaker output after resume.  With the comparison of COEF\ndumps, it was identified that the COEF 0x0d bits 0x6000 corresponds to\nthe speaker amp.\n\nThis patch adds the specific quirk for the device to restore the COEF\nbits at the codec (re-)initialization.\n\nBugLink: https://bugzilla.suse.com/show_bug.cgi?id\u003d1183869\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lore.kernel.org/r/20210407095730.12560-1-tiwai@suse.de\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0fc9322ab5e1fe6910c9673e1a7ff29f7dd72611",
      "tree": "7131cf24c813a94f10890d57606abaa2bc78c2af",
      "parents": [
        "d135be0a7fb83f4dd68721b3355fec6de686834c"
      ],
      "author": {
        "name": "Maciek Borzecki",
        "email": "maciek.borzecki@gmail.com",
        "time": "Tue Apr 06 17:02:29 2021 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Apr 07 21:30:27 2021 -0500"
      },
      "message": "cifs: escape spaces in share names\n\nCommit 653a5efb849a (\"cifs: update super_operations to show_devname\")\nintroduced the display of devname for cifs mounts. However, when mounting\na share which has a whitespace in the name, that exact share name is also\ndisplayed in mountinfo. Make sure that all whitespace is escaped.\n\nSigned-off-by: Maciek Borzecki \u003cmaciek.borzecki@gmail.com\u003e\nCC: \u003cstable@vger.kernel.org\u003e # 5.11+\nReviewed-by: Shyam Prasad N \u003csprasad@microsoft.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "d135be0a7fb83f4dd68721b3355fec6de686834c",
      "tree": "c6e468b1a5dc4462ee05c5ec53c7f02597e022c2",
      "parents": [
        "4e456b30f78c429b183db420e23b26cde7e03a78"
      ],
      "author": {
        "name": "Wan Jiabing",
        "email": "wanjiabing@vivo.com",
        "time": "Thu Apr 01 15:51:17 2021 +0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Apr 07 21:30:27 2021 -0500"
      },
      "message": "fs: cifs: Remove unnecessary struct declaration\n\nstruct cifs_readdata is declared twice. One is declared\nat 208th line.\nAnd struct cifs_readdata is defined blew.\nThe declaration here is not needed. Remove the duplicate.\n\nSigned-off-by: Wan Jiabing \u003cwanjiabing@vivo.com\u003e\nReviewed-by: Shyam Prasad N \u003csprasad@microsoft.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "4e456b30f78c429b183db420e23b26cde7e03a78",
      "tree": "9814bd639a5b7fe1cafa7d6f06ef7d45caa19bd8",
      "parents": [
        "e49d033bddf5b565044e2abe4241353959bc9120"
      ],
      "author": {
        "name": "Shyam Prasad N",
        "email": "sprasad@microsoft.com",
        "time": "Wed Mar 31 14:35:24 2021 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Apr 07 21:29:36 2021 -0500"
      },
      "message": "cifs: On cifs_reconnect, resolve the hostname again.\n\nOn cifs_reconnect, make sure that DNS resolution happens again.\nIt could be the cause of connection to go dead in the first place.\n\nThis also contains the fix for a build issue identified by Intel bot.\nReported-by: kernel test robot \u003clkp@intel.com\u003e\n\nSigned-off-by: Shyam Prasad N \u003csprasad@microsoft.com\u003e\nReviewed-by: Paulo Alcantara (SUSE) \u003cpc@cjr.nz\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\nCC: \u003cstable@vger.kernel.org\u003e # 5.11+\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "e1ad897b9c738d5550be6762bf3a6ef1672259a4",
      "tree": "0010a63c699e14ef8216f43bcb03fdd96166d5cc",
      "parents": [
        "5de61a47eb9064cbbc5f3360d639e8e34a690a54"
      ],
      "author": {
        "name": "Kamal Heib",
        "email": "kamalheib1@gmail.com",
        "time": "Sun Apr 04 15:55:01 2021 +0300"
      },
      "committer": {
        "name": "Jason Gunthorpe",
        "email": "jgg@nvidia.com",
        "time": "Wed Apr 07 20:28:26 2021 -0300"
      },
      "message": "RDMA/qedr: Fix kernel panic when trying to access recv_cq\n\nAs INI QP does not require a recv_cq, avoid the following null pointer\ndereference by checking if the qp_type is not INI before trying to extract\nthe recv_cq.\n\nBUG: kernel NULL pointer dereference, address: 00000000000000e0\n #PF: supervisor read access in kernel mode\n #PF: error_code(0x0000) - not-present page\n PGD 0 P4D 0\n Oops: 0000 [#1] SMP PTI\n CPU: 0 PID: 54250 Comm: mpitests-IMB-MP Not tainted 5.12.0-rc5 #1\n Hardware name: Dell Inc. PowerEdge R320/0KM5PX, BIOS 2.7.0 08/19/2019\n RIP: 0010:qedr_create_qp+0x378/0x820 [qedr]\n Code: 02 00 00 50 e8 29 d4 a9 d1 48 83 c4 18 e9 65 fe ff ff 48 8b 53 10 48 8b 43 18 44 8b 82 e0 00 00 00 45 85 c0 0f 84 10 74 00 00 \u003c8b\u003e b8 e0 00 00 00 85 ff 0f 85 50 fd ff ff e9 fd 73 00 00 48 8d bd\n RSP: 0018:ffff9c8f056f7a70 EFLAGS: 00010202\n RAX: 0000000000000000 RBX: ffff9c8f056f7b58 RCX: 0000000000000009\n RDX: ffff8c41a9744c00 RSI: ffff9c8f056f7b58 RDI: ffff8c41c0dfa280\n RBP: ffff8c41c0dfa280 R08: 0000000000000002 R09: 0000000000000001\n R10: 0000000000000000 R11: ffff8c41e06fc608 R12: ffff8c4194052000\n R13: 0000000000000000 R14: ffff8c4191546070 R15: ffff8c41c0dfa280\n FS:  00007f78b2787b80(0000) GS:ffff8c43a3200000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n CR2: 00000000000000e0 CR3: 00000001011d6002 CR4: 00000000001706f0\n Call Trace:\n  ib_uverbs_handler_UVERBS_METHOD_QP_CREATE+0x4e4/0xb90 [ib_uverbs]\n  ? ib_uverbs_cq_event_handler+0x30/0x30 [ib_uverbs]\n  ib_uverbs_run_method+0x6f6/0x7a0 [ib_uverbs]\n  ? ib_uverbs_handler_UVERBS_METHOD_QP_DESTROY+0x70/0x70 [ib_uverbs]\n  ? __cond_resched+0x15/0x30\n  ? __kmalloc+0x5a/0x440\n  ib_uverbs_cmd_verbs+0x195/0x360 [ib_uverbs]\n  ? xa_load+0x6e/0x90\n  ? cred_has_capability+0x7c/0x130\n  ? avc_has_extended_perms+0x17f/0x440\n  ? vma_link+0xae/0xb0\n  ? vma_set_page_prot+0x2a/0x60\n  ? mmap_region+0x298/0x6c0\n  ? do_mmap+0x373/0x520\n  ? selinux_file_ioctl+0x17f/0x220\n  ib_uverbs_ioctl+0xa7/0x110 [ib_uverbs]\n  __x64_sys_ioctl+0x84/0xc0\n  do_syscall_64+0x33/0x40\n  entry_SYSCALL_64_after_hwframe+0x44/0xae\n RIP: 0033:0x7f78b120262b\n\nFixes: 06e8d1df46ed (\"RDMA/qedr: Add support for user mode XRC-SRQ\u0027s\")\nLink: https://lore.kernel.org/r/20210404125501.154789-1-kamalheib1@gmail.com\nSigned-off-by: Kamal Heib \u003ckamalheib1@gmail.com\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\n"
    },
    {
      "commit": "454859c552da78b0f587205d308401922b56863e",
      "tree": "7896277a44d5709babd2c2db5815b506a53645c1",
      "parents": [
        "3a22981230f997846d1cfeb8eadcda8bcc0f7ea8",
        "83520d62cc5a94d2ff0e2d37c8204fca13dd2637"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 13:21:21 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 13:21:21 2021 -0700"
      },
      "message": "Merge tag \u0027arc-5.12-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull ARC fixlets from Vineet Gupta:\n \"A few straggler fixes for ARC\"\n\n* tag \u0027arc-5.12-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: treewide: avoid the pointer addition with NULL pointer\n  arc: kernel: Return -EFAULT if copy_to_user() fails\n  ARC: haps: bump memory to 1 GB\n"
    },
    {
      "commit": "5de61a47eb9064cbbc5f3360d639e8e34a690a54",
      "tree": "e45252434f6b86f50366e33fe68d71caa72f745f",
      "parents": [
        "603c4690b01aaffe3a6c3605a429f6dac39852ae"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@cornelisnetworks.com",
        "time": "Mon Mar 29 09:48:19 2021 -0400"
      },
      "committer": {
        "name": "Jason Gunthorpe",
        "email": "jgg@nvidia.com",
        "time": "Wed Apr 07 15:31:59 2021 -0300"
      },
      "message": "IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS\n\nA panic can result when AIP is enabled:\n\n  BUG: unable to handle kernel NULL pointer dereference at 000000000000000\n  PGD 0 P4D 0\n  Oops: 0000 1 SMP PTI\n  CPU: 70 PID: 981 Comm: systemd-udevd Tainted: G OE --------- - - 4.18.0-240.el8.x86_64 #1\n  Hardware name: Intel Corporation S2600KP/S2600KP, BIOS SE5C610.86B.01.01.0005.101720141054 10/17/2014\n  RIP: 0010:__bitmap_and+0x1b/0x70\n  RSP: 0018:ffff99aa0845f9f0 EFLAGS: 00010246\n  RAX: 0000000000000000 RBX: ffff8d5a6fc18000 RCX: 0000000000000048\n  RDX: 0000000000000000 RSI: ffffffffc06336f0 RDI: ffff8d5a8fa67750\n  RBP: 0000000000000079 R08: 0000000fffffffff R09: 0000000000000000\n  R10: 0000000000000000 R11: 0000000000000001 R12: ffffffffc06336f0\n  R13: 00000000000000a0 R14: ffff8d5a6fc18000 R15: 0000000000000003\n  FS: 00007fec137a5980(0000) GS:ffff8d5a9fa80000(0000) knlGS:0000000000000000\n  CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n  CR2: 0000000000000000 CR3: 0000000a04b48002 CR4: 00000000001606e0\n  Call Trace:\n  hfi1_num_netdev_contexts+0x7c/0x110 [hfi1]\n  hfi1_init_dd+0xd7f/0x1a90 [hfi1]\n  ? pci_bus_read_config_dword+0x49/0x70\n  ? pci_mmcfg_read+0x3e/0xe0\n  do_init_one.isra.18+0x336/0x640 [hfi1]\n  local_pci_probe+0x41/0x90\n  pci_device_probe+0x105/0x1c0\n  really_probe+0x212/0x440\n  driver_probe_device+0x49/0xc0\n  device_driver_attach+0x50/0x60\n  __driver_attach+0x61/0x130\n  ? device_driver_attach+0x60/0x60\n  bus_for_each_dev+0x77/0xc0\n  ? klist_add_tail+0x3b/0x70\n  bus_add_driver+0x14d/0x1e0\n  ? dev_init+0x10b/0x10b [hfi1]\n  driver_register+0x6b/0xb0\n  ? dev_init+0x10b/0x10b [hfi1]\n  hfi1_mod_init+0x1e6/0x20a [hfi1]\n  do_one_initcall+0x46/0x1c3\n  ? free_unref_page_commit+0x91/0x100\n  ? _cond_resched+0x15/0x30\n  ? kmem_cache_alloc_trace+0x140/0x1c0\n  do_init_module+0x5a/0x220\n  load_module+0x14b4/0x17e0\n  ? __do_sys_finit_module+0xa8/0x110\n  __do_sys_finit_module+0xa8/0x110\n  do_syscall_64+0x5b/0x1a0\n\nThe issue happens when pcibus_to_node() returns NO_NUMA_NODE.\n\nFix this issue by moving the initialization of dd-\u003enode to hfi1_devdata\nallocation and remove the other pcibus_to_node() calls in the probe path\nand use dd-\u003enode instead.\n\nAffinity logic is adjusted to use a new field dd-\u003eaffinity_entry as a\nguard instead of dd-\u003enode.\n\nFixes: 4730f4a6c6b2 (\"IB/hfi1: Activate the dummy netdev\")\nLink: https://lore.kernel.org/r/1617025700-31865-4-git-send-email-dennis.dalessandro@cornelisnetworks.com\nCc: stable@vger.kernel.org\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@cornelisnetworks.com\u003e\nSigned-off-by: Dennis Dalessandro \u003cdennis.dalessandro@cornelisnetworks.com\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\n"
    },
    {
      "commit": "603c4690b01aaffe3a6c3605a429f6dac39852ae",
      "tree": "db12b879663b3419461083be48ea4035a3130464",
      "parents": [
        "7582207b1059129e59eb92026fca2cfc088a74fc"
      ],
      "author": {
        "name": "Potnuri Bharat Teja",
        "email": "bharat@chelsio.com",
        "time": "Wed Mar 31 19:27:15 2021 +0530"
      },
      "committer": {
        "name": "Jason Gunthorpe",
        "email": "jgg@nvidia.com",
        "time": "Wed Apr 07 15:31:45 2021 -0300"
      },
      "message": "RDMA/cxgb4: check for ipv6 address properly while destroying listener\n\nipv6 bit is wrongly set by the below which causes fatal adapter lookup\nengine errors for ipv4 connections while destroying a listener.  Fix it to\nproperly check the local address for ipv6.\n\nFixes: 3408be145a5d (\"RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server\")\nLink: https://lore.kernel.org/r/20210331135715.30072-1-bharat@chelsio.com\nSigned-off-by: Potnuri Bharat Teja \u003cbharat@chelsio.com\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\n"
    },
    {
      "commit": "3a22981230f997846d1cfeb8eadcda8bcc0f7ea8",
      "tree": "831349bfe54b64c254f7596a888d76e834d0d751",
      "parents": [
        "dbaa5d1c254e1b565caee9ac7b526a9b7267d4c4",
        "1180042dc6030c6e26530d4cfe0338fe8e447ca4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 09:26:50 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 09:26:50 2021 -0700"
      },
      "message": "Merge tag \u0027arm-fixes-5.11-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"Most of the changes again are devicetree fixes, but there are also\n  five trivial build fixes for issues I found when test building with\n  gcc-11 or when running \u0027make W\u003d1\u0027, and some OMAP platform specific\n  code fixups.\n\n  Broadcom:\n   - One revert for a Raspberry pi interrupt controller change that\n     caused a regression.\n\n  TI OMAP:\n   - Remove unused duplicate sha2md5_fck clock node that can race with\n     the OMAP4_SHA2MD5_CLKCTRL clock node for disable for unused clocks\n\n   - Add aliases for omap4/5 mmc to put the slots back into the right\n     order again\n\n   - Fix typo for bionic voltage controllers that accidentally use mpu\n     for all instances instead of mpu, core and iva\n\n   - Fix random hangs for droid4 caused by missing fix from TI Android\n     kernel tree to do a dummy smc call on cpuidle wakeup path\n\n  NXP i.MX:\n   - Fix a system failure on imx6qdl-phytec-pfla02 board when booting\n     from SD, by adding missing vmmc supply for SD interfaces.\n\n   - Fix address typo in i.MX8MM/Q IOMUXC_SD1_DATA0_GPIO2_IO2\n     definition.\n\n  Marvell mvebu:\n   - Fix storm interrupt on Turris Omnia\n\n   - Enable hardware buffer management as it should be\n\n  ... and build fixes for PXA, Freescale, Marvell, OMAP1 and Keystone\"\n\n* tag \u0027arm-fixes-5.11-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:\n  ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin\n  ARM: dts: turris-omnia: fix hardware buffer management\n  Revert \"arm64: dts: marvell: armada-cp110: Switch to per-port SATA interrupts\"\n  ARM: mvebu: avoid clang -Wtautological-constant warning\n  ARM: pxa: mainstone: avoid -Woverride-init warning\n  ARM: omap1: fix building with clang IAS\n  soc/fsl: qbman: fix conflicting alignment attributes\n  ARM: keystone: fix integer overflow warning\n  ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces\n  arm64: dts: imx8mm/q: Fix pad control of SD1_DATA0\n  ARM: OMAP4: PM: update ROM return address for OSWR and OFF\n  ARM: OMAP4: Fix PMIC voltage domains for bionic\n  ARM: dts: Fix moving mmc devices with aliases for omap4 \u0026 5\n  ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race\n  Revert \"ARM: dts: bcm2711: Add the BSC interrupt controller\"\n"
    },
    {
      "commit": "dbaa5d1c254e1b565caee9ac7b526a9b7267d4c4",
      "tree": "adf298a8b836d8fd90c76bf808a3ebed4ccedb6a",
      "parents": [
        "5ba091db9386e6f50f32e660253bcc250cdbbca8",
        "0aa2ddc9af44bf9032098a587aeabada4da181a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 09:20:07 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 09:20:07 2021 -0700"
      },
      "message": "Merge branch \u0027parisc-5.12-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc fixes from Helge Deller:\n \"One link error fix found by the kernel test robot, one sparse warning\n  fix, remove a duplicate declaration and some spelling fixes\"\n\n* \u0027parisc-5.12-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: math-emu: Few spelling fixes in the file fpu.h\n  parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers\n  parisc: parisc-agp requires SBA IOMMU driver\n  parisc: Remove duplicate struct task_struct declaration\n"
    },
    {
      "commit": "5ba091db9386e6f50f32e660253bcc250cdbbca8",
      "tree": "24e1d7c59e58bc8260fa938b185c36e7c0f1b65b",
      "parents": [
        "e3bb2f4f96a653f85b3bf19bc482064d47cdb98c",
        "a3790a8a94fc0234c5d38013b48e74ef221ec84c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 09:14:04 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 09:14:04 2021 -0700"
      },
      "message": "Merge tag \u0027platform-drivers-x86-v5.12-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86\n\nPull x86 platform driver fix from Hans de Goede:\n \"A single bugfix to fix spurious wakeups from suspend caused by recent\n  intel-hid driver changes\"\n\n* tag \u0027platform-drivers-x86-v5.12-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86:\n  platform/x86: intel-hid: Fix spurious wakeups caused by tablet-mode events during suspend\n"
    },
    {
      "commit": "e3bb2f4f96a653f85b3bf19bc482064d47cdb98c",
      "tree": "f7a1ff82a29b927be8d185f930ce7394eb9379c5",
      "parents": [
        "2d743660786ec51f5c1fefd5782bbdee7b227db0",
        "1deceabbdc0dd3162def1e26acb2e57a93275909"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 09:08:36 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 09:08:36 2021 -0700"
      },
      "message": "Merge tag \u0027regulator-fix-v5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"bd9571mwv regulator fixes for v5.12.\n\n  A set of driver specific fixes here, the main one is a fix to not try\n  to set unsupported voltages on this device. The other two patches\n  clean up the error handling and eliminate the possibility that we\n  could overflow the page when writing sysfs output (which AFAICT wasn\u0027t\n  an issue but better to be sure)\"\n\n* tag \u0027regulator-fix-v5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: bd9571mwv: Convert device attribute to sysfs_emit()\n  regulator: bd9571mwv: Fix regulator name printed on registration failure\n  regulator: bd9571mwv: Fix AVS and DVFS voltage range\n"
    },
    {
      "commit": "9c3195778c71d7f0795d48e2f04a12c9d80d8b98",
      "tree": "b80cc3d6f7db493edd75c0e0dcb00d26b23873fd",
      "parents": [
        "168632a495f49f33a18c2d502fc249d7610375e9",
        "e7a48c710defa0e0fef54d42b7d9e4ab596e2761"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 07 15:00:33 2021 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 07 15:00:33 2021 +0200"
      },
      "message": "Merge tag \u0027asoc-fix-v5.12-rc6\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v5.12\n\nA fairly small batch of driver specific fixes, mainly for various x86\nsystems with the biggest set being fixes to power down DSPs properly on\nx86 SOF systems.\n"
    },
    {
      "commit": "ad31a8c05196a3dc5283b193e9c74a72022d3c65",
      "tree": "1e37b2758daaffbb2665325363ddb95290caca65",
      "parents": [
        "85012e764d3a1be02297b23c1aa3467f0df212aa"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "hca@linux.ibm.com",
        "time": "Mon Apr 05 22:32:27 2021 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "hca@linux.ibm.com",
        "time": "Wed Apr 07 14:37:28 2021 +0200"
      },
      "message": "s390/setup: use memblock_free_late() to free old stack\n\nUse memblock_free_late() to free the old machine check stack to the\nbuddy allocator instead of leaking it.\n\nFixes: b61b1595124a (\"s390: add stack for machine check handler\")\nCc: Vasily Gorbik \u003cgor@linux.ibm.com\u003e\nAcked-by: Sven Schnelle \u003csvens@linux.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003chca@linux.ibm.com\u003e\n"
    },
    {
      "commit": "168632a495f49f33a18c2d502fc249d7610375e9",
      "tree": "d3fd4a9bb933edce047e9652ff8f30ae713174d6",
      "parents": [
        "c6423ed2da6214a68527446b5f8e09cf7162b2ce"
      ],
      "author": {
        "name": "Jonas Holmberg",
        "email": "jonashg@axis.com",
        "time": "Wed Apr 07 09:54:28 2021 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 07 10:21:25 2021 +0200"
      },
      "message": "ALSA: aloop: Fix initialization of controls\n\nAdd a control to the card before copying the id so that the numid field\nis initialized in the copy. Otherwise the numid field of active_id,\nformat_id, rate_id and channels_id will be the same (0) and\nsnd_ctl_notify() will not queue the events properly.\n\nSigned-off-by: Jonas Holmberg \u003cjonashg@axis.com\u003e\nReviewed-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lore.kernel.org/r/20210407075428.2666787-1-jonashg@axis.com\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4f0ed93fb92d3528c73c80317509df3f800a222b",
      "tree": "3b6e9894051b7df05c01c2fabf4d8c1766949e2c",
      "parents": [
        "7d01ef7585c07afaf487759a48486228cd065726"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 06 19:46:51 2021 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 06 20:33:00 2021 -0400"
      },
      "message": "LOOKUP_MOUNTPOINT: we are cleaning \"jumped\" flag too late\n\nThat (and traversals in case of umount .) should be done before\ncomplete_walk().  Either a braino or mismerge damage on queue\nreorders - either way, I should\u0027ve spotted that much earlier.\n\nFucked-up-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nX-Paperbag: Brown\nFixes: 161aff1d93ab \"LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat()\"\nCc: stable@vger.kernel.org # v5.7+\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1180042dc6030c6e26530d4cfe0338fe8e447ca4",
      "tree": "4d4dd08501a2a654150e12988106702c7df3fe63",
      "parents": [
        "a2fa9e57a68cd108777ded8f0443483a5fa179ed",
        "a26c56ae67fa9fbb45a8a232dcd7ebaa7af16086"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Apr 03 21:57:53 2021 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Apr 06 23:21:08 2021 +0200"
      },
      "message": "Merge tag \u0027mvebu-fixes-5.12-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/fixes\n\nmvebu fixes for 5.12 (part 1)\n\n2 fixes on on turris-omnia (Armada 38x based:)\n - Fix storm interrupt\n - Enable hardware buffer management as it should be\n\nUnbreak AHCI on all Marvell Armada 7k8k / CN913x platforms\n\n* tag \u0027mvebu-fixes-5.12-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:\n  ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin\n  ARM: dts: turris-omnia: fix hardware buffer management\n  Revert \"arm64: dts: marvell: armada-cp110: Switch to per-port SATA interrupts\"\n\nLink: https://lore.kernel.org/r/87a6qgctit.fsf@BL-laptop\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a3790a8a94fc0234c5d38013b48e74ef221ec84c",
      "tree": "169d93e81bdbe0891b330226e25e4d62be8bb524",
      "parents": [
        "d1635448f1105e549b4041aab930dbc6945fc635"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Apr 04 16:38:31 2021 +0200"
      },
      "committer": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Tue Apr 06 22:10:21 2021 +0200"
      },
      "message": "platform/x86: intel-hid: Fix spurious wakeups caused by tablet-mode events during suspend\n\nSome devices send (duplicate) tablet-mode events when moved around even\nthough the mode has not changed; and they do this even when suspended.\n\nChange the tablet-mode event handling when priv-\u003ewakeup_mode is set to\nupdate the switch state in case it changed and then return immediately\n(without calling pm_wakeup_hard_event()) to avoid spurious wakeups.\n\nBugLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d212537\nFixes: 537b0dd4729e (\"platform/x86: intel-hid: Add support for SW_TABLET_MODE\")\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nReviewed-by: Elia Devito \u003celiadevito@gmail.com\u003e\nLink: https://lore.kernel.org/r/20210404143831.25173-1-hdegoede@redhat.com\n"
    },
    {
      "commit": "2d743660786ec51f5c1fefd5782bbdee7b227db0",
      "tree": "ebd76bc2107862660fc2dd31ee7f084a5821f48b",
      "parents": [
        "0a50438c84363bd37fe18fe432888ae9a074dcab",
        "7d01ef7585c07afaf487759a48486228cd065726"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 12:52:49 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 12:52:49 2021 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull fs fixes from Al Viro:\n \"Fairly old hostfs bug (in setups that are not used by anyone,\n  apparently) + fix for this cycle regression: extra dput/mntput in\n  LOOKUP_CACHED failure handling\"\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  Make sure nd-\u003epath.mnt and nd-\u003epath.dentry are always valid pointers\n  hostfs: fix memory handling in follow_link()\n"
    },
    {
      "commit": "7d01ef7585c07afaf487759a48486228cd065726",
      "tree": "32844388a12c3463c659eb7f9915a78261bdbca3",
      "parents": [
        "7f6c411c9b50cfab41cc798e003eff27608c7016"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 06 12:33:07 2021 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 06 12:33:07 2021 -0400"
      },
      "message": "Make sure nd-\u003epath.mnt and nd-\u003epath.dentry are always valid pointers\n\nInitialize them in set_nameidata() and make sure that terminate_walk() clears them\nonce the pointers become potentially invalid (i.e. we leave RCU mode or drop them\nin non-RCU one).  Currently we have \"path_init() always initializes them and nobody\naccesses them outside of path_init()/terminate_walk() segments\", which is asking\nfor trouble.\n\nWith that change we would have nd-\u003epath.{mnt,dentry}\n\t1) always valid - NULL or pointing to currently allocated objects.\n\t2) non-NULL while we are successfully walking\n\t3) NULL when we are not walking at all\n\t4) contributing to refcounts whenever non-NULL outside of RCU mode.\n\nFixes: 6c6ec2b0a3e0 (\"fs: add support for LOOKUP_CACHED\")\nReported-by: syzbot+c88a7030da47945a3cc3@syzkaller.appspotmail.com\nTested-by: Christian Brauner \u003cchristian.brauner@ubuntu.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0aa2ddc9af44bf9032098a587aeabada4da181a7",
      "tree": "e316c73ab340d6e862ac51c748bd8d09c2575424",
      "parents": [
        "4d752e5af63753ab5140fc282929b98eaa4bd12e"
      ],
      "author": {
        "name": "Bhaskar Chowdhury",
        "email": "unixbhaskar@gmail.com",
        "time": "Thu Mar 18 00:54:27 2021 +0530"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Apr 06 15:34:14 2021 +0200"
      },
      "message": "parisc: math-emu: Few spelling fixes in the file fpu.h\n\nwith some additional cleanups by Helge.\n\nSigned-off-by: Bhaskar Chowdhury \u003cunixbhaskar@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "4d752e5af63753ab5140fc282929b98eaa4bd12e",
      "tree": "240e2bd2a50a1048a87abf6594ac02ca846a3c55",
      "parents": [
        "9054284e8846b0105aad43a4e7174ca29fffbc44"
      ],
      "author": {
        "name": "Gao Xiang",
        "email": "hsiangkao@redhat.com",
        "time": "Tue Apr 06 12:59:29 2021 +0800"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Apr 06 14:32:12 2021 +0200"
      },
      "message": "parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers\n\ncommit b344d6a83d01 (\"parisc: add support for cmpxchg on u8 pointers\")\ncan generate a sparse warning (\"cast truncates bits from constant\nvalue\"), which has been reported several times [1] [2] [3].\n\nThe original code worked as expected, but anyway, let silence such\nsparse warning as what others did [4].\n\n[1] https://lore.kernel.org/r/202104061220.nRMBwCXw-lkp@intel.com\n[2] https://lore.kernel.org/r/202012291914.T5Agcn99-lkp@intel.com\n[3] https://lore.kernel.org/r/202008210829.KVwn7Xeh%25lkp@intel.com\n[4] https://lore.kernel.org/r/20210315131512.133720-2-jacopo+renesas@jmondi.org\nCc: Liam Beguin \u003cliambeguin@gmail.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@vger.kernel.org # v5.8+\nSigned-off-by: Gao Xiang \u003chsiangkao@redhat.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "c6423ed2da6214a68527446b5f8e09cf7162b2ce",
      "tree": "e8312335b9dcd2dd35308e807126709cb3f723ba",
      "parents": [
        "417eadfdd9e25188465280edf3668ed163fda2d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 01 19:13:14 2021 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 06 13:40:13 2021 +0200"
      },
      "message": "ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model\n\nThere is another HP ZBook G5 model with the PCI SSID 103c:844f that\nrequires the same quirk for controlling the mute LED.  Add the\ncorresponding entry to the quirk table.\n\nBugLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d212407\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lore.kernel.org/r/20210401171314.667-1-tiwai@suse.de\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9054284e8846b0105aad43a4e7174ca29fffbc44",
      "tree": "3c5f9ecfea59a1ebbb7110d54e2a14b2be64c85e",
      "parents": [
        "4033e76a7abd102eaa84d7adc232f53b9da8709a"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Apr 06 11:32:52 2021 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Apr 06 11:46:39 2021 +0200"
      },
      "message": "parisc: parisc-agp requires SBA IOMMU driver\n\nAdd a dependency to the SBA IOMMU driver to avoid:\nERROR: modpost: \"sba_list\" [drivers/char/agp/parisc-agp.ko] undefined!\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "4033e76a7abd102eaa84d7adc232f53b9da8709a",
      "tree": "d39d345ccce4d79e24fc0a37d5a9fdabb0a48e3b",
      "parents": [
        "e49d033bddf5b565044e2abe4241353959bc9120"
      ],
      "author": {
        "name": "Wan Jiabing",
        "email": "wanjiabing@vivo.com",
        "time": "Wed Mar 31 09:28:50 2021 +0800"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Apr 06 11:46:26 2021 +0200"
      },
      "message": "parisc: Remove duplicate struct task_struct declaration\n\nstruct task_struct is declared twice. One has been declared\nat 154th line. Remove the duplicate.\n\nSigned-off-by: Wan Jiabing \u003cwanjiabing@vivo.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "0a50438c84363bd37fe18fe432888ae9a074dcab",
      "tree": "1e3f95e5709d1ba184f80fb91e71f3d39fd2b0a9",
      "parents": [
        "e49d033bddf5b565044e2abe4241353959bc9120",
        "89e28ce60cb65971c73359c66d076aa20a395cd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 09:35:58 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 09:35:58 2021 -0700"
      },
      "message": "Merge branch \u0027for-5.12-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue fixes from Tejun Heo:\n \"Two workqueue fixes.\n\n  One is around debugobj and poses no risk. The other is to prevent the\n  stall watchdog from firing spuriously in certain conditions. Not as\n  trivial as debugobj change but is still fairly low risk\"\n\n* \u0027for-5.12-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue/watchdog: Make unbound workqueues aware of touch_softlockup_watchdog() 84;0;0c84;0;0c There are two workqueue-specific watchdog timestamps:\n  workqueue: Move the position of debug_work_activate() in __queue_work()\n"
    },
    {
      "commit": "85012e764d3a1be02297b23c1aa3467f0df212aa",
      "tree": "91ecde498a140d2063db3a876fc5947adab9014f",
      "parents": [
        "08edb9683e47f5183aed9aa3f926292b54c278c1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "hca@linux.ibm.com",
        "time": "Sat Apr 03 12:15:13 2021 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "hca@linux.ibm.com",
        "time": "Mon Apr 05 11:30:07 2021 +0200"
      },
      "message": "s390/irq: fix reading of ext_params2 field from lowcore\n\nThe contents of the ext_params2 field of the lowcore should just be\ncopied to the pt_regs structure, not dereferenced.\n\nFixes crashes / program check loops like this:\n\nKrnl PSW : 0404c00180000000 00000000d6d02b3c (do_ext_irq+0x74/0x170)\n           R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:3 CC:0 PM:0 RI:0 EA:3\nKrnl GPRS: 0000000000000000 80000000000b974e 00000000d71abee0 00000000d71abee0\n           0000000080030000 000000000000000f 0000000000000000 0000000000000000\n           0000000000000001 00000380000bf918 00000000d73ef780 00000380000bf518\n           0000000080348000 00000000d6d13350 00000000d6d02b1e 00000380000bf428\nKrnl Code: 00000000d6d02b2e: 58100080            l       %r1,128\n           00000000d6d02b32: 5010b0a4            st      %r1,164(%r11)\n          #00000000d6d02b36: e31001b80104        lg      %r1,4536\n          \u003e00000000d6d02b3c: e31010000004        lg      %r1,0(%r1)\n           00000000d6d02b42: e310b0a80024        stg     %r1,168(%r11)\n           00000000d6d02b48: c01000242270        larl    %r1,00000000d7187028\n           00000000d6d02b4e: d5071000b010        clc     0(8,%r1),16(%r11)\n           00000000d6d02b54: a784001b            brc     8,00000000d6d02b8a\nCall Trace:\n [\u003c00000000d6d02b3c\u003e] do_ext_irq+0x74/0x170\n [\u003c00000000d6d0ea5c\u003e] ext_int_handler+0xc4/0xf4\n [\u003c00000000d621d266\u003e] die+0x106/0x188\n [\u003c00000000d62305b8\u003e] do_no_context+0xc8/0x100\n [\u003c00000000d6d02790\u003e] __do_pgm_check+0xe0/0x1f0\n [\u003c00000000d6d0e950\u003e] pgm_check_handler+0x118/0x160\n [\u003c00000000d6d02b3c\u003e] do_ext_irq+0x74/0x170\n [\u003c00000000d6d0ea5c\u003e] ext_int_handler+0xc4/0xf4\n [\u003c00000000d621d266\u003e] die+0x106/0x188\n [\u003c00000000d62305b8\u003e] do_no_context+0xc8/0x100\n [\u003c00000000d6d02790\u003e] __do_pgm_check+0xe0/0x1f0\n [\u003c00000000d6d0e950\u003e] pgm_check_handler+0x118/0x160\n [\u003c00000000d6d02b3c\u003e] do_ext_irq+0x74/0x170\n [\u003c00000000d6d0ea5c\u003e] ext_int_handler+0xc4/0xf4\n [\u003c0000000000000000\u003e] 0x0\n [\u003c00000000d6d0e57a\u003e] default_idle_call+0x42/0x110\n [\u003c00000000d629856e\u003e] do_idle+0xce/0x160\n [\u003c00000000d62987be\u003e] cpu_startup_entry+0x36/0x40\n [\u003c00000000d621f2f2\u003e] smp_start_secondary+0x82/0x88\n\nCc: Sven Schnelle \u003csvens@linux.ibm.com\u003e\nCc: Vasily Gorbik \u003cgor@linux.ibm.com\u003e\nFixes: 56e62a737028 (\"s390: convert to generic entry\")\nSigned-off-by: Heiko Carstens \u003chca@linux.ibm.com\u003e\n"
    },
    {
      "commit": "08edb9683e47f5183aed9aa3f926292b54c278c1",
      "tree": "e611ef02ff2d1043968012290bb2870b2a3706bd",
      "parents": [
        "7a2f91441b2c1d81b77c1cd816a4659f4abc9cbe"
      ],
      "author": {
        "name": "Vasily Gorbik",
        "email": "gor@linux.ibm.com",
        "time": "Wed Mar 31 11:44:50 2021 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "hca@linux.ibm.com",
        "time": "Mon Apr 05 11:30:07 2021 +0200"
      },
      "message": "s390/unwind: add machine check handler stack\n\nFixes: b61b1595124a (\"s390: add stack for machine check handler\")\nSigned-off-by: Vasily Gorbik \u003cgor@linux.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003chca@linux.ibm.com\u003e\n"
    },
    {
      "commit": "7a2f91441b2c1d81b77c1cd816a4659f4abc9cbe",
      "tree": "467e5497a45670dc5fd55e53fb683f4f278c255c",
      "parents": [
        "84d572e634e28827d105746c922d8ada425e2d8b"
      ],
      "author": {
        "name": "Alexander Gordeev",
        "email": "agordeev@linux.ibm.com",
        "time": "Mon Mar 29 18:35:07 2021 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "hca@linux.ibm.com",
        "time": "Mon Apr 05 11:30:07 2021 +0200"
      },
      "message": "s390/cpcmd: fix inline assembly register clobbering\n\nRegister variables initialized using arithmetic. That leads to\nkasan instrumentaton code corrupting the registers contents.\nFollow GCC guidlines and use temporary variables for assigning\ninit values to register variables.\n\nFixes: 94c12cc7d196 (\"[S390] Inline assembly cleanup.\")\nSigned-off-by: Alexander Gordeev \u003cagordeev@linux.ibm.com\u003e\nAcked-by: Ilya Leoshkevich \u003ciii@linux.ibm.com\u003e\nLink: https://gcc.gnu.org/onlinedocs/gcc-10.2.0/gcc/Local-Register-Variables.html\nSigned-off-by: Heiko Carstens \u003chca@linux.ibm.com\u003e\n"
    },
    {
      "commit": "e49d033bddf5b565044e2abe4241353959bc9120",
      "tree": "3d211178ef8164474a7d787acf5616cbf8a08949",
      "parents": [
        "829933ef05a951c8ff140e814656d73e74915faf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 14:15:36 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 14:15:36 2021 -0700"
      },
      "message": "Linux 5.12-rc6\n"
    },
    {
      "commit": "829933ef05a951c8ff140e814656d73e74915faf",
      "tree": "843c9b245f9af0127bb1dc53d469cfa08af29003",
      "parents": [
        "2023a53bdf41b7646b1d384b6816af06309f73a5"
      ],
      "author": {
        "name": "Zheyu Ma",
        "email": "zheyuma97@gmail.com",
        "time": "Sat Apr 03 06:58:36 2021 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 14:05:45 2021 -0700"
      },
      "message": "firewire: nosy: Fix a use-after-free bug in nosy_ioctl()\n\nFor each device, the nosy driver allocates a pcilynx structure.\nA use-after-free might happen in the following scenario:\n\n 1. Open nosy device for the first time and call ioctl with command\n    NOSY_IOC_START, then a new client A will be malloced and added to\n    doubly linked list.\n 2. Open nosy device for the second time and call ioctl with command\n    NOSY_IOC_START, then a new client B will be malloced and added to\n    doubly linked list.\n 3. Call ioctl with command NOSY_IOC_START for client A, then client A\n    will be readded to the doubly linked list. Now the doubly linked\n    list is messed up.\n 4. Close the first nosy device and nosy_release will be called. In\n    nosy_release, client A will be unlinked and freed.\n 5. Close the second nosy device, and client A will be referenced,\n    resulting in UAF.\n\nThe root cause of this bug is that the element in the doubly linked list\nis reentered into the list.\n\nFix this bug by adding a check before inserting a client.  If a client\nis already in the linked list, don\u0027t insert it.\n\nThe following KASAN report reveals it:\n\n   BUG: KASAN: use-after-free in nosy_release+0x1ea/0x210\n   Write of size 8 at addr ffff888102ad7360 by task poc\n   CPU: 3 PID: 337 Comm: poc Not tainted 5.12.0-rc5+ #6\n   Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.12.0-59-gc9ba5276e321-prebuilt.qemu.org 04/01/2014\n   Call Trace:\n     nosy_release+0x1ea/0x210\n     __fput+0x1e2/0x840\n     task_work_run+0xe8/0x180\n     exit_to_user_mode_prepare+0x114/0x120\n     syscall_exit_to_user_mode+0x1d/0x40\n     entry_SYSCALL_64_after_hwframe+0x44/0xae\n\n   Allocated by task 337:\n     nosy_open+0x154/0x4d0\n     misc_open+0x2ec/0x410\n     chrdev_open+0x20d/0x5a0\n     do_dentry_open+0x40f/0xe80\n     path_openat+0x1cf9/0x37b0\n     do_filp_open+0x16d/0x390\n     do_sys_openat2+0x11d/0x360\n     __x64_sys_open+0xfd/0x1a0\n     do_syscall_64+0x33/0x40\n     entry_SYSCALL_64_after_hwframe+0x44/0xae\n\n   Freed by task 337:\n     kfree+0x8f/0x210\n     nosy_release+0x158/0x210\n     __fput+0x1e2/0x840\n     task_work_run+0xe8/0x180\n     exit_to_user_mode_prepare+0x114/0x120\n     syscall_exit_to_user_mode+0x1d/0x40\n     entry_SYSCALL_64_after_hwframe+0x44/0xae\n\n   The buggy address belongs to the object at ffff888102ad7300 which belongs to the cache kmalloc-128 of size 128\n   The buggy address is located 96 bytes inside of 128-byte region [ffff888102ad7300, ffff888102ad7380)\n\n[ Modified to use \u0027list_empty()\u0027 inside proper lock  - Linus ]\n\nLink: https://lore.kernel.org/lkml/1617433116-5930-1-git-send-email-zheyuma97@gmail.com/\nReported-and-tested-by: 马哲宇 (Zheyu Ma) \u003czheyuma97@gmail.com\u003e\nSigned-off-by: Zheyu Ma \u003czheyuma97@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89e28ce60cb65971c73359c66d076aa20a395cd5",
      "tree": "f6185526512cce4a8eb5903926739b51715524a8",
      "parents": [
        "0687c66b5f666b5ad433f4e94251590d9bc9d10e"
      ],
      "author": {
        "name": "Wang Qing",
        "email": "wangqing@vivo.com",
        "time": "Wed Mar 24 19:40:29 2021 +0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 04 13:26:49 2021 -0400"
      },
      "message": "workqueue/watchdog: Make unbound workqueues aware of touch_softlockup_watchdog()\n84;0;0c84;0;0c\nThere are two workqueue-specific watchdog timestamps:\n\n    + @wq_watchdog_touched_cpu (per-CPU) updated by\n      touch_softlockup_watchdog()\n\n    + @wq_watchdog_touched (global) updated by\n      touch_all_softlockup_watchdogs()\n\nwatchdog_timer_fn() checks only the global @wq_watchdog_touched for\nunbound workqueues. As a result, unbound workqueues are not aware\nof touch_softlockup_watchdog(). The watchdog might report a stall\neven when the unbound workqueues are blocked by a known slow code.\n\nSolution:\ntouch_softlockup_watchdog() must touch also the global @wq_watchdog_touched\ntimestamp.\n\nThe global timestamp can no longer be used for bound workqueues because\nit is now updated from all CPUs. Instead, bound workqueues have to check\nonly @wq_watchdog_touched_cpu and these timestamps have to be updated for\nall CPUs in touch_all_softlockup_watchdogs().\n\nBeware:\nThe change might cause the opposite problem. An unbound workqueue\nmight get blocked on CPU A because of a real softlockup. The workqueue\nwatchdog would miss it when the timestamp got touched on CPU B.\n\nIt is acceptable because softlockups are detected by softlockup\nwatchdog. The workqueue watchdog is there to detect stalls where\na work never finishes, for example, because of dependencies of works\nqueued into the same workqueue.\n\nV3:\n- Modify the commit message clearly according to Petr\u0027s suggestion.\n\nSigned-off-by: Wang Qing \u003cwangqing@vivo.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "0687c66b5f666b5ad433f4e94251590d9bc9d10e",
      "tree": "2518008cd800c0073c604a540ebaf7dd4485a5df",
      "parents": [
        "2023a53bdf41b7646b1d384b6816af06309f73a5"
      ],
      "author": {
        "name": "Zqiang",
        "email": "qiang.zhang@windriver.com",
        "time": "Thu Feb 18 11:16:49 2021 +0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 04 13:26:46 2021 -0400"
      },
      "message": "workqueue: Move the position of debug_work_activate() in __queue_work()\n\nThe debug_work_activate() is called on the premise that\nthe work can be inserted, because if wq be in WQ_DRAINING\nstatus, insert work may be failed.\n\nFixes: e41e704bc4f4 (\"workqueue: improve destroy_workqueue() debuggability\")\nSigned-off-by: Zqiang \u003cqiang.zhang@windriver.com\u003e\nReviewed-by: Lai Jiangshan \u003cjiangshanlai@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "2023a53bdf41b7646b1d384b6816af06309f73a5",
      "tree": "aae0480ea74530eeb570f5d01441a5cb8dbad03b",
      "parents": [
        "d83e98f9d8c88cbae1b05fa5751bddfcf0e222b2",
        "1683f7de65dbf0a2c6a7d639173fe92430a28930"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 15:42:45 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 15:42:45 2021 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/openrisc/linux\n\nPull OpenRISC fix from Stafford Horne:\n \"Fix duplicate header include in Litex SOC driver\"\n\n* tag \u0027for-linus\u0027 of git://github.com/openrisc/linux:\n  soc: litex: Remove duplicated header file inclusion\n"
    },
    {
      "commit": "d83e98f9d8c88cbae1b05fa5751bddfcf0e222b2",
      "tree": "002c25e5248a56e6f3a780c5641c3a86146858f8",
      "parents": [
        "8e29be3468d4565dd95fbb098df0d7a79ee60d71",
        "e82ad4853948382d37ac512b27a3e70b6f01c103"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 14:26:47 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 14:26:47 2021 -0700"
      },
      "message": "Merge tag \u0027io_uring-5.12-2021-04-03\u0027 of git://git.kernel.dk/linux-block\n\nPOull io_uring fix from Jens Axboe:\n \"Just fixing a silly braino in a previous patch, where we\u0027d end up\n  failing to compile if CONFIG_BLOCK isn\u0027t enabled.\n\n  Not that a lot of people do that, but kernel bot spotted it and it\u0027s\n  probably prudent to just flush this out now before -rc6.\n\n  Sorry about that, none of my test compile configs have !CONFIG_BLOCK\"\n\n* tag \u0027io_uring-5.12-2021-04-03\u0027 of git://git.kernel.dk/linux-block:\n  io_uring: fix !CONFIG_BLOCK compilation failure\n"
    },
    {
      "commit": "1683f7de65dbf0a2c6a7d639173fe92430a28930",
      "tree": "d88e968d0ed8638262a8eb1be3ffb5fea03c9356",
      "parents": [
        "a5e13c6df0e41702d2b2c77c8ad41677ebb065b3"
      ],
      "author": {
        "name": "Zhen Lei",
        "email": "thunder.leizhen@huawei.com",
        "time": "Wed Mar 31 15:06:43 2021 +0200"
      },
      "committer": {
        "name": "Stafford Horne",
        "email": "shorne@gmail.com",
        "time": "Sun Apr 04 05:46:46 2021 +0900"
      },
      "message": "soc: litex: Remove duplicated header file inclusion\n\nThe header file \u003clinux/errno.h\u003e is already included above and can be\nremoved here.\n\nSigned-off-by: Zhen Lei \u003cthunder.leizhen@huawei.com\u003e\nSigned-off-by: Mateusz Holenko \u003cmholenko@antmicro.com\u003e\nSigned-off-by: Stafford Horne \u003cshorne@gmail.com\u003e\n"
    },
    {
      "commit": "8e29be3468d4565dd95fbb098df0d7a79ee60d71",
      "tree": "95b50a51dfe33b81aa50bf95cb525b62c58438d5",
      "parents": [
        "7fd7d5c20129d2227b95cbe567b24559f144b77c",
        "ff132c5f93c06bd4432bbab5c369e468653bdec4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 12:15:01 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 12:15:01 2021 -0700"
      },
      "message": "Merge tag \u0027gfs2-v5.12-rc2-fixes2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2\n\nPull gfs2 fixes from Andreas Gruenbacher:\n \"Two more gfs2 fixes\"\n\n* tag \u0027gfs2-v5.12-rc2-fixes2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:\n  gfs2: report \"already frozen/thawed\" errors\n  gfs2: Flag a withdraw if init_threads() fails\n"
    },
    {
      "commit": "7fd7d5c20129d2227b95cbe567b24559f144b77c",
      "tree": "7283d5fa9fd855f16b11999fe9efdbe7b2dee385",
      "parents": [
        "9c2ef23e4dae122d2b18e834d90f8bd4dda48fe6",
        "1adbc2941eee8acbe3c7dc6b51cdbc5a9bf19565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 11:52:18 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 11:52:18 2021 -0700"
      },
      "message": "Merge tag \u0027riscv-for-linus-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux\n\nPull RISC-V fixes from Palmer Dabbelt:\n \"A handful of fixes for 5.12:\n\n   - fix a stack tracing regression related to \"const register asm\"\n     variables, which have unexpected behavior.\n\n   - ensure the value to be written by put_user() is evaluated before\n     enabling access to userspace memory..\n\n   - align the exception vector table correctly, so we don\u0027t rely on the\n     firmware\u0027s handling of unaligned accesses.\n\n   - build fix to make NUMA depend on MMU, which triggered on some\n     randconfigs\"\n\n* tag \u0027riscv-for-linus-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:\n  riscv: Make NUMA depend on MMU\n  riscv: remove unneeded semicolon\n  riscv,entry: fix misaligned base for excp_vect_table\n  riscv: evaluate put_user() arg before enabling user access\n  riscv: Drop const annotation for sp\n"
    },
    {
      "commit": "9c2ef23e4dae122d2b18e834d90f8bd4dda48fe6",
      "tree": "7810e410e8b43e98a86d5ab485d0574f66b2aca3",
      "parents": [
        "fa16199500c8863da145870f01d61617d967b6c3",
        "53f1d31708f6240e4615b0927df31f182e389e2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:49:38 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:49:38 2021 -0700"
      },
      "message": "Merge tag \u0027powerpc-5.12-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"Fix a bug on pseries where spurious wakeups from H_PROD would prevent\n  partition migration from succeeding.\n\n  Fix oopses seen in pcpu_alloc(), caused by parallel faults of the\n  percpu mapping causing us to corrupt the protection key used for the\n  mapping, and cause a fatal key fault.\n\n  Thanks to Aneesh Kumar K.V, Murilo Opsfelder Araujo, and Nathan Lynch\"\n\n* tag \u0027powerpc-5.12-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/mm/book3s64: Use the correct storage key value when calling H_PROTECT\n  powerpc/pseries/mobility: handle premature return from H_JOIN\n  powerpc/pseries/mobility: use struct for shared state\n"
    },
    {
      "commit": "fa16199500c8863da145870f01d61617d967b6c3",
      "tree": "1039b30fb3edd34f2912909a7188963f7831da4e",
      "parents": [
        "f5664825fc2055ed9a0e4988cfc3aeb199dce520",
        "37df9f3fedb6aeaff5564145e8162aab912c9284"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:42:20 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:42:20 2021 -0700"
      },
      "message": "Merge tag \u0027hyperv-fixes-signed-20210402\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux\n\nPull Hyper-V fixes from Wei Liu:\n \"One fix from Lu Yunlong for a double free in hvfb_probe\"\n\n* tag \u0027hyperv-fixes-signed-20210402\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux:\n  video: hyperv_fb: Fix a double free in hvfb_probe\n"
    },
    {
      "commit": "f5664825fc2055ed9a0e4988cfc3aeb199dce520",
      "tree": "a1a50df754efe6c7ff7a45e9daa3dc8fcbb5b1d0",
      "parents": [
        "a443930a3e8eaf70c8768cc2c923d1d85b71262f",
        "f0acf637d60ffcef3ccb6e279f743e587b3c7359"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:14:47 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:14:47 2021 -0700"
      },
      "message": "Merge tag \u0027driver-core-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fix from Greg KH:\n \"Here is a single driver core fix for a reported problem with differed\n  probing. It has been in linux-next for a while with no reported\n  problems\"\n\n* tag \u0027driver-core-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  driver core: clear deferred probe reason on probe retry\n"
    },
    {
      "commit": "a443930a3e8eaf70c8768cc2c923d1d85b71262f",
      "tree": "abbe7ebe213902d322cfa0862ba21461217566ab",
      "parents": [
        "3e707eb6b8aa715847c17279f9c17c8dca2d639b",
        "3756b6578709c55819742f6ba0c18f93e8901397"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:05:16 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:05:16 2021 -0700"
      },
      "message": "Merge tag \u0027char-misc-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg KH:\n \"Here are a few small driver char/misc changes for 5.12-rc6.\n\n  Nothing major here, a few fixes for reported issues:\n\n   - interconnect fixes for problems found\n\n   - fbcon syzbot-found fix\n\n   - extcon fixes\n\n   - firmware stratix10 bugfix\n\n   - MAINTAINERS file update.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027char-misc-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  drivers: video: fbcon: fix NULL dereference in fbcon_cursor()\n  mei: allow map and unmap of client dma buffer only for disconnected client\n  MAINTAINERS: Add linux-phy list and patchwork\n  interconnect: Fix kerneldoc warning\n  firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0\n  extcon: Fix error handling in extcon_dev_register\n  extcon: Add stubs for extcon_register_notifier_all() functions\n  interconnect: core: fix error return code of icc_link_destroy()\n  interconnect: qcom: msm8939: remove rpm-ids from non-RPM nodes\n"
    },
    {
      "commit": "3e707eb6b8aa715847c17279f9c17c8dca2d639b",
      "tree": "416f745496b68fec8e6270a3e7d7d52f844df882",
      "parents": [
        "0d2c5a9e15179806fd9ff24409d2c0d689fc422f",
        "e78836ae76d20f38eed8c8c67f21db97529949da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:03:51 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:03:51 2021 -0700"
      },
      "message": "Merge tag \u0027staging-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg KH:\n \"Here are two rtl8192e staging driver fixes for reported problems.\n\n  Both of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027staging-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: rtl8192e: Change state information from u16 to u8\n  staging: rtl8192e: Fix incorrect source in memcpy()\n"
    },
    {
      "commit": "0d2c5a9e15179806fd9ff24409d2c0d689fc422f",
      "tree": "ad9fd3f7a70da76cb5a45af128ba48ed15b7ca53",
      "parents": [
        "de879a8d37ff86b8111f94a64fc82c81c1dddd89",
        "29d96eb261345c8d888e248ae79484e681be2faa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:00:53 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 10:00:53 2021 -0700"
      },
      "message": "Merge tag \u0027tty-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull serial driver fix from Greg KH:\n \"Here is a single serial driver fix for 5.12-rc6. Is is a revert of a\n  change that showed up in 5.9 that has been reported to cause problems.\n\n  It has been in linux-next for a while with no reported issues\"\n\n* tag \u0027tty-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  soc: qcom-geni-se: Cleanup the code to remove proxy votes\n"
    },
    {
      "commit": "de879a8d37ff86b8111f94a64fc82c81c1dddd89",
      "tree": "f59bf761cfe04d55557df97f8e943291bd37d706",
      "parents": [
        "57fbdb15ec427ca3a6f35d4b71fc90ca9af301ea",
        "93f672804bf2d7a49ef3fd96827ea6290ca1841e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 09:56:22 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 09:56:22 2021 -0700"
      },
      "message": "Merge tag \u0027usb-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are a few small USB driver fixes for 5.12-rc6 to resolve reported\n  problems.\n\n  They include:\n\n   - a number of cdc-acm fixes for reported problems. It seems more\n     people are using this driver lately...\n\n   - dwc3 driver fixes for reported problems, and fixes for the fixes :)\n\n   - dwc2 driver fixes for reported issues.\n\n   - musb driver fix.\n\n   - new USB quirk additions.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027usb-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (23 commits)\n  usb: dwc2: Prevent core suspend when port connection flag is 0\n  usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board.\n  usb: musb: Fix suspend with devices connected for a64\n  usb: xhci-mtk: fix broken streams issue on 0.96 xHCI\n  usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable\n  usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()\n  USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem\n  USB: cdc-acm: do not log successful probe on later errors\n  USB: cdc-acm: always claim data interface\n  USB: cdc-acm: use negation for NULL checks\n  USB: cdc-acm: clean up probe error labels\n  USB: cdc-acm: drop redundant driver-data reset\n  USB: cdc-acm: drop redundant driver-data assignment\n  USB: cdc-acm: fix use-after-free after probe failure\n  USB: cdc-acm: fix double free on probe failure\n  USB: cdc-acm: downgrade message to debug\n  USB: cdc-acm: untangle a circular dependency between callback and softint\n  cdc-acm: fix BREAK rx code path adding necessary calls\n  usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference\n  usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield\n  ...\n"
    },
    {
      "commit": "57fbdb15ec427ca3a6f35d4b71fc90ca9af301ea",
      "tree": "2b32b6d00d3069339db03aafb5365f253c2941a4",
      "parents": [
        "d93a0d43e3d0ba9e19387be4dae4a8d5b175a8d7",
        "9e67600ed6b8565da4b85698ec659b5879a6c1c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 09:07:35 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 03 09:07:35 2021 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fix from James Bottomley:\n \"A single fix to iscsi for a rare race condition which can cause a\n  kernel panic\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: iscsi: Fix race condition between login and sync thread\n"
    },
    {
      "commit": "e82ad4853948382d37ac512b27a3e70b6f01c103",
      "tree": "3ec5fd7f77d36b8f1429726f9ff5956ae9684daa",
      "parents": [
        "230d50d448acb6639991440913299e50cacf1daf"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Apr 02 19:45:34 2021 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Apr 02 19:45:34 2021 -0600"
      },
      "message": "io_uring: fix !CONFIG_BLOCK compilation failure\n\nkernel test robot correctly pinpoints a compilation failure if\nCONFIG_BLOCK isn\u0027t set:\n\nfs/io_uring.c: In function \u0027__io_complete_rw\u0027:\n\u003e\u003e fs/io_uring.c:2509:48: error: implicit declaration of function \u0027io_rw_should_reissue\u0027; did you mean \u0027io_rw_reissue\u0027? [-Werror\u003dimplicit-function-declaration]\n    2509 |  if ((res \u003d\u003d -EAGAIN || res \u003d\u003d -EOPNOTSUPP) \u0026\u0026 io_rw_should_reissue(req)) {\n         |                                                ^~~~~~~~~~~~~~~~~~~~\n         |                                                io_rw_reissue\n    cc1: some warnings being treated as errors\n\nEnsure that we have a stub declaration of io_rw_should_reissue() for\n!CONFIG_BLOCK.\n\nFixes: 230d50d448ac (\"io_uring: move reissue into regular IO path\")\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "d93a0d43e3d0ba9e19387be4dae4a8d5b175a8d7",
      "tree": "e49badc7daf845034102081c934aa767652aee17",
      "parents": [
        "1faccb63949988e4cfdfba2e9d2c3476c6d690e5",
        "f06c609645ecd043c79380fac94145926603fb33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 16:13:13 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 16:13:13 2021 -0700"
      },
      "message": "Merge tag \u0027block-5.12-2021-04-02\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n\n - Remove comment that never came to fruition in 22 years of development\n   (Christoph)\n\n - Remove unused request flag (Christoph)\n\n - Fix for null_blk fake timeout handling (Damien)\n\n - Fix for IOCB_NOWAIT being ignored for O_DIRECT on raw bdevs (Pavel)\n\n - Error propagation fix for multiple split bios (Yufen)\n\n* tag \u0027block-5.12-2021-04-02\u0027 of git://git.kernel.dk/linux-block:\n  block: remove the unused RQF_ALLOCED flag\n  block: update a few comments in uapi/linux/blkpg.h\n  block: don\u0027t ignore REQ_NOWAIT for direct IO\n  null_blk: fix command timeout completion handling\n  block: only update parent bi_status when bio fail\n"
    },
    {
      "commit": "1faccb63949988e4cfdfba2e9d2c3476c6d690e5",
      "tree": "3d780eb6d309f84adb9af24402039445d084a549",
      "parents": [
        "0a84c2e440f74cbb2064084cc7ff4f74f5565ba7",
        "230d50d448acb6639991440913299e50cacf1daf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 16:08:19 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 16:08:19 2021 -0700"
      },
      "message": "Merge tag \u0027io_uring-5.12-2021-04-02\u0027 of git://git.kernel.dk/linux-block\n\nPull io_uring fixes from Jens Axboe:\n \"Nothing really major in here, and finally nothing really related to\n  signals. A few minor fixups related to the threading changes, and some\n  general fixes, that\u0027s it.\n\n  There\u0027s the pending gdb-get-confused-about-arch, but that\u0027s more of a\n  cosmetic issue, nothing that hinder use of it. And given that other\n  archs will likely be affected by that oddity too, better to postpone\n  any changes there until 5.13 imho\"\n\n* tag \u0027io_uring-5.12-2021-04-02\u0027 of git://git.kernel.dk/linux-block:\n  io_uring: move reissue into regular IO path\n  io_uring: fix EIOCBQUEUED iter revert\n  io_uring/io-wq: protect against sprintf overflow\n  io_uring: don\u0027t mark S_ISBLK async work as unbounded\n  io_uring: drop sqd lock before handling signals for SQPOLL\n  io_uring: handle setup-failed ctx in kill_timeouts\n  io_uring: always go for cancellation spin on exec\n"
    },
    {
      "commit": "0a84c2e440f74cbb2064084cc7ff4f74f5565ba7",
      "tree": "936d07e859fedf80c4f3f20c073ff4734227ce3e",
      "parents": [
        "9314a0e9c711b0c092158ee9e0ed24d5ea25c90a",
        "91463ebff32d3e6fc71134784ae6aa91402bfe3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 15:34:17 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 15:34:17 2021 -0700"
      },
      "message": "Merge tag \u0027acpi-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fixes from Rafael Wysocki:\n \"These fix an ACPI tables management issue, an issue related to the\n  ACPI enumeration of devices and CPU wakeup in the ACPI processor\n  driver.\n\n  Specifics:\n\n   - Ensure that the memory occupied by ACPI tables on x86 will always\n     be reserved to prevent it from being allocated for other purposes\n     which was possible in some cases (Rafael Wysocki).\n\n   - Fix the ACPI device enumeration code to prevent it from attempting\n     to evaluate the _STA control method for devices with unmet\n     dependencies which is likely to fail (Hans de Goede).\n\n   - Fix the handling of CPU0 wakeup in the ACPI processor driver to\n     prevent CPU0 online failures from occurring (Vitaly Kuznetsov)\"\n\n* tag \u0027acpi-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead()\n  ACPI: scan: Fix _STA getting called on devices with unmet dependencies\n  ACPI: tables: x86: Reserve memory occupied by ACPI tables\n"
    },
    {
      "commit": "9314a0e9c711b0c092158ee9e0ed24d5ea25c90a",
      "tree": "8853c610c8d893f2e83ee2c1275a8e47b8abdd2d",
      "parents": [
        "05de45383bd134fcb2b7d70d35ebb0bb50b5e4aa",
        "ac1790ad78f8f0cf9a588ffb530c700ad758e8b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 15:17:08 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 15:17:08 2021 -0700"
      },
      "message": "Merge tag \u0027pm-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael Wysocki:\n \"These fix a race condition and an ordering issue related to using\n  device links in the runtime PM framework and two kerneldoc comments in\n  cpufreq.\n\n  Specifics:\n\n   - Fix race condition related to the handling of supplier devices\n     during consumer device probe and fix the order of decrementation of\n     two related reference counters in the runtime PM core code handling\n     supplier devices (Adrian Hunter).\n\n   - Fix kerneldoc comments in cpufreq that have not been updated along\n     with the functions documented by them (Geert Uytterhoeven)\"\n\n* tag \u0027pm-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM: runtime: Fix race getting/putting suppliers at probe\n  PM: runtime: Fix ordering in pm_runtime_get_suppliers()\n  cpufreq: Fix scaling_{available,boost}_frequencies_show() comments\n"
    },
    {
      "commit": "a26c56ae67fa9fbb45a8a232dcd7ebaa7af16086",
      "tree": "f35bdab5f07690ae8c5c10cd8a7504ada8d1c07d",
      "parents": [
        "5b2c7e0ae762fff2b172caf16b2766cc3e1ad859"
      ],
      "author": {
        "name": "Marek Behún",
        "email": "kabel@kernel.org",
        "time": "Sun Feb 21 00:11:44 2021 +0100"
      },
      "committer": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@bootlin.com",
        "time": "Fri Apr 02 22:14:44 2021 +0200"
      },
      "message": "ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin\n\nUse the `marvell,reg-init` DT property to configure the LED[2]/INTn pin\nof the Marvell 88E1514 ethernet PHY on Turris Omnia into interrupt mode.\n\nWithout this the pin is by default in LED[2] mode, and the Marvell PHY\ndriver configures LED[2] into \"On - Link, Blink - Activity\" mode.\n\nThis fixes the issue where the pca9538 GPIO/interrupt controller (which\ncan\u0027t mask interrupts in HW) received too many interrupts and after a\ntime started ignoring the interrupt with error message:\n  IRQ 71: nobody cared\n\nThere is a work in progress to have the Marvell PHY driver support\nparsing PHY LED nodes from OF and registering the LEDs as Linux LED\nclass devices. Once this is done the PHY driver can also automatically\nset the pin into INTn mode if it does not find LED[2] in OF.\n\nUntil then, though, we fix this via `marvell,reg-init` DT property.\n\nSigned-off-by: Marek Behún \u003ckabel@kernel.org\u003e\nReported-by: Rui Salvaterra \u003crsalvaterra@gmail.com\u003e\nFixes: 26ca8b52d6e1 (\"ARM: dts: add support for Turris Omnia\")\nCc: Uwe Kleine-König \u003cuwe@kleine-koenig.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nCc: Gregory CLEMENT \u003cgregory.clement@bootlin.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nTested-by: Rui Salvaterra \u003crsalvaterra@gmail.com\u003e\nReviewed-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@bootlin.com\u003e\n"
    },
    {
      "commit": "5b2c7e0ae762fff2b172caf16b2766cc3e1ad859",
      "tree": "8e58e49239ee813d373cab3862ff51f4a5d2928b",
      "parents": [
        "967ff33eb0efcd48e4df11ab9aee51c41e0f44d0"
      ],
      "author": {
        "name": "Rui Salvaterra",
        "email": "rsalvaterra@gmail.com",
        "time": "Wed Feb 17 15:30:38 2021 +0000"
      },
      "committer": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@bootlin.com",
        "time": "Fri Apr 02 22:12:17 2021 +0200"
      },
      "message": "ARM: dts: turris-omnia: fix hardware buffer management\n\nHardware buffer management has never worked on the Turris Omnia, as the\nrequired MBus window hadn\u0027t been reserved. Fix thusly.\n\nFixes: 018b88eee1a2 (\"ARM: dts: turris-omnia: enable HW buffer management\")\n\nSigned-off-by: Rui Salvaterra \u003crsalvaterra@gmail.com\u003e\nReviewed-by: Marek Behún \u003ckabel@kernel.org\u003e\nTested-by: Klaus Kudielka \u003cklaus.kudielka@gmail.com\u003e\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@bootlin.com\u003e\n"
    },
    {
      "commit": "967ff33eb0efcd48e4df11ab9aee51c41e0f44d0",
      "tree": "f3157a98bee0efb7f1047e49a419d3a61c447e88",
      "parents": [
        "a38fd8748464831584a19438cbb3082b5a2dab15"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@bootlin.com",
        "time": "Fri Apr 02 21:58:26 2021 +0200"
      },
      "committer": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@bootlin.com",
        "time": "Fri Apr 02 22:06:04 2021 +0200"
      },
      "message": "Revert \"arm64: dts: marvell: armada-cp110: Switch to per-port SATA interrupts\"\n\nThe driver part of this support was not merged which leads to break\nAHCI on all Marvell Armada 7k8k / CN913x platforms as it was reported\nby Marcin Wojtas.\n\nSo for now let\u0027s remove it in order to fix the issue waiting for the\ndriver part really be merged.\n\nThis reverts commit 53e950d597e3578da84238b86424bfcc9e101d87.\nFixes: 53e950d597e3 (\"arm64: dts: marvell: armada-cp110: Switch to per-port SATA interrupts\")\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@bootlin.com\u003e\n"
    },
    {
      "commit": "f06c609645ecd043c79380fac94145926603fb33",
      "tree": "19edd2da80633c6db547bafaa089397cdb963d58",
      "parents": [
        "b9c6cdc37ee1fe5866d3b1c10efb9d03191a76af"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Apr 02 19:17:46 2021 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Apr 02 11:18:31 2021 -0600"
      },
      "message": "block: remove the unused RQF_ALLOCED flag\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "b9c6cdc37ee1fe5866d3b1c10efb9d03191a76af",
      "tree": "054be6209a4cc48b7204e541eb420ee5373fc315",
      "parents": [
        "f8b78caf21d5bc3fcfc40c18898f9d52ed1451a5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Apr 02 19:17:31 2021 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Apr 02 11:18:30 2021 -0600"
      },
      "message": "block: update a few comments in uapi/linux/blkpg.h\n\nThe big top of the file comment talk about grand plans that never\nhappened, so remove them to not confuse the readers.  Also mark the\ndevname and volname fields as ignored as they were never used by the\nkernel.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "05de45383bd134fcb2b7d70d35ebb0bb50b5e4aa",
      "tree": "e22acb05830c78538a5b98589a6de4c118df4536",
      "parents": [
        "1678e493d530e7977cce34e59a86bb86f3c5631e",
        "9deb193af69d3fd6dd8e47f292b67c805a787010"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 08:39:00 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 08:39:00 2021 -0700"
      },
      "message": "Merge tag \u0027trace-v5.12-rc5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fix from Steven Rostedt:\n \"Fix stack trace entry size to stop showing garbage\n\n  The macro that creates both the structure and the format displayed to\n  user space for the stack trace event was changed a while ago to fix\n  the parsing by user space tooling. But this change also modified the\n  structure used to store the stack trace event. It changed the caller\n  array field from [0] to [8].\n\n  Even though the size in the ring buffer is dynamic and can be\n  something other than 8 (user space knows how to handle this), the 8\n  extra words was not accounted for when reserving the event on the ring\n  buffer, and added 8 more entries, due to the calculation of\n  \"sizeof(*entry) + nr_entries * sizeof(long)\", as the sizeof(*entry)\n  now contains 8 entries.\n\n  The size of the caller field needs to be subtracted from the size of\n  the entry to create the correct allocation size\"\n\n* tag \u0027trace-v5.12-rc5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Fix stack trace event size\n"
    },
    {
      "commit": "230d50d448acb6639991440913299e50cacf1daf",
      "tree": "80c9957edc04cc1203dd3741c26193417dcd697e",
      "parents": [
        "07204f21577a1d882f0259590c3553fe6a476381"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Apr 01 20:41:15 2021 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Apr 02 09:24:20 2021 -0600"
      },
      "message": "io_uring: move reissue into regular IO path\n\nIt\u0027s non-obvious how retry is done for block backed files, when it happens\noff the kiocb done path. It also makes it tricky to deal with the iov_iter\nhandling.\n\nJust mark the req as needing a reissue, and handling it from the\nsubmission path instead. This makes it directly obvious that we\u0027re not\nre-importing the iovec from userspace past the submit point, and it means\nthat we can just reuse our usual -EAGAIN retry path from the read/write\nhandling.\n\nAt some point in the future, we\u0027ll gain the ability to always reliably\nreturn -EAGAIN through the stack. A previous attempt on the block side\ndidn\u0027t pan out and got reverted, hence the need to check for this\ninformation out-of-band right now.\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "e7a48c710defa0e0fef54d42b7d9e4ab596e2761",
      "tree": "e82a467fb877dd81d008dddbb66d09dbbe1d535b",
      "parents": [
        "adfc3ed7dcb98f7411d3632e3bdf81690294fe7d"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Fri Apr 02 11:14:05 2021 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Apr 02 16:24:16 2021 +0100"
      },
      "message": "ASoC: fsl_esai: Fix TDM slot setup for I2S mode\n\nWhen using the driver in I2S TDM mode, the fsl_esai_startup()\nfunction rewrites the number of slots previously set by the\nfsl_esai_set_dai_tdm_slot() function to 2.\nTo fix this, let\u0027s use the saved slot count value or, if TDM\nis not used and the number of slots is not set, the driver will use\nthe default value (2), which is set by fsl_esai_probe().\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nAcked-by: Nicolin Chen \u003cnicoleotsuka@gmail.com\u003e\nLink: https://lore.kernel.org/r/20210402081405.9892-1-shc_work@mail.ru\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "91463ebff32d3e6fc71134784ae6aa91402bfe3d",
      "tree": "6d0d63cf617d3cb8bd15cf90e9f08dc69244ba77",
      "parents": [
        "8cdddd182bd7befae6af49c5fd612893f55d6ccb",
        "1a1c130ab7575498eed5bcf7220037ae09cd1f8a",
        "3e759425cc3cf9a43392309819d34c65a3644c59"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Apr 02 16:57:56 2021 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Apr 02 16:57:56 2021 +0200"
      },
      "message": "Merge branches \u0027acpi-tables\u0027 and \u0027acpi-scan\u0027\n\n* acpi-tables:\n  ACPI: tables: x86: Reserve memory occupied by ACPI tables\n\n* acpi-scan:\n  ACPI: scan: Fix _STA getting called on devices with unmet dependencies\n"
    },
    {
      "commit": "ac1790ad78f8f0cf9a588ffb530c700ad758e8b6",
      "tree": "68a14844bef8284f51442b3f829cc5d30e87d2bb",
      "parents": [
        "9dfacc54a8661bc8be6e08cffee59596ec59f263",
        "a95d8f581901c560ff1b63bc02107eb34a6efb1b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Apr 02 16:45:58 2021 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Apr 02 16:45:58 2021 +0200"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq:\n  cpufreq: Fix scaling_{available,boost}_frequencies_show() comments\n"
    },
    {
      "commit": "f8b78caf21d5bc3fcfc40c18898f9d52ed1451a5",
      "tree": "a0647e87fb73c8e7599cff05766f93f38d603de9",
      "parents": [
        "de3510e52b0a398261271455562458003b8eea62"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Fri Nov 20 17:10:28 2020 +0000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Apr 02 08:34:30 2021 -0600"
      },
      "message": "block: don\u0027t ignore REQ_NOWAIT for direct IO\n\nIf IOCB_NOWAIT is set on submission, then that needs to get propagated to\nREQ_NOWAIT on the block side. Otherwise we completely lose this\ninformation, and any issuer of IOCB_NOWAIT IO will potentially end up\nblocking on eg request allocation on the storage side.\n\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "9b5b872215fe6d1ca6a1ef411f130bd58e269012",
      "tree": "77291bd4eac2d16d5a5158ba95c19f7ce669b565",
      "parents": [
        "0d02ec6b3136c73c09e7859f0d0e4e2c4c07b49b"
      ],
      "author": {
        "name": "Christian Brauner",
        "email": "christian.brauner@ubuntu.com",
        "time": "Fri Apr 02 10:29:36 2021 +0200"
      },
      "committer": {
        "name": "Christian Brauner",
        "email": "christian.brauner@ubuntu.com",
        "time": "Fri Apr 02 14:11:10 2021 +0200"
      },
      "message": "file: fix close_range() for unshare+cloexec\n\nsyzbot reported a bug when putting the last reference to a tasks file\ndescriptor table. Debugging this showed we didn\u0027t recalculate the\ncurrent maximum fd number for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC\nafter we unshared the file descriptors table. So max_fd could exceed the\ncurrent fdtable maximum causing us to set excessive bits. As a concrete\nexample, let\u0027s say the user requested everything from fd 4 to ~0UL to be\nclosed and their current fdtable size is 256 with their highest open fd\nbeing 4. With CLOSE_RANGE_UNSHARE the caller will end up with a new\nfdtable which has room for 64 file descriptors since that is the lowest\nfdtable size we accept. But now max_fd will still point to 255 and needs\nto be adjusted. Fix this by retrieving the correct maximum fd value in\n__range_cloexec().\n\nReported-by: syzbot+283ce5a46486d6acdbaf@syzkaller.appspotmail.com\nFixes: 582f1fb6b721 (\"fs, close_range: add flag CLOSE_RANGE_CLOEXEC\")\nFixes: fec8a6a69103 (\"close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC\")\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Giuseppe Scrivano \u003cgscrivan@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: linux-fsdevel@vger.kernel.org\nCc: stable@vger.kernel.org\nSigned-off-by: Christian Brauner \u003cchristian.brauner@ubuntu.com\u003e\n"
    },
    {
      "commit": "1adbc2941eee8acbe3c7dc6b51cdbc5a9bf19565",
      "tree": "4ebf29b0783b84963ae1f8f3f9239fa88db8c6da",
      "parents": [
        "9d8c7d92015ece9a2139a259cef781a41845d2c0"
      ],
      "author": {
        "name": "Kefeng Wang",
        "email": "wangkefeng.wang@huawei.com",
        "time": "Tue Mar 30 21:25:31 2021 +0800"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Thu Apr 01 21:37:08 2021 -0700"
      },
      "message": "riscv: Make NUMA depend on MMU\n\nNUMA is useless when NOMMU, and it leads some build error,\nmake it depend on MMU.\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nSigned-off-by: Kefeng Wang \u003cwangkefeng.wang@huawei.com\u003e\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "9d8c7d92015ece9a2139a259cef781a41845d2c0",
      "tree": "af3f2d15fab2fd2527b3452d37d308bf0cfa28e2",
      "parents": [
        "ac8d0b901f0033b783156ab2dc1a0e73ec42409b"
      ],
      "author": {
        "name": "Yang Li",
        "email": "yang.lee@linux.alibaba.com",
        "time": "Mon Mar 22 16:38:36 2021 +0800"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Thu Apr 01 21:37:06 2021 -0700"
      },
      "message": "riscv: remove unneeded semicolon\n\nEliminate the following coccicheck warning:\n./arch/riscv/mm/kasan_init.c:219:2-3: Unneeded semicolon\n\nReported-by: Abaci Robot \u003cabaci@linux.alibaba.com\u003e\nSigned-off-by: Yang Li \u003cyang.lee@linux.alibaba.com\u003e\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "ac8d0b901f0033b783156ab2dc1a0e73ec42409b",
      "tree": "c30bba6025078108ef26dadf653ac8083b0941af",
      "parents": [
        "285a76bb2cf51b0c74c634f2aaccdb93e1f2a359"
      ],
      "author": {
        "name": "Zihao Yu",
        "email": "yuzihao@ict.ac.cn",
        "time": "Wed Mar 17 16:17:25 2021 +0800"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Thu Apr 01 21:37:05 2021 -0700"
      },
      "message": "riscv,entry: fix misaligned base for excp_vect_table\n\nIn RV64, the size of each entry in excp_vect_table is 8 bytes. If the\nbase of the table is not 8-byte aligned, loading an entry in the table\nwill raise a misaligned exception. Although such exception will be\nhandled by opensbi/bbl, this still causes performance degradation.\n\nSigned-off-by: Zihao Yu \u003cyuzihao@ict.ac.cn\u003e\nReviewed-by: Anup Patel \u003canup@brainfault.org\u003e\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "285a76bb2cf51b0c74c634f2aaccdb93e1f2a359",
      "tree": "a771004fd36a9ed36d9c819b89eec528f67fa08f",
      "parents": [
        "23c1075ae83adaf14ea3f727c40368799f80bccc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben.dooks@codethink.co.uk",
        "time": "Mon Mar 29 10:57:49 2021 +0100"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Thu Apr 01 21:37:04 2021 -0700"
      },
      "message": "riscv: evaluate put_user() arg before enabling user access\n\nThe \u003casm/uaccess.h\u003e header has a problem with put_user(a, ptr) if\nthe \u0027a\u0027 is not a simple variable, such as a function. This can lead\nto the compiler producing code as so:\n\n1:\tenable_user_access()\n2:\tevaluate \u0027a\u0027 into register \u0027r\u0027\n3:\tput \u0027r\u0027 to \u0027ptr\u0027\n4:\tdisable_user_acess()\n\nThe issue is that \u0027a\u0027 is now being evaluated with the user memory\nprotections disabled. So we try and force the evaulation by assigning\n\u0027x\u0027 to __val at the start, and hoping the compiler barriers in\n enable_user_access() do the job of ordering step 2 before step 1.\n\nThis has shown up in a bug where \u0027a\u0027 sleeps and thus schedules out\nand loses the SR_SUM flag. This isn\u0027t sufficient to fully fix, but\nshould reduce the window of opportunity. The first instance of this\nwe found is in scheudle_tail() where the code does:\n\n$ less -N kernel/sched/core.c\n\n4263  if (current-\u003eset_child_tid)\n4264         put_user(task_pid_vnr(current), current-\u003eset_child_tid);\n\nHere, the task_pid_vnr(current) is called within the block that has\nenabled the user memory access. This can be made worse with KASAN\nwhich makes task_pid_vnr() a rather large call with plenty of\nopportunity to sleep.\n\nSigned-off-by: Ben Dooks \u003cben.dooks@codethink.co.uk\u003e\nReported-by: syzbot+e74b94fe601ab9552d69@syzkaller.appspotmail.com\nSuggested-by: Arnd Bergman \u003carnd@arndb.de\u003e\n\n--\nChanges since v1:\n- fixed formatting and updated the patch description with more info\n\nChanges since v2:\n- fixed commenting on __put_user() (schwab@linux-m68k.org)\n\nChange since v3:\n- fixed RFC in patch title. Should be ready to merge.\n\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "23c1075ae83adaf14ea3f727c40368799f80bccc",
      "tree": "9205e422692ca9b03ddf72092fd030063e30baf9",
      "parents": [
        "a5e13c6df0e41702d2b2c77c8ad41677ebb065b3"
      ],
      "author": {
        "name": "Kefeng Wang",
        "email": "wangkefeng.wang@huawei.com",
        "time": "Wed Mar 17 23:08:38 2021 +0800"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Thu Apr 01 21:37:03 2021 -0700"
      },
      "message": "riscv: Drop const annotation for sp\n\nThe const annotation should not be used for \u0027sp\u0027, or it will\nbecome read only and lead to bad stack output.\n\nFixes: dec822771b01 (\"riscv: stacktrace: Move register keyword to beginning of declaration\")\nSigned-off-by: Kefeng Wang \u003cwangkefeng.wang@huawei.com\u003e\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "1678e493d530e7977cce34e59a86bb86f3c5631e",
      "tree": "738494d912fa09953de941a6c8752e3a7cf3f2f5",
      "parents": [
        "6905b1dc3c32a094f0da61bd656a740f0a97d592",
        "6a3193cdd5e5b96ac65f04ee42555c216da332af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 17:57:43 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 17:57:43 2021 -0700"
      },
      "message": "Merge tag \u0027lto-v5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux\n\nPull LTO fix from Kees Cook:\n \"It seems that there is a bug in ld.bfd when doing module section\n  merging.\n\n  As explicit merging is only needed for LTO, the work-around is to only\n  do it under LTO, leaving the original section layout choices alone\n  under normal builds:\n\n   - Only perform explicit module section merges under LTO (Sean\n     Christopherson)\"\n\n* tag \u0027lto-v5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:\n  kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled\n"
    },
    {
      "commit": "6a3193cdd5e5b96ac65f04ee42555c216da332af",
      "tree": "b61f86cf72c116c8df62e778709fa3c8037db509",
      "parents": [
        "a5e13c6df0e41702d2b2c77c8ad41677ebb065b3"
      ],
      "author": {
        "name": "Sean Christopherson",
        "email": "seanjc@google.com",
        "time": "Mon Mar 22 16:44:38 2021 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Apr 01 14:15:59 2021 -0700"
      },
      "message": "kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled\n\nMerge module sections only when using Clang LTO. With ld.bfd, merging\nsections does not appear to update the symbol tables for the module,\ne.g. \u0027readelf -s\u0027 shows the value that a symbol would have had, if\nsections were not merged. ld.lld does not show this problem.\n\nThe stale symbol table breaks gdb\u0027s function disassembler, and presumably\nother things, e.g.\n\n  gdb -batch -ex \"file arch/x86/kvm/kvm.ko\" -ex \"disassemble kvm_init\"\n\nreads the wrong bytes and dumps garbage.\n\nFixes: dd2776222abb (\"kbuild: lto: merge module sections\")\nCc: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nSigned-off-by: Sean Christopherson \u003cseanjc@google.com\u003e\nReviewed-by: Sami Tolvanen \u003csamitolvanen@google.com\u003e\nTested-by: Sami Tolvanen \u003csamitolvanen@google.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nLink: https://lore.kernel.org/r/20210322234438.502582-1-seanjc@google.com\n"
    },
    {
      "commit": "6905b1dc3c32a094f0da61bd656a740f0a97d592",
      "tree": "980c9c459b46dedf175a173f30582dee3cd29a14",
      "parents": [
        "a80314c327a937ff1213288adf0d11414c40a898",
        "55626ca9c6909d077eca71bccbe15fef6e5ad917"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 12:42:55 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 12:42:55 2021 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"It\u0027s a bit larger than I (and probably you) would like by the time we\n  get to -rc6, but perhaps not entirely unexpected since the changes in\n  the last merge window were larger than usual.\n\n  x86:\n   - Fixes for missing TLB flushes with TDP MMU\n\n   - Fixes for race conditions in nested SVM\n\n   - Fixes for lockdep splat with Xen emulation\n\n   - Fix for kvmclock underflow\n\n   - Fix srcdir !\u003d builddir builds\n\n   - Other small cleanups\n\n  ARM:\n   - Fix GICv3 MMIO compatibility probing\n\n   - Prevent guests from using the ARMv8.4 self-hosted tracing\n     extension\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0)\n  KVM: x86: Prevent \u0027hv_clock-\u003esystem_time\u0027 from going negative in kvm_guest_time_update()\n  KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken\n  KVM: x86: reduce pvclock_gtod_sync_lock critical sections\n  KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit\n  KVM: SVM: load control fields from VMCB12 before checking them\n  KVM: x86/mmu: Don\u0027t allow TDP MMU to yield when recovering NX pages\n  KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping\n  KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap\n  KVM: make: Fix out-of-source module builds\n  selftests: kvm: make hardware_disable_test less verbose\n  KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn\u0027t have X86_FEATURE_PERFCTR_CORE\n  KVM: x86: remove unused declaration of kvm_write_tsc()\n  KVM: clean up the unused argument\n  tools/kvm_stat: Add restart delay\n  KVM: arm64: Fix CPU interface MMIO compatibility detection\n  KVM: arm64: Disable guest access to trace filter controls\n  KVM: arm64: Hide system instruction access to Trace registers\n"
    },
    {
      "commit": "a80314c327a937ff1213288adf0d11414c40a898",
      "tree": "28a6c8e1d85a394fcb73104128f1c3d6189a2849",
      "parents": [
        "ffd9fb546d498b2105dca6efc58a5cd0c17f0807",
        "6fdb8e5aba6a33fe5f1a0bd1bcf0cf2884437ead"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 12:19:03 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 12:19:03 2021 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2021-04-02\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Things have settled down in time for Easter, a random smattering of\n  small fixes across a few drivers.\n\n  I\u0027m guessing though there might be some i915 and misc fixes out there\n  I haven\u0027t gotten yet, but since today is a public holiday here, I\u0027m\n  sending this early so I can have the day off, I\u0027ll see if more\n  requests come in and decide what to do with them later.\n\n  amdgpu:\n   - Polaris idle power fix\n   - VM fix\n   - Vangogh S3 fix\n   - Fixes for non-4K page sizes\n\n  amdkfd:\n   - dqm fence memory corruption fix\n\n  tegra:\n   - lockdep warning fix\n   - runtine PM reference fix\n   - display controller fix\n   - PLL Fix\n\n  imx:\n   - memory leak in error path fix\n   - LDB driver channel registration fix\n   - oob array warning in LDB driver\n\n  exynos\n   - unused header file removal\"\n\n* tag \u0027drm-fixes-2021-04-02\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm/amdgpu: check alignment on CPU page for bo map\n  drm/amdgpu: Set a suitable dev_info.gart_page_size\n  drm/amdgpu/vangogh: don\u0027t check for dpm in is_dpm_running when in suspend\n  drm/amdkfd: dqm fence memory corruption\n  drm/tegra: sor: Grab runtime PM reference across reset\n  drm/tegra: dc: Restore coupling of display controllers\n  gpu: host1x: Use different lock classes for each client\n  drm/tegra: dc: Don\u0027t set PLL clock to 0Hz\n  drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()\n  drm/amd/pm: no need to force MCLK to highest when no display connected\n  drm/exynos/decon5433: Remove the unused include statements\n  drm/imx: imx-ldb: fix out of bounds array access warning\n  drm/imx: imx-ldb: Register LDB channel1 when it is the only channel to be used\n  drm/imx: fix memory leak when fails to init\n"
    },
    {
      "commit": "6fdb8e5aba6a33fe5f1a0bd1bcf0cf2884437ead",
      "tree": "08448614a633042bdcfcfcb7334377196f190346",
      "parents": [
        "a0497251f2b055a137d62ed065286ba999647b3c",
        "33ce7f2f95cabb5834cf0906308a5cb6103976da"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 02 04:52:45 2021 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 02 04:53:16 2021 +1000"
      },
      "message": "Merge tag \u0027imx-drm-fixes-2021-04-01\u0027 of git://git.pengutronix.de/git/pza/linux into drm-fixes\n\ndrm/imx: imx-drm-core and imx-ldb fixes\n\nFix a memory leak in an error path during DRM device initialization,\nfix the LDB driver to register channel 1 even if channel 0 is unused,\nand fix an out of bounds array access warning in the LDB driver.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20210401092235.GA13586@pengutronix.de\n"
    },
    {
      "commit": "a0497251f2b055a137d62ed065286ba999647b3c",
      "tree": "743ee0d6bb8e8f017b2a8b1633e4b037a2ed3c4b",
      "parents": [
        "dcdb7aa452ef9503a9a90dc807475e2d5b78ba21",
        "ac097aecfef0bb289ca53d2fe0b73fc7e1612a05"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 02 04:44:28 2021 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 02 04:44:39 2021 +1000"
      },
      "message": "Merge tag \u0027drm/tegra/for-5.12-rc6\u0027 of ssh://git.freedesktop.org/git/tegra/linux into drm-fixes\n\ndrm/tegra: Fixes for v5.12-rc6\n\nThis contains a couple of fixes for various issues such as lockdep\nwarnings, runtime PM references, coupled display controllers and\nmisconfigured PLLs.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Thierry Reding \u003cthierry.reding@gmail.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20210401163352.3348296-1-thierry.reding@gmail.com\n"
    },
    {
      "commit": "7582207b1059129e59eb92026fca2cfc088a74fc",
      "tree": "16a3797ad18614d2005a22a0c40bdccc55b40da0",
      "parents": [
        "a5e13c6df0e41702d2b2c77c8ad41677ebb065b3"
      ],
      "author": {
        "name": "Md Haris Iqbal",
        "email": "haris.iqbal@cloud.ionos.com",
        "time": "Thu Mar 25 16:32:57 2021 +0100"
      },
      "committer": {
        "name": "Jason Gunthorpe",
        "email": "jgg@nvidia.com",
        "time": "Thu Apr 01 15:41:05 2021 -0300"
      },
      "message": "RDMA/rtrs-clt: Close rtrs client conn before destroying rtrs clt session files\n\nKASAN detected the following BUG:\n\n  BUG: KASAN: use-after-free in rtrs_clt_update_wc_stats+0x41/0x100 [rtrs_client]\n  Read of size 8 at addr ffff88bf2fb4adc0 by task swapper/0/0\n\n  CPU: 0 PID: 0 Comm: swapper/0 Tainted: G           O      5.4.84-pserver #5.4.84-1+feature+linux+5.4.y+dbg+20201216.1319+b6b887b~deb10\n  Hardware name: Supermicro H8QG6/H8QG6, BIOS 3.00       09/04/2012\n  Call Trace:\n   \u003cIRQ\u003e\n   dump_stack+0x96/0xe0\n   print_address_description.constprop.4+0x1f/0x300\n   ? irq_work_claim+0x2e/0x50\n   __kasan_report.cold.8+0x78/0x92\n   ? rtrs_clt_update_wc_stats+0x41/0x100 [rtrs_client]\n   kasan_report+0x10/0x20\n   rtrs_clt_update_wc_stats+0x41/0x100 [rtrs_client]\n   rtrs_clt_rdma_done+0xb1/0x760 [rtrs_client]\n   ? lockdep_hardirqs_on+0x1a8/0x290\n   ? process_io_rsp+0xb0/0xb0 [rtrs_client]\n   ? mlx4_ib_destroy_cq+0x100/0x100 [mlx4_ib]\n   ? add_interrupt_randomness+0x1a2/0x340\n   __ib_process_cq+0x97/0x100 [ib_core]\n   ib_poll_handler+0x41/0xb0 [ib_core]\n   irq_poll_softirq+0xe0/0x260\n   __do_softirq+0x127/0x672\n   irq_exit+0xd1/0xe0\n   do_IRQ+0xa3/0x1d0\n   common_interrupt+0xf/0xf\n   \u003c/IRQ\u003e\n  RIP: 0010:cpuidle_enter_state+0xea/0x780\n  Code: 31 ff e8 99 48 47 ff 80 7c 24 08 00 74 12 9c 58 f6 c4 02 0f 85 53 05 00 00 31 ff e8 b0 6f 53 ff e8 ab 4f 5e ff fb 8b 44 24 04 \u003c85\u003e c0 0f 89 f3 01 00 00 48 8d 7b 14 e8 65 1e 77 ff c7 43 14 00 00\n  RSP: 0018:ffffffffab007d58 EFLAGS: 00000246 ORIG_RAX: ffffffffffffffca\n  RAX: 0000000000000002 RBX: ffff88b803d69800 RCX: ffffffffa91a8298\n  RDX: 0000000000000007 RSI: dffffc0000000000 RDI: ffffffffab021414\n  RBP: ffffffffab6329e0 R08: 0000000000000002 R09: 0000000000000000\n  R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000002\n  R13: 000000bf39d82466 R14: ffffffffab632aa0 R15: ffffffffab632ae0\n   ? lockdep_hardirqs_on+0x1a8/0x290\n   ? cpuidle_enter_state+0xe5/0x780\n   cpuidle_enter+0x3c/0x60\n   do_idle+0x2fb/0x390\n   ? arch_cpu_idle_exit+0x40/0x40\n   ? schedule+0x94/0x120\n   cpu_startup_entry+0x19/0x1b\n   start_kernel+0x5da/0x61b\n   ? thread_stack_cache_init+0x6/0x6\n   ? load_ucode_amd_bsp+0x6f/0xc4\n   ? init_amd_microcode+0xa6/0xa6\n   ? x86_family+0x5/0x20\n   ? load_ucode_bsp+0x182/0x1fd\n   secondary_startup_64+0xa4/0xb0\n\n  Allocated by task 5730:\n   save_stack+0x19/0x80\n   __kasan_kmalloc.constprop.9+0xc1/0xd0\n   kmem_cache_alloc_trace+0x15b/0x350\n   alloc_sess+0xf4/0x570 [rtrs_client]\n   rtrs_clt_open+0x3b4/0x780 [rtrs_client]\n   find_and_get_or_create_sess+0x649/0x9d0 [rnbd_client]\n   rnbd_clt_map_device+0xd7/0xf50 [rnbd_client]\n   rnbd_clt_map_device_store+0x4ee/0x970 [rnbd_client]\n   kernfs_fop_write+0x141/0x240\n   vfs_write+0xf3/0x280\n   ksys_write+0xba/0x150\n   do_syscall_64+0x68/0x270\n   entry_SYSCALL_64_after_hwframe+0x49/0xbe\n\n  Freed by task 5822:\n   save_stack+0x19/0x80\n   __kasan_slab_free+0x125/0x170\n   kfree+0xe7/0x3f0\n   kobject_put+0xd3/0x240\n   rtrs_clt_destroy_sess_files+0x3f/0x60 [rtrs_client]\n   rtrs_clt_close+0x3c/0x80 [rtrs_client]\n   close_rtrs+0x45/0x80 [rnbd_client]\n   rnbd_client_exit+0x10f/0x2bd [rnbd_client]\n   __x64_sys_delete_module+0x27b/0x340\n   do_syscall_64+0x68/0x270\n   entry_SYSCALL_64_after_hwframe+0x49/0xbe\n\nWhen rtrs_clt_close is triggered, it iterates over all the present\nrtrs_clt_sess and triggers close on them. However, the call to\nrtrs_clt_destroy_sess_files is done before the rtrs_clt_close_conns. This\nis incorrect since during the initialization phase we allocate\nrtrs_clt_sess first, and then we go ahead and create rtrs_clt_con for it.\n\nIf we free the rtrs_clt_sess structure before closing the rtrs_clt_con, it\nmay so happen that an inflight IO completion would trigger the function\nrtrs_clt_rdma_done, which would lead to the above UAF case.\n\nHence close the rtrs_clt_con connections first, and then trigger the\ndestruction of session files.\n\nFixes: 6a98d71daea1 (\"RDMA/rtrs: client: main functionality\")\nLink: https://lore.kernel.org/r/20210325153308.1214057-12-gi-oh.kim@ionos.com\nSigned-off-by: Md Haris Iqbal \u003charis.iqbal@ionos.com\u003e\nSigned-off-by: Jack Wang \u003cjinpu.wang@ionos.com\u003e\nSigned-off-by: Gioh Kim \u003cgi-oh.kim@ionos.com\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\n"
    },
    {
      "commit": "9deb193af69d3fd6dd8e47f292b67c805a787010",
      "tree": "01d0f654ae5dc0806ec0e186a13eb22e58449054",
      "parents": [
        "59300b36f85f254260c81d9dd09195fa49eb0f98"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Apr 01 13:54:40 2021 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Apr 01 14:06:33 2021 -0400"
      },
      "message": "tracing: Fix stack trace event size\n\nCommit cbc3b92ce037 fixed an issue to modify the macros of the stack trace\nevent so that user space could parse it properly. Originally the stack\ntrace format to user space showed that the called stack was a dynamic\narray. But it is not actually a dynamic array, in the way that other\ndynamic event arrays worked, and this broke user space parsing for it. The\nupdate was to make the array look to have 8 entries in it. Helper\nfunctions were added to make it parse it correctly, as the stack was\ndynamic, but was determined by the size of the event stored.\n\nAlthough this fixed user space on how it read the event, it changed the\ninternal structure used for the stack trace event. It changed the array\nsize from [0] to [8] (added 8 entries). This increased the size of the\nstack trace event by 8 words. The size reserved on the ring buffer was the\nsize of the stack trace event plus the number of stack entries found in\nthe stack trace. That commit caused the amount to be 8 more than what was\nneeded because it did not expect the caller field to have any size. This\nproduced 8 entries of garbage (and reading random data) from the stack\ntrace event:\n\n          \u003cidle\u003e-0       [002] d... 1976396.837549: \u003cstack trace\u003e\n \u003d\u003e trace_event_raw_event_sched_switch\n \u003d\u003e __traceiter_sched_switch\n \u003d\u003e __schedule\n \u003d\u003e schedule_idle\n \u003d\u003e do_idle\n \u003d\u003e cpu_startup_entry\n \u003d\u003e secondary_startup_64_no_verify\n \u003d\u003e 0xc8c5e150ffff93de\n \u003d\u003e 0xffff93de\n \u003d\u003e 0\n \u003d\u003e 0\n \u003d\u003e 0xc8c5e17800000000\n \u003d\u003e 0x1f30affff93de\n \u003d\u003e 0x00000004\n \u003d\u003e 0x200000000\n\nInstead, subtract the size of the caller field from the size of the event\nto make sure that only the amount needed to store the stack trace is\nreserved.\n\nLink: https://lore.kernel.org/lkml/your-ad-here.call-01617191565-ext-9692@work.hours/\n\nCc: stable@vger.kernel.org\nFixes: cbc3b92ce037 (\"tracing: Set kernel_stack\u0027s caller size properly\")\nReported-by: Vasily Gorbik \u003cgor@linux.ibm.com\u003e\nTested-by: Vasily Gorbik \u003cgor@linux.ibm.com\u003e\nAcked-by: Vasily Gorbik \u003cgor@linux.ibm.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ffd9fb546d498b2105dca6efc58a5cd0c17f0807",
      "tree": "cad3b9dfd2bda76fe55c3c47689d54402513cbf4",
      "parents": [
        "5d17c1ba3ee7271346f459d9015c13e7a5fb2b39",
        "417eadfdd9e25188465280edf3668ed163fda2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 10:09:31 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 10:09:31 2021 -0700"
      },
      "message": "Merge tag \u0027sound-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Things seem calming down, only usual device-specific fixes for\n  HD-audio and USB-audio at this time\"\n\n* tag \u0027sound-5.12-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8\n  ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks\n  ALSA: hda: Re-add dropped snd_poewr_change_state() calls\n  ALSA: usb-audio: Apply sample rate quirk to Logitech Connect\n  ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook\n  ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO\n"
    },
    {
      "commit": "5d17c1ba3ee7271346f459d9015c13e7a5fb2b39",
      "tree": "75d46bc3cae0df2f18f707cc3d2c798d74b2d2a8",
      "parents": [
        "e8d1895883da8048266a7da43b0a381588dca87d",
        "4e53d1701b574b1ee9d500b4913a1ece2fac8911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:39:51 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:39:51 2021 -0700"
      },
      "message": "Merge tag \u0027tomoyo-pr-20210401\u0027 of git://git.osdn.net/gitroot/tomoyo/tomoyo-test1\n\nPull tomory fix from Tetsuo Handa:\n \"An update on \u0027tomoyo: recognize kernel threads correctly\u0027 from Jens\n  Axboe to not special case PF_IO_WORKER for PF_KTHREAD\"\n\n* tag \u0027tomoyo-pr-20210401\u0027 of git://git.osdn.net/gitroot/tomoyo/tomoyo-test1:\n  tomoyo: don\u0027t special case PF_IO_WORKER for PF_KTHREAD\n"
    },
    {
      "commit": "e8d1895883da8048266a7da43b0a381588dca87d",
      "tree": "41dfe90d7650bab60546b96df542b44db056cce1",
      "parents": [
        "d19cc4bfbff1ae72c3505a00fb8ce0d3fa519e6c",
        "2c7e57a02708a69d0194f9ef2a7b7e54f5a0484a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:32:18 2021 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:32:18 2021 -0700"
      },
      "message": "Merge tag \u0027xarray-5.12\u0027 of git://git.infradead.org/users/willy/xarray\n\nPull XArray fixes from Matthew Wilcox:\n \"My apologies for the lateness of this. I had a bug reported in the\n  test suite, and when I started working on it, I realised I had two\n  fixes sitting in the xarray tree since last November. Anyway,\n  everything here is fixes, apart from adding xa_limit_16b. The test\n  suite passes.\n\n  Summary:\n\n   - Fix a bug when splitting to a non-zero order\n\n   - Documentation fix\n\n   - Add a predefined 16-bit allocation limit\n\n   - Various test suite fixes\"\n\n* tag \u0027xarray-5.12\u0027 of git://git.infradead.org/users/willy/xarray:\n  idr test suite: Improve reporting from idr_find_test_1\n  idr test suite: Create anchor before launching throbber\n  idr test suite: Take RCU read lock in idr_find_test_1\n  radix tree test suite: Register the main thread with the RCU library\n  radix tree test suite: Fix compilation\n  XArray: Add xa_limit_16b\n  XArray: Fix splitting to non-zero orders\n  XArray: Fix split documentation\n"
    },
    {
      "commit": "07204f21577a1d882f0259590c3553fe6a476381",
      "tree": "a581bb61e2722e70687801c9c9ec7c907ffaa24c",
      "parents": [
        "696ee88a7c50f96573f98aa76cc74286033140c1"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Thu Apr 01 12:18:48 2021 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Apr 01 09:31:21 2021 -0600"
      },
      "message": "io_uring: fix EIOCBQUEUED iter revert\n\niov_iter_revert() is done in completion handlers that happensf before\nread/write returns -EIOCBQUEUED, no need to repeat reverting afterwards.\nMoreover, even though it may appear being just a no-op, it\u0027s actually\nraces with 1) user forging a new iovec of a different size 2) reissue,\nthat is done via io-wq continues completely asynchronously.\n\nFixes: 3e6a0d3c7571c (\"io_uring: fix -EAGAIN retry with IOPOLL\")\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "696ee88a7c50f96573f98aa76cc74286033140c1",
      "tree": "b215f2544b7f3c95374a7a1ebaa85262296d05e5",
      "parents": [
        "4b982bd0f383db9132e892c0c5144117359a6289"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Thu Apr 01 09:55:04 2021 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Apr 01 09:21:18 2021 -0600"
      },
      "message": "io_uring/io-wq: protect against sprintf overflow\n\ntask_pid may be large enough to not fit into the left space of\nTASK_COMM_LEN-sized buffers and overflow in sprintf. We not so care\nabout uniqueness, so replace it with safer snprintf().\n\nReported-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nLink: https://lore.kernel.org/r/1702c6145d7e1c46fbc382f28334c02e1a3d3994.1617267273.git.asml.silence@gmail.com\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "4b982bd0f383db9132e892c0c5144117359a6289",
      "tree": "9b069f16d20a21e408f6d3821372f0c7acdf9d3d",
      "parents": [
        "82734c5b1b24c020d701cf90ccb075e43a5ccb07"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Apr 01 08:38:34 2021 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Apr 01 08:56:28 2021 -0600"
      },
      "message": "io_uring: don\u0027t mark S_ISBLK async work as unbounded\n\nS_ISBLK is marked as unbounded work for async preparation, because it\ndoesn\u0027t match S_ISREG. That is incorrect, as any read/write to a block\ndevice is also a bounded operation. Fix it up and ensure that S_ISBLK\nisn\u0027t marked unbounded.\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "a2fa9e57a68cd108777ded8f0443483a5fa179ed",
      "tree": "1805bf750913447580a50046e9cdd8697dd51963",
      "parents": [
        "230ea4c761fc1a8da36044ec358e20b71441efee"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 23 14:19:42 2021 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Apr 01 16:32:38 2021 +0200"
      },
      "message": "ARM: mvebu: avoid clang -Wtautological-constant warning\n\nClang warns about the comparison when using a 32-bit phys_addr_t:\n\ndrivers/bus/mvebu-mbus.c:621:17: error: result of comparison of constant 4294967296 with expression of type \u0027phys_addr_t\u0027 (aka \u0027unsigned int\u0027) is always false [-Werror,-Wtautological-constant-out-of-range-compare]\n                if (reg_start \u003e\u003d 0x100000000ULL)\n\nAdd a cast to shut up the warning.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nLink: https://lore.kernel.org/r/20210323131952.2835509-1-arnd@kernel.org\u0027\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "230ea4c761fc1a8da36044ec358e20b71441efee",
      "tree": "aa2b2eeeee3a7a00527fc8f2a47ffa16c1b375e9",
      "parents": [
        "28399a5a6d569c9bdb612345e4933046ca37cde5"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 23 14:08:27 2021 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Apr 01 16:32:37 2021 +0200"
      },
      "message": "ARM: pxa: mainstone: avoid -Woverride-init warning\n\nThe default initializer at the start of the array causes a warning\nwhen building with W\u003d1:\n\nIn file included from arch/arm/mach-pxa/mainstone.c:47:\narch/arm/mach-pxa/mainstone.h:124:33: error: initialized field overwritten [-Werror\u003doverride-init]\n  124 | #define MAINSTONE_IRQ(x)        (MAINSTONE_NR_IRQS + (x))\n      |                                 ^\narch/arm/mach-pxa/mainstone.h:133:33: note: in expansion of macro \u0027MAINSTONE_IRQ\u0027\n  133 | #define MAINSTONE_S0_CD_IRQ     MAINSTONE_IRQ(9)\n      |                                 ^~~~~~~~~~~~~\narch/arm/mach-pxa/mainstone.c:506:15: note: in expansion of macro \u0027MAINSTONE_S0_CD_IRQ\u0027\n  506 |         [5] \u003d MAINSTONE_S0_CD_IRQ,\n      |               ^~~~~~~~~~~~~~~~~~~\n\nRework the initializer to list each element explicitly and only once.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nLink: https://lore.kernel.org/r/20210323130849.2362001-1-arnd@kernel.org\u0027\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "28399a5a6d569c9bdb612345e4933046ca37cde5",
      "tree": "bd93ea7b77539dcecdc6d68061c3d1aa94ac85d8",
      "parents": [
        "040f31196e8b2609613f399793b9225271b79471"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 08 16:34:21 2021 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Apr 01 16:32:37 2021 +0200"
      },
      "message": "ARM: omap1: fix building with clang IAS\n\nThe clang integrated assembler fails to build one file with\na complex asm instruction:\n\narch/arm/mach-omap1/ams-delta-fiq-handler.S:249:2: error: invalid instruction, any one of the following would fix this:\n mov r10, #(1 \u003c\u003c (((NR_IRQS_LEGACY + 12) - NR_IRQS_LEGACY) % 32)) @ set deferred_fiq bit\n ^\narch/arm/mach-omap1/ams-delta-fiq-handler.S:249:2: note: instruction requires: armv6t2\n mov r10, #(1 \u003c\u003c (((NR_IRQS_LEGACY + 12) - NR_IRQS_LEGACY) % 32)) @ set deferred_fiq bit\n ^\narch/arm/mach-omap1/ams-delta-fiq-handler.S:249:2: note: instruction requires: thumb2\n mov r10, #(1 \u003c\u003c (((NR_IRQS_LEGACY + 12) - NR_IRQS_LEGACY) % 32)) @ set deferred_fiq bit\n ^\n\nThe problem is that \u0027NR_IRQS_LEGACY\u0027 is not defined here. Apparently\ngas does not care because we first add and then subtract this number,\nleading to the immediate value to be the same regardless of the\nspecific definition of NR_IRQS_LEGACY.\n\nNeither the way that \u0027gas\u0027 just silently builds this file, nor the\nway that clang IAS makes nonsensical suggestions for how to fix it\nis great. Fortunately there is an easy fix, which is to #include\nthe header that contains the definition.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nLink: https://lore.kernel.org/r/20210308153430.2530616-1-arnd@kernel.org\u0027\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "040f31196e8b2609613f399793b9225271b79471",
      "tree": "bde0a96005b1a0beb565da19727f2fc867a3c0ce",
      "parents": [
        "844b85dda2f569943e1e018fdd63b6f7d1d6f08e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 23 14:15:23 2021 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Apr 01 16:32:37 2021 +0200"
      },
      "message": "soc/fsl: qbman: fix conflicting alignment attributes\n\nWhen building with W\u003d1, gcc points out that the __packed attribute\non struct qm_eqcr_entry conflicts with the 8-byte alignment\nattribute on struct qm_fd inside it:\n\ndrivers/soc/fsl/qbman/qman.c:189:1: error: alignment 1 of \u0027struct qm_eqcr_entry\u0027 is less than 8 [-Werror\u003dpacked-not-aligned]\n\nI assume that the alignment attribute is the correct one, and\nthat qm_eqcr_entry cannot actually be unaligned in memory,\nso add the same alignment on the outer struct.\n\nFixes: c535e923bb97 (\"soc/fsl: Introduce DPAA 1.x QMan device driver\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nLink: https://lore.kernel.org/r/20210323131530.2619900-1-arnd@kernel.org\u0027\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "844b85dda2f569943e1e018fdd63b6f7d1d6f08e",
      "tree": "8a3f1f360b146513e3bd352909edca06b36cd654",
      "parents": [
        "89e21e1ad92373b7306b9b8494d45781598ce72f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 23 14:18:05 2021 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Apr 01 16:32:37 2021 +0200"
      },
      "message": "ARM: keystone: fix integer overflow warning\n\nclang warns about an impossible condition when building with 32-bit\nphys_addr_t:\n\narch/arm/mach-keystone/keystone.c:79:16: error: result of comparison of constant 51539607551 with expression of type \u0027phys_addr_t\u0027 (aka \u0027unsigned int\u0027) is always false [-Werror,-Wtautological-constant-out-of-range-compare]\n            mem_end   \u003e KEYSTONE_HIGH_PHYS_END) {\n            ~~~~~~~   ^ ~~~~~~~~~~~~~~~~~~~~~~\narch/arm/mach-keystone/keystone.c:78:16: error: result of comparison of constant 34359738368 with expression of type \u0027phys_addr_t\u0027 (aka \u0027unsigned int\u0027) is always true [-Werror,-Wtautological-constant-out-of-range-compare]\n        if (mem_start \u003c KEYSTONE_HIGH_PHYS_START ||\n            ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~\n\nChange the temporary variable to a fixed-size u64 to avoid the warning.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nAcked-by: Santosh Shilimkar \u003cssantosh@kernel.org\u003e\nLink: https://lore.kernel.org/r/20210323131814.2751750-1-arnd@kernel.org\u0027\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "de3510e52b0a398261271455562458003b8eea62",
      "tree": "c79cf634290c61e154d18058bff8c4e4eadd5e90",
      "parents": [
        "3edf5346e4f2ce2fa0c94651a90a8dda169565ee"
      ],
      "author": {
        "name": "Damien Le Moal",
        "email": "damien.lemoal@wdc.com",
        "time": "Thu Apr 01 07:52:44 2021 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Apr 01 07:03:46 2021 -0600"
      },
      "message": "null_blk: fix command timeout completion handling\n\nMemory backed or zoned null block devices may generate actual request\ntimeout errors due to the submission path being blocked on memory\nallocation or zone locking. Unlike fake timeouts or injected timeouts,\nthe request submission path will call blk_mq_complete_request() or\nblk_mq_end_request() for these real timeout errors, causing a double\ncompletion and use after free situation as the block layer timeout\nhandler executes blk_mq_rq_timed_out() and __blk_mq_free_request() in\nblk_mq_check_expired(). This problem often triggers a NULL pointer\ndereference such as:\n\nBUG: kernel NULL pointer dereference, address: 0000000000000050\nRIP: 0010:blk_mq_sched_mark_restart_hctx+0x5/0x20\n...\nCall Trace:\n  dd_finish_request+0x56/0x80\n  blk_mq_free_request+0x37/0x130\n  null_handle_cmd+0xbf/0x250 [null_blk]\n  ? null_queue_rq+0x67/0xd0 [null_blk]\n  blk_mq_dispatch_rq_list+0x122/0x850\n  __blk_mq_do_dispatch_sched+0xbb/0x2c0\n  __blk_mq_sched_dispatch_requests+0x13d/0x190\n  blk_mq_sched_dispatch_requests+0x30/0x60\n  __blk_mq_run_hw_queue+0x49/0x90\n  process_one_work+0x26c/0x580\n  worker_thread+0x55/0x3c0\n  ? process_one_work+0x580/0x580\n  kthread+0x134/0x150\n  ? kthread_create_worker_on_cpu+0x70/0x70\n  ret_from_fork+0x1f/0x30\n\nThis problem very often triggers when running the full btrfs xfstests\non a memory-backed zoned null block device in a VM with limited amount\nof memory.\n\nAvoid this by executing blk_mq_complete_request() in null_timeout_rq()\nonly for commands that are marked for a fake timeout completion using\nthe fake_timeout boolean in struct null_cmd. For timeout errors injected\nthrough debugfs, the timeout handler will execute\nblk_mq_complete_request()i as before. This is safe as the submission\npath does not execute complete requests in this case.\n\nIn null_timeout_rq(), also make sure to set the command error field to\nBLK_STS_TIMEOUT and to propagate this error through to the request\ncompletion.\n\nReported-by: Johannes Thumshirn \u003cJohannes.Thumshirn@wdc.com\u003e\nSigned-off-by: Damien Le Moal \u003cdamien.lemoal@wdc.com\u003e\nTested-by: Johannes Thumshirn \u003cJohannes.Thumshirn@wdc.com\u003e\nReviewed-by: Johannes Thumshirn \u003cJohannes.Thumshirn@wdc.com\u003e\nLink: https://lore.kernel.org/r/20210331225244.126426-1-damien.lemoal@wdc.com\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "2c7e57a02708a69d0194f9ef2a7b7e54f5a0484a",
      "tree": "4d747492461ee5616597ec53fe0d2ccd654d37cc",
      "parents": [
        "094ffbd1d8eaa27ed426feb8530cb1456348b018"
      ],
      "author": {
        "name": "Matthew Wilcox (Oracle)",
        "email": "willy@infradead.org",
        "time": "Thu Apr 01 07:50:42 2021 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox (Oracle)",
        "email": "willy@infradead.org",
        "time": "Thu Apr 01 07:50:42 2021 -0400"
      },
      "message": "idr test suite: Improve reporting from idr_find_test_1\n\nInstead of just reporting an assertion failure, report enough information\nthat we can start diagnosing exactly went wrong.\n\nSigned-off-by: Matthew Wilcox (Oracle) \u003cwilly@infradead.org\u003e\n"
    },
    {
      "commit": "094ffbd1d8eaa27ed426feb8530cb1456348b018",
      "tree": "e6b15a6235168d002fe515f9f5dd1754cdd2b149",
      "parents": [
        "703586410da69eb40062e64d413ca33bd735917a"
      ],
      "author": {
        "name": "Matthew Wilcox (Oracle)",
        "email": "willy@infradead.org",
        "time": "Thu Apr 01 07:46:49 2021 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox (Oracle)",
        "email": "willy@infradead.org",
        "time": "Thu Apr 01 07:50:19 2021 -0400"
      },
      "message": "idr test suite: Create anchor before launching throbber\n\nThe throbber could race with creation of the anchor entry and cause the\nIDR to have zero entries in it, which would cause the test to fail.\n\nSigned-off-by: Matthew Wilcox (Oracle) \u003cwilly@infradead.org\u003e\n"
    },
    {
      "commit": "703586410da69eb40062e64d413ca33bd735917a",
      "tree": "1519f5488d549bdd0333767b243c31a48382165d",
      "parents": [
        "1bb4bd266cf39fd2fa711f2d265c558b92df1119"
      ],
      "author": {
        "name": "Matthew Wilcox (Oracle)",
        "email": "willy@infradead.org",
        "time": "Thu Apr 01 07:44:48 2021 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox (Oracle)",
        "email": "willy@infradead.org",
        "time": "Thu Apr 01 07:44:48 2021 -0400"
      },
      "message": "idr test suite: Take RCU read lock in idr_find_test_1\n\nWhen run on a single CPU, this test would frequently access already-freed\nmemory.  Due to timing, this bug never showed up on multi-CPU tests.\n\nReported-by: Chris von Recklinghausen \u003ccrecklin@redhat.com\u003e\nSigned-off-by: Matthew Wilcox (Oracle) \u003cwilly@infradead.org\u003e\n"
    }
  ],
  "next": "1bb4bd266cf39fd2fa711f2d265c558b92df1119"
}
