)]}'
{
  "log": [
    {
      "commit": "21ee2b883654d17b73326ee823b8f6c8c182a517",
      "tree": "d627dd2be1b4712fe75bbb9ede6bb76045f93d9f",
      "parents": [
        "1a1c9af83bf7fa5038bc82c1106323a9f0292612",
        "c3f38fa61af77b49866b006939479069cd451173"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Tue Jun 04 16:36:42 2024 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Tue Jun 04 16:36:42 2024 +0200"
      },
      "message": "Merge tag \u0027v6.10-rc2\u0027\n\nLinux 6.10-rc2\n"
    },
    {
      "commit": "c3f38fa61af77b49866b006939479069cd451173",
      "tree": "b6b90bae867ab9a6b1b8d1323df48f3fb6ebf6a9",
      "parents": [
        "58d89ee81a0b264db6249a374b1264a475aef4ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 15:44:56 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 15:44:56 2024 -0700"
      },
      "message": "Linux 6.10-rc2\n"
    },
    {
      "commit": "58d89ee81a0b264db6249a374b1264a475aef4ca",
      "tree": "8c40a67a6c6dc45f373f38e1c6d123489ce78ccf",
      "parents": [
        "a693b9c95abd4947c2d06e05733de5d470ab6586",
        "3cb648c4dd3e8dde800fb3659250ed11f2d9efa5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 13:30:53 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 13:30:53 2024 -0700"
      },
      "message": "Merge tag \u0027ata-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux\n\nPull ata fixes from Niklas Cassel:\n\n - Add a quirk for three different devices that have shown issues with\n   LPM (link power management). These devices appear to not implement\n   LPM properly, since we see command timeouts when enabling LPM. The\n   quirk disables LPM for these problematic devices. (Me)\n\n - Do not apply the Intel PCS quirk on Alder Lake. The quirk is not\n   needed and was originally added by mistake when LPM support was\n   enabled for this AHCI controller. Enabling the quirk when not needed\n   causes the the controller to not be able to detect the connected\n   devices on some platforms.\n\n* tag \u0027ata-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux:\n  ata: libata-core: Add ATA_HORKAGE_NOLPM for Apacer AS340\n  ata: libata-core: Add ATA_HORKAGE_NOLPM for AMD Radeon S3 SSD\n  ata: libata-core: Add ATA_HORKAGE_NOLPM for Crucial CT240BX500SSD1\n  ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake\n"
    },
    {
      "commit": "a693b9c95abd4947c2d06e05733de5d470ab6586",
      "tree": "0e40ee6bafe28f9c1e6cfadf0f9f26e4b925b79d",
      "parents": [
        "3fca58ffad37a06912d25e5a1818afb3183cff17",
        "0c2f6d04619ec2b53ad4b0b591eafc9389786e86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 09:32:34 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 09:32:34 2024 -0700"
      },
      "message": "Merge tag \u0027x86-urgent-2024-06-02\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Miscellaneous topology parsing fixes:\n\n   - Fix topology parsing regression on older CPUs in the new AMD/Hygon\n     parser\n\n   - Fix boot crash on odd Intel Quark and similar CPUs that do not fill\n     out cpuinfo_x86::x86_clflush_size and zero out\n     cpuinfo_x86::x86_cache_alignment as a result.\n\n     Provide 32 bytes as a general fallback value.\n\n   - Fix topology enumeration on certain rare CPUs where the BIOS locks\n     certain CPUID leaves and the kernel unlocked them late, which broke\n     with the new topology parsing code. Factor out this unlocking logic\n     and move it earlier in the parsing sequence\"\n\n* tag \u0027x86-urgent-2024-06-02\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/topology/intel: Unlock CPUID before evaluating anything\n  x86/cpu: Provide default cache line size if not enumerated\n  x86/topology/amd: Evaluate SMT in CPUID leaf 0x8000001e only on family 0x17 and greater\n"
    },
    {
      "commit": "3fca58ffad37a06912d25e5a1818afb3183cff17",
      "tree": "429af9795efa9c099790db50f066c66561d17a1b",
      "parents": [
        "efa8f11a7ebeb8758dcd847a4b9a0cdcb68d9d87",
        "d40605a6823577a6c40fad6fb1f10a40ea0389d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 09:23:35 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 09:23:35 2024 -0700"
      },
      "message": "Merge tag \u0027sched-urgent-2024-06-02\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fix from Ingo Molnar:\n \"Export a symbol to make life easier for instrumentation/debugging\"\n\n* tag \u0027sched-urgent-2024-06-02\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/x86: Export \u0027percpu arch_freq_scale\u0027\n"
    },
    {
      "commit": "efa8f11a7ebeb8758dcd847a4b9a0cdcb68d9d87",
      "tree": "42e0f89459ad624fca21b9fe7073f04262da8066",
      "parents": [
        "00a8c352dd7581961fd0f284c6fc1a17b370d0f4",
        "dc8e5dfb52d56e955ad09174330252710845b8d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 09:20:37 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 09:20:37 2024 -0700"
      },
      "message": "Merge tag \u0027perf-urgent-2024-06-02\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf events fix from Ingo Molnar:\n \"Add missing MODULE_DESCRIPTION() lines\"\n\n* tag \u0027perf-urgent-2024-06-02\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/intel: Add missing MODULE_DESCRIPTION() lines\n  perf/x86/rapl: Add missing MODULE_DESCRIPTION() line\n"
    },
    {
      "commit": "00a8c352dd7581961fd0f284c6fc1a17b370d0f4",
      "tree": "92142d3913359374bbac68a7ce7fb5e98666aa2e",
      "parents": [
        "83814698cf48ce3aadc5d88a3f577f04482ff92a",
        "99a6087dfdc65303d26ab5fba2dacd8931b82b08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 09:15:28 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 02 09:15:28 2024 -0700"
      },
      "message": "Merge tag \u0027hardening-v6.10-rc2-take2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux\n\nPull hardening fixes from Kees Cook:\n\n - scsi: mpt3sas: Avoid possible run-time warning with long manufacturer\n   strings\n\n - mailmap: update entry for Kees Cook\n\n - kunit/fortify: Remove __kmalloc_node() test\n\n* tag \u0027hardening-v6.10-rc2-take2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:\n  kunit/fortify: Remove __kmalloc_node() test\n  mailmap: update entry for Kees Cook\n  scsi: mpt3sas: Avoid possible run-time warning with long manufacturer strings\n"
    },
    {
      "commit": "83814698cf48ce3aadc5d88a3f577f04482ff92a",
      "tree": "b35bbbdffe75f446f042aab69e752202789fcd44",
      "parents": [
        "54bec8ed5732339438271d07376890454fa58046",
        "be2fc65d66e0406cc9d39d40becaecdf4ee765f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 17:34:35 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 17:34:35 2024 -0700"
      },
      "message": "Merge tag \u0027powerpc-6.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n\n - Enforce full ordering for ATOMIC operations with BPF_FETCH\n\n - Fix uaccess build errors seen with GCC 13/14\n\n - Fix build errors on ppc32 due to ARCH_HAS_KERNEL_FPU_SUPPORT\n\n - Drop error message from lparcfg guest name lookup\n\nThanks to Christophe Leroy, Guenter Roeck, Nathan Lynch, Naveen N Rao,\nPuranjay Mohan, and Samuel Holland.\n\n* tag \u0027powerpc-6.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc: Limit ARCH_HAS_KERNEL_FPU_SUPPORT to PPC64\n  powerpc/uaccess: Use YZ asm constraint for ld\n  powerpc/uaccess: Fix build errors seen with GCC 13/14\n  powerpc/pseries/lparcfg: drop error message from guest name lookup\n  powerpc/bpf: enforce full ordering for ATOMIC operations with BPF_FETCH\n"
    },
    {
      "commit": "54bec8ed5732339438271d07376890454fa58046",
      "tree": "08b8e072bc22832a37d234891cb255ad1fafa416",
      "parents": [
        "89be4025b0db42db830d72d532437248774cba49",
        "f94b77709e82242c1101e59a90a7807455c4ab2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 17:05:00 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 17:05:00 2024 -0700"
      },
      "message": "Merge tag \u0027firewire-fixes-6.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull firewire fix from Takashi Sakamoto:\n \"After merging a commit 1fffe7a34c89 (\"script: modpost: emit a warning\n  when the description is missing\"), MODULE_DESCRIPTOR seems to be\n  mandatory for kernel modules. In FireWire subsystem, the most of\n  practical kernel modules have the field, while KUnit test modules do\n  not. A single patch is applied to fix them\"\n\n* tag \u0027firewire-fixes-6.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: add missing MODULE_DESCRIPTION() to test modules\n"
    },
    {
      "commit": "89be4025b0db42db830d72d532437248774cba49",
      "tree": "108d3055ad93d8307814278ff42828d385042004",
      "parents": [
        "ec9eeb89e60d86fcc0243f47c2383399ce0de8f8",
        "518549c120e671c4906f77d1802b97e9b23f673a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 14:35:57 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 14:35:57 2024 -0700"
      },
      "message": "Merge tag \u00276.10-rc1-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull smb client fixes from Steve French:\n \"Two small smb3 fixes:\n\n   - Fix socket creation with sfu mount option (spotted by test generic/423)\n\n   - Minor cleanup: fix missing description in two files\"\n\n* tag \u00276.10-rc1-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: fix creating sockets when using sfu mount options\n  fs: smb: common: add missing MODULE_DESCRIPTION() macros\n"
    },
    {
      "commit": "ec9eeb89e60d86fcc0243f47c2383399ce0de8f8",
      "tree": "c7ede32c369d743d2e5372f9648aaed77b25e074",
      "parents": [
        "bbeb1219eeeeab7ef302fdaedee71b08e413a04c",
        "1b1c9f0fd3fb70adf1f3b0aec58ab037d6e595d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 09:33:55 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 09:33:55 2024 -0700"
      },
      "message": "Merge tag \u0027kbuild-fixes-v6.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull Kbuild fixes from Masahiro Yamada:\n\n - Fix a Kconfig bug regarding comparisons to \u0027m\u0027 or \u0027n\u0027\n\n - Replace missed $(srctree)/$(src)\n\n - Fix unneeded kallsyms step 3\n\n - Remove incorrect \"compatible\" properties from image nodes in\n   image.fit\n\n - Improve gen_kheaders.sh\n\n - Fix \u0027make dt_binding_check\u0027\n\n - Clean up unnecessary code\n\n* tag \u0027kbuild-fixes-v6.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:\n  dt-bindings: kbuild: Fix dt_binding_check on unconfigured build\n  kheaders: use `command -v` to test for existence of `cpio`\n  kheaders: explicitly define file modes for archived headers\n  scripts/make_fit: Drop fdt image entry compatible string\n  kbuild: remove a stale comment about cleaning in link-vmlinux.sh\n  kbuild: fix short log for AS in link-vmlinux.sh\n  kbuild: change scripts/mksysmap into sed script\n  kbuild: avoid unneeded kallsyms step 3\n  kbuild: scripts/gdb: Replace missed $(srctree)/$(src) w/ $(src)\n  kconfig: remove redundant check in expr_join_or()\n  kconfig: fix comparison to constant symbols, \u0027m\u0027, \u0027n\u0027\n  kconfig: remove unused expr_is_no()\n"
    },
    {
      "commit": "bbeb1219eeeeab7ef302fdaedee71b08e413a04c",
      "tree": "5bde40066a6ca08b1ad6cc56417af2aead8a1780",
      "parents": [
        "f26ee67a0f94b8ec79b08c046c2a47568517d772",
        "b0c6bcd58d44b1b843d1b7218db5a1efe917d27e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 08:59:04 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 08:59:04 2024 -0700"
      },
      "message": "Merge tag \u0027xfs-6.10-fixes-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fixes from Chandan Babu:\n\n - Fix a livelock by dropping an xfarray sortinfo folio when an error\n   is encountered\n\n - During extended attribute operations, Initialize transaction\n   reservation computation based on attribute operation code\n\n - Relax symbolic link\u0027s ondisk verification code to allow symbolic\n   links with short remote targets\n\n - Prevent soft lockups when unmapping file ranges and also during\n   remapping blocks during a reflink operation\n\n - Fix compilation warnings when XFS is built with W\u003d1 option\n\n* tag \u0027xfs-6.10-fixes-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: Add cond_resched to block unmap range and reflink remap path\n  xfs: don\u0027t open-code u64_to_user_ptr\n  xfs: allow symlinks with short remote targets\n  xfs: fix xfs_init_attr_trans not handling explicit operation codes\n  xfs: drop xfarray sortinfo folio on error\n  xfs: Stop using __maybe_unused in xfs_alloc.c\n  xfs: Clear W\u003d1 warning in xfs_iwalk_run_callbacks()\n"
    },
    {
      "commit": "f26ee67a0f94b8ec79b08c046c2a47568517d772",
      "tree": "d591401eecbc6284708c8826770c9da9a573d158",
      "parents": [
        "d9aab0b1c9b2838b2c91431a5d4ac4129553797d",
        "7bc4244c882a7d7d79f4afefc50893244eb11d07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 08:53:39 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 08:53:39 2024 -0700"
      },
      "message": "Merge tag \u0027tty-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty fix from Greg KH:\n \"Here is a single revert for a much-reported regression in 6.10-rc1\n  when it comes to a few older architectures.\n\n  Turns out that the VT ioctls don\u0027t work the same across all cpu types\n  because of some old compatibility requrements for stuff like alpha and\n  powerpc. So revert the change that attempted to have them use the\n  _IO() macros and go back to the known-working values instead.\n\n  This has NOT been in linux-next but has had many reports that it fixes\n  the issue with 6.10-rc1\"\n\n* tag \u0027tty-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  Revert \"VT: Use macros to define ioctls\"\n"
    },
    {
      "commit": "d9aab0b1c9b2838b2c91431a5d4ac4129553797d",
      "tree": "248e38df2a37360ad75ef438c72012b61870f356",
      "parents": [
        "cc8ed4d0a8486c7472cd72ec3c19957e509dc68c",
        "0055f53aac80fd938bf7cdfad7ad414ca6c0e198"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 08:28:24 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 01 08:28:24 2024 -0700"
      },
      "message": "Merge tag \u0027landlock-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux\n\nPull landlock fix from Mickaël Salaün:\n \"This fixes a wrong path walk triggered by syzkaller\"\n\n* tag \u0027landlock-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux:\n  selftests/landlock: Add layout1.refer_mount_root\n  landlock: Fix d_parent walk\n"
    },
    {
      "commit": "7bc4244c882a7d7d79f4afefc50893244eb11d07",
      "tree": "3624e4b370ff97b96b6ba0f233b2eb5d63da8e7f",
      "parents": [
        "1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 01 07:28:21 2024 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 01 07:28:21 2024 +0200"
      },
      "message": "Revert \"VT: Use macros to define ioctls\"\n\nThis reverts commit 8c467f3300591a206fa8dcc6988d768910799872.\n\nTurns out this breaks many architectures as the vt ioctls do not all\nmatch up everywhere due to historical reasons, so the original commit is\ninvalid for many values.\n\nReported-by: Nick Bowler \u003cnbowler@draconx.ca\u003e\nReported-by: Arnd Bergmann \u003carnd@kernel.org\u003e\nReported-by: Jiri Slaby \u003cjirislaby@kernel.org\u003e\nReported-by: Christian Zigotzky \u003cchzigotzky@xenosoft.de\u003e\nReported-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Alexey Gladkov \u003clegion@kernel.org\u003e\nLink: https://lore.kernel.org/r/ad4e561c-1d49-4f25-882c-7a36c6b1b5c0@draconx.ca\nLink: https://lore.kernel.org/r/0da9785e-ba44-4718-9d08-4e96c1ba7ab2@kernel.org\nLink: https://lore.kernel.org/all/34d848f4-670b-4493-bf21-130ef862521b@xenosoft.de/\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cc8ed4d0a8486c7472cd72ec3c19957e509dc68c",
      "tree": "02dcf6a1a3a580b67cf2753b513cd907d43ebfff",
      "parents": [
        "1b907b83aecac3804e9b0ab2589578e3ba1c9f4a",
        "a2ce3f7752bfbb47e659574fc2e1e6942bca3c29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:26:48 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:26:48 2024 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2024-06-01\u0027 of https://gitlab.freedesktop.org/drm/kernel\n\nPull drm fixes from Dave Airlie:\n \"This is the weekly fixes. Lots of small fixes across the board, one\n  BUG_ON fix in shmem seems most important, otherwise amdgpu, i915, xe\n  mostly with small fixes to all the other drivers.\n\n  shmem:\n   - fix BUG_ON in COW handling\n   - warn when trying to pin imported objects\n\n  buddy:\n   - fix page size handling\n\n  dma-buf:\n   - sw-sync: Don\u0027t interfere with IRQ handling\n   - fix kthreads-handling error path\n\n  i915:\n   - fix a race in audio component by registering it later\n   - make DPT object unshrinkable to avoid shrinking when framebuffer\n     has not shrunk\n   - fix CCS id calculation to fix a perf regression\n   - fix selftest caching mode\n   - fix FIELD_PREP compiler warnings\n   - fix indefinite wait for GT wakeref release\n   - revert overeager multi-gt pm reference removal\n\n  xe:\n   - pcode polling timeout change\n   - fix for deadlocks for faulting VMs\n   - error-path lock imbalance fix\n\n  amdgpu:\n   - RAS fix\n   - fix colorspace property for MST connectors\n   - fix for PCIe DPM\n   - silence UBSAN warning\n   - GPUVM robustness fix\n   - partition fix\n   - drop deprecated I2C_CLASS_SPD\n\n  amdkfd:\n   - revert unused changes for certain 11.0.3 devices\n   - simplify APU VRAM handling\n\n  lima:\n   - fix dma_resv-related deadlock in object pin\n\n  msm:\n   - remove build-time dependency on Python 3.9\n\n  nouveau:\n   - nvif: Fix possible integer overflow\n\n  panel:\n   - lg-sw43408: Select DP helpers; Declare backlight ops as static\n   - sitronix-st7789v: Various fixes for jt240mhqs_hwt_ek_e3 panel\n\n  panfrost:\n   - fix dma_resv-related deadlock in object pin\"\n\n* tag \u0027drm-fixes-2024-06-01\u0027 of https://gitlab.freedesktop.org/drm/kernel: (35 commits)\n  drm/msm: remove python 3.9 dependency for compiling msm\n  drm/panel: sitronix-st7789v: fix display size for jt240mhqs_hwt_ek_e3 panel\n  drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel\n  drm/panel: sitronix-st7789v: fix timing for jt240mhqs_hwt_ek_e3 panel\n  drm/amd/pm: remove deprecated I2C_CLASS_SPD support from newly added SMU_14_0_2\n  drm/amdgpu: Make CPX mode auto default in NPS4\n  drm/amdkfd: simplify APU VRAM handling\n  Revert \"drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices\"\n  drm/amdgpu: fix dereference null return value for the function amdgpu_vm_pt_parent\n  drm/amdgpu: silence UBSAN warning\n  drm/amdgpu: Adjust logic in amdgpu_device_partner_bandwidth()\n  drm/i915: Fix audio component initialization\n  drm/i915/dpt: Make DPT object unshrinkable\n  drm/i915/gt: Fix CCS id\u0027s calculation for CCS mode setting\n  drm/panel/lg-sw43408: mark sw43408_backlight_ops as static\n  drm/i915/selftests: Set always_coherent to false when reading from CPU\n  drm/panel/lg-sw43408: select CONFIG_DRM_DISPLAY_DP_HELPER\n  drm/i915/guc: avoid FIELD_PREP warning\n  drm/i915/gt: Disarm breadcrumbs if engines are already idle\n  Revert \"drm/i915: Remove extra multi-gt pm-references\"\n  ...\n"
    },
    {
      "commit": "1b907b83aecac3804e9b0ab2589578e3ba1c9f4a",
      "tree": "7383a3eb2bf5134224b45cecec73cdda792ec8ac",
      "parents": [
        "b7087cb35a007245de172b0e05130d56f56248d5",
        "52a2c70c3ec555e670a34dd1ab958986451d2dd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:24:11 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:24:11 2024 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-v6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n\n - sttcs: Fix property spelling\n\n - intel-m10-bmc-hwmon: Fix multiplier for N6000 board power sensor\n\n - ltc2992: Fix memory leak\n\n - dell-smm: Add Dell G15 5511 to fan control whitelist\n\n* tag \u0027hwmon-for-v6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (shtc1) Fix property misspelling\n  hwmon: (intel-m10-bmc-hwmon) Fix multiplier for N6000 board power sensor\n  hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt()\n  hwmon: (dell-smm) Add Dell G15 5511 to fan control whitelist\n"
    },
    {
      "commit": "b7087cb35a007245de172b0e05130d56f56248d5",
      "tree": "c9f5672433680b5ef23102d39c6f242fdcb84c27",
      "parents": [
        "d5931dd0de5f4177e38defedcc4c9cede7933d3d",
        "d551ce15d08114514d489fad63bd275de2aca862"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:21:00 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:21:00 2024 -0700"
      },
      "message": "Merge tag \u0027mailbox-fixes-v6.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox\n\nPull mailbox fix from Jassi Brar:\n\n - zynqmp-ipi: fix linker error on some configurations\n\n* tag \u0027mailbox-fixes-v6.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox:\n  mailbox: zynqmp-ipi: drop irq_to_desc() call\n"
    },
    {
      "commit": "d5931dd0de5f4177e38defedcc4c9cede7933d3d",
      "tree": "a5ee2a90782bcee4f1cee0d904f16da1d07ddccd",
      "parents": [
        "28add42dc226a4e7caf139407df714820b389bbc",
        "95d7c452a26564ef0c427f2806761b857106d8c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:17:40 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:17:40 2024 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v6.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"A series of fixes that came in since the merge window, the main thing\n  being the fixes Andy did for DMA sync where we were calling into the\n  DMA API in suprising ways and causing issues as a result, the main\n  thing being confusing the IOMMU code.\n\n  We\u0027ve also got some fairly important fixes for the stm32 driver, it\n  supports a wide range of hardware and some optimisations that were\n  done recently have broken on some systems, and a fix to prevent\n  glitched signals on the bus in the cadence driver\"\n\n* tag \u0027spi-fix-v6.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: stm32: Don\u0027t warn about spurious interrupts\n  spi: Assign dummy scatterlist to unidirectional transfers\n  spi: cadence: Ensure data lines set to low during dummy-cycle period\n  spi: stm32: Revert change that enabled controller before asserting CS\n  spi: Check if transfer is mapped before calling DMA sync APIs\n  spi: Don\u0027t mark message DMA mapped when no transfer in it is\n"
    },
    {
      "commit": "28add42dc226a4e7caf139407df714820b389bbc",
      "tree": "5276f0dc727b367a02a2a5bf719107a90f68a90b",
      "parents": [
        "b7c05622da0e40c0ce93f847055a57e47df35492",
        "72b6a2d6506843375c7b91197f49ef38ca0c6d0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:12:54 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:12:54 2024 -0700"
      },
      "message": "Merge tag \u0027regulator-fix-v6.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fix from Mark Brown:\n \"One fix that came in since -rc1, fixing misuse of a local variable in\n  the DT parsing code in the RTQ2208 driver\"\n\n* tag \u0027regulator-fix-v6.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: rtq2208: Fix invalid memory access when devm_of_regulator_put_matches is called\n"
    },
    {
      "commit": "b7c05622da0e40c0ce93f847055a57e47df35492",
      "tree": "df48e7f22fd8214d48cfc8f069a2a1c59a471bed",
      "parents": [
        "0f9a75179da33cc03594b882ed823cc5f4356d9a",
        "611b7eb19d0a305d4de00280e4a71a1b15c507fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:09:27 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 16:09:27 2024 -0700"
      },
      "message": "Merge tag \u0027regmap-fix-v6.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fix from Mark Brown:\n \"The I2C bus was not taking account of the register and any padding\n  bytes when handling maximum write sizes supported by an I2C adaptor,\n  this patch from Jim Wylder fixes that\"\n\n* tag \u0027regmap-fix-v6.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap-i2c: Subtract reg size from max_write\n"
    },
    {
      "commit": "0f9a75179da33cc03594b882ed823cc5f4356d9a",
      "tree": "7cb38f21b862a0d7e314100bf8935f707c60b0bd",
      "parents": [
        "6d541d6672eeaf526d67b67b5407f48fe0522c6d",
        "0a751df4566c86e5a24f2a03290dad3d0f215692"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 15:31:27 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 15:31:27 2024 -0700"
      },
      "message": "Merge tag \u0027block-6.10-20240530\u0027 of git://git.kernel.dk/linux\n\nPull block fixes from Jens Axboe:\n\n - NVMe fixes via Keith:\n      - Removing unused fields (Kanchan)\n      - Large folio offsets support (Kundan)\n      - Multipath NUMA node initialiazation fix (Nilay)\n      - Multipath IO stats accounting fixes (Keith)\n      - Circular lockdep fix (Keith)\n      - Target race condition fix (Sagi)\n      - Target memory leak fix (Sagi)\n\n - bcache fixes\n\n - null_blk fixes (Damien)\n\n - Fix regression in io.max due to throttle low removal (Waiman)\n\n - DM limit table fixes (Christoph)\n\n - SCSI and block limit fixes (Christoph)\n\n - zone fixes (Damien)\n\n - Misc fixes (Christoph, Hannes, hexue)\n\n* tag \u0027block-6.10-20240530\u0027 of git://git.kernel.dk/linux: (25 commits)\n  blk-throttle: Fix incorrect display of io.max\n  block: Fix zone write plugging handling of devices with a runt zone\n  block: Fix validation of zoned device with a runt zone\n  null_blk: Do not allow runt zone with zone capacity smaller then zone size\n  nvmet: fix a possible leak when destroy a ctrl during qp establishment\n  nvme: use srcu for iterating namespace list\n  bcache: code cleanup in __bch_bucket_alloc_set()\n  bcache: call force_wake_up_gc() if necessary in check_should_bypass()\n  bcache: allow allocator to invalidate bucket in gc\n  block: check for max_hw_sectors underflow\n  block: stack max_user_sectors\n  sd: also set max_user_sectors when setting max_sectors\n  null_blk: Print correct max open zones limit in null_init_zoned_dev()\n  block: delete redundant function declaration\n  null_blk: Fix return value of nullb_device_power_store()\n  dm: make dm_set_zones_restrictions work on the queue limits\n  dm: remove dm_check_zoned\n  dm: move setting zoned_enabled to dm_table_set_restrictions\n  block: remove blk_queue_max_integrity_segments\n  nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset\n  ...\n"
    },
    {
      "commit": "6d541d6672eeaf526d67b67b5407f48fe0522c6d",
      "tree": "c77aacebb645fc3c9a69ddd025504071adcf84ab",
      "parents": [
        "b050496579632f86ee1ef7e7501906db579f3457",
        "18414a4a2eabb0281d12d374c92874327e0e3fe3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 15:22:58 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 15:22:58 2024 -0700"
      },
      "message": "Merge tag \u0027io_uring-6.10-20240530\u0027 of git://git.kernel.dk/linux\n\nPull io_uring fixes from Jens Axboe:\n \"A couple of minor fixes for issues introduced in the 6.10 merge window:\n\n   - Ensure that all read/write ops have an appropriate cleanup handler\n     set (Breno)\n\n   - Regression for applications still doing multiple mmaps even if\n     FEAT_SINGLE_MMAP is set (me)\n\n   - Move kmsg inquiry setting above any potential failure point,\n     avoiding a spurious NONEMPTY flag setting on early error (me)\"\n\n* tag \u0027io_uring-6.10-20240530\u0027 of git://git.kernel.dk/linux:\n  io_uring/net: assign kmsg inq/flags before buffer selection\n  io_uring/rw: Free iovec before cleaning async data\n  io_uring: don\u0027t attempt to mmap larger than what the user asks for\n"
    },
    {
      "commit": "99a6087dfdc65303d26ab5fba2dacd8931b82b08",
      "tree": "1e33f104f6583744d54f3e49423d6b05009fb261",
      "parents": [
        "4e173c825b1914d5b118bbf26f0168102d56ae95"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees@kernel.org",
        "time": "Fri May 31 11:57:07 2024 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "kees@kernel.org",
        "time": "Fri May 31 13:47:41 2024 -0700"
      },
      "message": "kunit/fortify: Remove __kmalloc_node() test\n\n__kmalloc_node() is considered an \"internal\" function to the Slab, so\ndrop it from explicit testing.\n\nLink: https://lore.kernel.org/r/20240531185703.work.588-kees@kernel.org\nSigned-off-by: Kees Cook \u003ckees@kernel.org\u003e\n"
    },
    {
      "commit": "b050496579632f86ee1ef7e7501906db579f3457",
      "tree": "f30be2e4897aaee85d7922ea3c0bc2a693d1b403",
      "parents": [
        "7d88cc8ecc4cf74ef5e4e4f6c9ae4f13d9b969c9",
        "82d71b53d7e732ede6028591342bdc80fabfa29f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 12:14:55 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 12:14:55 2024 -0700"
      },
      "message": "Merge tag \u0027dma-mapping-6.10-2024-05-31\u0027 of git://git.infradead.org/users/hch/dma-mapping\n\nPull dma-mapping fixes from Christoph Hellwig:\n\n - dma-mapping benchmark error handling fixes (Fedor Pchelkin)\n\n - correct a config symbol reference in the DMA API documentation (Lukas\n   Bulwahn)\n\n* tag \u0027dma-mapping-6.10-2024-05-31\u0027 of git://git.infradead.org/users/hch/dma-mapping:\n  Documentation/core-api: correct reference to SWIOTLB_DYNAMIC\n  dma-mapping: benchmark: handle NUMA_NO_NODE correctly\n  dma-mapping: benchmark: fix node id validation\n  dma-mapping: benchmark: avoid needless copy_to_user if benchmark fails\n  dma-mapping: benchmark: fix up kthread-related error handling\n"
    },
    {
      "commit": "7d88cc8ecc4cf74ef5e4e4f6c9ae4f13d9b969c9",
      "tree": "76b3b56bf39c6c8a145969970ef8dbe115566591",
      "parents": [
        "87895a6402604f7a2b55a62e8afd7889b8ec72e4",
        "310fa3ec2859f1c094e6e9b5d2e1ca51738c409a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 12:11:44 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 12:11:44 2024 -0700"
      },
      "message": "Merge tag \u0027sound-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Lots of small fixes:\n\n   - A race fix for debugfs handling in ALSA core\n\n   - A series of corrections for MIDI2 core format conversions\n\n   - ASoC Intel fixes for 16 bit DMIC config\n\n   - Updates for missing module parameters in ASoC code\n\n   - HD-audio quirk, Cirrus codec fix, etc minor fixes\"\n\n* tag \u0027sound-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (26 commits)\n  ALSA: seq: ump: Fix swapped song position pointer data\n  ASoC: SOF: ipc4-topology: Adjust the params based on DAI formats\n  ASoC: SOF: ipc4-topology: Improve readability of sof_ipc4_prepare_dai_copier()\n  ASoC: SOF: ipc4-topology/pcm: Rename sof_ipc4_copier_is_single_format()\n  ASoC: SOF: ipc4-topology: Print out the channel count in sof_ipc4_dbg_audio_format\n  ASoC: SOF: ipc4-topology: Add support for NHLT with 16-bit only DMIC blob\n  ALSA: seq: Fix yet another spot for system message conversion\n  ALSA: ump: Set default protocol when not given explicitly\n  ALSA: ump: Don\u0027t accept an invalid UMP protocol number\n  ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension\n  ASoC: Intel: sof-sdw: fix missing SPI_MASTER dependency\n  ALSA: pcm: fix typo in comment\n  ALSA: ump: Don\u0027t clear bank selection after sending a program change\n  ALSA: seq: Fix incorrect UMP type for system messages\n  ALSA/hda: intel-dsp-config: reduce log verbosity\n  ALSA: seq: Don\u0027t clear bank selection at event -\u003e UMP MIDI2 conversion\n  ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion\n  ASoC: SOF: add missing MODULE_DESCRIPTION()\n  ASoC: SOF: reorder MODULE_ definitions\n  ASoC: SOF: AMD: group all module related information\n  ...\n"
    },
    {
      "commit": "87895a6402604f7a2b55a62e8afd7889b8ec72e4",
      "tree": "48049d132ba56f021c9256ff55c160ab7c949584",
      "parents": [
        "c6cc9799b4c16b1bd42de35be563d4fa6ea43799",
        "3050052613790e75b5e4a8536930426b0a8b0774"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 12:03:28 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 12:03:28 2024 -0700"
      },
      "message": "Merge tag \u0027platform-drivers-x86-v6.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86\n\nPull x86 platform driver fixes from Hans de Goede:\n\n - a use-after-free bugfix\n\n - Kconfig fixes for randconfig builds\n\n - allow setting touchscreen_dmi quirks from the cmdline for debugging\n\n - touchscreen_dmi quirks for two new laptop/tablet models\n\n* tag \u0027platform-drivers-x86-v6.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86:\n  platform/x86: touchscreen_dmi: Add info for the EZpad 6s Pro\n  platform/x86: touchscreen_dmi: Add info for GlobalSpace SolT IVW 11.6\" tablet\n  platform/x86: touchscreen_dmi: Add support for setting touchscreen properties from cmdline\n  platform/x86: thinkpad_acpi: Select INPUT_SPARSEKMAP in Kconfig\n  platform/x86: x86-android-tablets: Add \"select LEDS_CLASS\"\n  platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove()\n"
    },
    {
      "commit": "c6cc9799b4c16b1bd42de35be563d4fa6ea43799",
      "tree": "2647b1495c5589037740c9b3c3d5ecdaed3294f5",
      "parents": [
        "ff9bce3d06fbdd12bcc74657516757b66aca9e43",
        "1d84afaf02524d2558e8ca3ca169be2ef720380b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 11:52:06 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 11:52:06 2024 -0700"
      },
      "message": "Merge tag \u0027riscv-for-linus-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux\n\nPull RISC-V fixes from Palmer Dabbelt:\n\n - A fix to avoid pt_regs aliasing with idle thread stacks on secondary\n   harts.\n\n - HAVE_ARCH_HUGE_VMAP is enabled on XIP kernels, which fixes boot\n   issues on XIP systems with huge pages.\n\n - An update to the uABI documentation clarifying that only scalar\n   misaligned accesses were grandfathered in as supported, as the vector\n   extension did not exist at the time the uABI was frozen.\n\n - A fix for the recently-added byte/half atomics to avoid losing the\n   fully ordered decorations.\n\n* tag \u0027riscv-for-linus-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:\n  riscv: Fix fully ordered LR/SC xchg[8|16]() implementations\n  Documentation: RISC-V: uabi: Only scalar misaligned loads are supported\n  riscv: enable HAVE_ARCH_HUGE_VMAP for XIP kernel\n  riscv: prevent pt_regs corruption for secondary idle threads\n"
    },
    {
      "commit": "ff9bce3d06fbdd12bcc74657516757b66aca9e43",
      "tree": "c18d066f4295623d8b3f41c661c4f5c91b033b84",
      "parents": [
        "d8ec19857b095b39d114ae299713bd8ea6c1e66a",
        "7b038b564b3e2a752d2211e7b0c3c29fd2f6e197"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 11:45:41 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 31 11:45:41 2024 -0700"
      },
      "message": "Merge tag \u0027bcachefs-2024-05-30\u0027 of https://evilpiepirate.org/git/bcachefs\n\nPull bcachefs fixes from Kent Overstreet:\n \"Assorted odds and ends...\n\n   - two downgrade fixes\n\n   - a couple snapshot deletion and repair fixes, thanks to noradtux for\n     finding these and providing the image to debug them\n\n   - a couple assert fixes\n\n   - convert to folio helper, from Matthew\n\n   - some improved error messages\n\n   - bit of code reorganization (just moving things around); doing this\n     while things are quiet so I\u0027m not rebasing fixes past reorgs\n\n   - don\u0027t return -EROFS on inconsistency error in recovery, this\n     confuses util-linux and has it retry the mount\n\n   - fix failure to return error on misaligned dio write; reported as an\n     issue with coreutils shred\"\n\n* tag \u0027bcachefs-2024-05-30\u0027 of https://evilpiepirate.org/git/bcachefs: (21 commits)\n  bcachefs: Fix failure to return error on misaligned dio write\n  bcachefs: Don\u0027t return -EROFS from mount on inconsistency error\n  bcachefs: Fix uninitialized var warning\n  bcachefs: Split out sb-errors_format.h\n  bcachefs: Split out journal_seq_blacklist_format.h\n  bcachefs: Split out replicas_format.h\n  bcachefs: Split out disk_groups_format.h\n  bcachefs: split out sb-downgrade_format.h\n  bcachefs: split out sb-members_format.h\n  bcachefs: Better fsck error message for key version\n  bcachefs: btree_gc can now handle unknown btrees\n  bcachefs: add missing MODULE_DESCRIPTION()\n  bcachefs: Fix setting of downgrade recovery passes/errors\n  bcachefs: Run check_key_has_snapshot in snapshot_delete_keys()\n  bcachefs: Refactor delete_dead_snapshots()\n  bcachefs: Fix locking assert\n  bcachefs: Fix lookup_first_inode() when inode_generations are present\n  bcachefs: Plumb bkey into __btree_err()\n  bcachefs: Use copy_folio_from_iter_atomic()\n  bcachefs: Fix sb-downgrade validation\n  ...\n"
    },
    {
      "commit": "0c2f6d04619ec2b53ad4b0b591eafc9389786e86",
      "tree": "a8e61de9d63e3ba403e29e0716671ed9c97597ad",
      "parents": [
        "2a38e4ca302280fdcce370ba2bee79bac16c4587"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 30 17:29:18 2024 +0200"
      },
      "committer": {
        "name": "Borislav Petkov (AMD)",
        "email": "bp@alien8.de",
        "time": "Fri May 31 20:25:56 2024 +0200"
      },
      "message": "x86/topology/intel: Unlock CPUID before evaluating anything\n\nIntel CPUs have a MSR bit to limit CPUID enumeration to leaf two. If\nthis bit is set by the BIOS then CPUID evaluation including topology\nenumeration does not work correctly as the evaluation code does not try\nto analyze any leaf greater than two.\n\nThis went unnoticed before because the original topology code just\nrepeated evaluation several times and managed to overwrite the initial\nlimited information with the correct one later. The new evaluation code\ndoes it once and therefore ends up with the limited and wrong\ninformation.\n\nCure this by unlocking CPUID right before evaluating anything which\ndepends on the maximum CPUID leaf being greater than two instead of\nrereading stuff after unlock.\n\nFixes: 22d63660c35e (\"x86/cpu: Use common topology code for Intel\")\nReported-by: Peter Schneider \u003cpschneider1968@googlemail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Borislav Petkov (AMD) \u003cbp@alien8.de\u003e\nTested-by: Peter Schneider \u003cpschneider1968@googlemail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: https://lore.kernel.org/r/fd3f73dc-a86f-4bcf-9c60-43556a21eb42@googlemail.com\n"
    },
    {
      "commit": "d551ce15d08114514d489fad63bd275de2aca862",
      "tree": "44281e27e5e5f234d1b1a24c48a7992669062126",
      "parents": [
        "1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 28 14:02:35 2024 +0200"
      },
      "committer": {
        "name": "Jassi Brar",
        "email": "jassisinghbrar@gmail.com",
        "time": "Fri May 31 12:39:15 2024 -0500"
      },
      "message": "mailbox: zynqmp-ipi: drop irq_to_desc() call\n\nirq_to_desc() is not exported to loadable modules, so this driver now\nfails to link in some configurations:\n\nERROR: modpost: \"irq_to_desc\" [drivers/mailbox/zynqmp-ipi-mailbox.ko] undefined!\n\nI can\u0027t see a purpose for this call, since the return value is unused\nand probably left over from some code refactoring.\n\nAddress the link failure by just removing the line.\n\nFixes: 6ffb1635341b (\"mailbox: zynqmp: handle SGI for shared IPI\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Tanmay Shah \u003ctanmay.shah@amd.com\u003e\nSigned-off-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\n"
    },
    {
      "commit": "4e173c825b1914d5b118bbf26f0168102d56ae95",
      "tree": "fa0b76886ba431a82963c9f0014368445d64fcb5",
      "parents": [
        "adb77bba9c664f5d120e0ffb1387e9d7408e1529"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees@kernel.org",
        "time": "Fri May 31 08:54:52 2024 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "kees@kernel.org",
        "time": "Fri May 31 08:58:36 2024 -0700"
      },
      "message": "mailmap: update entry for Kees Cook\n\nI\u0027m tired of gmail breaking DKIM. Switch everything over to my\n@kernel.org alias instead.\n\nSigned-off-by: Kees Cook \u003ckees@kernel.org\u003e\n"
    },
    {
      "commit": "adb77bba9c664f5d120e0ffb1387e9d7408e1529",
      "tree": "c75ba2e0d292eea7401491fef8cf5b78268c34ad",
      "parents": [
        "1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Apr 09 19:31:52 2024 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "kees@kernel.org",
        "time": "Fri May 31 08:58:20 2024 -0700"
      },
      "message": "scsi: mpt3sas: Avoid possible run-time warning with long manufacturer strings\n\nThe prior strscpy() replacement of strncpy() here expected the\nmanufacture_reply strings to be NUL-terminated, but it is possible\nthey are not, as the code pattern here shows, e.g., edev-\u003evendor_id\nbeing exactly 1 character larger than manufacture_reply-\u003evendor_id,\nand the replaced strncpy() was copying only up to the size of the\nsource character array. Replace this with memtostr(), which is the\nunambiguous way to convert a maybe not-NUL-terminated character array\ninto a NUL-terminated string.\n\nFixes: b7e9712a02e8 (\"scsi: mpt3sas: Replace deprecated strncpy() with strscpy()\")\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nTested-by: Marco Patalano \u003cmpatalan@redhat.com\u003e\nReviewed-by: Ewan D. Milne \u003cemilne@redhat.com\u003e\nReviewed-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nLink: https://lore.kernel.org/r/20240410023155.2100422-3-keescook@chromium.org\nSigned-off-by: Kees Cook \u003ckees@kernel.org\u003e\n"
    },
    {
      "commit": "518549c120e671c4906f77d1802b97e9b23f673a",
      "tree": "32a18d87ef1df63612c23274f429ce654027bce8",
      "parents": [
        "9ee267a29309233b9ef8f58ee61e0b1c9b5879e8"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed May 29 18:16:56 2024 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri May 31 10:55:15 2024 -0500"
      },
      "message": "cifs: fix creating sockets when using sfu mount options\n\nWhen running fstest generic/423 with sfu mount option, it\nwas being skipped due to inability to create sockets:\n\n  generic/423  [not run] cifs does not support mknod/mkfifo\n\nwhich can also be easily reproduced with their af_unix tool:\n\n  ./src/af_unix /mnt1/socket-two bind: Operation not permitted\n\nFix sfu mount option to allow creating and reporting sockets.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "0055f53aac80fd938bf7cdfad7ad414ca6c0e198",
      "tree": "7e07216209ea7e4bf1f4dff89fe48f138dc073ee",
      "parents": [
        "88da52ccd66e65f2e63a6c35c9dff55d448ef4dc"
      ],
      "author": {
        "name": "Mickaël Salaün",
        "email": "mic@digikod.net",
        "time": "Thu May 16 20:19:35 2024 +0200"
      },
      "committer": {
        "name": "Mickaël Salaün",
        "email": "mic@digikod.net",
        "time": "Fri May 31 16:41:54 2024 +0200"
      },
      "message": "selftests/landlock: Add layout1.refer_mount_root\n\nAdd tests to check error codes when linking or renaming a mount root\ndirectory.  This previously triggered a kernel warning, but it is fixed\nwith the previous commit.\n\nCc: Günther Noack \u003cgnoack@google.com\u003e\nCc: Paul Moore \u003cpaul@paul-moore.com\u003e\nLink: https://lore.kernel.org/r/20240516181935.1645983-3-mic@digikod.net\nSigned-off-by: Mickaël Salaün \u003cmic@digikod.net\u003e\n"
    },
    {
      "commit": "88da52ccd66e65f2e63a6c35c9dff55d448ef4dc",
      "tree": "4308738f019d2b37b3035db93ff5b77cf79b0a6a",
      "parents": [
        "1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0"
      ],
      "author": {
        "name": "Mickaël Salaün",
        "email": "mic@digikod.net",
        "time": "Thu May 16 20:19:34 2024 +0200"
      },
      "committer": {
        "name": "Mickaël Salaün",
        "email": "mic@digikod.net",
        "time": "Fri May 31 16:41:52 2024 +0200"
      },
      "message": "landlock: Fix d_parent walk\n\nThe WARN_ON_ONCE() in collect_domain_accesses() can be triggered when\ntrying to link a root mount point.  This cannot work in practice because\nthis directory is mounted, but the VFS check is done after the call to\nsecurity_path_link().\n\nDo not use source directory\u0027s d_parent when the source directory is the\nmount point.\n\nCc: Günther Noack \u003cgnoack@google.com\u003e\nCc: Paul Moore \u003cpaul@paul-moore.com\u003e\nCc: stable@vger.kernel.org\nReported-by: syzbot+bf4903dc7e12b18ebc87@syzkaller.appspotmail.com\nFixes: b91c3e4ea756 (\"landlock: Add support for file reparenting with LANDLOCK_ACCESS_FS_REFER\")\nCloses: https://lore.kernel.org/r/000000000000553d3f0618198200@google.com\nLink: https://lore.kernel.org/r/20240516181935.1645983-2-mic@digikod.net\n[mic: Fix commit message]\nSigned-off-by: Mickaël Salaün \u003cmic@digikod.net\u003e\n"
    },
    {
      "commit": "3cb648c4dd3e8dde800fb3659250ed11f2d9efa5",
      "tree": "b7fdd1f9108826d0f8227aac9eb4ad23aceb59a7",
      "parents": [
        "473880369304cfd4445720cdd8bae4c6f1e16e60"
      ],
      "author": {
        "name": "Niklas Cassel",
        "email": "cassel@kernel.org",
        "time": "Thu May 30 23:27:04 2024 +0200"
      },
      "committer": {
        "name": "Niklas Cassel",
        "email": "cassel@kernel.org",
        "time": "Fri May 31 15:14:06 2024 +0200"
      },
      "message": "ata: libata-core: Add ATA_HORKAGE_NOLPM for Apacer AS340\n\nCommit 7627a0edef54 (\"ata: ahci: Drop low power policy board type\")\ndropped the board_ahci_low_power board type, and instead enables LPM if:\n-The AHCI controller reports that it supports LPM (Partial/Slumber), and\n-CONFIG_SATA_MOBILE_LPM_POLICY !\u003d 0, and\n-The port is not defined as external in the per port PxCMD register, and\n-The port is not defined as hotplug capable in the per port PxCMD\n register.\n\nPartial and Slumber LPM states can either be initiated by HIPM or DIPM.\n\nFor HIPM (host initiated power management) to get enabled, both the AHCI\ncontroller and the drive have to report that they support HIPM.\n\nFor DIPM (device initiated power management) to get enabled, only the\ndrive has to report that it supports DIPM. However, the HBA will reject\ndevice requests to enter LPM states which the HBA does not support.\n\nThe problem is that Apacer AS340 drives do not handle low power modes\ncorrectly. The problem was most likely not seen before because no one\nhad used this drive with a AHCI controller with LPM enabled.\n\nAdd a quirk so that we do not enable LPM for this drive, since we see\ncommand timeouts if we do (even though the drive claims to support DIPM).\n\nFixes: 7627a0edef54 (\"ata: ahci: Drop low power policy board type\")\nCc: stable@vger.kernel.org\nReported-by: Tim Teichmann \u003cteichmanntim@outlook.de\u003e\nCloses: https://lore.kernel.org/linux-ide/87bk4pbve8.ffs@tglx/\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Damien Le Moal \u003cdlemoal@kernel.org\u003e\nSigned-off-by: Niklas Cassel \u003ccassel@kernel.org\u003e\n"
    },
    {
      "commit": "473880369304cfd4445720cdd8bae4c6f1e16e60",
      "tree": "ba90ab1d5a64b7493a079c319ebf0d1e90dde935",
      "parents": [
        "86aaa7e9d641c1ad1035ed2df88b8d0b48c86b30"
      ],
      "author": {
        "name": "Niklas Cassel",
        "email": "cassel@kernel.org",
        "time": "Thu May 30 23:32:44 2024 +0200"
      },
      "committer": {
        "name": "Niklas Cassel",
        "email": "cassel@kernel.org",
        "time": "Fri May 31 15:11:51 2024 +0200"
      },
      "message": "ata: libata-core: Add ATA_HORKAGE_NOLPM for AMD Radeon S3 SSD\n\nCommit 7627a0edef54 (\"ata: ahci: Drop low power policy board type\")\ndropped the board_ahci_low_power board type, and instead enables LPM if:\n-The AHCI controller reports that it supports LPM (Partial/Slumber), and\n-CONFIG_SATA_MOBILE_LPM_POLICY !\u003d 0, and\n-The port is not defined as external in the per port PxCMD register, and\n-The port is not defined as hotplug capable in the per port PxCMD\n register.\n\nPartial and Slumber LPM states can either be initiated by HIPM or DIPM.\n\nFor HIPM (host initiated power management) to get enabled, both the AHCI\ncontroller and the drive have to report that they support HIPM.\n\nFor DIPM (device initiated power management) to get enabled, only the\ndrive has to report that it supports DIPM. However, the HBA will reject\ndevice requests to enter LPM states which the HBA does not support.\n\nThe problem is that AMD Radeon S3 SSD drives do not handle low power modes\ncorrectly. The problem was most likely not seen before because no one\nhad used this drive with a AHCI controller with LPM enabled.\n\nAdd a quirk so that we do not enable LPM for this drive, since we see\ncommand timeouts if we do (even though the drive claims to support both\nHIPM and DIPM).\n\nFixes: 7627a0edef54 (\"ata: ahci: Drop low power policy board type\")\nCc: stable@vger.kernel.org\nReported-by: Doru Iorgulescu \u003cdoru.iorgulescu1@gmail.com\u003e\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d218832\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Damien Le Moal \u003cdlemoal@kernel.org\u003e\nSigned-off-by: Niklas Cassel \u003ccassel@kernel.org\u003e\n"
    },
    {
      "commit": "86aaa7e9d641c1ad1035ed2df88b8d0b48c86b30",
      "tree": "20b6fcd472216db1f00adae0b35c2bfbb7b49397",
      "parents": [
        "9e2f46cd87473c70d01fcaf8a559809e6d18dd50"
      ],
      "author": {
        "name": "Niklas Cassel",
        "email": "cassel@kernel.org",
        "time": "Thu May 30 23:28:17 2024 +0200"
      },
      "committer": {
        "name": "Niklas Cassel",
        "email": "cassel@kernel.org",
        "time": "Fri May 31 15:10:41 2024 +0200"
      },
      "message": "ata: libata-core: Add ATA_HORKAGE_NOLPM for Crucial CT240BX500SSD1\n\nCommit 7627a0edef54 (\"ata: ahci: Drop low power policy board type\")\ndropped the board_ahci_low_power board type, and instead enables LPM if:\n-The AHCI controller reports that it supports LPM (Partial/Slumber), and\n-CONFIG_SATA_MOBILE_LPM_POLICY !\u003d 0, and\n-The port is not defined as external in the per port PxCMD register, and\n-The port is not defined as hotplug capable in the per port PxCMD\n register.\n\nPartial and Slumber LPM states can either be initiated by HIPM or DIPM.\n\nFor HIPM (host initiated power management) to get enabled, both the AHCI\ncontroller and the drive have to report that they support HIPM.\n\nFor DIPM (device initiated power management) to get enabled, only the\ndrive has to report that it supports DIPM. However, the HBA will reject\ndevice requests to enter LPM states which the HBA does not support.\n\nThe problem is that Crucial CT240BX500SSD1 drives do not handle low power\nmodes correctly. The problem was most likely not seen before because no\none had used this drive with a AHCI controller with LPM enabled.\n\nAdd a quirk so that we do not enable LPM for this drive, since we see\ncommand timeouts if we do (even though the drive claims to support DIPM).\n\nFixes: 7627a0edef54 (\"ata: ahci: Drop low power policy board type\")\nCc: stable@vger.kernel.org\nReported-by: Aarrayy \u003clp610mh@gmail.com\u003e\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d218832\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Damien Le Moal \u003cdlemoal@kernel.org\u003e\nSigned-off-by: Niklas Cassel \u003ccassel@kernel.org\u003e\n"
    },
    {
      "commit": "d40605a6823577a6c40fad6fb1f10a40ea0389d7",
      "tree": "9194e8875efbd49abc7d83c713618b8ca682cf47",
      "parents": [
        "49217ea147df7647cb89161b805c797487783fc0"
      ],
      "author": {
        "name": "Phil Auld",
        "email": "pauld@redhat.com",
        "time": "Thu May 30 14:15:48 2024 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri May 31 11:48:42 2024 +0200"
      },
      "message": "sched/x86: Export \u0027percpu arch_freq_scale\u0027\n\nCommit:\n\n  7bc263840bc3 (\"sched/topology: Consolidate and clean up access to a CPU\u0027s max compute capacity\")\n\nremoved rq-\u003ecpu_capacity_orig in favor of using arch_scale_freq_capacity()\ncalls. Export the underlying percpu symbol on x86 so that external trace\npoint helper modules can be made to work again.\n\nSigned-off-by: Phil Auld \u003cpauld@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20240530181548.2039216-1-pauld@redhat.com\n"
    },
    {
      "commit": "dc8e5dfb52d56e955ad09174330252710845b8d2",
      "tree": "8c7455bf9555d5253d2359077c014dba125292d4",
      "parents": [
        "0a44078f2b72abcdda47581c942bd5d0468ec50b"
      ],
      "author": {
        "name": "Jeff Johnson",
        "email": "quic_jjohnson@quicinc.com",
        "time": "Thu May 30 13:42:51 2024 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri May 31 11:41:15 2024 +0200"
      },
      "message": "perf/x86/intel: Add missing MODULE_DESCRIPTION() lines\n\nFix the \u0027make W\u003d1 C\u003d1\u0027 warnings:\n\n  WARNING: modpost: missing MODULE_DESCRIPTION() in arch/x86/events/intel/intel-uncore.o\n  WARNING: modpost: missing MODULE_DESCRIPTION() in arch/x86/events/intel/intel-cstate.o\n\nSigned-off-by: Jeff Johnson \u003cquic_jjohnson@quicinc.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20240530-md-arch-x86-events-intel-v1-1-8252194ed20a@quicinc.com\n"
    },
    {
      "commit": "0a44078f2b72abcdda47581c942bd5d0468ec50b",
      "tree": "1355a3c76a19c0157c966f39399eb69a14e5efe5",
      "parents": [
        "4a4be1ad3a6efea16c56615f31117590fd881358"
      ],
      "author": {
        "name": "Jeff Johnson",
        "email": "quic_jjohnson@quicinc.com",
        "time": "Thu May 30 13:12:03 2024 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri May 31 11:41:04 2024 +0200"
      },
      "message": "perf/x86/rapl: Add missing MODULE_DESCRIPTION() line\n\nFix the warning from \u0027make C\u003d1 W\u003d1\u0027:\n\n  WARNING: modpost: missing MODULE_DESCRIPTION() in arch/x86/events/rapl.o\n\nSigned-off-by: Jeff Johnson \u003cquic_jjohnson@quicinc.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20240530-md-arch-x86-events-v1-1-e45ffa8af99f@quicinc.com\n"
    },
    {
      "commit": "310fa3ec2859f1c094e6e9b5d2e1ca51738c409a",
      "tree": "e07283af203232b507ba7c29b9777cac9aeaabf3",
      "parents": [
        "e1e287e6f9de7e43716438f4c131eeb4a0be65b7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 31 09:51:07 2024 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 31 09:51:44 2024 +0200"
      },
      "message": "ALSA: seq: ump: Fix swapped song position pointer data\n\nAt converting between the legacy event and UMP, the parameters for\nMIDI Song Position Pointer are incorrectly stored.  It should have\nbeen LSB -\u003e MSB order while it stored in MSB -\u003e LSB order.\nThis patch corrects the ordering.\n\nFixes: e9e02819a98a (\"ALSA: seq: Automatic conversion of UMP events\")\nLink: https://lore.kernel.org/r/20240531075110.3250-1-tiwai@suse.de\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a2ce3f7752bfbb47e659574fc2e1e6942bca3c29",
      "tree": "f816b99784348e731003be5f95fcfdff51cb8f50",
      "parents": [
        "bb61cf46b66a875bc30b930f7ccf93fa8c8a1797",
        "bb195358806847217efba98de62b7decec3b371f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 31 10:08:52 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 31 11:51:20 2024 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2024-05-30\u0027 of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes\n\nShort summary of fixes pull:\n\ndma-buf:\n- sw-sync: Don\u0027t interfere with IRQ handling\n- Fix kthreads-handling error path\n\ngem-shmem:\n- Warn when trying to pin imported objects\n\nlima:\n- Fix dma_resv-related deadlock in object pin\n\nmsm:\n- Remove build-time dependency on Python 3.9\n\nnouveau:\n- nvif: Fix possible integer overflow\n\npanel:\n- lg-sw43408: Select DP helpers; Declare backlight ops as static\n- sitronix-st7789v: Various fixes for jt240mhqs_hwt_ek_e3 panel\n\npanfrost:\n- Fix dma_resv-related deadlock in object pin\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Thomas Zimmermann \u003ctzimmermann@suse.de\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20240530192307.GA14809@localhost.localdomain\n"
    },
    {
      "commit": "0a751df4566c86e5a24f2a03290dad3d0f215692",
      "tree": "509cf43e62385c6eaca53c9b9715ed3a6c4fbb06",
      "parents": [
        "29459c3eaa5c6261fbe0dea7bdeb9b48d35d862a"
      ],
      "author": {
        "name": "Waiman Long",
        "email": "longman@redhat.com",
        "time": "Thu May 30 09:45:47 2024 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu May 30 19:44:29 2024 -0600"
      },
      "message": "blk-throttle: Fix incorrect display of io.max\n\nCommit bf20ab538c81 (\"blk-throttle: remove CONFIG_BLK_DEV_THROTTLING_LOW\")\nattempts to revert the code change introduced by commit cd5ab1b0fcb4\n(\"blk-throttle: add .low interface\").  However, it leaves behind the\nbps_conf[] and iops_conf[] fields in the throtl_grp structure which\naren\u0027t set anywhere in the new blk-throttle.c code but are still being\nused by tg_prfill_limit() to display the limits in io.max. Now io.max\nalways displays the following values if a block queue is used:\n\n\t\u003cm\u003e:\u003cn\u003e rbps\u003d0 wbps\u003d0 riops\u003d0 wiops\u003d0\n\nFix this problem by removing bps_conf[] and iops_conf[] and use bps[]\nand iops[] instead to complete the revert.\n\nFixes: bf20ab538c81 (\"blk-throttle: remove CONFIG_BLK_DEV_THROTTLING_LOW\")\nReported-by: Justin Forbes \u003cjforbes@redhat.com\u003e\nCloses: https://github.com/containers/podman/issues/22701#issuecomment-2120627789\nSigned-off-by: Waiman Long \u003clongman@redhat.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Yu Kuai \u003cyukuai3@huawei.com\u003e\nLink: https://lore.kernel.org/r/20240530134547.970075-1-longman@redhat.com\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "bb61cf46b66a875bc30b930f7ccf93fa8c8a1797",
      "tree": "07c620a0679dd9f9cea7b9a2f81e8f3276ecba3e",
      "parents": [
        "c301c3d2acb3eddcf79b9755633801f7c6d9e840",
        "67c7d4fa267bcfe8d68fb36d938e3c6e0912b57d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 31 08:38:04 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 31 08:38:15 2024 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-6.10-2024-05-30\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes\n\namd-drm-fixes-6.10-2024-05-30:\n\namdgpu:\n- RAS fix\n- Fix colorspace property for MST connectors\n- Fix for PCIe DPM\n- Silence UBSAN warning\n- GPUVM robustness fix\n- Partition fix\n- Drop deprecated I2C_CLASS_SPD\n\namdkfd:\n- Revert unused changes for certain 11.0.3 devices\n- Simplify APU VRAM handling\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20240530202316.2246826-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "c301c3d2acb3eddcf79b9755633801f7c6d9e840",
      "tree": "5b492099e71a829a8bb00e26b92bb0e5241aeeab",
      "parents": [
        "cfd36ae37c490b88058e0a220e16edd8bfd126c7",
        "6c5cd0807c79eb4c0cda70b48f6be668a241d584"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 31 08:32:58 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 31 08:33:13 2024 +1000"
      },
      "message": "Merge tag \u0027drm-xe-fixes-2024-05-30\u0027 of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes\n\nDriver Changes:\n- One pcode polling timeout change\n- One fix for deadlocks for faulting VMs\n- One error-path lock imbalance fix\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Thomas Hellstrom \u003cthomas.hellstrom@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/ZlisNHzgoq9nVg6g@fedora\n"
    },
    {
      "commit": "cfd36ae37c490b88058e0a220e16edd8bfd126c7",
      "tree": "81075efb53cc85aa2e92b117d930136b965d5d18",
      "parents": [
        "3e049b6b8f32f25c6967f4cffd8eac6e1e5316f6",
        "75800e2e4203ea83bbc9d4f63ad97ea582244a08"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 31 08:18:17 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 31 08:18:18 2024 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2024-05-30\u0027 of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes\n\ndrm/i915 fixes for v6.10-rc2:\n- Fix a race in audio component by registering it later\n- Make DPT object unshrinkable to avoid shrinking when framebuffer has\n  not shrunk\n- Fix CCS id calculation to fix a perf regression\n- Fix selftest caching mode\n- Fix FIELD_PREP compiler warnings\n- Fix indefinite wait for GT wakeref release\n- Revert overeager multi-gt pm reference removal\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Jani Nikula \u003cjani.nikula@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/87a5k7iwod.fsf@intel.com\n"
    },
    {
      "commit": "29459c3eaa5c6261fbe0dea7bdeb9b48d35d862a",
      "tree": "212eb2b7e2c0742ac77ceecf9635a323ded7e78a",
      "parents": [
        "cd6399936869b4a042dd1270078cbf2bb871a407"
      ],
      "author": {
        "name": "Damien Le Moal",
        "email": "dlemoal@kernel.org",
        "time": "Thu May 30 14:40:34 2024 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu May 30 15:03:52 2024 -0600"
      },
      "message": "block: Fix zone write plugging handling of devices with a runt zone\n\nA zoned device may have a last sequential write required zone that is\nsmaller than other zones. However, all tests to check if a zone write\nplug write offset exceeds the zone capacity use the same capacity\nvalue stored in the gendisk zone_capacity field. This is incorrect for a\nzoned device with a last runt (smaller) zone.\n\nAdd the new field last_zone_capacity to struct gendisk to store the\ncapacity of the last zone of the device. blk_revalidate_seq_zone() and\nblk_revalidate_conv_zone() are both modified to get this value when\ndisk_zone_is_last() returns true. Similarly to zone_capacity, the value\nis first stored using the last_zone_capacity field of struct\nblk_revalidate_zone_args. Once zone revalidation of all zones is done,\nthis is used to set the gendisk last_zone_capacity field.\n\nThe checks to determine if a zone is full or if a sector offset in a\nzone exceeds the zone capacity in disk_should_remove_zone_wplug(),\ndisk_zone_wplug_abort_unaligned(), blk_zone_write_plug_init_request(),\nand blk_zone_wplug_prepare_bio() are modified to use the new helper\nfunctions disk_zone_is_full() and disk_zone_wplug_is_full().\ndisk_zone_is_full() uses the zone index to determine if the zone being\ntested is the last one of the disk and uses the either the disk\nzone_capacity or last_zone_capacity accordingly.\n\nFixes: dd291d77cc90 (\"block: Introduce zone write plugging\")\nSigned-off-by: Damien Le Moal \u003cdlemoal@kernel.org\u003e\nReviewed-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nReviewed-by: Niklas Cassel \u003ccassel@kernel.org\u003e\nLink: https://lore.kernel.org/r/20240530054035.491497-4-dlemoal@kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "cd6399936869b4a042dd1270078cbf2bb871a407",
      "tree": "5636b77e8bfd0b8f2a8bdc8dd5bc395f3204f1a0",
      "parents": [
        "b164316808ec5de391c3e7b0148ec937d32d280d"
      ],
      "author": {
        "name": "Damien Le Moal",
        "email": "dlemoal@kernel.org",
        "time": "Thu May 30 14:40:33 2024 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu May 30 15:03:52 2024 -0600"
      },
      "message": "block: Fix validation of zoned device with a runt zone\n\nCommit ecfe43b11b02 (\"block: Remember zone capacity when revalidating\nzones\") introduced checks to ensure that the capacity of the zones of\na zoned device is constant for all zones. However, this check ignores\nthe possibility that a zoned device has a smaller last zone with a size\nnot equal to the capacity of other zones. Such device correspond in\npractice to an SMR drive with a smaller last zone and all zones with a\ncapacity equal to the zone size, leading to the last zone capacity being\ndifferent than the capacity of other zones.\n\nCorrectly handle such device by fixing the check for the constant zone\ncapacity in blk_revalidate_seq_zone() using the new helper function\ndisk_zone_is_last(). This helper function is also used in\nblk_revalidate_zone_cb() when checking the zone size.\n\nFixes: ecfe43b11b02 (\"block: Remember zone capacity when revalidating zones\")\nSigned-off-by: Damien Le Moal \u003cdlemoal@kernel.org\u003e\nReviewed-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nReviewed-by: Niklas Cassel \u003ccassel@kernel.org\u003e\nLink: https://lore.kernel.org/r/20240530054035.491497-3-dlemoal@kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "b164316808ec5de391c3e7b0148ec937d32d280d",
      "tree": "7a4979ebc03838d7c68c6df3db9f18d3c5dd8659",
      "parents": [
        "1521dc2410837222e8f0211b8e76898880c4d263"
      ],
      "author": {
        "name": "Damien Le Moal",
        "email": "dlemoal@kernel.org",
        "time": "Thu May 30 14:40:32 2024 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu May 30 15:03:52 2024 -0600"
      },
      "message": "null_blk: Do not allow runt zone with zone capacity smaller then zone size\n\nA zoned device with a smaller last zone together with a zone capacity\nsmaller than the zone size does make any sense as that does not\ncorrespond to any possible setup for a real device:\n1) For ZNS and zoned UFS devices, all zones are always the same size.\n2) For SMR HDDs, all zones always have the same capacity.\nIn other words, if we have a smaller last runt zone, then this zone\ncapacity should always be equal to the zone size.\n\nAdd a check in null_init_zoned_dev() to prevent a configuration to have\nboth a smaller zone size and a zone capacity smaller than the zone size.\n\nSigned-off-by: Damien Le Moal \u003cdlemoal@kernel.org\u003e\nReviewed-by: Niklas Cassel \u003ccassel@kernel.org\u003e\nReviewed-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nLink: https://lore.kernel.org/r/20240530054035.491497-2-dlemoal@kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "18414a4a2eabb0281d12d374c92874327e0e3fe3",
      "tree": "4cda8f7e4b849de75474873e9a267c4f67c0ce62",
      "parents": [
        "e112311615a24e1618a591c73506571dc304eb8d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu May 30 13:35:50 2024 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu May 30 14:04:37 2024 -0600"
      },
      "message": "io_uring/net: assign kmsg inq/flags before buffer selection\n\nsyzbot reports that recv is using an uninitialized value:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nBUG: KMSAN: uninit-value in io_req_cqe_overflow io_uring/io_uring.c:810 [inline]\nBUG: KMSAN: uninit-value in io_req_complete_post io_uring/io_uring.c:937 [inline]\nBUG: KMSAN: uninit-value in io_issue_sqe+0x1f1b/0x22c0 io_uring/io_uring.c:1763\n io_req_cqe_overflow io_uring/io_uring.c:810 [inline]\n io_req_complete_post io_uring/io_uring.c:937 [inline]\n io_issue_sqe+0x1f1b/0x22c0 io_uring/io_uring.c:1763\n io_wq_submit_work+0xa17/0xeb0 io_uring/io_uring.c:1860\n io_worker_handle_work+0xc04/0x2000 io_uring/io-wq.c:597\n io_wq_worker+0x447/0x1410 io_uring/io-wq.c:651\n ret_from_fork+0x6d/0x90 arch/x86/kernel/process.c:147\n ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244\n\nUninit was stored to memory at:\n io_req_set_res io_uring/io_uring.h:215 [inline]\n io_recv_finish+0xf10/0x1560 io_uring/net.c:861\n io_recv+0x12ec/0x1ea0 io_uring/net.c:1175\n io_issue_sqe+0x429/0x22c0 io_uring/io_uring.c:1751\n io_wq_submit_work+0xa17/0xeb0 io_uring/io_uring.c:1860\n io_worker_handle_work+0xc04/0x2000 io_uring/io-wq.c:597\n io_wq_worker+0x447/0x1410 io_uring/io-wq.c:651\n ret_from_fork+0x6d/0x90 arch/x86/kernel/process.c:147\n ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244\n\nUninit was created at:\n slab_post_alloc_hook mm/slub.c:3877 [inline]\n slab_alloc_node mm/slub.c:3918 [inline]\n __do_kmalloc_node mm/slub.c:4038 [inline]\n __kmalloc+0x6e4/0x1060 mm/slub.c:4052\n kmalloc include/linux/slab.h:632 [inline]\n io_alloc_async_data+0xc0/0x220 io_uring/io_uring.c:1662\n io_msg_alloc_async io_uring/net.c:166 [inline]\n io_recvmsg_prep_setup io_uring/net.c:725 [inline]\n io_recvmsg_prep+0xbe8/0x1a20 io_uring/net.c:806\n io_init_req io_uring/io_uring.c:2135 [inline]\n io_submit_sqe io_uring/io_uring.c:2182 [inline]\n io_submit_sqes+0x1135/0x2f10 io_uring/io_uring.c:2335\n __do_sys_io_uring_enter io_uring/io_uring.c:3246 [inline]\n __se_sys_io_uring_enter+0x40f/0x3c80 io_uring/io_uring.c:3183\n __x64_sys_io_uring_enter+0x11f/0x1a0 io_uring/io_uring.c:3183\n x64_sys_call+0x2c0/0x3b50 arch/x86/include/generated/asm/syscalls_64.h:427\n do_syscall_x64 arch/x86/entry/common.c:52 [inline]\n do_syscall_64+0xcf/0x1e0 arch/x86/entry/common.c:83\n entry_SYSCALL_64_after_hwframe+0x77/0x7f\n\nwhich appears to be io_recv_finish() reading kmsg-\u003emsg.msg_inq to decide\nif it needs to set IORING_CQE_F_SOCK_NONEMPTY or not. If the recv is\nentered with buffer selection, but no buffer is available, then we jump\nerror path which calls io_recv_finish() without having assigned\nkmsg-\u003emsg_inq. This might cause an errant setting of the NONEMPTY flag\nfor a request get gets errored with -ENOBUFS.\n\nReported-by: syzbot+b1647099e82b3b349fbf@syzkaller.appspotmail.com\nFixes: 4a3223f7bfda (\"io_uring/net: switch io_recv() to using io_async_msghdr\")\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "e1e287e6f9de7e43716438f4c131eeb4a0be65b7",
      "tree": "7d812ab8f3b3819f40cf838b31c3c2f1597626ee",
      "parents": [
        "700fe6fd093d08c6da2bda8efe00479b0e617327",
        "c85578e730135d47271ca874e4436dd87e87f252"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 30 21:26:19 2024 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 30 21:26:19 2024 +0200"
      },
      "message": "Merge tag \u0027asoc-fix-v6.10-rc1\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v6.10\n\nSeveral serieses of fixes that have come in since the merge window,\nmostly for Intel systems.  The biggest thing is some updates from Peter\nwhich fix support for a series of Intel laptops which have been found to\nuse 16 bit rather than 32 bit DMIC configuration blobs in their firmware\ndescriptions.  We also have a bunch of fixes for module annotations, and\nsome smaller single patch fixes.\n"
    },
    {
      "commit": "bb195358806847217efba98de62b7decec3b371f",
      "tree": "9495a764d626daf93490c81e4d4b2ef5cd36edbf",
      "parents": [
        "b62c150c3bae72ac1910dcc588f360159eb0744a"
      ],
      "author": {
        "name": "Abhinav Kumar",
        "email": "quic_abhinavk@quicinc.com",
        "time": "Tue May 07 16:04:40 2024 -0700"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "treding@nvidia.com",
        "time": "Thu May 30 18:49:23 2024 +0200"
      },
      "message": "drm/msm: remove python 3.9 dependency for compiling msm\n\nSince commit 5acf49119630 (\"drm/msm: import gen_header.py script from Mesa\"),\ncompilation is broken on machines having python versions older than 3.9\ndue to dependency on argparse.BooleanOptionalAction.\n\nSwitch to use simple bool for the validate flag to remove the dependency.\n\nFixes: 5acf49119630 (\"drm/msm: import gen_header.py script from Mesa\")\nSigned-off-by: Abhinav Kumar \u003cquic_abhinavk@quicinc.com\u003e\nTested-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nReviewed-by: Dmitry Baryshkov \u003cdmitry.baryshkov@linaro.org\u003e\nSigned-off-by: Thierry Reding \u003ctreding@nvidia.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20240507230440.3384949-1-quic_abhinavk@quicinc.com\n"
    },
    {
      "commit": "1d84afaf02524d2558e8ca3ca169be2ef720380b",
      "tree": "2beb818750ca19a1ee3093832f2105d03b1b9efc",
      "parents": [
        "982a7eb97be685d1129c06671aed4c26d6919af4"
      ],
      "author": {
        "name": "Alexandre Ghiti",
        "email": "alexghiti@rivosinc.com",
        "time": "Thu May 30 16:55:46 2024 +0200"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu May 30 09:43:14 2024 -0700"
      },
      "message": "riscv: Fix fully ordered LR/SC xchg[8|16]() implementations\n\nThe fully ordered versions of xchg[8|16]() using LR/SC lack the\nnecessary memory barriers to guarantee the order.\n\nFix this by matching what is already implemented in the fully ordered\nversions of cmpxchg() using LR/SC.\n\nSuggested-by: Andrea Parri \u003cparri.andrea@gmail.com\u003e\nReported-by: Andrea Parri \u003cparri.andrea@gmail.com\u003e\nCloses: https://lore.kernel.org/linux-riscv/ZlYbupL5XgzgA0MX@andrea/T/#u\nFixes: a8ed2b7a2c13 (\"riscv/cmpxchg: Implement xchg for variables of size 1 and 2\")\nSigned-off-by: Alexandre Ghiti \u003calexghiti@rivosinc.com\u003e\nReviewed-by: Andrea Parri \u003cparri.andrea@gmail.com\u003e\nLink: https://lore.kernel.org/r/20240530145546.394248-1-alexghiti@rivosinc.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "982a7eb97be685d1129c06671aed4c26d6919af4",
      "tree": "84600d6540ddfe5443e630b59d67cb1edb37cfe6",
      "parents": [
        "7bed51617401dab2be930b13ed5aacf581f7c8ef"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Fri May 24 11:56:00 2024 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu May 30 09:42:53 2024 -0700"
      },
      "message": "Documentation: RISC-V: uabi: Only scalar misaligned loads are supported\n\nWe\u0027re stuck supporting scalar misaligned loads in userspace because they\nwere part of the ISA at the time we froze the uABI.  That wasn\u0027t the\ncase for vector misaligned accesses, so depending on them\nunconditionally is a userspace bug.  All extant vector hardware traps on\nthese misaligned accesses.\n\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nLink: https://lore.kernel.org/r/20240524185600.5919-1-palmer@rivosinc.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "7bed51617401dab2be930b13ed5aacf581f7c8ef",
      "tree": "916ab0ce2a66d0baf806a5471db55b4d2e01dbf6",
      "parents": [
        "a638b0461b58aa3205cd9d5f14d6f703d795b4af"
      ],
      "author": {
        "name": "Nam Cao",
        "email": "namcao@linutronix.de",
        "time": "Sun May 26 13:01:04 2024 +0200"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu May 30 09:42:52 2024 -0700"
      },
      "message": "riscv: enable HAVE_ARCH_HUGE_VMAP for XIP kernel\n\nHAVE_ARCH_HUGE_VMAP also works on XIP kernel, so remove its dependency on\n!XIP_KERNEL.\n\nThis also fixes a boot problem for XIP kernel introduced by the commit in\n\"Fixes:\". This commit used huge page mapping for vmemmap, but huge page\nvmap was not enabled for XIP kernel.\n\nFixes: ff172d4818ad (\"riscv: Use hugepage mappings for vmemmap\")\nSigned-off-by: Nam Cao \u003cnamcao@linutronix.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nReviewed-by: Alexandre Ghiti \u003calexghiti@rivosinc.com\u003e\nLink: https://lore.kernel.org/r/20240526110104.470429-1-namcao@linutronix.de\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "a638b0461b58aa3205cd9d5f14d6f703d795b4af",
      "tree": "ce68ca8619c3314e4d30c0e2e0449cd474c2310d",
      "parents": [
        "1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0"
      ],
      "author": {
        "name": "Sergey Matyukevich",
        "email": "sergey.matyukevich@syntacore.com",
        "time": "Thu May 23 11:43:23 2024 +0300"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@rivosinc.com",
        "time": "Thu May 30 09:42:51 2024 -0700"
      },
      "message": "riscv: prevent pt_regs corruption for secondary idle threads\n\nTop of the kernel thread stack should be reserved for pt_regs. However\nthis is not the case for the idle threads of the secondary boot harts.\nTheir stacks overlap with their pt_regs, so both may get corrupted.\n\nSimilar issue has been fixed for the primary hart, see c7cdd96eca28\n(\"riscv: prevent stack corruption by reserving task_pt_regs(p) early\").\nHowever that fix was not propagated to the secondary harts. The problem\nhas been noticed in some CPU hotplug tests with V enabled. The function\nsmp_callin stored several registers on stack, corrupting top of pt_regs\nstructure including status field. As a result, kernel attempted to save\nor restore inexistent V context.\n\nFixes: 9a2451f18663 (\"RISC-V: Avoid using per cpu array for ordered booting\")\nFixes: 2875fe056156 (\"RISC-V: Add cpu_ops and modify default booting method\")\nSigned-off-by: Sergey Matyukevich \u003csergey.matyukevich@syntacore.com\u003e\nReviewed-by: Alexandre Ghiti \u003calexghiti@rivosinc.com\u003e\nLink: https://lore.kernel.org/r/20240523084327.2013211-1-geomatsi@gmail.com\nSigned-off-by: Palmer Dabbelt \u003cpalmer@rivosinc.com\u003e\n"
    },
    {
      "commit": "52a2c70c3ec555e670a34dd1ab958986451d2dd2",
      "tree": "7c2e9bd56173d19c6769c808900b1c33d4c8775d",
      "parents": [
        "027a44fedd55fbdf1d45603894634acd960ad04b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu May 30 08:20:14 2024 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu May 30 09:05:19 2024 -0700"
      },
      "message": "hwmon: (shtc1) Fix property misspelling\n\nThe property name is \"sensirion,low-precision\", not\n\"sensicon,low-precision\".\n\nCc: Chris Ruehl \u003cchris.ruehl@gtsys.com.hk\u003e\nFixes: be7373b60df5 (\"hwmon: shtc1: add support for device tree bindings\")\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "027a44fedd55fbdf1d45603894634acd960ad04b",
      "tree": "a632214c86c7b7b44485c4007bedce03cb16dff1",
      "parents": [
        "a94ff8e50c20bde6d50864849a98b106e45d30c6"
      ],
      "author": {
        "name": "Peter Colberg",
        "email": "peter.colberg@intel.com",
        "time": "Tue May 21 14:12:46 2024 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu May 30 09:05:06 2024 -0700"
      },
      "message": "hwmon: (intel-m10-bmc-hwmon) Fix multiplier for N6000 board power sensor\n\nThe Intel N6000 BMC outputs the board power value in milliwatt, whereas\nthe hwmon sysfs interface must provide power values in microwatt.\n\nFixes: e1983220ae14 (\"hwmon: intel-m10-bmc-hwmon: Add N6000 sensors\")\nSigned-off-by: Peter Colberg \u003cpeter.colberg@intel.com\u003e\nReviewed-by: Matthew Gerlach \u003cmatthew.gerlach@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20240521181246.683833-1-peter.colberg@intel.com\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "d8ec19857b095b39d114ae299713bd8ea6c1e66a",
      "tree": "57a75bbcf7ef6e671208c61e35ae570ba51b3359",
      "parents": [
        "4a4be1ad3a6efea16c56615f31117590fd881358",
        "13c7c941e72908b8cce5a84b45a7b5e485ca12ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 30 08:33:04 2024 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 30 08:33:04 2024 -0700"
      },
      "message": "Merge tag \u0027net-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Paolo Abeni:\n \"Including fixes from bpf and netfilter.\n\n  Current release - regressions:\n\n   - gro: initialize network_offset in network layer\n\n   - tcp: reduce accepted window in NEW_SYN_RECV state\n\n  Current release - new code bugs:\n\n   - eth: mlx5e: do not use ptp structure for tx ts stats when not\n     initialized\n\n   - eth: ice: check for unregistering correct number of devlink params\n\n  Previous releases - regressions:\n\n   - bpf: Allow delete from sockmap/sockhash only if update is allowed\n\n   - sched: taprio: extend minimum interval restriction to entire cycle\n     too\n\n   - netfilter: ipset: add list flush to cancel_gc\n\n   - ipv4: fix address dump when IPv4 is disabled on an interface\n\n   - sock_map: avoid race between sock_map_close and sk_psock_put\n\n   - eth: mlx5: use mlx5_ipsec_rx_status_destroy to correctly delete\n     status rules\n\n  Previous releases - always broken:\n\n   - core: fix __dst_negative_advice() race\n\n   - bpf:\n       - fix multi-uprobe PID filtering logic\n       - fix pkt_type override upon netkit pass verdict\n\n   - netfilter: tproxy: bail out if IP has been disabled on the device\n\n   - af_unix: annotate data-race around unix_sk(sk)-\u003eaddr\n\n   - eth: mlx5e: fix UDP GSO for encapsulated packets\n\n   - eth: idpf: don\u0027t enable NAPI and interrupts prior to allocating Rx\n     buffers\n\n   - eth: i40e: fully suspend and resume IO operations in EEH case\n\n   - eth: octeontx2-pf: free send queue buffers incase of leaf to inner\n\n   - eth: ipvlan: dont Use skb-\u003esk in ipvlan_process_v{4,6}_outbound\"\n\n* tag \u0027net-6.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (69 commits)\n  netdev: add qstat for csum complete\n  ipvlan: Dont Use skb-\u003esk in ipvlan_process_v{4,6}_outbound\n  net: ena: Fix redundant device NUMA node override\n  ice: check for unregistering correct number of devlink params\n  ice: fix 200G PHY types to link speed mapping\n  i40e: Fully suspend and resume IO operations in EEH case\n  i40e: factoring out i40e_suspend/i40e_resume\n  e1000e: move force SMBUS near the end of enable_ulp function\n  net: dsa: microchip: fix RGMII error in KSZ DSA driver\n  ipv4: correctly iterate over the target netns in inet_dump_ifaddr()\n  net: fix __dst_negative_advice() race\n  nfc/nci: Add the inconsistency check between the input data length and count\n  MAINTAINERS: dwmac: starfive: update Maintainer\n  net/sched: taprio: extend minimum interval restriction to entire cycle too\n  net/sched: taprio: make q-\u003epicos_per_byte available to fill_sched_entry()\n  netfilter: nft_fib: allow from forward/input without iif selector\n  netfilter: tproxy: bail out if IP has been disabled on the device\n  netfilter: nft_payload: skbuff vlan metadata mangle support\n  net: ti: icssg-prueth: Fix start counter for ft1 filter\n  sock_map: avoid race between sock_map_close and sk_psock_put\n  ...\n"
    },
    {
      "commit": "2a38e4ca302280fdcce370ba2bee79bac16c4587",
      "tree": "9f63322faa8d7004cb2c747bcf357cc6df4ab70a",
      "parents": [
        "34bf6bae3286a58762711cfbce2cf74ecd42e1b5"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave.hansen@linux.intel.com",
        "time": "Fri May 17 13:05:34 2024 -0700"
      },
      "committer": {
        "name": "Dave Hansen",
        "email": "dave.hansen@linux.intel.com",
        "time": "Thu May 30 08:29:45 2024 -0700"
      },
      "message": "x86/cpu: Provide default cache line size if not enumerated\n\ntl;dr: CPUs with CPUID.80000008H but without CPUID.01H:EDX[CLFSH]\nwill end up reporting cache_line_size()\u003d\u003d0 and bad things happen.\nFill in a default on those to avoid the problem.\n\nLong Story:\n\nThe kernel dies a horrible death if c-\u003ex86_cache_alignment (aka.\ncache_line_size() is 0.  Normally, this value is populated from\nc-\u003ex86_clflush_size.\n\nRight now the code is set up to get c-\u003ex86_clflush_size from two\nplaces.  First, modern CPUs get it from CPUID.  Old CPUs that don\u0027t\nhave leaf 0x80000008 (or CPUID at all) just get some sane defaults\nfrom the kernel in get_cpu_address_sizes().\n\nThe vast majority of CPUs that have leaf 0x80000008 also get\n-\u003ex86_clflush_size from CPUID.  But there are oddballs.\n\nIntel Quark CPUs[1] and others[2] have leaf 0x80000008 but don\u0027t set\nCPUID.01H:EDX[CLFSH], so they skip over filling in -\u003ex86_clflush_size:\n\n\tcpuid(0x00000001, \u0026tfms, \u0026misc, \u0026junk, \u0026cap0);\n\tif (cap0 \u0026 (1\u003c\u003c19))\n\t\tc-\u003ex86_clflush_size \u003d ((misc \u003e\u003e 8) \u0026 0xff) * 8;\n\nSo they: land in get_cpu_address_sizes() and see that CPUID has level\n0x80000008 and jump into the side of the if() that does not fill in\nc-\u003ex86_clflush_size.  That assigns a 0 to c-\u003ex86_cache_alignment, and\nhilarity ensues in code like:\n\n        buffer \u003d kzalloc(ALIGN(sizeof(*buffer), cache_line_size()),\n                         GFP_KERNEL);\n\nTo fix this, always provide a sane value for -\u003ex86_clflush_size.\n\nBig thanks to Andy Shevchenko for finding and reporting this and also\nproviding a first pass at a fix. But his fix was only partial and only\nworked on the Quark CPUs.  It would not, for instance, have worked on\nthe QEMU config.\n\n1. https://raw.githubusercontent.com/InstLatx64/InstLatx64/master/GenuineIntel/GenuineIntel0000590_Clanton_03_CPUID.txt\n2. You can also get this behavior if you use \"-cpu 486,+clzero\"\n   in QEMU.\n\n[ dhansen: remove \u0027vp_bits_from_cpuid\u0027 reference in changelog\n\t   because bpetkov brutally murdered it recently. ]\n\nFixes: fbf6449f84bf (\"x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach\")\nReported-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nTested-by: Jörn Heusipp \u003cosmanx@heusipp.de\u003e\nCc: stable@vger.kernel.org\nLink: https://lore.kernel.org/all/20240516173928.3960193-1-andriy.shevchenko@linux.intel.com/\nLink: https://lore.kernel.org/lkml/5e31cad3-ad4d-493e-ab07-724cfbfaba44@heusipp.de/\nLink: https://lore.kernel.org/all/20240517200534.8EC5F33E%40davehans-spike.ostc.intel.com\n"
    },
    {
      "commit": "e112311615a24e1618a591c73506571dc304eb8d",
      "tree": "928889898fd9451362d8921d068ca85eac25a4cc",
      "parents": [
        "06fe9b1df1086b42718d632aa57e8f7cd1a66a21"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@debian.org",
        "time": "Thu May 30 07:23:39 2024 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu May 30 08:33:01 2024 -0600"
      },
      "message": "io_uring/rw: Free iovec before cleaning async data\n\nkmemleak shows that there is a memory leak in io_uring read operation,\nwhere a buffer is allocated at iovec import, but never de-allocated.\n\nThe memory is allocated at io_async_rw-\u003efree_iovec, but, then\nio_async_rw is kfreed, taking the allocated memory with it. I saw this\nhappening when the read operation fails with -11 (EAGAIN).\n\nThis is the kmemleak splat.\n\n    unreferenced object 0xffff8881da591c00 (size 256):\n...\n      backtrace (crc 7a15bdee):\n\t[\u003c00000000256f2de4\u003e] __kmalloc+0x2d6/0x410\n\t[\u003c000000007a9f5fc7\u003e] iovec_from_user.part.0+0xc6/0x160\n\t[\u003c00000000cecdf83a\u003e] __import_iovec+0x50/0x220\n\t[\u003c00000000d1d586a2\u003e] __io_import_iovec+0x13d/0x220\n\t[\u003c0000000054ee9bd2\u003e] io_prep_rw+0x186/0x340\n\t[\u003c00000000a9c0372d\u003e] io_prep_rwv+0x31/0x120\n\t[\u003c000000001d1170b9\u003e] io_prep_readv+0xe/0x30\n\t[\u003c0000000070b8eb67\u003e] io_submit_sqes+0x1bd/0x780\n\t[\u003c00000000812496d4\u003e] __do_sys_io_uring_enter+0x3ed/0x5b0\n\t[\u003c0000000081499602\u003e] do_syscall_64+0x5d/0x170\n\t[\u003c00000000de1c5a4d\u003e] entry_SYSCALL_64_after_hwframe+0x76/0x7e\n\nThis occurs because the async data cleanup functions are not set for\nread/write operations. As a result, the potentially allocated iovec in\nthe rw async data is not freed before the async data is released,\nleading to a memory leak.\n\nWith this following patch, kmemleak does not show the leaked memory\nanymore, and all liburing tests pass.\n\nFixes: a9165b83c193 (\"io_uring/rw: always setup io_async_rw for read/write requests\")\nSigned-off-by: Breno Leitao \u003cleitao@debian.org\u003e\nLink: https://lore.kernel.org/r/20240530142340.1248216-1-leitao@debian.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "34bf6bae3286a58762711cfbce2cf74ecd42e1b5",
      "tree": "6b4140c145f436968fe8fdc84609024aceebd16a",
      "parents": [
        "1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 28 22:21:31 2024 +0200"
      },
      "committer": {
        "name": "Borislav Petkov (AMD)",
        "email": "bp@alien8.de",
        "time": "Thu May 30 15:58:55 2024 +0200"
      },
      "message": "x86/topology/amd: Evaluate SMT in CPUID leaf 0x8000001e only on family 0x17 and greater\n\nThe new AMD/HYGON topology parser evaluates the SMT information in CPUID leaf\n0x8000001e unconditionally while the original code restricted it to CPUs with\nfamily 0x17 and greater.\n\nThis breaks family 0x15 CPUs which advertise that leaf and have a non-zero\nvalue in the SMT section. The machine boots, but the scheduler complains loudly\nabout the mismatch of the core IDs:\n\n  WARNING: CPU: 1 PID: 0 at kernel/sched/core.c:6482 sched_cpu_starting+0x183/0x250\n  WARNING: CPU: 0 PID: 1 at kernel/sched/topology.c:2408 build_sched_domains+0x76b/0x12b0\n\nAdd the condition back to cure it.\n\n  [ bp: Make it actually build because grandpa is not concerned with\n    trivial stuff. :-P ]\n\nFixes: f7fb3b2dd92c (\"x86/cpu: Provide an AMD/HYGON specific topology parser\")\nCloses: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/56\nReported-by: Tim Teichmann \u003cteichmanntim@outlook.de\u003e\nReported-by: Christian Heusel \u003cchristian@heusel.eu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Borislav Petkov (AMD) \u003cbp@alien8.de\u003e\nTested-by: Tim Teichmann \u003cteichmanntim@outlook.de\u003e\nCc: stable@vger.kernel.org\nLink: https://lore.kernel.org/r/7skhx6mwe4hxiul64v6azhlxnokheorksqsdbp7qw6g2jduf6c@7b5pvomauugk\n"
    },
    {
      "commit": "c85578e730135d47271ca874e4436dd87e87f252",
      "tree": "d1bc087d28dd3bc624f9556721a85df1e6073e7c",
      "parents": [
        "ba2e8323d7b71781c7da02e83d813af9ab7fe1f9",
        "b65456b7b379e20ab225a4e906dc4a0c98fddd7a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu May 30 14:33:14 2024 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu May 30 14:33:14 2024 +0100"
      },
      "message": "ASoC: SOF: ipc4-topology: Fix nhlt configuration blob\n\nMerge series from Peter Ujfalusi \u003cpeter.ujfalusi@linux.intel.com\u003e:\n\nThe existing logic to pick a DMIC blob is based on several historical\nassumptions that the NHLT in BIOS always contains 32-bits per sample\ntype (first patch, [1]).\n\nThe other issue with the existing logic is that it was designed to care only\nabout the bit depth of the format and fails to find the existing and correct\nblob when rate/channels are different on the FE side compared to what we should\nbe using on the DAI side (we have components in path which can change\nrate/channel count).\n\nThese issues have not been observed in past but with new MTL based (Windows)\nlaptops and new topologies to enhance the audio quality, we started to see weird\nissues around how our assumptions of vendors failed.\n\nSince some NHLT blob handling cleanup has been done for 6.10, this series will\ncomplete that work to cover even cases that we don\u0027t anticipate to see.\n\n[1] https://github.com/thesofproject/linux/issues/4973\n"
    },
    {
      "commit": "b62c150c3bae72ac1910dcc588f360159eb0744a",
      "tree": "bb4f6e4cd7010a465d5e85cd4ff75e24bd55c1f2",
      "parents": [
        "2ba50582634d0bfe3a333ab7575a7f0122a7cde8"
      ],
      "author": {
        "name": "Gerald Loacker",
        "email": "gerald.loacker@wolfvision.net",
        "time": "Wed May 29 16:42:47 2024 +0200"
      },
      "committer": {
        "name": "Neil Armstrong",
        "email": "neil.armstrong@linaro.org",
        "time": "Thu May 30 14:57:33 2024 +0200"
      },
      "message": "drm/panel: sitronix-st7789v: fix display size for jt240mhqs_hwt_ek_e3 panel\n\nThis is a portrait mode display. Change the dimensions accordingly.\n\nFixes: 0fbbe96bfa08 (\"drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek-e3 support\")\nSigned-off-by: Gerald Loacker \u003cgerald.loacker@wolfvision.net\u003e\nAcked-by: Jessica Zhang \u003cquic_jesszhan@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20240409-bugfix-jt240mhqs_hwt_ek_e3-timing-v2-3-e4821802443d@wolfvision.net\nSigned-off-by: Neil Armstrong \u003cneil.armstrong@linaro.org\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20240409-bugfix-jt240mhqs_hwt_ek_e3-timing-v2-3-e4821802443d@wolfvision.net\n"
    },
    {
      "commit": "2ba50582634d0bfe3a333ab7575a7f0122a7cde8",
      "tree": "c4dcb863380ee5e5343e29c9d4903705c2d001c7",
      "parents": [
        "0e5895ff7fab0fc05ec17daf9a568368828fa6ea"
      ],
      "author": {
        "name": "Gerald Loacker",
        "email": "gerald.loacker@wolfvision.net",
        "time": "Wed May 29 16:42:46 2024 +0200"
      },
      "committer": {
        "name": "Neil Armstrong",
        "email": "neil.armstrong@linaro.org",
        "time": "Thu May 30 14:57:33 2024 +0200"
      },
      "message": "drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel\n\nUse the default timing parameters to get a refresh rate of about 60 Hz for\na clock of 6 MHz.\n\nFixes: 0fbbe96bfa08 (\"drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek-e3 support\")\nSigned-off-by: Gerald Loacker \u003cgerald.loacker@wolfvision.net\u003e\nAcked-by: Jessica Zhang \u003cquic_jesszhan@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20240409-bugfix-jt240mhqs_hwt_ek_e3-timing-v2-2-e4821802443d@wolfvision.net\nSigned-off-by: Neil Armstrong \u003cneil.armstrong@linaro.org\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20240409-bugfix-jt240mhqs_hwt_ek_e3-timing-v2-2-e4821802443d@wolfvision.net\n"
    },
    {
      "commit": "0e5895ff7fab0fc05ec17daf9a568368828fa6ea",
      "tree": "52430b3d07351ef83e67b0cf9582237323c8287d",
      "parents": [
        "8c318cb70c88aa02068db7518e852b909c9b400f"
      ],
      "author": {
        "name": "Gerald Loacker",
        "email": "gerald.loacker@wolfvision.net",
        "time": "Wed May 29 16:42:45 2024 +0200"
      },
      "committer": {
        "name": "Neil Armstrong",
        "email": "neil.armstrong@linaro.org",
        "time": "Thu May 30 14:57:32 2024 +0200"
      },
      "message": "drm/panel: sitronix-st7789v: fix timing for jt240mhqs_hwt_ek_e3 panel\n\nFlickering was observed when using partial mode. Moving the vsync to the\nsame position as used by the default sitronix-st7789v timing resolves this\nissue.\n\nFixes: 0fbbe96bfa08 (\"drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek-e3 support\")\nAcked-by: Jessica Zhang \u003cquic_jesszhan@quicinc.com\u003e\nSigned-off-by: Gerald Loacker \u003cgerald.loacker@wolfvision.net\u003e\nLink: https://lore.kernel.org/r/20240409-bugfix-jt240mhqs_hwt_ek_e3-timing-v2-1-e4821802443d@wolfvision.net\nSigned-off-by: Neil Armstrong \u003cneil.armstrong@linaro.org\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20240409-bugfix-jt240mhqs_hwt_ek_e3-timing-v2-1-e4821802443d@wolfvision.net\n"
    },
    {
      "commit": "be2fc65d66e0406cc9d39d40becaecdf4ee765f3",
      "tree": "08a7e3e484109c393bf9187adba3d34e1a7f966a",
      "parents": [
        "50934945d54238d2d6d8db4b7c1d4c90d2696c57"
      ],
      "author": {
        "name": "Samuel Holland",
        "email": "samuel.holland@sifive.com",
        "time": "Wed May 29 09:28:50 2024 -0700"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu May 30 22:57:27 2024 +1000"
      },
      "message": "powerpc: Limit ARCH_HAS_KERNEL_FPU_SUPPORT to PPC64\n\nWhen building a 32-bit kernel, some toolchains do not allow mixing soft\nfloat and hard float object files:\n\n    LD      vmlinux.o\n  powerpc64le-unknown-linux-musl-ld: lib/test_fpu_impl.o uses hard float, arch/powerpc/kernel/udbg.o uses soft float\n  powerpc64le-unknown-linux-musl-ld: failed to merge target specific data of file lib/test_fpu_impl.o\n  make[2]: *** [scripts/Makefile.vmlinux_o:62: vmlinux.o] Error 1\n  make[1]: *** [Makefile:1152: vmlinux_o] Error 2\n  make: *** [Makefile:240: __sub-make] Error 2\n\nThis is not an issue when building a 64-bit kernel. To unbreak the\nbuild, limit ARCH_HAS_KERNEL_FPU_SUPPORT to 64-bit kernels. This is okay\nbecause the only real user of this option, amdgpu, was previously\nlimited to PPC64 anyway; see commit a28e4b672f04 (\"drm/amd/display: use\nARCH_HAS_KERNEL_FPU_SUPPORT\").\n\nFixes: 01db473e1aa3 (\"powerpc: implement ARCH_HAS_KERNEL_FPU_SUPPORT\")\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCloses: https://lore.kernel.org/oe-kbuild-all/202405250851.Z4daYSWG-lkp@intel.com/\nReported-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCloses: https://lore.kernel.org/lkml/eeffaec3-df63-4e55-ab7a-064a65c00efa@roeck-us.net/\nSigned-off-by: Samuel Holland \u003csamuel.holland@sifive.com\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nLink: https://msgid.link/20240529162852.1209-1-samuel.holland@sifive.com\n\n"
    },
    {
      "commit": "50934945d54238d2d6d8db4b7c1d4c90d2696c57",
      "tree": "4a8fe4c9ac37e543bcb780f04f7455c2e7e05fa6",
      "parents": [
        "2d43cc701b96f910f50915ac4c2a0cae5deb734c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed May 29 22:30:29 2024 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu May 30 22:57:27 2024 +1000"
      },
      "message": "powerpc/uaccess: Use YZ asm constraint for ld\n\nThe \u0027ld\u0027 instruction requires a 4-byte aligned displacement because it\nis a DS-form instruction. But the \"m\" asm constraint doesn\u0027t enforce\nthat.\n\nAdd a special case of __get_user_asm2_goto() so that the \"YZ\" constraint\ncan be used for \"ld\".\n\nThe \"Z\" constraint is documented in the GCC manual PowerPC machine\nconstraints, and specifies a \"memory operand accessed with indexed or\nindirect addressing\". \"Y\" is not documented in the manual but specifies\na \"memory operand for a DS-form instruction\". Using both allows the\ncompiler to generate a DS-form \"ld\" or X-form \"ldx\" as appropriate.\n\nThe change has to be conditional on CONFIG_PPC_KERNEL_PREFIXED because\nthe \"Y\" constraint does not guarantee 4-byte alignment when prefixed\ninstructions are enabled.\n\nNo build errors have been reported due to this, but the possibility is\nthere depending on compiler code generation decisions.\n\nFixes: c20beffeec3c (\"powerpc/uaccess: Use flexible addressing with __put_user()/__get_user()\")\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nLink: https://msgid.link/20240529123029.146953-2-mpe@ellerman.id.au\n\n"
    },
    {
      "commit": "2d43cc701b96f910f50915ac4c2a0cae5deb734c",
      "tree": "08ac68ed656a6d3bdfb6a86b97e7db622f07ba42",
      "parents": [
        "12870ae3818e39ea65bf710f645972277b634f72"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed May 29 22:30:28 2024 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu May 30 22:57:27 2024 +1000"
      },
      "message": "powerpc/uaccess: Fix build errors seen with GCC 13/14\n\nBuilding ppc64le_defconfig with GCC 14 fails with assembler errors:\n\n    CC      fs/readdir.o\n  /tmp/ccdQn0mD.s: Assembler messages:\n  /tmp/ccdQn0mD.s:212: Error: operand out of domain (18 is not a multiple of 4)\n  /tmp/ccdQn0mD.s:226: Error: operand out of domain (18 is not a multiple of 4)\n  ... [6 lines]\n  /tmp/ccdQn0mD.s:1699: Error: operand out of domain (18 is not a multiple of 4)\n\nA snippet of the asm shows:\n\n  # ../fs/readdir.c:210:         unsafe_copy_dirent_name(dirent-\u003ed_name, name, namlen, efault_end);\n         ld 9,0(29)       # MEM[(u64 *)name_38(D) + _88 * 1], MEM[(u64 *)name_38(D) + _88 * 1]\n  # 210 \"../fs/readdir.c\" 1\n         1:      std 9,18(8)     # put_user       # *__pus_addr_52, MEM[(u64 *)name_38(D) + _88 * 1]\n\nThe \u0027std\u0027 instruction requires a 4-byte aligned displacement because\nit is a DS-form instruction, and as the assembler says, 18 is not a\nmultiple of 4.\n\nA similar error is seen with GCC 13 and CONFIG_UBSAN_SIGNED_WRAP\u003dy.\n\nThe fix is to change the constraint on the memory operand to put_user(),\nfrom \"m\" which is a general memory reference to \"YZ\".\n\nThe \"Z\" constraint is documented in the GCC manual PowerPC machine\nconstraints, and specifies a \"memory operand accessed with indexed or\nindirect addressing\". \"Y\" is not documented in the manual but specifies\na \"memory operand for a DS-form instruction\". Using both allows the\ncompiler to generate a DS-form \"std\" or X-form \"stdx\" as appropriate.\n\nThe change has to be conditional on CONFIG_PPC_KERNEL_PREFIXED because\nthe \"Y\" constraint does not guarantee 4-byte alignment when prefixed\ninstructions are enabled.\n\nUnfortunately clang doesn\u0027t support the \"Y\" constraint so that has to be\nbehind an ifdef.\n\nAlthough the build error is only seen with GCC 13/14, that appears\nto just be luck. The constraint has been incorrect since it was first\nadded.\n\nFixes: c20beffeec3c (\"powerpc/uaccess: Use flexible addressing with __put_user()/__get_user()\")\nCc: stable@vger.kernel.org # v5.10+\nSuggested-by: Kewen Lin \u003clinkw@gcc.gnu.org\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nLink: https://msgid.link/20240529123029.146953-1-mpe@ellerman.id.au\n\n"
    },
    {
      "commit": "12870ae3818e39ea65bf710f645972277b634f72",
      "tree": "e6eb64c1d9bc56b0cdb334cdd29f842308ab6a50",
      "parents": [
        "b1e7cee96127468c2483cf10c2899c9b5cf79bf8"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "nathanl@linux.ibm.com",
        "time": "Fri May 24 14:29:54 2024 -0500"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu May 30 22:57:26 2024 +1000"
      },
      "message": "powerpc/pseries/lparcfg: drop error message from guest name lookup\n\nIt\u0027s not an error or exceptional situation when the hosting\nenvironment does not expose a name for the LP/guest via RTAS or the\ndevice tree. This happens with qemu when run without the \u0027-name\u0027\noption. The message also lacks a newline. Remove it.\n\nSigned-off-by: Nathan Lynch \u003cnathanl@linux.ibm.com\u003e\nFixes: eddaa9a40275 (\"powerpc/pseries: read the lpar name from the firmware\")\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nLink: https://msgid.link/20240524-lparcfg-updates-v2-1-62e2e9d28724@linux.ibm.com\n\n"
    },
    {
      "commit": "b65456b7b379e20ab225a4e906dc4a0c98fddd7a",
      "tree": "d160fa05533fdae824401b7562eae030fe1f9090",
      "parents": [
        "2fcad03eaba1b86e6b829f73a9e75e681b7f3106"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@linux.intel.com",
        "time": "Thu May 30 14:19:18 2024 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu May 30 12:33:32 2024 +0100"
      },
      "message": "ASoC: SOF: ipc4-topology: Adjust the params based on DAI formats\n\nCurrently we only check the bit depth value among to DAI formats, but other\nparameters might be constant, like number of channels and/or rate.\n\nIn capture we use the fe params as a reference to find the format and blob\nwhich should be used, but in the path we can have components which can\nhandle expanding/narrowing number of channels or do a resample.\n\nIn these cases the topology is expected to have \u0027fixed\u0027 parameter for\nchannels/rates/bit depth and the conversion to the fe format is going to\nbe done within the path.\n\nIn practice this patch fixes issues like:\nAll DMIC formats are fixed four channels\nWe have a component which converts the four channel to stereo\nFE is opened with 2 channel\n\nEven if we have the correct bit depth format and blob (for four channel) we\nwill still be looking for stereo configurations, which will fail.\n\nNote: the adjustment of params have switched order with the checking of\nsingle bit depth (needed for the NHLT blob fallback support). This change\nis non function, just that if the sof_ipc4_narrow_params_to_format() would\nfail, there is no point of checking the single bit depth.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@linux.intel.com\u003e\nReviewed-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@linux.intel.com\u003e\nReviewed-by: Bard Liao \u003cyung-chuan.liao@linux.intel.com\u003e\nReviewed-by: Seppo Ingalsuo \u003cseppo.ingalsuo@linux.intel.com\u003e\nReviewed-by: Ranjani Sridharan \u003cranjani.sridharan@linux.intel.com\u003e\nLink: https://msgid.link/r/20240530111918.21974-6-peter.ujfalusi@linux.intel.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "2fcad03eaba1b86e6b829f73a9e75e681b7f3106",
      "tree": "d7f2a1a9f46ddafdcfffaf76fd171005c0945521",
      "parents": [
        "3b64fd2f83f203f5a34faed3dadf6464313f827d"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@linux.intel.com",
        "time": "Thu May 30 14:19:17 2024 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu May 30 12:33:31 2024 +0100"
      },
      "message": "ASoC: SOF: ipc4-topology: Improve readability of sof_ipc4_prepare_dai_copier()\n\nRemove the duplicated code paths to check for single bit depth and to\nupdate the params with storing the parameters needed by the function and\nhave a single code section.\n\nNo functional change but the code is easier to follow.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@linux.intel.com\u003e\nReviewed-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@linux.intel.com\u003e\nReviewed-by: Bard Liao \u003cyung-chuan.liao@linux.intel.com\u003e\nReviewed-by: Seppo Ingalsuo \u003cseppo.ingalsuo@linux.intel.com\u003e\nReviewed-by: Ranjani Sridharan \u003cranjani.sridharan@linux.intel.com\u003e\nLink: https://msgid.link/r/20240530111918.21974-5-peter.ujfalusi@linux.intel.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "3b64fd2f83f203f5a34faed3dadf6464313f827d",
      "tree": "2b3d8f976ce1982b516cbef10e4afcfe4207b227",
      "parents": [
        "2a865c9c3fb0289a95f1cb51b42d248736ff45cb"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@linux.intel.com",
        "time": "Thu May 30 14:19:16 2024 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu May 30 12:33:30 2024 +0100"
      },
      "message": "ASoC: SOF: ipc4-topology/pcm: Rename sof_ipc4_copier_is_single_format()\n\nRename the sof_ipc4_copier_is_single_format() to\nsof_ipc4_copier_is_single_bitdepth() to clear the confusion of the use of\n\u0027format\u0027 when we are querying information on the bit depth.\nFormat is used to describe a combination of parameters (rate, channels,\nsample format / bit depth).\nRename the flags used to store the result at the same time.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@linux.intel.com\u003e\nReviewed-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@linux.intel.com\u003e\nReviewed-by: Bard Liao \u003cyung-chuan.liao@linux.intel.com\u003e\nReviewed-by: Seppo Ingalsuo \u003cseppo.ingalsuo@linux.intel.com\u003e\nReviewed-by: Ranjani Sridharan \u003cranjani.sridharan@linux.intel.com\u003e\nLink: https://msgid.link/r/20240530111918.21974-4-peter.ujfalusi@linux.intel.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "2a865c9c3fb0289a95f1cb51b42d248736ff45cb",
      "tree": "70d0e60385d35e8e12f8b9d85789f62222ce0a1e",
      "parents": [
        "49cb894d567980235b6e64d5e69950ff77debd8c"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@linux.intel.com",
        "time": "Thu May 30 14:19:15 2024 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu May 30 12:33:29 2024 +0100"
      },
      "message": "ASoC: SOF: ipc4-topology: Print out the channel count in sof_ipc4_dbg_audio_format\n\nPrint out the number of channels for the format explicitly instead of\nhaving the reader to understand how to interpret the ch_map and ch_cfg\nvalues.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@linux.intel.com\u003e\nReviewed-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@linux.intel.com\u003e\nReviewed-by: Ranjani Sridharan \u003cranjani.sridharan@linux.intel.com\u003e\nReviewed-by: Bard Liao \u003cyung-chuan.liao@linux.intel.com\u003e\nLink: https://msgid.link/r/20240530111918.21974-3-peter.ujfalusi@linux.intel.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "49cb894d567980235b6e64d5e69950ff77debd8c",
      "tree": "1f1e78e70b1f7e96dd7f5c28adbd496f3b50f417",
      "parents": [
        "1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@linux.intel.com",
        "time": "Thu May 30 14:19:14 2024 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu May 30 12:33:28 2024 +0100"
      },
      "message": "ASoC: SOF: ipc4-topology: Add support for NHLT with 16-bit only DMIC blob\n\nThe ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also\npresent and taken as a \u0027rule\u0027 which obviously got broken and there is at\nleast one device on the market which ships with only 16-bit DMIC\nconfiguration blob.\nThis corner case has never been supported and it is going to need topology\nupdates for DMIC copier to support multiple formats.\n\nAs for the kernel side: if the copier supports multiple formats and the\npreferred 32-bit DMIC blob is not found then we will try to get a 16-bit\nDMIC configuration and look for a 16-bit copier config.\n\nFixes: f9209644ae76 (\"ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request\")\nLink: https://github.com/thesofproject/linux/issues/4973\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@linux.intel.com\u003e\nReviewed-by: Seppo Ingalsuo \u003cseppo.ingalsuo@linux.intel.com\u003e\nReviewed-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@linux.intel.com\u003e\nReviewed-by: Ranjani Sridharan \u003cranjani.sridharan@linux.intel.com\u003e\nLink: https://msgid.link/r/20240530111918.21974-2-peter.ujfalusi@linux.intel.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "13c7c941e72908b8cce5a84b45a7b5e485ca12ed",
      "tree": "ca838b43a9122c971317198d4b12abb9e0a8c1b5",
      "parents": [
        "b3dc6e8003b500861fa307e9a3400c52e78e4d3a"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 09:35:47 2024 -0700"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu May 30 12:15:56 2024 +0200"
      },
      "message": "netdev: add qstat for csum complete\n\nRecent commit 0cfe71f45f42 (\"netdev: add queue stats\") added\na lot of useful stats, but only those immediately needed by virtio.\nPresumably virtio does not support CHECKSUM_COMPLETE,\nso statistic for that form of checksumming wasn\u0027t included.\nOther drivers will definitely need it, in fact we expect it\nto be needed in net-next soon (mlx5). So let\u0027s add the definition\nof the counter for CHECKSUM_COMPLETE to uAPI in net already,\nso that the counters are in a more natural order (all subsequent\ncounters have not been present in any released kernel, yet).\n\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\nReviewed-by: Joe Damato \u003cjdamato@fastly.com\u003e\nFixes: 0cfe71f45f42 (\"netdev: add queue stats\")\nLink: https://lore.kernel.org/r/20240529163547.3693194-1-kuba@kernel.org\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "700fe6fd093d08c6da2bda8efe00479b0e617327",
      "tree": "b58be86a5bc2bb26075ad581bc0262ac2fe2d536",
      "parents": [
        "bc42ca002d5d211f9c57334b9b4c25ddb0b4ec35"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 30 12:10:43 2024 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 30 12:11:20 2024 +0200"
      },
      "message": "ALSA: seq: Fix yet another spot for system message conversion\n\nWe fixed the incorrect UMP type for system messages in the recent\ncommit, but it missed one place in system_ev_to_ump_midi1().\nFix it now.\n\nFixes: e9e02819a98a (\"ALSA: seq: Automatic conversion of UMP events\")\nFixes: c2bb79613fed (\"ALSA: seq: Fix incorrect UMP type for system messages\")\nLink: https://lore.kernel.org/r/20240530101044.17524-1-tiwai@suse.de\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b3dc6e8003b500861fa307e9a3400c52e78e4d3a",
      "tree": "3bb59ba0fd14fa6ec3cd35ce29b111a242f50e27",
      "parents": [
        "e889eb17f456176843ad7d8b24152b5989cd5c1e"
      ],
      "author": {
        "name": "Yue Haibing",
        "email": "yuehaibing@huawei.com",
        "time": "Wed May 29 17:56:33 2024 +0800"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu May 30 12:05:52 2024 +0200"
      },
      "message": "ipvlan: Dont Use skb-\u003esk in ipvlan_process_v{4,6}_outbound\n\nRaw packet from PF_PACKET socket ontop of an IPv6-backed ipvlan device will\nhit WARN_ON_ONCE() in sk_mc_loop() through sch_direct_xmit() path.\n\nWARNING: CPU: 2 PID: 0 at net/core/sock.c:775 sk_mc_loop+0x2d/0x70\nModules linked in: sch_netem ipvlan rfkill cirrus drm_shmem_helper sg drm_kms_helper\nCPU: 2 PID: 0 Comm: swapper/2 Kdump: loaded Not tainted 6.9.0+ #279\nHardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014\nRIP: 0010:sk_mc_loop+0x2d/0x70\nCode: fa 0f 1f 44 00 00 65 0f b7 15 f7 96 a3 4f 31 c0 66 85 d2 75 26 48 85 ff 74 1c\nRSP: 0018:ffffa9584015cd78 EFLAGS: 00010212\nRAX: 0000000000000011 RBX: ffff91e585793e00 RCX: 0000000002c6a001\nRDX: 0000000000000000 RSI: 0000000000000040 RDI: ffff91e589c0f000\nRBP: ffff91e5855bd100 R08: 0000000000000000 R09: 3d00545216f43d00\nR10: ffff91e584fdcc50 R11: 00000060dd8616f4 R12: ffff91e58132d000\nR13: ffff91e584fdcc68 R14: ffff91e5869ce800 R15: ffff91e589c0f000\nFS:  0000000000000000(0000) GS:ffff91e898100000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 00007f788f7c44c0 CR3: 0000000008e1a000 CR4: 00000000000006f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400\nCall Trace:\n\u003cIRQ\u003e\n ? __warn (kernel/panic.c:693)\n ? sk_mc_loop (net/core/sock.c:760)\n ? report_bug (lib/bug.c:201 lib/bug.c:219)\n ? handle_bug (arch/x86/kernel/traps.c:239)\n ? exc_invalid_op (arch/x86/kernel/traps.c:260 (discriminator 1))\n ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621)\n ? sk_mc_loop (net/core/sock.c:760)\n ip6_finish_output2 (net/ipv6/ip6_output.c:83 (discriminator 1))\n ? nf_hook_slow (net/netfilter/core.c:626)\n ip6_finish_output (net/ipv6/ip6_output.c:222)\n ? __pfx_ip6_finish_output (net/ipv6/ip6_output.c:215)\n ipvlan_xmit_mode_l3 (drivers/net/ipvlan/ipvlan_core.c:602) ipvlan\n ipvlan_start_xmit (drivers/net/ipvlan/ipvlan_main.c:226) ipvlan\n dev_hard_start_xmit (net/core/dev.c:3594)\n sch_direct_xmit (net/sched/sch_generic.c:343)\n __qdisc_run (net/sched/sch_generic.c:416)\n net_tx_action (net/core/dev.c:5286)\n handle_softirqs (kernel/softirq.c:555)\n __irq_exit_rcu (kernel/softirq.c:589)\n sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1043)\n\nThe warning triggers as this:\npacket_sendmsg\n   packet_snd //skb-\u003esk is packet sk\n      __dev_queue_xmit\n         __dev_xmit_skb //q-\u003eenqueue is not NULL\n             __qdisc_run\n               sch_direct_xmit\n                 dev_hard_start_xmit\n                   ipvlan_start_xmit\n                      ipvlan_xmit_mode_l3 //l3 mode\n                        ipvlan_process_outbound //vepa flag\n                          ipvlan_process_v6_outbound\n                            ip6_local_out\n                                __ip6_finish_output\n                                  ip6_finish_output2 //multicast packet\n                                    sk_mc_loop //sk-\u003esk_family is AF_PACKET\n\nCall ip{6}_local_out() with NULL sk in ipvlan as other tunnels to fix this.\n\nFixes: 2ad7bf363841 (\"ipvlan: Initial check-in of the IPVLAN driver.\")\nSuggested-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: Yue Haibing \u003cyuehaibing@huawei.com\u003e\nReviewed-by: Eric Dumazet \u003cedumazet@google.com\u003e\nLink: https://lore.kernel.org/r/20240529095633.613103-1-yuehaibing@huawei.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "e889eb17f456176843ad7d8b24152b5989cd5c1e",
      "tree": "afcd988d09a76440201c53204c636f07664d39a0",
      "parents": [
        "2dc8b1e7177d4f49f492ce648440caf2de0c3616",
        "e8ded22ef0f4831279c363c264cd41cd9d59ca9e"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu May 30 10:14:56 2024 +0200"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu May 30 10:14:56 2024 +0200"
      },
      "message": "Merge tag \u0027nf-24-05-29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nNetfilter fixes for net\n\nThe following patchset contains Netfilter fixes for net:\n\nPatch #1 syzbot reports that nf_reinject() could be called without\n         rcu_read_lock() when flushing pending packets at nfnetlink\n         queue removal, from Eric Dumazet.\n\nPatch #2 flushes ipset list:set when canceling garbage collection to\n         reference to other lists to fix a race, from Jozsef Kadlecsik.\n\nPatch #3 restores q-in-q matching with nft_payload by reverting\n         f6ae9f120dad (\"netfilter: nft_payload: add C-VLAN support\").\n\nPatch #4 fixes vlan mangling in skbuff when vlan offload is present\n         in skbuff, without this patch nft_payload corrupts packets\n         in this case.\n\nPatch #5 fixes possible nul-deref in tproxy no IP address is found in\n         netdevice, reported by syzbot and patch from Florian Westphal.\n\nPatch #6 removes a superfluous restriction which prevents loose fib\n         lookups from input and forward hooks, from Eric Garver.\n\nMy assessment is that patches #1, #2 and #5 address possible kernel\ncrash, anything else in this batch fixes broken features.\n\nnetfilter pull request 24-05-29\n\n* tag \u0027nf-24-05-29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf:\n  netfilter: nft_fib: allow from forward/input without iif selector\n  netfilter: tproxy: bail out if IP has been disabled on the device\n  netfilter: nft_payload: skbuff vlan metadata mangle support\n  netfilter: nft_payload: restore vlan q-in-q match support\n  netfilter: ipset: Add list flush to cancel_gc\n  netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu()\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20240528225519.1155786-1-pablo@netfilter.org\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "2dc8b1e7177d4f49f492ce648440caf2de0c3616",
      "tree": "8520cf2bc0f4f9c56941d5504d60d52a7eb944b5",
      "parents": [
        "602d9591a75eeb571dcc076ac4e4cedebfff03c1"
      ],
      "author": {
        "name": "Shay Agroskin",
        "email": "shayagr@amazon.com",
        "time": "Tue May 28 20:09:12 2024 +0300"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 19:01:34 2024 -0700"
      },
      "message": "net: ena: Fix redundant device NUMA node override\n\nThe driver overrides the NUMA node id of the device regardless of\nwhether it knows its correct value (often setting it to -1 even though\nthe node id is advertised in \u0027struct device\u0027). This can lead to\nsuboptimal configurations.\n\nThis patch fixes this behavior and makes the shared memory allocation\nfunctions use the NUMA node id advertised by the underlying device.\n\nFixes: 1738cd3ed342 (\"net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)\")\nSigned-off-by: Shay Agroskin \u003cshayagr@amazon.com\u003e\nLink: https://lore.kernel.org/r/20240528170912.1204417-1-shayagr@amazon.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "602d9591a75eeb571dcc076ac4e4cedebfff03c1",
      "tree": "ec24ce224507f30f2b8e4a31c854638e1d9aa4c9",
      "parents": [
        "278d65ccdadb5f0fa0ceaf7b9cc97b305cd72822",
        "a51c9b1c9ab2351e62933357fcad5bfad27f2400"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 18:57:02 2024 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 18:57:03 2024 -0700"
      },
      "message": "Merge branch \u0027intel-wired-lan-driver-updates-2024-05-28-e1000e-i40e-ice\u0027\n\nJacob Keller says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nIntel Wired LAN Driver Updates 2024-05-28 (e1000e, i40e, ice) [part]\n\nThis series includes a variety of fixes that have been accumulating on the\nIntel Wired LAN dev-queue.\n\nHui Wang provides a fix for suspend/resume on e1000e due to failure\nto correctly setup the SMBUS in enable_ulp().\n\nThinh Tran provides a fix for EEH I/O suspend/resume on i40e to\nensure that I/O operations can continue after a resume. To avoid duplicate\ncode, the common logic is factored out of i40e_suspend and i40e_resume.\n\nPaul Greenwalt provides a fix to correctly map the 200G PHY types to link\nspeeds in the ice driver.\n\nDave Ertman provides a fix correcting devlink parameter unregistration in\nthe event that the driver loads in safe mode and some of the parameters\nwere not registered.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20240528-net-2024-05-28-intel-net-fixes-v1-0-dc8593d2bbc6@intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "a51c9b1c9ab2351e62933357fcad5bfad27f2400",
      "tree": "ec24ce224507f30f2b8e4a31c854638e1d9aa4c9",
      "parents": [
        "2a6d8f2de2224ac46df94dc40f43f8b9701f6703"
      ],
      "author": {
        "name": "Dave Ertman",
        "email": "david.m.ertman@intel.com",
        "time": "Tue May 28 15:06:11 2024 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 18:57:02 2024 -0700"
      },
      "message": "ice: check for unregistering correct number of devlink params\n\nOn module load, the ice driver checks for the lack of a specific PF\ncapability to determine if it should reduce the number of devlink params\nto register.  One situation when this test returns true is when the\ndriver loads in safe mode.  The same check is not present on the unload\npath when devlink params are unregistered.  This results in the driver\ntriggering a WARN_ON in the kernel devlink code.\n\nThe current check and code path uses a reduction in the number of elements\nreported in the list of params.  This is fragile and not good for future\nmaintaining.\n\nChange the parameters to be held in two lists, one always registered and\none dependent on the check.\n\nAdd a symmetrical check in the unload path so that the correct parameters\nare unregistered as well.\n\nFixes: 109eb2917284 (\"ice: Add tx_scheduling_layers devlink param\")\nCC: Lukasz Czapnik \u003clukasz.czapnik@intel.com\u003e\nReviewed-by: Przemek Kitszel \u003cprzemyslaw.kitszel@intel.com\u003e\nSigned-off-by: Dave Ertman \u003cdavid.m.ertman@intel.com\u003e\nReviewed-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Pucha Himasekhar Reddy \u003chimasekharx.reddy.pucha@intel.com\u003e\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nLink: https://lore.kernel.org/r/20240528-net-2024-05-28-intel-net-fixes-v1-8-dc8593d2bbc6@intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "2a6d8f2de2224ac46df94dc40f43f8b9701f6703",
      "tree": "1b2903ed1cac0177f0745438ac4458bc9bb4f7d9",
      "parents": [
        "c80b6538d35a7a60d874c5a76c3c5a82b6a28fbb"
      ],
      "author": {
        "name": "Paul Greenwalt",
        "email": "paul.greenwalt@intel.com",
        "time": "Tue May 28 15:06:08 2024 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 18:57:02 2024 -0700"
      },
      "message": "ice: fix 200G PHY types to link speed mapping\n\nCommit 24407a01e57c (\"ice: Add 200G speed/phy type use\") added support\nfor 200G PHY speeds, but did not include the mapping of 200G PHY types\nto link speed. As a result the driver is returning UNKNOWN link speed\nwhen setting 200G ethtool advertised link modes.\n\nTo fix this add 200G PHY types to link speed mapping to\nice_get_link_speed_based_on_phy_type().\n\nFixes: 24407a01e57c (\"ice: Add 200G speed/phy type use\")\nReviewed-by: Michal Swiatkowski \u003cmichal.swiatkowski@linux.intel.com\u003e\nSigned-off-by: Paul Greenwalt \u003cpaul.greenwalt@intel.com\u003e\nTested-by: Pucha Himasekhar Reddy \u003chimasekharx.reddy.pucha@intel.com\u003e\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nLink: https://lore.kernel.org/r/20240528-net-2024-05-28-intel-net-fixes-v1-5-dc8593d2bbc6@intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "c80b6538d35a7a60d874c5a76c3c5a82b6a28fbb",
      "tree": "31350b8a3a5beeb8885b8e7a00512cd8b4a759f3",
      "parents": [
        "218ed820d364ddc2b0150951e6b1a1bd1e49469d"
      ],
      "author": {
        "name": "Thinh Tran",
        "email": "thinhtr@linux.ibm.com",
        "time": "Tue May 28 15:06:06 2024 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 18:56:30 2024 -0700"
      },
      "message": "i40e: Fully suspend and resume IO operations in EEH case\n\nWhen EEH events occurs, the callback functions in the i40e, which are\nmanaged by the EEH driver, will completely suspend and resume all IO\noperations.\n\n- In the PCI error detected callback, replaced i40e_prep_for_reset()\n  with i40e_io_suspend(). The change is to fully suspend all I/O\n  operations\n- In the PCI error slot reset callback, replaced pci_enable_device_mem()\n  with pci_enable_device(). This change enables both I/O and memory of\n  the device.\n- In the PCI error resume callback, replaced i40e_handle_reset_warning()\n  with i40e_io_resume(). This change allows the system to resume I/O\n  operations\n\nFixes: a5f3d2c17b07 (\"powerpc/pseries/pci: Add MSI domains\")\nReviewed-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Robert Thomas \u003crob.thomas@ibm.com\u003e\nSigned-off-by: Thinh Tran \u003cthinhtr@linux.ibm.com\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nTested-by: Pucha Himasekhar Reddy \u003chimasekharx.reddy.pucha@intel.com\u003e\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nLink: https://lore.kernel.org/r/20240528-net-2024-05-28-intel-net-fixes-v1-3-dc8593d2bbc6@intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "218ed820d364ddc2b0150951e6b1a1bd1e49469d",
      "tree": "932bc97243a3ce288e3dcecf55bd18883459b2b9",
      "parents": [
        "bfd546a552e140b0a4c8a21527c39d6d21addb28"
      ],
      "author": {
        "name": "Thinh Tran",
        "email": "thinhtr@linux.ibm.com",
        "time": "Tue May 28 15:06:05 2024 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 18:56:30 2024 -0700"
      },
      "message": "i40e: factoring out i40e_suspend/i40e_resume\n\nTwo new functions, i40e_io_suspend() and i40e_io_resume(), have been\nintroduced.  These functions were factored out from the existing\ni40e_suspend() and i40e_resume() respectively.  This factoring was\ndone due to concerns about the logic of the I40E_SUSPENSED state, which\ncaused the device to be unable to recover.  The functions are now used\nin the EEH handling for device suspend/resume callbacks.\n\nThe function i40e_enable_mc_magic_wake() has been moved ahead of\ni40e_io_suspend() to ensure it is declared before being used.\n\nTested-by: Robert Thomas \u003crob.thomas@ibm.com\u003e\nSigned-off-by: Thinh Tran \u003cthinhtr@linux.ibm.com\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nTested-by: Pucha Himasekhar Reddy \u003chimasekharx.reddy.pucha@intel.com\u003e\nReviewed-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nLink: https://lore.kernel.org/r/20240528-net-2024-05-28-intel-net-fixes-v1-2-dc8593d2bbc6@intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "bfd546a552e140b0a4c8a21527c39d6d21addb28",
      "tree": "fa5ce7597a71df7431b3ac562beee998be639571",
      "parents": [
        "278d65ccdadb5f0fa0ceaf7b9cc97b305cd72822"
      ],
      "author": {
        "name": "Hui Wang",
        "email": "hui.wang@canonical.com",
        "time": "Tue May 28 15:06:04 2024 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 18:56:30 2024 -0700"
      },
      "message": "e1000e: move force SMBUS near the end of enable_ulp function\n\nThe commit 861e8086029e (\"e1000e: move force SMBUS from enable ulp\nfunction to avoid PHY loss issue\") introduces a regression on\nPCH_MTP_I219_LM18 (PCIID: 0x8086550A). Without the referred commit, the\nethernet works well after suspend and resume, but after applying the\ncommit, the ethernet couldn\u0027t work anymore after the resume and the\ndmesg shows that the NIC link changes to 10Mbps (1000Mbps originally):\n\n    [   43.305084] e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Up 10 Mbps Full Duplex, Flow Control: Rx/Tx\n\nWithout the commit, the force SMBUS code will not be executed if\n\"return 0\" or \"goto out\" is executed in the enable_ulp(), and in my\ncase, the \"goto out\" is executed since FWSM_FW_VALID is set. But after\napplying the commit, the force SMBUS code will be ran unconditionally.\n\nHere move the force SMBUS code back to enable_ulp() and put it\nimmediately ahead of hw-\u003ephy.ops.release(hw), this could allow the\nlongest settling time as possible for interface in this function and\ndoesn\u0027t change the original code logic.\n\nThe issue was found on a Lenovo laptop with the ethernet hw as below:\n00:1f.6 Ethernet controller [0200]: Intel Corporation Device [8086:550a]\n(rev 20).\n\nAnd this patch is verified (cable plug and unplug, system suspend\nand resume) on Lenovo laptops with ethernet hw: [8086:550a],\n[8086:550b], [8086:15bb], [8086:15be], [8086:1a1f], [8086:1a1c] and\n[8086:0dc7].\n\nFixes: 861e8086029e (\"e1000e: move force SMBUS from enable ulp function to avoid PHY loss issue\")\nSigned-off-by: Hui Wang \u003chui.wang@canonical.com\u003e\nAcked-by: Vitaly Lifshits \u003cvitaly.lifshits@intel.com\u003e\nTested-by: Naama Meir \u003cnaamax.meir@linux.intel.com\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nReviewed-by: Paul Menzel \u003cpmenzel@molgen.mpg.de\u003e\nSigned-off-by: Tony Nguyen \u003canthony.l.nguyen@intel.com\u003e\nTested-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nLink: https://lore.kernel.org/r/20240528-net-2024-05-28-intel-net-fixes-v1-1-dc8593d2bbc6@intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "1521dc2410837222e8f0211b8e76898880c4d263",
      "tree": "012bc7d88a41edf800efc137ff2b2fbe71793f16",
      "parents": [
        "74d4ce92e08d5669d66fd890403724faa4286c21",
        "c758b77d4a0a0ed3a1292b3fd7a2aeccd1a169a4"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed May 29 19:54:33 2024 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed May 29 19:54:33 2024 -0600"
      },
      "message": "Merge tag \u0027nvme-6.10-2024-05-29\u0027 of git://git.infradead.org/nvme into block-6.10\n\nPull NVMe fixes from Keith:\n\n\"nvme fixes for Linux 6.10\n\n - Removing unused fields (Kanchan)\n - Large folio offsets support (Kundan)\n - Multipath NUMA node initialiazation fix (Nilay)\n - Multipath IO stats accounting fixes (Keith)\n - Circular lockdep fix (Keith)\n - Target race condition fix (Sagi)\n - Target memory leak fix (Sagi)\"\n\n* tag \u0027nvme-6.10-2024-05-29\u0027 of git://git.infradead.org/nvme:\n  nvmet: fix a possible leak when destroy a ctrl during qp establishment\n  nvme: use srcu for iterating namespace list\n  nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset\n  nvme: remove sgs and sws\n  nvmet: fix ns enable/disable possible hang\n  nvme-multipath: fix io accounting on failover\n  nvme: fix multipath batched completion accounting\n  nvme-multipath: find NUMA path only for online numa-node\n"
    },
    {
      "commit": "278d65ccdadb5f0fa0ceaf7b9cc97b305cd72822",
      "tree": "7d3e8b0f12d741d54f2dfdb559e8517875f5dc36",
      "parents": [
        "b8c8abefc07b47f0dc9342530b7618237df96724"
      ],
      "author": {
        "name": "Tristram Ha",
        "email": "tristram.ha@microchip.com",
        "time": "Tue May 28 14:34:26 2024 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 18:44:36 2024 -0700"
      },
      "message": "net: dsa: microchip: fix RGMII error in KSZ DSA driver\n\nThe driver should return RMII interface when XMII is running in RMII mode.\n\nFixes: 0ab7f6bf1675 (\"net: dsa: microchip: ksz9477: use common xmii function\")\nSigned-off-by: Tristram Ha \u003ctristram.ha@microchip.com\u003e\nAcked-by: Arun Ramadoss \u003carun.ramadoss@microchip.com\u003e\nAcked-by: Jerry Ray \u003cjerry.ray@microchip.com\u003e\nReviewed-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nLink: https://lore.kernel.org/r/1716932066-3342-1-git-send-email-Tristram.Ha@microchip.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "b8c8abefc07b47f0dc9342530b7618237df96724",
      "tree": "b1d24a1a969d70a81d35587cc010fc2827cb3bb5",
      "parents": [
        "92f1655aa2b2294d0b49925f3b875a634bd3b59e"
      ],
      "author": {
        "name": "Alexander Mikhalitsyn",
        "email": "aleksandr.mikhalitsyn@canonical.com",
        "time": "Tue May 28 22:30:30 2024 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 18:43:42 2024 -0700"
      },
      "message": "ipv4: correctly iterate over the target netns in inet_dump_ifaddr()\n\nA recent change to inet_dump_ifaddr had the function incorrectly iterate\nover net rather than tgt_net, resulting in the data coming for the\nincorrect network namespace.\n\nFixes: cdb2f80f1c10 (\"inet: use xa_array iterator to implement inet_dump_ifaddr()\")\nReported-by: Stéphane Graber \u003cstgraber@stgraber.org\u003e\nCloses: https://github.com/lxc/incus/issues/892\nBisected-by: Stéphane Graber \u003cstgraber@stgraber.org\u003e\nSigned-off-by: Alexander Mikhalitsyn \u003caleksandr.mikhalitsyn@canonical.com\u003e\nTested-by: Stéphane Graber \u003cstgraber@stgraber.org\u003e\nAcked-by: Christian Brauner \u003cbrauner@kernel.org\u003e\nReviewed-by: Eric Dumazet \u003cedumazet@google.com\u003e\nLink: https://lore.kernel.org/r/20240528203030.10839-1-aleksandr.mikhalitsyn@canonical.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "92f1655aa2b2294d0b49925f3b875a634bd3b59e",
      "tree": "d4bb375a5cda5ca5a82e3d30a01fc4bbbb616872",
      "parents": [
        "068648aab72c9ba7b0597354ef4d81ffaac7b979"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue May 28 11:43:53 2024 +0000"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed May 29 17:34:49 2024 -0700"
      },
      "message": "net: fix __dst_negative_advice() race\n\n__dst_negative_advice() does not enforce proper RCU rules when\nsk-\u003edst_cache must be cleared, leading to possible UAF.\n\nRCU rules are that we must first clear sk-\u003esk_dst_cache,\nthen call dst_release(old_dst).\n\nNote that sk_dst_reset(sk) is implementing this protocol correctly,\nwhile __dst_negative_advice() uses the wrong order.\n\nGiven that ip6_negative_advice() has special logic\nagainst RTF_CACHE, this means each of the three -\u003enegative_advice()\nexisting methods must perform the sk_dst_reset() themselves.\n\nNote the check against NULL dst is centralized in\n__dst_negative_advice(), there is no need to duplicate\nit in various callbacks.\n\nMany thanks to Clement Lecigne for tracking this issue.\n\nThis old bug became visible after the blamed commit, using UDP sockets.\n\nFixes: a87cb3e48ee8 (\"net: Facility to report route quality of connected sockets\")\nReported-by: Clement Lecigne \u003cclecigne@google.com\u003e\nDiagnosed-by: Clement Lecigne \u003cclecigne@google.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Tom Herbert \u003ctom@herbertland.com\u003e\nReviewed-by: David Ahern \u003cdsahern@kernel.org\u003e\nLink: https://lore.kernel.org/r/20240528114353.1794151-1-edumazet@google.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "a94ff8e50c20bde6d50864849a98b106e45d30c6",
      "tree": "d1b16bf355c7891d884ff322c752520cd37e38a5",
      "parents": [
        "fa0bc8f297b29126b5ae983406e9bc76d48a9a8e"
      ],
      "author": {
        "name": "Javier Carrasco",
        "email": "javier.carrasco.cruz@gmail.com",
        "time": "Thu May 23 17:47:14 2024 +0200"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed May 29 15:34:46 2024 -0700"
      },
      "message": "hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt()\n\nA new error path was added to the fwnode_for_each_available_node() loop\nin ltc2992_parse_dt(), which leads to an early return that requires a\ncall to fwnode_handle_put() to avoid a memory leak in that case.\n\nAdd the missing fwnode_handle_put() in the error path from a zero value\nshunt resistor.\n\nCc: stable@vger.kernel.org\nFixes: 10b029020487 (\"hwmon: (ltc2992) Avoid division by zero\")\nSigned-off-by: Javier Carrasco \u003cjavier.carrasco.cruz@gmail.com\u003e\nLink: https://lore.kernel.org/r/20240523-fwnode_for_each_available_child_node_scoped-v2-1-701f3a03f2fb@gmail.com\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "fa0bc8f297b29126b5ae983406e9bc76d48a9a8e",
      "tree": "158f44805b3726d3d881d40f259d533fbe23aa9b",
      "parents": [
        "1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0"
      ],
      "author": {
        "name": "Armin Wolf",
        "email": "W_Armin@gmx.de",
        "time": "Wed May 22 23:08:09 2024 +0200"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed May 29 15:31:12 2024 -0700"
      },
      "message": "hwmon: (dell-smm) Add Dell G15 5511 to fan control whitelist\n\nA user reported that he needs to disable BIOS fan control on his\nDell G15 5511 in order to be able to control the fans.\n\nCloses: https://github.com/Wer-Wolf/i8kutils/issues/5\nSigned-off-by: Armin Wolf \u003cW_Armin@gmx.de\u003e\nAcked-by: Pali Rohár \u003cpali@kernel.org\u003e\nLink: https://lore.kernel.org/r/20240522210809.294488-1-W_Armin@gmx.de\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "67c7d4fa267bcfe8d68fb36d938e3c6e0912b57d",
      "tree": "256128912cb7048b244f4ba9c198f1e7f219657c",
      "parents": [
        "a9bc5a19e4958fe664254d1ad2dc2a9f5868c210"
      ],
      "author": {
        "name": "Heiner Kallweit",
        "email": "hkallweit1@gmail.com",
        "time": "Thu May 09 13:37:27 2024 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 29 17:08:08 2024 -0400"
      },
      "message": "drm/amd/pm: remove deprecated I2C_CLASS_SPD support from newly added SMU_14_0_2\n\nSupport for I2C_CLASS_SPD  is currently being removed from the kernel.\nOnly remaining step is to remove the definition of I2C_CLASS_SPD.\nSetting I2C_CLASS_SPD  in a driver is a no-op meanwhile, so remove it\nhere.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Heiner Kallweit \u003chkallweit1@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "a9bc5a19e4958fe664254d1ad2dc2a9f5868c210",
      "tree": "8dfc8cec4fd40da72be0ea1d58efd902efe66090",
      "parents": [
        "1f327dfc846ae82e16e52ed9c559d566826486d2"
      ],
      "author": {
        "name": "Rajneesh Bhardwaj",
        "email": "rajneesh.bhardwaj@amd.com",
        "time": "Wed May 22 15:04:29 2024 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 29 17:06:48 2024 -0400"
      },
      "message": "drm/amdgpu: Make CPX mode auto default in NPS4\n\nOn GFXIP9.4.3, make CPX mode as the default compute mode if the node is\nsetup in NPS4 memory partition mode. This change is only applicable for\ndGPU, for APU, continue to use TPX mode.\n\nReviewed-by: Felix Kuehling \u003cfelix.kuehling@amd.com\u003e\nSigned-off-by: Rajneesh Bhardwaj \u003crajneesh.bhardwaj@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "1f327dfc846ae82e16e52ed9c559d566826486d2",
      "tree": "9a0f796c86bc0854f95fadf645233ceb55d79bdc",
      "parents": [
        "dd2b75fd9a79bf418e088656822af06fc253dbe3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 22 15:26:50 2024 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 29 17:06:15 2024 -0400"
      },
      "message": "drm/amdkfd: simplify APU VRAM handling\n\nWith commit 89773b85599a\n(\"drm/amdkfd: Let VRAM allocations go to GTT domain on small APUs\")\nbig and small APU \"VRAM\" handling in KFD was unified.  Since AMD_IS_APU\nis set for both big and small APUs, we can simplify the checks in\nthe code.\n\nv2: clean up a few more places (Lang)\n\nAcked-by: Felix Kuehling \u003cfelix.kuehling@amd.com\u003e\nReviewed-by: Lang Yu \u003cLang.Yu@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "dd2b75fd9a79bf418e088656822af06fc253dbe3",
      "tree": "0ff9c34e1d385128cb944b1e387b4bbfb0d15f1e",
      "parents": [
        "a0cf36546cc24ae1c95d72253c7795d4d2fc77aa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon May 20 14:41:31 2024 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 29 17:06:04 2024 -0400"
      },
      "message": "Revert \"drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices\"\n\nThis reverts commit 28ebbb4981cb1fad12e0b1227dbecc88810b1ee8.\n\nRevert this commit as apparently the LLVM code to take advantage of\nthis never landed.\n\nReviewed-by: Feifei Xu \u003cFeifei.Xu@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Feifei Xu \u003cfeifei.xu@amd.com\u003e\n"
    },
    {
      "commit": "a0cf36546cc24ae1c95d72253c7795d4d2fc77aa",
      "tree": "6184a3b7cb76b0860e98d12b5ff2c78670eea1e3",
      "parents": [
        "05d9e24ddb15160164ba6e917a88c00907dc2434"
      ],
      "author": {
        "name": "Jesse Zhang",
        "email": "jesse.zhang@amd.com",
        "time": "Thu May 23 17:14:45 2024 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 29 17:03:20 2024 -0400"
      },
      "message": "drm/amdgpu: fix dereference null return value for the function amdgpu_vm_pt_parent\n\nThe pointer parent may be NULLed by the function amdgpu_vm_pt_parent.\nTo make the code more robust, check the pointer parent.\n\nSigned-off-by: Jesse Zhang \u003cJesse.Zhang@amd.com\u003e\nSuggested-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "05d9e24ddb15160164ba6e917a88c00907dc2434",
      "tree": "23c6aa506250e83447b8f589bc125fbff4f90de4",
      "parents": [
        "ba46b3bda296c4f82b061ac40b90f49d2a00a380"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 16 09:51:26 2024 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 29 17:02:41 2024 -0400"
      },
      "message": "drm/amdgpu: silence UBSAN warning\n\nConvert a variable sized array from [1] to [].\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    }
  ],
  "next": "ba46b3bda296c4f82b061ac40b90f49d2a00a380"
}
