)]}'
{
  "log": [
    {
      "commit": "adc218676eef25575469234709c2d87185ca223a",
      "tree": "ac4266ccaf1cf79e8fb22ad3e0d86deac358ffb9",
      "parents": [
        "f66d6acccbc08b4146f4c2cf9445241f70f5517d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 17 14:15:08 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 17 14:15:08 2024 -0800"
      },
      "message": "Linux 6.12\n"
    },
    {
      "commit": "f66d6acccbc08b4146f4c2cf9445241f70f5517d",
      "tree": "39000388d92a0428a5953f0af1b8fd0f0ef6c355",
      "parents": [
        "4a5df37964673effcd9f84041f7423206a5ae5f2",
        "8d9ffb2fe65a6c4ef114e8d4f947958a12751bbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 17 09:35:51 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 17 09:35:51 2024 -0800"
      },
      "message": "Merge tag \u0027x86_urgent_for_v6.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Borislav Petkov:\n\n - Make sure a kdump kernel with CONFIG_IMA_KEXEC enabled and booted on\n   an AMD SME enabled hardware properly decrypts the ima_kexec buffer\n   information passed to it from the previous kernel\n\n - Fix building the kernel with Clang where a non-TLS definition of the\n   stack protector guard cookie leads to bogus code generation\n\n - Clear a wrongly advertised virtualized VMLOAD/VMSAVE feature flag on\n   some Zen4 client systems as those insns are not supported on client\n\n* tag \u0027x86_urgent_for_v6.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC\u003dy\n  x86/stackprotector: Work around strict Clang TLS symbol requirements\n  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client\n"
    },
    {
      "commit": "4a5df37964673effcd9f84041f7423206a5ae5f2",
      "tree": "795acf39560a12b769a6f59cf006d26ba1d1639f",
      "parents": [
        "b84eeed05a8823074866924f4c072bdf2d533f5d",
        "d1aa0c04294e29883d65eac6c2f72fe95cc7c049"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 16 16:00:38 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 16 16:00:38 2024 -0800"
      },
      "message": "Merge tag \u0027mm-hotfixes-stable-2024-11-16-15-33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull hotfixes from Andrew Morton:\n \"10 hotfixes, 7 of which are cc:stable. All singletons, please see the\n  changelogs for details\"\n\n* tag \u0027mm-hotfixes-stable-2024-11-16-15-33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:\n  mm: revert \"mm: shmem: fix data-race in shmem_getattr()\"\n  ocfs2: uncache inode which has failed entering the group\n  mm: fix NULL pointer dereference in alloc_pages_bulk_noprof\n  mm, doc: update read_ahead_kb for MADV_HUGEPAGE\n  fs/proc/task_mmu: prevent integer overflow in pagemap_scan_get_args()\n  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers\n  crash, powerpc: default to CRASH_DUMP\u003dn on PPC_BOOK3S_32\n  mm/mremap: fix address wraparound in move_page_tables()\n  tools/mm: fix compile error\n  mm, swap: fix allocation and scanning race with swapoff\n"
    },
    {
      "commit": "d1aa0c04294e29883d65eac6c2f72fe95cc7c049",
      "tree": "6b333c536c143fd2339436949064d6ef2d844c72",
      "parents": [
        "737f34137844d6572ab7d473c998c7f977ff30eb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Nov 15 16:57:24 2024 -0800"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Nov 16 15:30:32 2024 -0800"
      },
      "message": "mm: revert \"mm: shmem: fix data-race in shmem_getattr()\"\n\nRevert d949d1d14fa2 (\"mm: shmem: fix data-race in shmem_getattr()\") as\nsuggested by Chuck [1].  It is causing deadlocks when accessing tmpfs over\nNFS.\n\nAs Hugh commented, \"added just to silence a syzbot sanitizer splat: added\nwhere there has never been any practical problem\".\n\nLink: https://lkml.kernel.org/r/ZzdxKF39VEmXSSyN@tissot.1015granger.net [1]\nFixes: d949d1d14fa2 (\"mm: shmem: fix data-race in shmem_getattr()\")\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Jeongjun Park \u003caha310510@gmail.com\u003e\nCc: Yu Zhao \u003cyuzhao@google.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b84eeed05a8823074866924f4c072bdf2d533f5d",
      "tree": "8572f0bb0033bce95c15f2c3d5f2a911d44389bd",
      "parents": [
        "e06bc45bef9aca52c6bdcb56aa6d392d99516ac3",
        "ca29cfcc4a21083d671522ad384532e28a43f033"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 16 15:14:39 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 16 15:14:39 2024 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux\n\nPull ARM fixes from Russell King:\n\n - Fix kernel mapping for XIP kernels\n\n - Fix SMP support for XIP kernels\n\n - Fix complication corner case with CFI\n\n - Fix a typo in nommu code\n\n - Fix cacheflush syscall when PAN is enabled on LPAE platforms\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux:\n  ARM: fix cacheflush with PAN\n  ARM: 9435/1: ARM/nommu: Fix typo \"absence\"\n  ARM: 9434/1: cfi: Fix compilation corner case\n  ARM: 9420/1: smp: Fix SMP for xip kernels\n  ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels\n"
    },
    {
      "commit": "e06bc45bef9aca52c6bdcb56aa6d392d99516ac3",
      "tree": "3beb136fd29a415b3d9ca07142533b7911e6eba1",
      "parents": [
        "b5a24181e461e8bfa8cdf35e1804679dc1bebcdd",
        "f48ab0a39f12fd83fae13bf81152531565cd5e75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 16 15:09:14 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 16 15:09:14 2024 -0800"
      },
      "message": "Merge tag \u0027drm-fixes-2024-11-17\u0027 of https://gitlab.freedesktop.org/drm/kernel\n\nPull drm fix from Dave Airlie:\n \"Alex sent on a last minute revert for a amdgpu/swsmu regression:\n\n   - revert patch to fix swsmu regression\"\n\n* tag \u0027drm-fixes-2024-11-17\u0027 of https://gitlab.freedesktop.org/drm/kernel:\n  Revert \"drm/amd/pm: correct the workload setting\"\n"
    },
    {
      "commit": "f48ab0a39f12fd83fae13bf81152531565cd5e75",
      "tree": "9b02689f22d60d2d958ec2f43c680cbe900a55c7",
      "parents": [
        "21c1c6c7d732c2f6f4c5ffc77e103aa3ae8bff1d",
        "44f392fbf628a7ff2d8bb8e83ca1851261f81a6f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Nov 17 08:12:44 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Nov 17 08:12:48 2024 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-6.12-2024-11-16\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes\n\namd-drm-fixes-6.12-2024-11-16:\n\namdgpu:\n- Revert a swsmu patch to fix a regression\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Alex Deucher \u003calexdeucher@gmail.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241116145320.2507156-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "b5a24181e461e8bfa8cdf35e1804679dc1bebcdd",
      "tree": "f45b614132f0454cf37cf36a9fe496c598ef9242",
      "parents": [
        "e8bdb3c8be08c9a3edc0a373c0aa8729355a0705",
        "09663753bb7c50b33f8e5fa562c20ce275b88237"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 16 08:12:43 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 16 08:12:43 2024 -0800"
      },
      "message": "Merge tag \u0027trace-ringbuffer-v6.12-rc7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull ring buffer fixes from Steven Rostedt:\n\n - Revert: \"ring-buffer: Do not have boot mapped buffers hook to CPU\n   hotplug\"\n\n   A crash that happened on cpu hotplug was actually caused by the\n   incorrect ref counting that was fixed by commit 2cf9733891a4\n   (\"ring-buffer: Fix refcount setting of boot mapped buffers\"). The\n   removal of calling cpu hotplug callbacks on memory mapped buffers was\n   not an issue even though the tests at the time pointed toward it. But\n   in fact, there\u0027s a check in that code that tests to see if the\n   buffers are already allocated or not, and will not allocate them\n   again if they are. Not calling the cpu hotplug callbacks ended up not\n   initializing the non boot CPU buffers.\n\n   Simply remove that change.\n\n - Clear all CPU buffers when starting tracing in a boot mapped buffer\n\n   To properly process events from a previous boot, the address space\n   needs to be accounted for due to KASLR and the events in the buffer\n   are updated accordingly when read. This also requires that when the\n   buffer has tracing enabled again in the current boot that the buffers\n   are reset so that events from the previous boot do not interact with\n   the events of the current boot and cause confusing due to not having\n   the proper meta data.\n\n   It was found that if a CPU is taken offline, that its per CPU buffer\n   is not reset when tracing starts. This allows for events to be from\n   both the previous boot and the current boot to be in the buffer at\n   the same time. Clear all CPU buffers when tracing is started in a\n   boot mapped buffer.\n\n* tag \u0027trace-ringbuffer-v6.12-rc7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n  tracing/ring-buffer: Clear all memory mapped CPU ring buffers on first recording\n  Revert: \"ring-buffer: Do not have boot mapped buffers hook to CPU hotplug\"\n"
    },
    {
      "commit": "44f392fbf628a7ff2d8bb8e83ca1851261f81a6f",
      "tree": "2e01ecf04719feb89912fbe6082272f42f2947d1",
      "parents": [
        "7013a8268d311fded6c7a6528fc1de82668e75f6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sat Nov 16 09:22:14 2024 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sat Nov 16 09:41:11 2024 -0500"
      },
      "message": "Revert \"drm/amd/pm: correct the workload setting\"\n\nThis reverts commit 74e1006430a5377228e49310f6d915628609929e.\n\nThis causes a regression in the workload selection.\nA more extensive fix is being worked on.\nFor now, revert.\n\nLink: https://gitlab.freedesktop.org/drm/amd/-/issues/3618\nFixes: 74e1006430a5 (\"drm/amd/pm: correct the workload setting\")\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "e8bdb3c8be08c9a3edc0a373c0aa8729355a0705",
      "tree": "f9420586c9b636afe2fb7258a683584e07b50c6e",
      "parents": [
        "f868cd2517763c66783c6000b29d97f0b966b311",
        "57f7c7dc78cd09622b12920d92b40c1ce11b234e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 11:44:32 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 11:44:32 2024 -0800"
      },
      "message": "Merge tag \u0027riscv-for-linus-6.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux\n\nPull RISC-V fix from Palmer Dabbelt:\n\n - A fix for the CPU perf driver that avoids leaking CPU ID references\n   on systems without snapshot support.\n\n* tag \u0027riscv-for-linus-6.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:\n  drivers: perf: Fix wrong put_cpu() placement\n"
    },
    {
      "commit": "f868cd2517763c66783c6000b29d97f0b966b311",
      "tree": "4df2428ace937093af15f987210e87d5b0fc59a3",
      "parents": [
        "f5395732841802fcfd04fa7faa9a6cf2d4a8a714",
        "21c1c6c7d732c2f6f4c5ffc77e103aa3ae8bff1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:53:42 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:53:42 2024 -0800"
      },
      "message": "Merge tag \u0027drm-fixes-2024-11-16\u0027 of https://gitlab.freedesktop.org/drm/kernel\n\nPull drm fixes from Dave Airlie:\n \"Final week of fixes, lots of small amdgpu fixes, some i915 and xe\n  fixes, the nouveau changes fix a recent regression and some laptop\n  panel black screens, then a couple of other misc ones.\n\n  It\u0027s probably a little busier than I\u0027d like, but each fix seems fine.\n\n  amdgpu:\n   - PSR fix\n   - Panel replay fixes\n   - DML fix\n   - vblank power fix\n   - Fix video caps\n   - SMU 14.0 fix\n   - GPUVM fix\n   - MES 12 fix\n   - APU carve out fix\n   - DC vbios fix\n   - NBIO fix\n\n  i915:\n   - Don\u0027t load GSC on ARL-H and ARL-U if too old FW\n   - Avoid potential OOPS in enabling/disabling TV output\n\n  xe:\n   - Fix unlock on exec ioctl error path\n   - Fix hibernation on LNL due to ggtt getting lost\n   - Fix missing runtime PM in OA release\n\n  bridge:\n   - tc358768: Fix DSI command tx\n\n  nouveau:\n   - Fix GSP AUX error handling\n   - dp: Handle retires for AUX CH transfers with GSP\n   - fw: Sync DMA after setup\n\n  panthor:\n   - Fix partial BO mappings to GPU\n\n  rockchip:\n   - vop: Avoid null-ptr deref in plane-state check\n\n  vmwgfx:\n   - Avoid null-ptr deref in surface creation\"\n\n* tag \u0027drm-fixes-2024-11-16\u0027 of https://gitlab.freedesktop.org/drm/kernel: (27 commits)\n  drm/bridge: tc358768: Fix DSI command tx\n  drm/vmwgfx: avoid null_ptr_deref in vmw_framebuffer_surface_create_handle\n  nouveau/dp: handle retries for AUX CH transfers with GSP.\n  nouveau: handle EBUSY and EAGAIN for GSP aux errors.\n  nouveau: fw: sync dma after setup is called.\n  drm/xe/oa: Fix \"Missing outer runtime PM protection\" warning\n  drm/xe: handle flat ccs during hibernation on igpu\n  drm/xe: improve hibernation on igpu\n  drm/xe: Restore system memory GGTT mappings\n  drm/xe: Ensure all locks released in exec IOCTL\n  drm/panthor: Fix handling of partial GPU mapping of BOs\n  drm/amd: Fix initialization mistake for NBIO 7.7.0\n  Revert \"drm/amd/display: parse umc_info or vram_info based on ASIC\"\n  drm/amd/display: Fix failure to read vram info due to static BP_RESULT\n  drm/amdgpu: enable GTT fallback handling for dGPUs only\n  drm/i915: Grab intel_display from the encoder to avoid potential oopsies\n  drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.\n  drm/amdgpu/mes12: correct kiq unmap latency\n  drm/amdgpu: fix check in gmc_v9_0_get_vm_pte()\n  drm/amd/pm: print pp_dpm_mclk in ascending order on SMU v14.0.0\n  ...\n"
    },
    {
      "commit": "f5395732841802fcfd04fa7faa9a6cf2d4a8a714",
      "tree": "0ca1395babe6aa2ebf70b1a44ee6f636c1eb4ef4",
      "parents": [
        "1b597e1cf0a226ff1a3b0e117238cfe6c5168de9",
        "6abe2a90808192a5a8b2825293e5f10e80fdea56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:48:28 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:48:28 2024 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fixes from Jason Gunthorpe:\n\n - Revert a change to the VLAN logic, this broke previously working ROCE\n   configurations\n\n - Fix a memory leak on error unwinding in bnxt_re\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  Revert \"RDMA/core: Fix ENODEV error for iWARP test over vlan\"\n  RDMA/bnxt_re: Remove some dead code\n  RDMA/bnxt_re: Fix some error handling paths in bnxt_re_probe()\n"
    },
    {
      "commit": "21c1c6c7d732c2f6f4c5ffc77e103aa3ae8bff1d",
      "tree": "54bbeb06b2872290be17997946226b6f8735813d",
      "parents": [
        "1eb0de899b1eafe2c3aca8763c99e5c5ed791561",
        "c0403e4ceecaefbeaf78263dffcd3e3f06a19f6b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Nov 16 04:31:09 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Nov 16 04:31:54 2024 +1000"
      },
      "message": "Merge tag \u0027drm-xe-fixes-2024-11-14\u0027 of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes\n\nDriver Changes:\n- Fix unlock on exec ioctl error path (Matthew Brost)\n- Fix hibernation on LNL due to ggtt getting lost\n  (Matthew Brost / Matthew Auld)\n- Fix missing runtime PM in OA release (Ashutosh)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/5ntcf2ssmmvo5dsf2mdcee4guwwmpbm3xrlufgt2pdfmznzjo3@62ygo3bxkock\n"
    },
    {
      "commit": "1b597e1cf0a226ff1a3b0e117238cfe6c5168de9",
      "tree": "d28c4b49e1c4ac761a60f4b94bdb8a62e330c20c",
      "parents": [
        "aa35f5446fac73c96f4c282e333b119deba2d82e",
        "d2fab3fc27cbca7ba65c539a2c5fc7f941231983"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:20:17 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:20:17 2024 -0800"
      },
      "message": "Merge tag \u0027pmdomain-v6.12-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm\n\nPull pmdomain fixes from Ulf Hansson:\n \"pmdomain core:\n   - Add GENPD_FLAG_DEV_NAME_FW flag to generate unique names\n\n  pmdomain providers:\n   - arm: Use FLAG_DEV_NAME_FW to ensure unique names\n   - imx93-blk-ctrl: Fix the remove path\n\n  arm_scmi/qcom-cpucp:\n   - Report duplicate OPPs as firmware bugs for arm_scmi\n   - Skip OPP duplicates for arm_scmi\n   - Mark the qcom-cpucp mailbox irq with IRQF_NO_SUSPEND flag\"\n\n* tag \u0027pmdomain-v6.12-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:\n  mailbox: qcom-cpucp: Mark the irq with IRQF_NO_SUSPEND flag\n  firmware: arm_scmi: Report duplicate opps as firmware bugs\n  firmware: arm_scmi: Skip opp duplicates\n  pmdomain: imx93-blk-ctrl: correct remove path\n  pmdomain: arm: Use FLAG_DEV_NAME_FW to ensure unique names\n  pmdomain: core: Add GENPD_FLAG_DEV_NAME_FW flag\n"
    },
    {
      "commit": "aa35f5446fac73c96f4c282e333b119deba2d82e",
      "tree": "289cac3667a6eccbe5f611d7adeec15e0ec502ca",
      "parents": [
        "eeae5ef6bf76b1d828eff26d2ae393cfebac72ad",
        "1635e407a4a64d08a8517ac59ca14ad4fc785e75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:16:12 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:16:12 2024 -0800"
      },
      "message": "Merge tag \u0027mmc-v6.12-rc3-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC host fixes from Ulf Hansson:\n\n - dw_mmc: Revert fix for IDMAC operation with pages bigger than 4K\n\n - sunxi-mmc: Fix A100 compatible description\n\n* tag \u0027mmc-v6.12-rc3-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  Revert \"mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K\"\n  mmc: sunxi-mmc: Fix A100 compatible description\n"
    },
    {
      "commit": "eeae5ef6bf76b1d828eff26d2ae393cfebac72ad",
      "tree": "be8e3245e1b266433e1fd4283135c8345ca7ec56",
      "parents": [
        "842c7e5834af1fd20b3c79f894be51b2059e3c88",
        "5ec23a1b53a98dbd7ea33954db5f0fe7110903aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:09:38 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:09:38 2024 -0800"
      },
      "message": "Merge tag \u0027sound-6.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A few last-minute fixes. All changes are device-specific small fixes\n  that should be pretty safe to apply\"\n\n* tag \u0027sound-6.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek - update set GPIO3 to default for Thinkpad with ALC1318\n  ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10\n  ALSA: hda/realtek - Fixed Clevo platform headset Mic issue\n  ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry\n  ASoC: max9768: Fix event generation for playback mute\n  ASoC: intel: sof_sdw: add quirk for Dell SKU\n  ASoC: audio-graph-card2: Purge absent supplies for device tree nodes\n"
    },
    {
      "commit": "842c7e5834af1fd20b3c79f894be51b2059e3c88",
      "tree": "987056711ce07373a46ebaa4eb4654be34fe81e9",
      "parents": [
        "d79944b0948c3a5e80229606e36281d6ef746b21",
        "dd41b283ef2f028e414312706b48f2880b7050b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:04:39 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 10:04:39 2024 -0800"
      },
      "message": "Merge tag \u0027v6.12-p5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fix from Herbert Xu:\n \"Fix a regression in the MIPS CRC32C code\"\n\n* tag \u0027v6.12-p5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: mips/crc32 - fix the CRC32C implementation\n"
    },
    {
      "commit": "d79944b0948c3a5e80229606e36281d6ef746b21",
      "tree": "f869a8847183047bf85cec89400d1af245b00876",
      "parents": [
        "c9dd4571ad38654f26c07ff2b7c7dba03301fc76",
        "a4af89cc50f3c1035c1e0dfb50948a23107f3e95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 09:59:51 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 09:59:51 2024 -0800"
      },
      "message": "Merge tag \u0027sched_ext-for-6.12-rc7-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext\n\nPull sched_ext fix from Tejun Heo:\n \"One more fix for v6.12-rc7\n\n  ops.cpu_acquire() was being invoked with the wrong kfunc mask allowing\n  the operation to call kfuncs which shouldn\u0027t be allowed. Fix it by\n  using SCX_KF_REST instead, which is trivial and low risk\"\n\n* tag \u0027sched_ext-for-6.12-rc7-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext:\n  sched_ext: ops.cpu_acquire() should be called with SCX_KF_REST\n"
    },
    {
      "commit": "c9dd4571ad38654f26c07ff2b7c7dba03301fc76",
      "tree": "9e3a3b42b7aa803fb8a6bfdc58b2c02ef69b53a3",
      "parents": [
        "cfaaa7d010d1fc58f9717fcc8591201e741d2d49",
        "7d493a5ecc26f861421af6e64427d5f697ddd395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 09:45:32 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 09:45:32 2024 -0800"
      },
      "message": "Merge tag \u0027for-6.12-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs fix from David Sterba:\n \"One more fix that seems urgent and good to have in 6.12 final.\n\n  It could potentially lead to unexpected transaction aborts, due to\n  wrong comparison and order of processing of delayed refs\"\n\n* tag \u0027for-6.12-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  btrfs: fix incorrect comparison for delayed refs\n"
    },
    {
      "commit": "737f34137844d6572ab7d473c998c7f977ff30eb",
      "tree": "155bf18b0923ff20af5a5d5794edcfeb4d94898b",
      "parents": [
        "8ce41b0f9d77cca074df25afd39b86e2ee3aa68e"
      ],
      "author": {
        "name": "Dmitry Antipov",
        "email": "dmantipov@yandex.ru",
        "time": "Thu Nov 14 07:38:44 2024 +0300"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 14 22:43:48 2024 -0800"
      },
      "message": "ocfs2: uncache inode which has failed entering the group\n\nSyzbot has reported the following BUG:\n\nkernel BUG at fs/ocfs2/uptodate.c:509!\n...\nCall Trace:\n \u003cTASK\u003e\n ? __die_body+0x5f/0xb0\n ? die+0x9e/0xc0\n ? do_trap+0x15a/0x3a0\n ? ocfs2_set_new_buffer_uptodate+0x145/0x160\n ? do_error_trap+0x1dc/0x2c0\n ? ocfs2_set_new_buffer_uptodate+0x145/0x160\n ? __pfx_do_error_trap+0x10/0x10\n ? handle_invalid_op+0x34/0x40\n ? ocfs2_set_new_buffer_uptodate+0x145/0x160\n ? exc_invalid_op+0x38/0x50\n ? asm_exc_invalid_op+0x1a/0x20\n ? ocfs2_set_new_buffer_uptodate+0x2e/0x160\n ? ocfs2_set_new_buffer_uptodate+0x144/0x160\n ? ocfs2_set_new_buffer_uptodate+0x145/0x160\n ocfs2_group_add+0x39f/0x15a0\n ? __pfx_ocfs2_group_add+0x10/0x10\n ? __pfx_lock_acquire+0x10/0x10\n ? mnt_get_write_access+0x68/0x2b0\n ? __pfx_lock_release+0x10/0x10\n ? rcu_read_lock_any_held+0xb7/0x160\n ? __pfx_rcu_read_lock_any_held+0x10/0x10\n ? smack_log+0x123/0x540\n ? mnt_get_write_access+0x68/0x2b0\n ? mnt_get_write_access+0x68/0x2b0\n ? mnt_get_write_access+0x226/0x2b0\n ocfs2_ioctl+0x65e/0x7d0\n ? __pfx_ocfs2_ioctl+0x10/0x10\n ? smack_file_ioctl+0x29e/0x3a0\n ? __pfx_smack_file_ioctl+0x10/0x10\n ? lockdep_hardirqs_on_prepare+0x43d/0x780\n ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10\n ? __pfx_ocfs2_ioctl+0x10/0x10\n __se_sys_ioctl+0xfb/0x170\n do_syscall_64+0xf3/0x230\n entry_SYSCALL_64_after_hwframe+0x77/0x7f\n...\n \u003c/TASK\u003e\n\nWhen \u0027ioctl(OCFS2_IOC_GROUP_ADD, ...)\u0027 has failed for the particular\ninode in \u0027ocfs2_verify_group_and_input()\u0027, corresponding buffer head\nremains cached and subsequent call to the same \u0027ioctl()\u0027 for the same\ninode issues the BUG() in \u0027ocfs2_set_new_buffer_uptodate()\u0027 (trying\nto cache the same buffer head of that inode). Fix this by uncaching\nthe buffer head with \u0027ocfs2_remove_from_cache()\u0027 on error path in\n\u0027ocfs2_group_add()\u0027.\n\nLink: https://lkml.kernel.org/r/20241114043844.111847-1-dmantipov@yandex.ru\nFixes: 7909f2bf8353 (\"[PATCH 2/2] ocfs2: Implement group add for online resize\")\nSigned-off-by: Dmitry Antipov \u003cdmantipov@yandex.ru\u003e\nReported-by: syzbot+453873f1588c2d75b447@syzkaller.appspotmail.com\nCloses: https://syzkaller.appspot.com/bug?extid\u003d453873f1588c2d75b447\nReviewed-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: Dmitry Antipov \u003cdmantipov@yandex.ru\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ce41b0f9d77cca074df25afd39b86e2ee3aa68e",
      "tree": "77707f691d8546ed2d3306793e6f272722709279",
      "parents": [
        "0740e54304dcd11cf2a8edb6764423eb2fed1c61"
      ],
      "author": {
        "name": "Jinjiang Tu",
        "email": "tujinjiang@huawei.com",
        "time": "Wed Nov 13 16:32:35 2024 +0800"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 14 22:43:48 2024 -0800"
      },
      "message": "mm: fix NULL pointer dereference in alloc_pages_bulk_noprof\n\nWe triggered a NULL pointer dereference for ac.preferred_zoneref-\u003ezone in\nalloc_pages_bulk_noprof() when the task is migrated between cpusets.\n\nWhen cpuset is enabled, in prepare_alloc_pages(), ac-\u003enodemask may be\n\u0026current-\u003emems_allowed.  when first_zones_zonelist() is called to find\npreferred_zoneref, the ac-\u003enodemask may be modified concurrently if the\ntask is migrated between different cpusets.  Assuming we have 2 NUMA Node,\nwhen traversing Node1 in ac-\u003ezonelist, the nodemask is 2, and when\ntraversing Node2 in ac-\u003ezonelist, the nodemask is 1.  As a result, the\nac-\u003epreferred_zoneref points to NULL zone.\n\nIn alloc_pages_bulk_noprof(), for_each_zone_zonelist_nodemask() finds a\nallowable zone and calls zonelist_node_idx(ac.preferred_zoneref), leading\nto NULL pointer dereference.\n\n__alloc_pages_noprof() fixes this issue by checking NULL pointer in commit\nea57485af8f4 (\"mm, page_alloc: fix check for NULL preferred_zone\") and\ncommit df76cee6bbeb (\"mm, page_alloc: remove redundant checks from alloc\nfastpath\").\n\nTo fix it, check NULL pointer for preferred_zoneref-\u003ezone.\n\nLink: https://lkml.kernel.org/r/20241113083235.166798-1-tujinjiang@huawei.com\nFixes: 387ba26fb1cb (\"mm/page_alloc: add a bulk page allocator\")\nSigned-off-by: Jinjiang Tu \u003ctujinjiang@huawei.com\u003e\nReviewed-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: Alexander Lobakin \u003calobakin@pm.me\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: Kefeng Wang \u003cwangkefeng.wang@huawei.com\u003e\nCc: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nCc: Nanyong Sun \u003csunnanyong@huawei.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0740e54304dcd11cf2a8edb6764423eb2fed1c61",
      "tree": "184040182170028c8c7c1a97240d6c982987d2ce",
      "parents": [
        "669b0cb81e4e4e78cff77a5b367c7f70c0c6c05e"
      ],
      "author": {
        "name": "Yafang Shao",
        "email": "laoar.shao@gmail.com",
        "time": "Wed Nov 13 23:07:11 2024 +0800"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 14 22:43:48 2024 -0800"
      },
      "message": "mm, doc: update read_ahead_kb for MADV_HUGEPAGE\n\nMADV_HUGEPAGE is a new addition to readahead with behavior distinct from\nnormal pages.  To prevent confusion, we should update the documentation\naccordingly.\n\nLink: https://lkml.kernel.org/r/20241113150711.1685-1-laoar.shao@gmail.com\nSigned-off-by: Yafang Shao \u003claoar.shao@gmail.com\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "669b0cb81e4e4e78cff77a5b367c7f70c0c6c05e",
      "tree": "d4dd283a7330b0a37d9a447f25fbba0d0bd330f5",
      "parents": [
        "fd7b4f9f46d46acbc7af3a439bb0d869efdc5c58"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@linaro.org",
        "time": "Thu Nov 14 11:59:32 2024 +0300"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 14 22:43:48 2024 -0800"
      },
      "message": "fs/proc/task_mmu: prevent integer overflow in pagemap_scan_get_args()\n\nThe \"arg-\u003evec_len\" variable is a u64 that comes from the user at the start\nof the function.  The \"arg-\u003evec_len * sizeof(struct page_region))\"\nmultiplication can lead to integer wrapping.  Use size_mul() to avoid\nthat.\n\nAlso the size_add/mul() functions work on unsigned long so for 32bit\nsystems we need to ensure that \"arg-\u003evec_len\" fits in an unsigned long.\n\nLink: https://lkml.kernel.org/r/39d41335-dd4d-48ed-8a7f-402c57d8ea84@stanley.mountain\nFixes: 52526ca7fdb9 (\"fs/proc/task_mmu: implement IOCTL to get and optionally clear info about PTEs\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@linaro.org\u003e\nCc: Andrei Vagin \u003cavagin@google.com\u003e\nCc: Andrii Nakryiko \u003candrii@kernel.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nCc: Muhammad Usama Anjum \u003cusama.anjum@collabora.com\u003e\nCc: Oscar Salvador \u003cosalvador@suse.de\u003e\nCc: Peter Xu \u003cpeterx@redhat.com\u003e\nCc: Ryan Roberts \u003cryan.roberts@arm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd7b4f9f46d46acbc7af3a439bb0d869efdc5c58",
      "tree": "45e9ad75c65e700d7bce047bd9bee0c24dde32a3",
      "parents": [
        "31daa34315d45d3fe77f2158d889d523d78852ea"
      ],
      "author": {
        "name": "Qun-Wei Lin",
        "email": "qun-wei.lin@mediatek.com",
        "time": "Wed Nov 13 12:25:43 2024 +0800"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 14 22:43:48 2024 -0800"
      },
      "message": "sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers\n\nWhen CONFIG_KASAN_SW_TAGS and CONFIG_KASAN_STACK are enabled, the\nobject_is_on_stack() function may produce incorrect results due to the\npresence of tags in the obj pointer, while the stack pointer does not have\ntags.  This discrepancy can lead to incorrect stack object detection and\nsubsequently trigger warnings if CONFIG_DEBUG_OBJECTS is also enabled.\n\nExample of the warning:\n\nODEBUG: object 3eff800082ea7bb0 is NOT on stack ffff800082ea0000, but annotated.\n------------[ cut here ]------------\nWARNING: CPU: 0 PID: 1 at lib/debugobjects.c:557 __debug_object_init+0x330/0x364\nModules linked in:\nCPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.0-rc5 #4\nHardware name: linux,dummy-virt (DT)\npstate: 600000c5 (nZCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE\u003d--)\npc : __debug_object_init+0x330/0x364\nlr : __debug_object_init+0x330/0x364\nsp : ffff800082ea7b40\nx29: ffff800082ea7b40 x28: 98ff0000c0164518 x27: 98ff0000c0164534\nx26: ffff800082d93ec8 x25: 0000000000000001 x24: 1cff0000c00172a0\nx23: 0000000000000000 x22: ffff800082d93ed0 x21: ffff800081a24418\nx20: 3eff800082ea7bb0 x19: efff800000000000 x18: 0000000000000000\nx17: 00000000000000ff x16: 0000000000000047 x15: 206b63617473206e\nx14: 0000000000000018 x13: ffff800082ea7780 x12: 0ffff800082ea78e\nx11: 0ffff800082ea790 x10: 0ffff800082ea79d x9 : 34d77febe173e800\nx8 : 34d77febe173e800 x7 : 0000000000000001 x6 : 0000000000000001\nx5 : feff800082ea74b8 x4 : ffff800082870a90 x3 : ffff80008018d3c4\nx2 : 0000000000000001 x1 : ffff800082858810 x0 : 0000000000000050\nCall trace:\n __debug_object_init+0x330/0x364\n debug_object_init_on_stack+0x30/0x3c\n schedule_hrtimeout_range_clock+0xac/0x26c\n schedule_hrtimeout+0x1c/0x30\n wait_task_inactive+0x1d4/0x25c\n kthread_bind_mask+0x28/0x98\n init_rescuer+0x1e8/0x280\n workqueue_init+0x1a0/0x3cc\n kernel_init_freeable+0x118/0x200\n kernel_init+0x28/0x1f0\n ret_from_fork+0x10/0x20\n---[ end trace 0000000000000000 ]---\nODEBUG: object 3eff800082ea7bb0 is NOT on stack ffff800082ea0000, but annotated.\n------------[ cut here ]------------\n\nLink: https://lkml.kernel.org/r/20241113042544.19095-1-qun-wei.lin@mediatek.com\nSigned-off-by: Qun-Wei Lin \u003cqun-wei.lin@mediatek.com\u003e\nCc: Andrew Yang \u003candrew.yang@mediatek.com\u003e\nCc: AngeloGioacchino Del Regno \u003cangelogioacchino.delregno@collabora.com\u003e\nCc: Casper Li \u003ccasper.li@mediatek.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Chinwen Chang \u003cchinwen.chang@mediatek.com\u003e\nCc: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\nCc: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nCc: Pasha Tatashin \u003cpasha.tatashin@soleen.com\u003e\nCc: Shakeel Butt \u003cshakeel.butt@linux.dev\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31daa34315d45d3fe77f2158d889d523d78852ea",
      "tree": "098a741d23f073ad58e7a4a54193ad13f1880eda",
      "parents": [
        "a4a282daf1a190f03790bf163458ea3c8d28d217"
      ],
      "author": {
        "name": "Dave Vasilevsky",
        "email": "dave@vasilevsky.ca",
        "time": "Tue Sep 17 12:37:20 2024 -0400"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 14 22:43:48 2024 -0800"
      },
      "message": "crash, powerpc: default to CRASH_DUMP\u003dn on PPC_BOOK3S_32\n\nFixes boot failures on 6.9 on PPC_BOOK3S_32 machines using Open Firmware. \nOn these machines, the kernel refuses to boot from non-zero\nPHYSICAL_START, which occurs when CRASH_DUMP is on.\n\nSince most PPC_BOOK3S_32 machines boot via Open Firmware, it should\ndefault to off for them.  Users booting via some other mechanism can still\nturn it on explicitly.\n\nDoes not change the default on any other architectures for the\ntime being.\n\nLink: https://lkml.kernel.org/r/20240917163720.1644584-1-dave@vasilevsky.ca\nFixes: 75bc255a7444 (\"crash: clean up kdump related config items\")\nSigned-off-by: Dave Vasilevsky \u003cdave@vasilevsky.ca\u003e\nReported-by: Reimar Döffinger \u003cReimar.Doeffinger@gmx.de\u003e\nCloses: https://lists.debian.org/debian-powerpc/2024/07/msg00001.html\nAcked-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\t[powerpc]\nAcked-by: Baoquan He \u003cbhe@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: John Paul Adrian Glaubitz \u003cglaubitz@physik.fu-berlin.de\u003e\nCc: Reimar Döffinger \u003cReimar.Doeffinger@gmx.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4a282daf1a190f03790bf163458ea3c8d28d217",
      "tree": "8199b701fab835c7bf958598c2c5ae87a38b71c0",
      "parents": [
        "a39326767c55c00c7c313333404cbcb502cce8fe"
      ],
      "author": {
        "name": "Jann Horn",
        "email": "jannh@google.com",
        "time": "Mon Nov 11 20:34:30 2024 +0100"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 14 22:43:48 2024 -0800"
      },
      "message": "mm/mremap: fix address wraparound in move_page_tables()\n\nOn 32-bit platforms, it is possible for the expression `len + old_addr \u003c\nold_end` to be false-positive if `len + old_addr` wraps around. \n`old_addr` is the cursor in the old range up to which page table entries\nhave been moved; so if the operation succeeded, `old_addr` is the *end* of\nthe old region, and adding `len` to it can wrap.\n\nThe overflow causes mremap() to mistakenly believe that PTEs have been\ncopied; the consequence is that mremap() bails out, but doesn\u0027t move the\nPTEs back before the new VMA is unmapped, causing anonymous pages in the\nregion to be lost.  So basically if userspace tries to mremap() a\nprivate-anon region and hits this bug, mremap() will return an error and\nthe private-anon region\u0027s contents appear to have been zeroed.\n\nThe idea of this check is that `old_end - len` is the original start\naddress, and writing the check that way also makes it easier to read; so\nfix the check by rearranging the comparison accordingly.\n\n(An alternate fix would be to refactor this function by introducing an\n\"orig_old_start\" variable or such.)\n\n\nTested in a VM with a 32-bit X86 kernel; without the patch:\n\n```\nuser@horn:~/big_mremap$ cat test.c\n#define _GNU_SOURCE\n#include \u003cstdlib.h\u003e\n#include \u003cstdio.h\u003e\n#include \u003cerr.h\u003e\n#include \u003csys/mman.h\u003e\n\n#define ADDR1 ((void*)0x60000000)\n#define ADDR2 ((void*)0x10000000)\n#define SIZE          0x50000000uL\n\nint main(void) {\n  unsigned char *p1 \u003d mmap(ADDR1, SIZE, PROT_READ|PROT_WRITE,\n      MAP_ANONYMOUS|MAP_PRIVATE|MAP_FIXED_NOREPLACE, -1, 0);\n  if (p1 \u003d\u003d MAP_FAILED)\n    err(1, \"mmap 1\");\n  unsigned char *p2 \u003d mmap(ADDR2, SIZE, PROT_NONE,\n      MAP_ANONYMOUS|MAP_PRIVATE|MAP_FIXED_NOREPLACE, -1, 0);\n  if (p2 \u003d\u003d MAP_FAILED)\n    err(1, \"mmap 2\");\n  *p1 \u003d 0x41;\n  printf(\"first char is 0x%02hhx\\n\", *p1);\n  unsigned char *p3 \u003d mremap(p1, SIZE, SIZE,\n      MREMAP_MAYMOVE|MREMAP_FIXED, p2);\n  if (p3 \u003d\u003d MAP_FAILED) {\n    printf(\"mremap() failed; first char is 0x%02hhx\\n\", *p1);\n  } else {\n    printf(\"mremap() succeeded; first char is 0x%02hhx\\n\", *p3);\n  }\n}\nuser@horn:~/big_mremap$ gcc -static -o test test.c\nuser@horn:~/big_mremap$ setarch -R ./test\nfirst char is 0x41\nmremap() failed; first char is 0x00\n```\n\nWith the patch:\n\n```\nuser@horn:~/big_mremap$ setarch -R ./test\nfirst char is 0x41\nmremap() succeeded; first char is 0x41\n```\n\nLink: https://lkml.kernel.org/r/20241111-fix-mremap-32bit-wrap-v1-1-61d6be73b722@google.com\nFixes: af8ca1c14906 (\"mm/mremap: optimize the start addresses in move_page_tables()\")\nSigned-off-by: Jann Horn \u003cjannh@google.com\u003e\nAcked-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nReviewed-by: Lorenzo Stoakes \u003clorenzo.stoakes@oracle.com\u003e\nAcked-by: Qi Zheng \u003czhengqi.arch@bytedance.com\u003e\nReviewed-by: Liam R. Howlett \u003cLiam.Howlett@Oracle.com\u003e\nCc: Joel Fernandes (Google) \u003cjoel@joelfernandes.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a39326767c55c00c7c313333404cbcb502cce8fe",
      "tree": "d3856f09d078d5423be4dd3a618c9426b4fe8d38",
      "parents": [
        "0ec8bc9e880eb576dc4492e8e0c7153ed0a71031"
      ],
      "author": {
        "name": "Motiejus JakÅ`tys",
        "email": "motiejus@jakstys.lt",
        "time": "Tue Nov 12 19:16:55 2024 +0200"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 14 22:43:48 2024 -0800"
      },
      "message": "tools/mm: fix compile error\n\nAdd a missing semicolon.\n\nLink: https://lkml.kernel.org/r/20241112171655.1662670-1-motiejus@jakstys.lt\nFixes: ece5897e5a10 (\"tools/mm: -Werror fixes in page-types/slabinfo\")\nSigned-off-by: Motiejus JakÅ`tys \u003cmotiejus@jakstys.lt\u003e\nCloses: https://github.com/NixOS/nixpkgs/issues/355369\nReviewed-by: SeongJae Park \u003csj@kernel.org\u003e\nReviewed-by: Vishal Moola (Oracle) \u003cvishal.moola@gmail.com\u003e\nAcked-by: Oleksandr Natalenko \u003coleksandr@natalenko.name\u003e\nCc: Wladislav Wiebe \u003cwladislav.kw@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ec8bc9e880eb576dc4492e8e0c7153ed0a71031",
      "tree": "599fdafcb1cc6f6234030bf0c7fde76b7d127c5d",
      "parents": [
        "dcf32ea7ecede94796fb30231b3969d7c838374c"
      ],
      "author": {
        "name": "Kairui Song",
        "email": "kasong@tencent.com",
        "time": "Tue Nov 12 16:34:14 2024 +0800"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 14 15:25:07 2024 -0800"
      },
      "message": "mm, swap: fix allocation and scanning race with swapoff\n\nThere are two flags used to synchronize allocation and scanning with\nswapoff: SWP_WRITEOK and SWP_SCANNING.\n\nSWP_WRITEOK: Swapoff will first unset this flag, at this point any further\nswap allocation or scanning on this device should just abort so no more\nnew entries will be referencing this device.  Swapoff will then unuse all\nexisting swap entries.\n\nSWP_SCANNING: This flag is set when device is being scanned.  Swapoff will\nwait for all scanner to stop before the final release of the swap device\nstructures to avoid UAF.  Note this flag is the highest used bit of\nsi-\u003eflags so it could be added up arithmetically, if there are multiple\nscanner.\n\ncommit 5f843a9a3a1e (\"mm: swap: separate SSD allocation from\nscan_swap_map_slots()\") ignored SWP_SCANNING and SWP_WRITEOK flags while\nseparating cluster allocation path from the old allocation path.  Add the\nflags back to fix swapoff race.  The race is hard to trigger as si-\u003elock\nprevents most parallel operations, but si-\u003elock could be dropped for\nreclaim or discard.  This issue is found during code review.\n\nThis commit fixes this problem.  For SWP_SCANNING, Just like before, set\nthe flag before scan and remove it afterwards.\n\nFor SWP_WRITEOK, there are several places where si-\u003elock could be dropped,\nit will be error-prone and make the code hard to follow if we try to cover\nthese places one by one.  So just do one check before the real allocation,\nwhich is also very similar like before.  With new cluster allocator it may\nwaste a bit of time iterating the clusters but won\u0027t take long, and\nswapoff is not performance sensitive.\n\nLink: https://lkml.kernel.org/r/20241112083414.78174-1-ryncsn@gmail.com\nFixes: 5f843a9a3a1e (\"mm: swap: separate SSD allocation from scan_swap_map_slots()\")\nReported-by: \"Huang, Ying\" \u003cying.huang@intel.com\u003e\nCloses: https://lore.kernel.org/linux-mm/87a5es3f1f.fsf@yhuang6-desk2.ccr.corp.intel.com/\nSigned-off-by: Kairui Song \u003ckasong@tencent.com\u003e\nCc: Barry Song \u003cv-songbaohua@oppo.com\u003e\nCc: Chris Li \u003cchrisl@kernel.org\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Kalesh Singh \u003ckaleshsingh@google.com\u003e\nCc: Ryan Roberts \u003cryan.roberts@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1eb0de899b1eafe2c3aca8763c99e5c5ed791561",
      "tree": "38ce5c2a04f890933d992e03b6781eb7f79b057e",
      "parents": [
        "99d051c4b33cfb451dca0c30e28da25db2ce4d7f",
        "7013a8268d311fded6c7a6528fc1de82668e75f6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 15 06:48:49 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 15 06:48:57 2024 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-6.12-2024-11-14\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes\n\namd-drm-fixes-6.12-2024-11-14:\n\namdgpu:\n- PSR fix\n- Panel replay fixes\n- DML fix\n- vblank power fix\n- Fix video caps\n- SMU 14.0 fix\n- GPUVM fix\n- MES 12 fix\n- APU carve out fix\n- DC vbios fix\n- NBIO fix\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/20241114143401.448210-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "99d051c4b33cfb451dca0c30e28da25db2ce4d7f",
      "tree": "69ed2a7e3b8aa9efb6cc92a08351eb270f2601c7",
      "parents": [
        "6b76bf8f3b79fc8e2bac4ecd6fe925f18fdfd14a",
        "32c4514455b2b8fde506f8c0962f15c7e4c26f1d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 15 06:38:32 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 15 06:40:39 2024 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2024-11-14\u0027 of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes\n\nShort summary of fixes pull:\n\nbridge:\n- tc358768: Fix DSI command tx\n\nnouveau:\n- Fix GSP AUX error handling\n- dp: Handle retires for AUX CH transfers with GSP\n- fw: Sync DMA after setup\n\npanthor:\n- Fix partial BO mappings to GPU\n\nrockchip:\n- vop: Avoid null-ptr deref in plane-state check\n\nvmwgfx:\n- Avoid null-ptr deref in surface creation\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/20241114142256.GA86810@2a02-2454-fd5e-fd00-4ce-489-4b34-bd1a.dyn6.pyur.net\n"
    },
    {
      "commit": "6b76bf8f3b79fc8e2bac4ecd6fe925f18fdfd14a",
      "tree": "178e792e0748da8a5af0c933ddecc41fc1ed7aac",
      "parents": [
        "2d5404caa8c7bb5c4e0435f94b28834ae5456623",
        "67e023b93d69e5a21b16f9602656a803d314e825"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 15 06:18:34 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 15 06:18:35 2024 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2024-11-14\u0027 of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes\n\n- Don\u0027t load GSC on ARL-H and ARL-U if too old FW\n- Avoid potential OOPS in enabling/disabling TV output\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Joonas Lahtinen \u003cjoonas.lahtinen@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/ZzWksU6CMGLPfjkT@jlahtine-mobl.ger.corp.intel.com\n"
    },
    {
      "commit": "a4af89cc50f3c1035c1e0dfb50948a23107f3e95",
      "tree": "d64434d296f8fa64b64fea7155f18ac14709b305",
      "parents": [
        "a6250aa251eacaf3ebfcfe152a96a727fd483ecd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Nov 14 08:50:58 2024 -1000"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Nov 14 08:50:58 2024 -1000"
      },
      "message": "sched_ext: ops.cpu_acquire() should be called with SCX_KF_REST\n\nops.cpu_acquire() is currently called with 0 kf_maks which is interpreted as\nSCX_KF_UNLOCKED which allows all unlocked kfuncs, but ops.cpu_acquire() is\ncalled from balance_one() under the rq lock and should only be allowed call\nkfuncs that are safe under the rq lock. Update it to use SCX_KF_REST.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: David Vernet \u003cvoid@manifault.com\u003e\nCc: Zhao Mengmeng \u003czhaomzhao@126.com\u003e\nLink: http://lkml.kernel.org/r/ZzYvf2L3rlmjuKzh@slm.duckdns.org\nFixes: 245254f7081d (\"sched_ext: Implement sched_ext_ops.cpu_acquire/release()\")\n"
    },
    {
      "commit": "cfaaa7d010d1fc58f9717fcc8591201e741d2d49",
      "tree": "d2dda42587f7d6c5f714aafe1f262321a135291c",
      "parents": [
        "4abcd80f23357808b0444d261ed08e5a77dbaa9a",
        "ca34aceb322bfcd6ab498884f1805ee12f983259"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 14 10:05:33 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 14 10:05:33 2024 -0800"
      },
      "message": "Merge tag \u0027net-6.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Paolo Abeni:\n \"Including fixes from bluetooth.\n\n  Quite calm week. No new regression under investigation.\n\n  Current release - regressions:\n\n   - eth: revert \"igb: Disable threaded IRQ for igb_msix_other\"\n\n  Current release - new code bugs:\n\n   - bluetooth: btintel: direct exception event to bluetooth stack\n\n  Previous releases - regressions:\n\n   - core: fix data-races around sk-\u003esk_forward_alloc\n\n   - netlink: terminate outstanding dump on socket close\n\n   - mptcp: error out earlier on disconnect\n\n   - vsock: fix accept_queue memory leak\n\n   - phylink: ensure PHY momentary link-fails are handled\n\n   - eth: mlx5:\n      - fix null-ptr-deref in add rule err flow\n      - lock FTE when checking if active\n\n   - eth: dwmac-mediatek: fix inverted handling of mediatek,mac-wol\n\n  Previous releases - always broken:\n\n   - sched: fix u32\u0027s systematic failure to free IDR entries for hnodes.\n\n   - sctp: fix possible UAF in sctp_v6_available()\n\n   - eth: bonding: add ns target multicast address to slave device\n\n   - eth: mlx5: fix msix vectors to respect platform limit\n\n   - eth: icssg-prueth: fix 1 PPS sync\"\n\n* tag \u0027net-6.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (38 commits)\n  net: sched: u32: Add test case for systematic hnode IDR leaks\n  selftests: bonding: add ns multicast group testing\n  bonding: add ns target multicast address to slave device\n  net: ti: icssg-prueth: Fix 1 PPS sync\n  stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines\n  net: Make copy_safe_from_sockptr() match documentation\n  net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol\n  ipmr: Fix access to mfc_cache_list without lock held\n  samples: pktgen: correct dev to DEV\n  net: phylink: ensure PHY momentary link-fails are handled\n  mptcp: pm: use _rcu variant under rcu_read_lock\n  mptcp: hold pm lock when deleting entry\n  mptcp: update local address flags when setting it\n  net: sched: cls_u32: Fix u32\u0027s systematic failure to free IDR entries for hnodes.\n  MAINTAINERS: Re-add cancelled Renesas driver sections\n  Revert \"igb: Disable threaded IRQ for igb_msix_other\"\n  Bluetooth: btintel: Direct exception event to bluetooth stack\n  Bluetooth: hci_core: Fix calling mgmt_device_connected\n  virtio/vsock: Improve MSG_ZEROCOPY error handling\n  vsock: Fix sk_error_queue memory leak\n  ...\n"
    },
    {
      "commit": "4abcd80f23357808b0444d261ed08e5a77dbaa9a",
      "tree": "ac3f12ee1e2a4626f9b3e430c72b121547740e38",
      "parents": [
        "0a9b9d17f3a781dea03baca01c835deaa07f7cc3",
        "840c2fbcc5cd33ba8fab180f09da0bb7f354ea71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 14 10:00:23 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 14 10:00:23 2024 -0800"
      },
      "message": "Merge tag \u0027bcachefs-2024-11-13\u0027 of git://evilpiepirate.org/bcachefs\n\nPull bcachefs fixes from Kent Overstreet:\n \"This fixes one minor regression from the btree cache fixes (in the\n  scan_for_btree_nodes repair path) - and the shutdown path fix is the\n  big one here, in terms of bugs closed:\n\n   - Assorted tiny syzbot fixes\n\n   - Shutdown path fix: \"bch2_btree_write_buffer_flush_going_ro()\"\n\n     The shutdown path wasn\u0027t flushing the btree write buffer, leading\n     to shutting down while we still had operations in flight. This\n     fixes a whole slew of syzbot bugs, and undoubtedly other strange\n     heisenbugs.\n\n* tag \u0027bcachefs-2024-11-13\u0027 of git://evilpiepirate.org/bcachefs:\n  bcachefs: Fix assertion pop in bch2_ptr_swab()\n  bcachefs: Fix journal_entry_dev_usage_to_text() overrun\n  bcachefs: Allow for unknown key types in backpointers fsck\n  bcachefs: Fix assertion pop in topology repair\n  bcachefs: Fix hidden btree errors when reading roots\n  bcachefs: Fix validate_bset() repair path\n  bcachefs: Fix missing validation for bch_backpointer.level\n  bcachefs: Fix bch_member.btree_bitmap_shift validation\n  bcachefs: bch2_btree_write_buffer_flush_going_ro()\n"
    },
    {
      "commit": "09663753bb7c50b33f8e5fa562c20ce275b88237",
      "tree": "b8c7cdbd6adde96db8830534412e6e42deed3acd",
      "parents": [
        "580bb355bcae7e9a6606ce9644af09b2a793f1bb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Nov 14 11:28:25 2024 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Nov 14 11:54:34 2024 -0500"
      },
      "message": "tracing/ring-buffer: Clear all memory mapped CPU ring buffers on first recording\n\nThe events of a memory mapped ring buffer from the previous boot should\nnot be mixed in with events from the current boot. There\u0027s meta data that\nis used to handle KASLR so that function names can be shown properly.\n\nAlso, since the timestamps of the previous boot have no meaning to the\ntimestamps of the current boot, having them intermingled in a buffer can\nalso cause confusion because there could possibly be events in the future.\n\nWhen a trace is activated the meta data is reset so that the pointers of\nare now processed for the new address space. The trace buffers are reset\nwhen tracing starts for the first time. The problem here is that the reset\nonly happens on online CPUs. If a CPU is offline, it does not get reset.\n\nTo demonstrate the issue, a previous boot had tracing enabled in the boot\nmapped ring buffer on reboot. On the following boot, tracing has not been\nstarted yet so the function trace from the previous boot is still visible.\n\n # trace-cmd show -B boot_mapped -c 3 | tail\n          \u003cidle\u003e-0       [003] d.h2.   156.462395: __rcu_read_lock \u003c-cpu_emergency_disable_virtualization\n          \u003cidle\u003e-0       [003] d.h2.   156.462396: vmx_emergency_disable_virtualization_cpu \u003c-cpu_emergency_disable_virtualization\n          \u003cidle\u003e-0       [003] d.h2.   156.462396: __rcu_read_unlock \u003c-__sysvec_reboot\n          \u003cidle\u003e-0       [003] d.h2.   156.462397: stop_this_cpu \u003c-__sysvec_reboot\n          \u003cidle\u003e-0       [003] d.h2.   156.462397: set_cpu_online \u003c-stop_this_cpu\n          \u003cidle\u003e-0       [003] d.h2.   156.462397: disable_local_APIC \u003c-stop_this_cpu\n          \u003cidle\u003e-0       [003] d.h2.   156.462398: clear_local_APIC \u003c-disable_local_APIC\n          \u003cidle\u003e-0       [003] d.h2.   156.462574: mcheck_cpu_clear \u003c-stop_this_cpu\n          \u003cidle\u003e-0       [003] d.h2.   156.462575: mce_intel_feature_clear \u003c-stop_this_cpu\n          \u003cidle\u003e-0       [003] d.h2.   156.462575: lmce_supported \u003c-mce_intel_feature_clear\n\nNow, if CPU 3 is taken offline, and tracing is started on the memory\nmapped ring buffer, the events from the previous boot in the CPU 3 ring\nbuffer is not reset. Now those events are using the meta data from the\ncurrent boot and produces just hex values.\n\n # echo 0 \u003e /sys/devices/system/cpu/cpu3/online\n # trace-cmd start -B boot_mapped -p function\n # trace-cmd show -B boot_mapped -c 3 | tail\n          \u003cidle\u003e-0       [003] d.h2.   156.462395: 0xffffffff9a1e3194 \u003c-0xffffffff9a0f655e\n          \u003cidle\u003e-0       [003] d.h2.   156.462396: 0xffffffff9a0a1d24 \u003c-0xffffffff9a0f656f\n          \u003cidle\u003e-0       [003] d.h2.   156.462396: 0xffffffff9a1e6bc4 \u003c-0xffffffff9a0f7323\n          \u003cidle\u003e-0       [003] d.h2.   156.462397: 0xffffffff9a0d12b4 \u003c-0xffffffff9a0f732a\n          \u003cidle\u003e-0       [003] d.h2.   156.462397: 0xffffffff9a1458d4 \u003c-0xffffffff9a0d12e2\n          \u003cidle\u003e-0       [003] d.h2.   156.462397: 0xffffffff9a0faed4 \u003c-0xffffffff9a0d12e7\n          \u003cidle\u003e-0       [003] d.h2.   156.462398: 0xffffffff9a0faaf4 \u003c-0xffffffff9a0faef2\n          \u003cidle\u003e-0       [003] d.h2.   156.462574: 0xffffffff9a0e3444 \u003c-0xffffffff9a0d12ef\n          \u003cidle\u003e-0       [003] d.h2.   156.462575: 0xffffffff9a0e4964 \u003c-0xffffffff9a0d12ef\n          \u003cidle\u003e-0       [003] d.h2.   156.462575: 0xffffffff9a0e3fb0 \u003c-0xffffffff9a0e496f\n\nReset all CPUs when starting a boot mapped ring buffer for the first time,\nand not just the online CPUs.\n\nFixes: 7a1d1e4b9639f (\"tracing/ring-buffer: Add last_boot_info file to boot instance\")\nSigned-off-by: Steven Rostedt (Google) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5ec23a1b53a98dbd7ea33954db5f0fe7110903aa",
      "tree": "4019159bc6f39d7b82e8e27ea5c27cbc280c4ec0",
      "parents": [
        "2143c8ae423dbc3f036cae8d18a5a3c272df3deb",
        "2ae6da569e34e1d26c5275442d17ffd75fd343b3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 14 16:40:15 2024 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 14 16:40:15 2024 +0100"
      },
      "message": "Merge tag \u0027asoc-fix-v6.12-rc7\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v6.12\n\nSome last updates for v6.12, one quirk plus a couple of fixes.  One is a\nminor fix for a relatively obscure driver and the other is a relatively\nimportant fix for boot hangs with some audio graph based cards.\n"
    },
    {
      "commit": "7d493a5ecc26f861421af6e64427d5f697ddd395",
      "tree": "ad16cb375ddd18db847b21e69187c7283730e307",
      "parents": [
        "2b084d8205949dd804e279df8e68531da78be1e8"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@toxicpanda.com",
        "time": "Wed Nov 13 11:05:13 2024 -0500"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Thu Nov 14 16:11:02 2024 +0100"
      },
      "message": "btrfs: fix incorrect comparison for delayed refs\n\nWhen I reworked delayed ref comparison in cf4f04325b2b (\"btrfs: move\n-\u003eparent and -\u003eref_root into btrfs_delayed_ref_node\"), I made a mistake\nand returned -1 for the case where ref1-\u003eref_root was \u003e than\nref2-\u003eref_root.  This is a subtle bug that can result in improper\ndelayed ref running order, which can result in transaction aborts.\n\nFixes: cf4f04325b2b (\"btrfs: move -\u003eparent and -\u003eref_root into btrfs_delayed_ref_node\")\nCC: stable@vger.kernel.org # 6.10+\nReviewed-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nReviewed-by: Qu Wenruo \u003cwqu@suse.com\u003e\nSigned-off-by: Josef Bacik \u003cjosef@toxicpanda.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "580bb355bcae7e9a6606ce9644af09b2a793f1bb",
      "tree": "8874bc104727b78aaa2a4ebadb3e459be7d4b72f",
      "parents": [
        "09661f75e75cb6c1d2d8326a70c311d46729235f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 13 23:08:39 2024 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (Google)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Nov 14 10:01:00 2024 -0500"
      },
      "message": "Revert: \"ring-buffer: Do not have boot mapped buffers hook to CPU hotplug\"\n\nA crash happened when testing cpu hotplug with respect to the memory\nmapped ring buffers. It was assumed that the hot plug code was adding a\nper CPU buffer that was already created that caused the crash. The real\nproblem was due to ref counting and was fixed by commit 2cf9733891a4\n(\"ring-buffer: Fix refcount setting of boot mapped buffers\").\n\nWhen a per CPU buffer is created, it will not be created again even with\nCPU hotplug, so the fix to not use CPU hotplug was a red herring. In fact,\nit caused only the boot CPU buffer to be created, leaving the other CPU\nper CPU buffers disabled.\n\nRevert that change as it was not the culprit of the fix it was intended to\nbe.\n\nCc: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nLink: https://lore.kernel.org/20241113230839.6c03640f@gandalf.local.home\nFixes: 912da2c384d5 (\"ring-buffer: Do not have boot mapped buffers hook to CPU hotplug\")\nSigned-off-by: Steven Rostedt (Google) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ca34aceb322bfcd6ab498884f1805ee12f983259",
      "tree": "83f14ce4aa250f4bc827aea348bfdac4948191b7",
      "parents": [
        "f8d670b1ae90cb1c5a18a4698c264e96dedc762c"
      ],
      "author": {
        "name": "Alexandre Ferrieux",
        "email": "alexandre.ferrieux@gmail.com",
        "time": "Wed Nov 13 11:04:28 2024 +0100"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 14 11:39:17 2024 +0100"
      },
      "message": "net: sched: u32: Add test case for systematic hnode IDR leaks\n\nAdd a tdc test case to exercise the just-fixed systematic leak of\nIDR entries in u32 hnode disposal. Given the IDR in question is\nconfined to the range [1..0x7FF], it is sufficient to create/delete\nthe same filter 2048 times to fill it up and get a nonzero exit\nstatus from \"tc filter add\".\n\nSigned-off-by: Alexandre Ferrieux \u003calexandre.ferrieux@orange.com\u003e\nAcked-by: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nReviewed-by: Victor Nogueira \u003cvictor@mojatatu.com\u003e\nLink: https://patch.msgid.link/20241113100428.360460-1-alexandre.ferrieux@orange.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n\n"
    },
    {
      "commit": "32c4514455b2b8fde506f8c0962f15c7e4c26f1d",
      "tree": "aee4f1a75dba2686de2daa6807ff27a44819996d",
      "parents": [
        "93d1f41a82de382845af460bf03bcb17dcbf08c5"
      ],
      "author": {
        "name": "Francesco Dolcini",
        "email": "francesco.dolcini@toradex.com",
        "time": "Thu Sep 26 16:12:46 2024 +0200"
      },
      "committer": {
        "name": "Neil Armstrong",
        "email": "neil.armstrong@linaro.org",
        "time": "Thu Nov 14 11:29:42 2024 +0100"
      },
      "message": "drm/bridge: tc358768: Fix DSI command tx\n\nWait for the command transmission to be completed in the DSI transfer\nfunction polling for the dc_start bit to go back to idle state after the\ntransmission is started.\n\nThis is documented in the datasheet and failures to do so lead to\ncommands corruption.\n\nFixes: ff1ca6397b1d (\"drm/bridge: Add tc358768 driver\")\nCc: stable@vger.kernel.org\nSigned-off-by: Francesco Dolcini \u003cfrancesco.dolcini@toradex.com\u003e\nReviewed-by: Neil Armstrong \u003cneil.armstrong@linaro.org\u003e\nLink: https://lore.kernel.org/r/20240926141246.48282-1-francesco@dolcini.it\nSigned-off-by: Neil Armstrong \u003cneil.armstrong@linaro.org\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20240926141246.48282-1-francesco@dolcini.it\n"
    },
    {
      "commit": "f8d670b1ae90cb1c5a18a4698c264e96dedc762c",
      "tree": "2e8a630f706596af95e315be0f369b779a0a8364",
      "parents": [
        "dc065076ee7768377d7c16af7d1b0767782d8c98",
        "86fb6173d11e773a00a5b6d1b7bd17caff8692b8"
      ],
      "author": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 14 11:16:30 2024 +0100"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 14 11:16:30 2024 +0100"
      },
      "message": "Merge branch \u0027bonding-fix-ns-targets-not-work-on-hardware-nic\u0027\n\nHangbin Liu says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nbonding: fix ns targets not work on hardware NIC\n\nThe first patch fixed ns targets not work on hardware NIC when bonding\nset arp_validate.\n\nThe second patch add a related selftest for bonding.\n\nv4: Thanks Nikolay for the comments:\n    use bond_slave_ns_maddrs_{add/del} with clear name\n    fix comments typos\n    remove _slave_set_ns_maddrs underscore directly\n    update bond_option_arp_validate_set() change logic\nv3: use ndisc_mc_map to convert the mcast mac address (Jay Vosburgh)\nv2: only add/del mcast group on backup slaves when arp_validate is set (Jay Vosburgh)\n    arp_validate doesn\u0027t support 3ad, tlb, alb. So let\u0027s only do it on ab mode.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://patch.msgid.link/20241111101650.27685-1-liuhangbin@gmail.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n"
    },
    {
      "commit": "86fb6173d11e773a00a5b6d1b7bd17caff8692b8",
      "tree": "2e8a630f706596af95e315be0f369b779a0a8364",
      "parents": [
        "8eb36164d1a6769a20ed43033510067ff3dab9ee"
      ],
      "author": {
        "name": "Hangbin Liu",
        "email": "liuhangbin@gmail.com",
        "time": "Mon Nov 11 10:16:50 2024 +0000"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 14 11:16:28 2024 +0100"
      },
      "message": "selftests: bonding: add ns multicast group testing\n\nAdd a test to make sure the backup slaves join correct multicast group\nwhen arp_validate enabled and ns_ip6_target is set. Here is the result:\n\nTEST: arp_validate (active-backup ns_ip6_target arp_validate 0)     [ OK ]\nTEST: arp_validate (join mcast group)                               [ OK ]\nTEST: arp_validate (active-backup ns_ip6_target arp_validate 1)     [ OK ]\nTEST: arp_validate (join mcast group)                               [ OK ]\nTEST: arp_validate (active-backup ns_ip6_target arp_validate 2)     [ OK ]\nTEST: arp_validate (join mcast group)                               [ OK ]\nTEST: arp_validate (active-backup ns_ip6_target arp_validate 3)     [ OK ]\nTEST: arp_validate (join mcast group)                               [ OK ]\nTEST: arp_validate (active-backup ns_ip6_target arp_validate 4)     [ OK ]\nTEST: arp_validate (join mcast group)                               [ OK ]\nTEST: arp_validate (active-backup ns_ip6_target arp_validate 5)     [ OK ]\nTEST: arp_validate (join mcast group)                               [ OK ]\nTEST: arp_validate (active-backup ns_ip6_target arp_validate 6)     [ OK ]\nTEST: arp_validate (join mcast group)                               [ OK ]\n\nSigned-off-by: Hangbin Liu \u003cliuhangbin@gmail.com\u003e\nReviewed-by: Nikolay Aleksandrov \u003crazor@blackwall.org\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n\n"
    },
    {
      "commit": "8eb36164d1a6769a20ed43033510067ff3dab9ee",
      "tree": "104794543b0d05ed65577f233c60476cd799d9cc",
      "parents": [
        "dc065076ee7768377d7c16af7d1b0767782d8c98"
      ],
      "author": {
        "name": "Hangbin Liu",
        "email": "liuhangbin@gmail.com",
        "time": "Mon Nov 11 10:16:49 2024 +0000"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 14 11:16:28 2024 +0100"
      },
      "message": "bonding: add ns target multicast address to slave device\n\nCommit 4598380f9c54 (\"bonding: fix ns validation on backup slaves\")\ntried to resolve the issue where backup slaves couldn\u0027t be brought up when\nreceiving IPv6 Neighbor Solicitation (NS) messages. However, this fix only\nworked for drivers that receive all multicast messages, such as the veth\ninterface.\n\nFor standard drivers, the NS multicast message is silently dropped because\nthe slave device is not a member of the NS target multicast group.\n\nTo address this, we need to make the slave device join the NS target\nmulticast group, ensuring it can receive these IPv6 NS messages to validate\nthe slave’s status properly.\n\nThere are three policies before joining the multicast group:\n1. All settings must be under active-backup mode (alb and tlb do not support\n   arp_validate), with backup slaves and slaves supporting multicast.\n2. We can add or remove multicast groups when arp_validate changes.\n3. Other operations, such as enslaving, releasing, or setting NS targets,\n   need to be guarded by arp_validate.\n\nFixes: 4e24be018eb9 (\"bonding: add new parameter ns_targets\")\nSigned-off-by: Hangbin Liu \u003cliuhangbin@gmail.com\u003e\nReviewed-by: Nikolay Aleksandrov \u003crazor@blackwall.org\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n\n"
    },
    {
      "commit": "dc065076ee7768377d7c16af7d1b0767782d8c98",
      "tree": "aaa240082fa2c3383e94f9bff6ea56295cea3981",
      "parents": [
        "5b366eae71937ae7412365340b431064625f9617"
      ],
      "author": {
        "name": "Meghana Malladi",
        "email": "m-malladi@ti.com",
        "time": "Mon Nov 11 15:28:42 2024 +0530"
      },
      "committer": {
        "name": "Paolo Abeni",
        "email": "pabeni@redhat.com",
        "time": "Thu Nov 14 10:34:56 2024 +0100"
      },
      "message": "net: ti: icssg-prueth: Fix 1 PPS sync\n\nThe first PPS latch time needs to be calculated by the driver\n(in rounded off seconds) and configured as the start time\noffset for the cycle. After synchronizing two PTP clocks\nrunning as master/slave, missing this would cause master\nand slave to start immediately with some milliseconds\ndrift which causes the PPS signal to never synchronize with\nthe PTP master.\n\nFixes: 186734c15886 (\"net: ti: icssg-prueth: add packet timestamping and ptp support\")\nSigned-off-by: Meghana Malladi \u003cm-malladi@ti.com\u003e\nReviewed-by: Vadim Fedorenko \u003cvadim.fedorenko@linux.dev\u003e\nReviewed-by: MD Danish Anwar \u003cdanishanwar@ti.com\u003e\nLink: https://patch.msgid.link/20241111095842.478833-1-m-malladi@ti.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n\n"
    },
    {
      "commit": "93d1f41a82de382845af460bf03bcb17dcbf08c5",
      "tree": "65809b83e76cc0dcab5eda3b4d0e6d7684ee7d95",
      "parents": [
        "9776c0a75a1a86b753b2dc7c1ecc3baa048a8dec"
      ],
      "author": {
        "name": "Chen Ridong",
        "email": "chenridong@huawei.com",
        "time": "Tue Oct 29 08:34:29 2024 +0000"
      },
      "committer": {
        "name": "Zack Rusin",
        "email": "zack.rusin@broadcom.com",
        "time": "Thu Nov 14 02:13:22 2024 -0500"
      },
      "message": "drm/vmwgfx: avoid null_ptr_deref in vmw_framebuffer_surface_create_handle\n\nThe \u0027vmw_user_object_buffer\u0027 function may return NULL with incorrect\ninputs. To avoid possible null pointer dereference, add a check whether\nthe \u0027bo\u0027 is NULL in the vmw_framebuffer_surface_create_handle.\n\nFixes: d6667f0ddf46 (\"drm/vmwgfx: Fix handling of dumb buffers\")\nSigned-off-by: Chen Ridong \u003cchenridong@huawei.com\u003e\nSigned-off-by: Zack Rusin \u003czack.rusin@broadcom.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241029083429.1185479-1-chenridong@huaweicloud.com\n"
    },
    {
      "commit": "5b366eae71937ae7412365340b431064625f9617",
      "tree": "ef26a5510c5de03444e8cd15bff2ce04a4afb79a",
      "parents": [
        "eb94b7bb10109a14a5431a67e5d8e31cfa06b395"
      ],
      "author": {
        "name": "Vitalii Mordan",
        "email": "mordan@ispras.ru",
        "time": "Fri Nov 08 20:33:34 2024 +0300"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 19:52:24 2024 -0800"
      },
      "message": "stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines\n\nIf the clock dwmac-\u003etx_clk was not enabled in intel_eth_plat_probe,\nit should not be disabled in any path.\n\nConversely, if it was enabled in intel_eth_plat_probe, it must be disabled\nin all error paths to ensure proper cleanup.\n\nFound by Linux Verification Center (linuxtesting.org) with Klever.\n\nFixes: 9efc9b2b04c7 (\"net: stmmac: Add dwmac-intel-plat for GBE driver\")\nSigned-off-by: Vitalii Mordan \u003cmordan@ispras.ru\u003e\nLink: https://patch.msgid.link/20241108173334.2973603-1-mordan@ispras.ru\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "eb94b7bb10109a14a5431a67e5d8e31cfa06b395",
      "tree": "328bdb60261e9fdc845040a3538c96402d8dd543",
      "parents": [
        "a03b18a71c128846360cc81ac6fdb0e7d41597b4"
      ],
      "author": {
        "name": "Michal Luczaj",
        "email": "mhal@rbox.co",
        "time": "Mon Nov 11 00:17:34 2024 +0100"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 19:29:46 2024 -0800"
      },
      "message": "net: Make copy_safe_from_sockptr() match documentation\n\ncopy_safe_from_sockptr()\n  return copy_from_sockptr()\n    return copy_from_sockptr_offset()\n      return copy_from_user()\n\ncopy_from_user() does not return an error on fault. Instead, it returns a\nnumber of bytes that were not copied. Have it handled.\n\nPatch has a side effect: it un-breaks garbage input handling of\nnfc_llcp_setsockopt() and mISDN\u0027s data_sock_setsockopt().\n\nFixes: 6309863b31dd (\"net: add copy_safe_from_sockptr() helper\")\nSigned-off-by: Michal Luczaj \u003cmhal@rbox.co\u003e\nLink: https://patch.msgid.link/20241111-sockptr-copy-ret-fix-v1-1-a520083a93fb@rbox.co\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "a03b18a71c128846360cc81ac6fdb0e7d41597b4",
      "tree": "1b1e1f191948ad7815a076d5ecf21e02e94a6dfd",
      "parents": [
        "e28acc9c1ccfcb24c08e020828f69d0a915b06ae"
      ],
      "author": {
        "name": "Nícolas F. R. A. Prado",
        "email": "nfraprado@collabora.com",
        "time": "Sat Nov 09 10:16:32 2024 -0500"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 19:23:02 2024 -0800"
      },
      "message": "net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol\n\nThe mediatek,mac-wol property is being handled backwards to what is\ndescribed in the binding: it currently enables PHY WOL when the property\nis present and vice versa. Invert the driver logic so it matches the\nbinding description.\n\nFixes: fd1d62d80ebc (\"net: stmmac: replace the use_phy_wol field with a flag\")\nSigned-off-by: Nícolas F. R. A. Prado \u003cnfraprado@collabora.com\u003e\nLink: https://patch.msgid.link/20241109-mediatek-mac-wol-noninverted-v2-1-0e264e213878@collabora.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "e28acc9c1ccfcb24c08e020828f69d0a915b06ae",
      "tree": "dda56e4bf2fdbe975b06ee1c60bd9f2276444a72",
      "parents": [
        "3342dc8b4623d835e7dd76a15cec2e5a94fe2f93"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@debian.org",
        "time": "Fri Nov 08 06:08:36 2024 -0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 19:09:42 2024 -0800"
      },
      "message": "ipmr: Fix access to mfc_cache_list without lock held\n\nAccessing `mr_table-\u003emfc_cache_list` is protected by an RCU lock. In the\nfollowing code flow, the RCU read lock is not held, causing the\nfollowing error when `RCU_PROVE` is not held. The same problem might\nshow up in the IPv6 code path.\n\n\t6.12.0-rc5-kbuilder-01145-gbac17284bdcb #33 Tainted: G            E    N\n\t-----------------------------\n\tnet/ipv4/ipmr_base.c:313 RCU-list traversed in non-reader section!!\n\n\trcu_scheduler_active \u003d 2, debug_locks \u003d 1\n\t\t   2 locks held by RetransmitAggre/3519:\n\t\t    #0: ffff88816188c6c0 (nlk_cb_mutex-ROUTE){+.+.}-{3:3}, at: __netlink_dump_start+0x8a/0x290\n\t\t    #1: ffffffff83fcf7a8 (rtnl_mutex){+.+.}-{3:3}, at: rtnl_dumpit+0x6b/0x90\n\n\tstack backtrace:\n\t\t    lockdep_rcu_suspicious\n\t\t    mr_table_dump\n\t\t    ipmr_rtm_dumproute\n\t\t    rtnl_dump_all\n\t\t    rtnl_dumpit\n\t\t    netlink_dump\n\t\t    __netlink_dump_start\n\t\t    rtnetlink_rcv_msg\n\t\t    netlink_rcv_skb\n\t\t    netlink_unicast\n\t\t    netlink_sendmsg\n\nThis is not a problem per see, since the RTNL lock is held here, so, it\nis safe to iterate in the list without the RCU read lock, as suggested\nby Eric.\n\nTo alleviate the concern, modify the code to use\nlist_for_each_entry_rcu() with the RTNL-held argument.\n\nThe annotation will raise an error only if RTNL or RCU read lock are\nmissing during iteration, signaling a legitimate problem, otherwise it\nwill avoid this false positive.\n\nThis will solve the IPv6 case as well, since ip6mr_rtm_dumproute() calls\nthis function as well.\n\nSigned-off-by: Breno Leitao \u003cleitao@debian.org\u003e\nReviewed-by: David Ahern \u003cdsahern@kernel.org\u003e\nLink: https://patch.msgid.link/20241108-ipmr_rcu-v2-1-c718998e209b@debian.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "3342dc8b4623d835e7dd76a15cec2e5a94fe2f93",
      "tree": "d6fc37d20966094ca381c17f29365bb4bcfef118",
      "parents": [
        "671154f174e0e7f242507cd074497661deb41bfd"
      ],
      "author": {
        "name": "Wei Fang",
        "email": "wei.fang@nxp.com",
        "time": "Tue Nov 12 11:03:47 2024 +0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 18:54:33 2024 -0800"
      },
      "message": "samples: pktgen: correct dev to DEV\n\nIn the pktgen_sample01_simple.sh script, the device variable is uppercase\n\u0027DEV\u0027 instead of lowercase \u0027dev\u0027. Because of this typo, the script cannot\nenable UDP tx checksum.\n\nFixes: 460a9aa23de6 (\"samples: pktgen: add UDP tx checksum support\")\nSigned-off-by: Wei Fang \u003cwei.fang@nxp.com\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nAcked-by: Jesper Dangaard Brouer \u003chawk@kernel.org\u003e\nLink: https://patch.msgid.link/20241112030347.1849335-1-wei.fang@nxp.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "671154f174e0e7f242507cd074497661deb41bfd",
      "tree": "c85141494643ee5fe231cde128174da27fb7b659",
      "parents": [
        "7d2253d93327de257590b88c86eeebfe7ff88d0c"
      ],
      "author": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Tue Nov 12 16:20:00 2024 +0000"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 18:52:54 2024 -0800"
      },
      "message": "net: phylink: ensure PHY momentary link-fails are handled\n\nNormally, phylib won\u0027t notify changes in quick succession. However, as\na result of commit 3e43b903da04 (\"net: phy: Immediately call\nadjust_link if only tx_lpi_enabled changes\") this is no longer true -\nit is now possible that phy_link_down() and phy_link_up() will both\ncomplete before phylink\u0027s resolver has run, which means it\u0027ll miss that\npl-\u003ephy_state.link momentarily became false.\n\nRename \"mac_link_dropped\" to be more generic \"link_failed\" since it will\ncover more than the MAC/PCS end of the link failing, and arrange to set\nthis in phylink_phy_change() if we notice that the PHY reports that the\nlink is down.\n\nThis will ensure that we capture an EEE reconfiguration event.\n\nFixes: 3e43b903da04 (\"net: phy: Immediately call adjust_link if only tx_lpi_enabled changes\")\nSigned-off-by: Russell King (Oracle) \u003crmk+kernel@armlinux.org.uk\u003e\nReviewed-by: Oleksij Rempel \u003co.rempel@pengutronix.de\u003e\nLink: https://patch.msgid.link/E1tAtcW-002RBS-LB@rmk-PC.armlinux.org.uk\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "7d2253d93327de257590b88c86eeebfe7ff88d0c",
      "tree": "ff71f8ebde3253ff5e4ae2844a048998556fa906",
      "parents": [
        "73af53d82076bbe184d9ece9e14b0dc8599e6055",
        "db3eab8110bc0520416101b6a5b52f44a43fb4cf"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 18:51:09 2024 -0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 18:51:10 2024 -0800"
      },
      "message": "Merge branch \u0027mptcp-pm-a-few-more-fixes\u0027\n\nMatthieu Baerts says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nmptcp: pm: a few more fixes\n\nThree small fixes related to the MPTCP path-manager:\n\n- Patch 1: correctly reflect the backup flag to the corresponding local\n  address entry of the userspace path-manager. A fix for v5.19.\n\n- Patch 2: hold the PM lock when deleting an entry from the local\n  addresses of the userspace path-manager to avoid messing up with this\n  list. A fix for v5.19.\n\n- Patch 3: use _rcu variant to iterate the in-kernel path-manager\u0027s\n  local addresses list, when under rcu_read_lock(). A fix for v5.17.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://patch.msgid.link/20241112-net-mptcp-misc-6-12-pm-v1-0-b835580cefa8@kernel.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "db3eab8110bc0520416101b6a5b52f44a43fb4cf",
      "tree": "ff71f8ebde3253ff5e4ae2844a048998556fa906",
      "parents": [
        "f642c5c4d528d11bd78b6c6f84f541cd3c0bea86"
      ],
      "author": {
        "name": "Matthieu Baerts (NGI0)",
        "email": "matttbe@kernel.org",
        "time": "Tue Nov 12 20:18:35 2024 +0100"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 18:51:02 2024 -0800"
      },
      "message": "mptcp: pm: use _rcu variant under rcu_read_lock\n\nIn mptcp_pm_create_subflow_or_signal_addr(), rcu_read_(un)lock() are\nused as expected to iterate over the list of local addresses, but\nlist_for_each_entry() was used instead of list_for_each_entry_rcu() in\n__lookup_addr(). It is important to use this variant which adds the\nrequired READ_ONCE() (and diagnostic checks if enabled).\n\nBecause __lookup_addr() is also used in mptcp_pm_nl_set_flags() where it\nis called under the pernet-\u003elock and not rcu_read_lock(), an extra\ncondition is then passed to help the diagnostic checks making sure\neither the associated spin lock or the RCU lock is held.\n\nFixes: 86e39e04482b (\"mptcp: keep track of local endpoint still available for each msk\")\nCc: stable@vger.kernel.org\nReviewed-by: Geliang Tang \u003cgeliang@kernel.org\u003e\nSigned-off-by: Matthieu Baerts (NGI0) \u003cmatttbe@kernel.org\u003e\nLink: https://patch.msgid.link/20241112-net-mptcp-misc-6-12-pm-v1-3-b835580cefa8@kernel.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "f642c5c4d528d11bd78b6c6f84f541cd3c0bea86",
      "tree": "7564b03c3aa1791683765847ad0e34378ad5fe97",
      "parents": [
        "e0266319413d5d687ba7b6df7ca99e4b9724a4f2"
      ],
      "author": {
        "name": "Geliang Tang",
        "email": "tanggeliang@kylinos.cn",
        "time": "Tue Nov 12 20:18:34 2024 +0100"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 18:51:02 2024 -0800"
      },
      "message": "mptcp: hold pm lock when deleting entry\n\nWhen traversing userspace_pm_local_addr_list and deleting an entry from\nit in mptcp_pm_nl_remove_doit(), msk-\u003epm.lock should be held.\n\nThis patch holds this lock before mptcp_userspace_pm_lookup_addr_by_id()\nand releases it after list_move() in mptcp_pm_nl_remove_doit().\n\nFixes: d9a4594edabf (\"mptcp: netlink: Add MPTCP_PM_CMD_REMOVE\")\nCc: stable@vger.kernel.org\nSigned-off-by: Geliang Tang \u003ctanggeliang@kylinos.cn\u003e\nReviewed-by: Matthieu Baerts (NGI0) \u003cmatttbe@kernel.org\u003e\nSigned-off-by: Matthieu Baerts (NGI0) \u003cmatttbe@kernel.org\u003e\nLink: https://patch.msgid.link/20241112-net-mptcp-misc-6-12-pm-v1-2-b835580cefa8@kernel.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "e0266319413d5d687ba7b6df7ca99e4b9724a4f2",
      "tree": "bae5458831e73b356c080dd6c0f244bbf93d12f4",
      "parents": [
        "73af53d82076bbe184d9ece9e14b0dc8599e6055"
      ],
      "author": {
        "name": "Geliang Tang",
        "email": "tanggeliang@kylinos.cn",
        "time": "Tue Nov 12 20:18:33 2024 +0100"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Nov 13 18:51:02 2024 -0800"
      },
      "message": "mptcp: update local address flags when setting it\n\nJust like in-kernel pm, when userspace pm does set_flags, it needs to send\nout MP_PRIO signal, and also modify the flags of the corresponding address\nentry in the local address list. This patch implements the missing logic.\n\nTraverse all address entries on userspace_pm_local_addr_list to find the\nlocal address entry, if bkup is true, set the flags of this entry with\nFLAG_BACKUP, otherwise, clear FLAG_BACKUP.\n\nFixes: 892f396c8e68 (\"mptcp: netlink: issue MP_PRIO signals from userspace PMs\")\nCc: stable@vger.kernel.org\nSigned-off-by: Geliang Tang \u003ctanggeliang@kylinos.cn\u003e\nReviewed-by: Matthieu Baerts (NGI0) \u003cmatttbe@kernel.org\u003e\nSigned-off-by: Matthieu Baerts (NGI0) \u003cmatttbe@kernel.org\u003e\nLink: https://patch.msgid.link/20241112-net-mptcp-misc-6-12-pm-v1-1-b835580cefa8@kernel.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "9776c0a75a1a86b753b2dc7c1ecc3baa048a8dec",
      "tree": "a0b2aac95b77b92c182fd25346690daa7a301980",
      "parents": [
        "b6ad7debf5ab3e581b5cb0f5c94e404ec968bd5b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 11 13:41:25 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 14 11:50:01 2024 +1000"
      },
      "message": "nouveau/dp: handle retries for AUX CH transfers with GSP.\n\neb284f4b3781 drm/nouveau/dp: Honor GSP link training retry timeouts\n\ntried to fix a problem with panel retires, however it appears\nthe auxch also needs the same treatment, so add the same retry\nwrapper around it.\n\nThis fixes some eDP panels after a suspend/resume cycle.\n\nFixes: eb284f4b3781 (\"drm/nouveau/dp: Honor GSP link training retry timeouts\")\nCc: stable@vger.kernel.org\nReviewed-by: Lyude Paul \u003clyude@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241111034126.2028401-2-airlied@gmail.com\n"
    },
    {
      "commit": "b6ad7debf5ab3e581b5cb0f5c94e404ec968bd5b",
      "tree": "aba0a8b1ff47b264fbf2ca893f6f4bac0ed7c98c",
      "parents": [
        "21ec425eaf2cb7c0371f7683f81ad7d9679b6eb5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 11 13:41:24 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 14 11:50:01 2024 +1000"
      },
      "message": "nouveau: handle EBUSY and EAGAIN for GSP aux errors.\n\nThe upper layer transfer functions expect EBUSY as a return\nfor when retries should be done.\n\nFix the AUX error translation, but also check for both errors\nin a few places.\n\nFixes: eb284f4b3781 (\"drm/nouveau/dp: Honor GSP link training retry timeouts\")\nCc: stable@vger.kernel.org\nReviewed-by: Lyude Paul \u003clyude@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241111034126.2028401-1-airlied@gmail.com\n"
    },
    {
      "commit": "21ec425eaf2cb7c0371f7683f81ad7d9679b6eb5",
      "tree": "231d3f56db77af728ee3156d3a3c4b115f42c393",
      "parents": [
        "3387e043918e154ca08d83954966a8b087fe2835"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 13 05:57:03 2024 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 14 11:50:01 2024 +1000"
      },
      "message": "nouveau: fw: sync dma after setup is called.\n\nWhen this code moved to non-coherent allocator the sync was put too\nearly for some firmwares which called the setup function, move the\nsync down after the setup function.\n\nReported-by: Diogo Ivo \u003cdiogo.ivo@tecnico.ulisboa.pt\u003e\nTested-by: Diogo Ivo \u003cdiogo.ivo@tecnico.ulisboa.pt\u003e\nReviewed-by: Lyude Paul \u003clyude@redhat.com\u003e\nFixes: 9b340aeb26d5 (\"nouveau/firmware: use dma non-coherent allocator\")\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241114004603.3095485-1-airlied@gmail.com\n"
    },
    {
      "commit": "0a9b9d17f3a781dea03baca01c835deaa07f7cc3",
      "tree": "6806c0b62a2f8503b2d6c005574c48d10605e37a",
      "parents": [
        "4ba05b0e857d1f78f92084a15e618ea89a318089",
        "1a1030d10a6335bb5e6cdb24fc9388d3d9bcc1ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 13:32:51 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 13:32:51 2024 -0800"
      },
      "message": "Merge tag \u0027pm-6.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fix from Rafael Wysocki:\n \"Fix a locking issue in the asymmetric CPU capacity setup code in the\n  intel_pstate driver that may lead to a deadlock if CPU online/offline\n  runs in parallel with the code in question, which is unlikely but not\n  impossible (Rafael Wysocki)\"\n\n* tag \u0027pm-6.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq: intel_pstate: Rearrange locking in hybrid_init_cpu_capacity_scaling()\n"
    },
    {
      "commit": "4ba05b0e857d1f78f92084a15e618ea89a318089",
      "tree": "77e7369d6d49e11f6f0072c1e417026971cfeff1",
      "parents": [
        "9f8e716d46c68112484a23d1742d9ec725e082fc",
        "423893fcbe7e9adc875bce4e55b9b25fc1424977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 13:28:58 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 13:28:58 2024 -0800"
      },
      "message": "Merge tag \u0027tpmdd-next-6.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd\n\nPull tpm fixes from Jarkko Sakkinen:\n \"Two bug fixes for TPM bus encryption (the remaining reported issues in\n  the feature)\"\n\n* tag \u0027tpmdd-next-6.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd:\n  tpm: Disable TPM on tpm2_create_primary() failure\n  tpm: Opt-in in disable PCR integrity protection\n"
    },
    {
      "commit": "c0403e4ceecaefbeaf78263dffcd3e3f06a19f6b",
      "tree": "e9c076c01d57efebe2fe800ea76bcf3e2a212465",
      "parents": [
        "be7eeaba2a11d7c16a9dc034a25f224f1343f303"
      ],
      "author": {
        "name": "Ashutosh Dixit",
        "email": "ashutosh.dixit@intel.com",
        "time": "Fri Nov 08 19:20:03 2024 -0800"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Nov 13 11:37:22 2024 -0800"
      },
      "message": "drm/xe/oa: Fix \"Missing outer runtime PM protection\" warning\n\nFix the following drm_WARN:\n\n[953.586396] xe 0000:00:02.0: [drm] Missing outer runtime PM protection\n...\n\u003c4\u003e [953.587090]  ? xe_pm_runtime_get_noresume+0x8d/0xa0 [xe]\n\u003c4\u003e [953.587208]  guc_exec_queue_add_msg+0x28/0x130 [xe]\n\u003c4\u003e [953.587319]  guc_exec_queue_fini+0x3a/0x40 [xe]\n\u003c4\u003e [953.587425]  xe_exec_queue_destroy+0xb3/0xf0 [xe]\n\u003c4\u003e [953.587515]  xe_oa_release+0x9c/0xc0 [xe]\n\nSuggested-by: John Harrison \u003cjohn.c.harrison@intel.com\u003e\nSuggested-by: Matthew Brost \u003cmatthew.brost@intel.com\u003e\nFixes: e936f885f1e9 (\"drm/xe/oa/uapi: Expose OA stream fd\")\nCc: stable@vger.kernel.org\nSigned-off-by: Ashutosh Dixit \u003cashutosh.dixit@intel.com\u003e\nReviewed-by: Matthew Brost \u003cmatthew.brost@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241109032003.3093811-1-ashutosh.dixit@intel.com\n(cherry picked from commit b107c63d2953907908fd0cafb0e543b3c3167b75)\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\n"
    },
    {
      "commit": "423893fcbe7e9adc875bce4e55b9b25fc1424977",
      "tree": "b1b8be1f11083b98c9a592a7eff624c98f8a9243",
      "parents": [
        "27184f8905ba680f22abf1707fbed24036a67119"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko@kernel.org",
        "time": "Wed Nov 13 20:35:39 2024 +0200"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko@kernel.org",
        "time": "Wed Nov 13 21:10:45 2024 +0200"
      },
      "message": "tpm: Disable TPM on tpm2_create_primary() failure\n\nThe earlier bug fix misplaced the error-label when dealing with the\ntpm2_create_primary() return value, which the original completely ignored.\n\nCc: stable@vger.kernel.org\nReported-by: Christoph Anton Mitterer \u003ccalestyo@scientia.org\u003e\nCloses: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d1087331\nFixes: cc7d8594342a (\"tpm: Rollback tpm2_load_null()\")\nSigned-off-by: Jarkko Sakkinen \u003cjarkko@kernel.org\u003e\n"
    },
    {
      "commit": "27184f8905ba680f22abf1707fbed24036a67119",
      "tree": "41ee96a7f5cc05747216cd7401c6014dfa7280fd",
      "parents": [
        "14b6320953a3f856a3f93bf9a0e423395baa593d"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko@kernel.org",
        "time": "Wed Nov 13 07:54:12 2024 +0200"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko@kernel.org",
        "time": "Wed Nov 13 21:10:45 2024 +0200"
      },
      "message": "tpm: Opt-in in disable PCR integrity protection\n\nThe initial HMAC session feature added TPM bus encryption and/or integrity\nprotection to various in-kernel TPM operations. This can cause performance\nbottlenecks with IMA, as it heavily utilizes PCR extend operations.\n\nIn order to mitigate this performance issue, introduce a kernel\ncommand-line parameter to the TPM driver for disabling the integrity\nprotection for PCR extend operations (i.e. TPM2_PCR_Extend).\n\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nLink: https://lore.kernel.org/linux-integrity/20241015193916.59964-1-zohar@linux.ibm.com/\nFixes: 6519fea6fd37 (\"tpm: add hmac checks to tpm2_pcr_extend()\")\nTested-by: Mimi Zohar \u003czohar@linux.ibm.com\u003e\nCo-developed-by: Roberto Sassu \u003croberto.sassu@huawei.com\u003e\nSigned-off-by: Roberto Sassu \u003croberto.sassu@huawei.com\u003e\nCo-developed-by: Mimi Zohar \u003czohar@linux.ibm.com\u003e\nSigned-off-by: Mimi Zohar \u003czohar@linux.ibm.com\u003e\nSigned-off-by: Jarkko Sakkinen \u003cjarkko@kernel.org\u003e\n"
    },
    {
      "commit": "9f8e716d46c68112484a23d1742d9ec725e082fc",
      "tree": "6ca1624c4604133ee9184897da5636eb2fa91071",
      "parents": [
        "c5f404511890d75c90e4ec06c54f06bd397d96f5",
        "fb86c42a2a5d44e849ddfbc98b8d2f4f40d36ee3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 09:14:19 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 09:14:19 2024 -0800"
      },
      "message": "Merge tag \u0027bpf-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf\n\nPull bpf fixes from Daniel Borkmann:\n\n - Fix a mismatching RCU unlock flavor in bpf_out_neigh_v6 (Jiawei Ye)\n\n - Fix BPF sockmap with kTLS to reject vsock and unix sockets upon kTLS\n   context retrieval (Zijian Zhang)\n\n - Fix BPF bits iterator selftest for s390x (Hou Tao)\n\n* tag \u0027bpf-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:\n  bpf: Fix mismatched RCU unlock flavour in bpf_out_neigh_v6\n  bpf: Add sk_is_inet and IS_ICSK check in tls_sw_has_ctx_tx/rx\n  selftests/bpf: Use -4095 as the bad address for bits iterator\n"
    },
    {
      "commit": "c5f404511890d75c90e4ec06c54f06bd397d96f5",
      "tree": "2120c1687bb5d6c0c77969cb3d5501f610ff067b",
      "parents": [
        "4b49c0ba4eeb31b44462303cac4162476b72c831",
        "6ce031e5d6f475d476bab55ab7d8ea168fedc4c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 09:09:00 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 09:09:00 2024 -0800"
      },
      "message": "Merge tag \u0027loongarch-fixes-6.12-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson\n\nPull LoongArch fixes from Huacai Chen:\n\n - fix possible CPUs setup logical-physical CPU mapping, in order to\n   avoid CPU hotplug issue\n\n - fix some KASAN bugs\n\n - fix AP booting issue in VM mode\n\n - some trivial cleanups\n\n* tag \u0027loongarch-fixes-6.12-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:\n  LoongArch: Fix AP booting issue in VM mode\n  LoongArch: Add WriteCombine shadow mapping in KASAN\n  LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits\n  LoongArch: Make KASAN work with 5-level page-tables\n  LoongArch: Define a default value for VM_DATA_DEFAULT_FLAGS\n  LoongArch: Fix early_numa_add_cpu() usage for FDT systems\n  LoongArch: For all possible CPUs setup logical-physical CPU mapping\n"
    },
    {
      "commit": "4b49c0ba4eeb31b44462303cac4162476b72c831",
      "tree": "4aff134c0202f5196f974ff72b966c91a7546310",
      "parents": [
        "f1b785f4c7870c42330b35522c2514e39a1e28e7",
        "dcf32ea7ecede94796fb30231b3969d7c838374c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 08:58:11 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 08:58:11 2024 -0800"
      },
      "message": "Merge tag \u0027mm-hotfixes-stable-2024-11-12-16-39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull misc fixes from Andrew Morton:\n \"10 hotfixes, 7 of which are cc:stable. 7 are MM, 3 are not. All\n  singletons\"\n\n* tag \u0027mm-hotfixes-stable-2024-11-12-16-39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:\n  mm: swapfile: fix cluster reclaim work crash on rotational devices\n  selftests: hugetlb_dio: fixup check for initial conditions to skip in the start\n  mm/thp: fix deferred split queue not partially_mapped: fix\n  mm/gup: avoid an unnecessary allocation call for FOLL_LONGTERM cases\n  nommu: pass NULL argument to vma_iter_prealloc()\n  ocfs2: fix UBSAN warning in ocfs2_verify_volume()\n  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint\n  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint\n  mm: page_alloc: move mlocked flag clearance into free_pages_prepare()\n  mm: count zeromap read and set for swapout and swapin\n"
    },
    {
      "commit": "be7eeaba2a11d7c16a9dc034a25f224f1343f303",
      "tree": "4ba42fc867642692b5e7d4c8b3776516ad4f2c13",
      "parents": [
        "46f1f4b0f3c2a2dff9887de7c66ccc7ef482bd83"
      ],
      "author": {
        "name": "Matthew Auld",
        "email": "matthew.auld@intel.com",
        "time": "Tue Nov 12 16:28:28 2024 +0000"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Nov 13 07:58:58 2024 -0800"
      },
      "message": "drm/xe: handle flat ccs during hibernation on igpu\n\nStarting from LNL, CCS has moved over to flat CCS model where there is\nnow dedicated memory reserved for storing compression state. On\nplatforms like LNL this reserved memory lives inside graphics stolen\nmemory, which is not treated like normal RAM and is therefore skipped by\nthe core kernel when creating the hibernation image. Currently if\nsomething was compressed and we enter hibernation all the corresponding\nCCS state is lost on such HW, resulting in corrupted memory. To fix this\nevict user buffers from TT -\u003e SYSTEM to ensure we take a snapshot of the\nraw CCS state when entering hibernation, where upon resuming we can\nrestore the raw CCS state back when next validating the buffer. This has\nbeen confirmed to fix display corruption on LNL when coming back from\nhibernation.\n\nFixes: cbdc52c11c9b (\"drm/xe/xe2: Support flat ccs\")\nLink: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/3409\nSigned-off-by: Matthew Auld \u003cmatthew.auld@intel.com\u003e\nCc: Matthew Brost \u003cmatthew.brost@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v6.8+\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241112162827.116523-2-matthew.auld@intel.com\n(cherry picked from commit c8b3c6db941299d7cc31bd9befed3518fdebaf68)\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\n"
    },
    {
      "commit": "46f1f4b0f3c2a2dff9887de7c66ccc7ef482bd83",
      "tree": "1d1aca8fba9c8298ef2c2fa5acf721ccddc3f0bc",
      "parents": [
        "dd886a63d6e2ce5c16e662c07547c067ad7d91f5"
      ],
      "author": {
        "name": "Matthew Auld",
        "email": "matthew.auld@intel.com",
        "time": "Fri Nov 01 17:01:57 2024 +0000"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Nov 13 07:58:31 2024 -0800"
      },
      "message": "drm/xe: improve hibernation on igpu\n\nThe GGTT looks to be stored inside stolen memory on igpu which is not\ntreated as normal RAM.  The core kernel skips this memory range when\ncreating the hibernation image, therefore when coming back from\nhibernation the GGTT programming is lost. This seems to cause issues\nwith broken resume where GuC FW fails to load:\n\n[drm] *ERROR* GT0: load failed: status \u003d 0x400000A0, time \u003d 10ms, freq \u003d 1250MHz (req 1300MHz), done \u003d -1\n[drm] *ERROR* GT0: load failed: status: Reset \u003d 0, BootROM \u003d 0x50, UKernel \u003d 0x00, MIA \u003d 0x00, Auth \u003d 0x01\n[drm] *ERROR* GT0: firmware signature verification failed\n[drm] *ERROR* CRITICAL: Xe has declared device 0000:00:02.0 as wedged.\n\nCurrent GGTT users are kernel internal and tracked as pinned, so it\nshould be possible to hook into the existing save/restore logic that we\nuse for dgpu, where the actual evict is skipped but on restore we\nimportantly restore the GGTT programming.  This has been confirmed to\nfix hibernation on at least ADL and MTL, though likely all igpu\nplatforms are affected.\n\nThis also means we have a hole in our testing, where the existing s4\ntests only really test the driver hooks, and don\u0027t go as far as actually\nrebooting and restoring from the hibernation image and in turn powering\ndown RAM (and therefore losing the contents of stolen).\n\nv2 (Brost)\n - Remove extra newline and drop unnecessary parentheses.\n\nFixes: dd08ebf6c352 (\"drm/xe: Introduce a new DRM driver for Intel GPUs\")\nLink: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/3275\nSigned-off-by: Matthew Auld \u003cmatthew.auld@intel.com\u003e\nCc: Matthew Brost \u003cmatthew.brost@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v6.8+\nReviewed-by: Matthew Brost \u003cmatthew.brost@intel.com\u003e\nReviewed-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nSigned-off-by: Matthew Brost \u003cmatthew.brost@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241101170156.213490-2-matthew.auld@intel.com\n(cherry picked from commit f2a6b8e396666d97ada8e8759dfb6a69d8df6380)\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\n"
    },
    {
      "commit": "dd886a63d6e2ce5c16e662c07547c067ad7d91f5",
      "tree": "2b2e600a2e4e179df7f459eee3cd29a70a0b6a7d",
      "parents": [
        "ce0d6970231903f43572a6998020fdc8b3a8f455"
      ],
      "author": {
        "name": "Matthew Brost",
        "email": "matthew.brost@intel.com",
        "time": "Thu Oct 31 11:22:57 2024 -0700"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Nov 13 07:58:22 2024 -0800"
      },
      "message": "drm/xe: Restore system memory GGTT mappings\n\nGGTT mappings reside on the device and this state is lost during suspend\n/ d3cold thus this state must be restored resume regardless if the BO is\nin system memory or VRAM.\n\nv2:\n - Unnecessary parentheses around bo-\u003eplacements[0] (Checkpatch)\n\nSigned-off-by: Matthew Brost \u003cmatthew.brost@intel.com\u003e\nReviewed-by: Matthew Auld \u003cmatthew.auld@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241031182257.2949579-1-matthew.brost@intel.com\n(cherry picked from commit a19d1db9a3fa89fabd7c83544b84f393ee9b851f)\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\n"
    },
    {
      "commit": "ce0d6970231903f43572a6998020fdc8b3a8f455",
      "tree": "6274f8ce0b983c979d3691036c87487b8155f172",
      "parents": [
        "2d5404caa8c7bb5c4e0435f94b28834ae5456623"
      ],
      "author": {
        "name": "Matthew Brost",
        "email": "matthew.brost@intel.com",
        "time": "Wed Nov 06 14:49:44 2024 -0800"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Nov 13 07:49:14 2024 -0800"
      },
      "message": "drm/xe: Ensure all locks released in exec IOCTL\n\nIn couple of places the wrong error handling goto was used to release\nlocks. Fix these to ensure all locks dropped on exec IOCTL errors.\n\nCc: Francois Dugast \u003cfrancois.dugast@intel.com\u003e\nFixes: d16ef1a18e39 (\"drm/xe/exec: Switch hw engine group execution mode upon job submission\")\nSigned-off-by: Matthew Brost \u003cmatthew.brost@intel.com\u003e\nReviewed-by: Francois Dugast \u003cfrancois.dugast@intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241106224944.30130-1-matthew.brost@intel.com\n(cherry picked from commit 9e7aacd8402b88394e6a83cb242901fde77a1773)\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\n"
    },
    {
      "commit": "8d9ffb2fe65a6c4ef114e8d4f947958a12751bbe",
      "tree": "ac7e2508e886418fc70fa13be838ac8a2610d50d",
      "parents": [
        "577c134d311b9b94598d7a0c86be1f431f823003"
      ],
      "author": {
        "name": "Baoquan He",
        "email": "bhe@redhat.com",
        "time": "Wed Sep 11 16:16:15 2024 +0800"
      },
      "committer": {
        "name": "Borislav Petkov (AMD)",
        "email": "bp@alien8.de",
        "time": "Wed Nov 13 14:11:33 2024 +0100"
      },
      "message": "x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC\u003dy\n\nThe kdump kernel is broken on SME systems with CONFIG_IMA_KEXEC\u003dy enabled.\nDebugging traced the issue back to\n\n  b69a2afd5afc (\"x86/kexec: Carry forward IMA measurement log on kexec\").\n\nTesting was previously not conducted on SME systems with CONFIG_IMA_KEXEC\nenabled, which led to the oversight, with the following incarnation:\n\n...\n  ima: No TPM chip found, activating TPM-bypass!\n  Loading compiled-in module X.509 certificates\n  Loaded X.509 cert \u0027Build time autogenerated kernel key: 18ae0bc7e79b64700122bb1d6a904b070fef2656\u0027\n  ima: Allocated hash algorithm: sha256\n  Oops: general protection fault, probably for non-canonical address 0xcfacfdfe6660003e: 0000 [#1] PREEMPT SMP NOPTI\n  CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.11.0-rc2+ #14\n  Hardware name: Dell Inc. PowerEdge R7425/02MJ3T, BIOS 1.20.0 05/03/2023\n  RIP: 0010:ima_restore_measurement_list\n  Call Trace:\n   \u003cTASK\u003e\n   ? show_trace_log_lvl\n   ? show_trace_log_lvl\n   ? ima_load_kexec_buffer\n   ? __die_body.cold\n   ? die_addr\n   ? exc_general_protection\n   ? asm_exc_general_protection\n   ? ima_restore_measurement_list\n   ? vprintk_emit\n   ? ima_load_kexec_buffer\n   ima_load_kexec_buffer\n   ima_init\n   ? __pfx_init_ima\n   init_ima\n   ? __pfx_init_ima\n   do_one_initcall\n   do_initcalls\n   ? __pfx_kernel_init\n   kernel_init_freeable\n   kernel_init\n   ret_from_fork\n   ? __pfx_kernel_init\n   ret_from_fork_asm\n   \u003c/TASK\u003e\n  Modules linked in:\n  ---[ end trace 0000000000000000 ]---\n  ...\n  Kernel panic - not syncing: Fatal exception\n  Kernel Offset: disabled\n  Rebooting in 10 seconds..\n\nAdding debug printks showed that the stored addr and size of ima_kexec buffer\nare not decrypted correctly like:\n\n  ima: ima_load_kexec_buffer, buffer:0xcfacfdfe6660003e, size:0xe48066052d5df359\n\nThree types of setup_data info\n\n  — SETUP_EFI,\n  - SETUP_IMA, and\n  - SETUP_RNG_SEED\n\nare passed to the kexec/kdump kernel. Only the ima_kexec buffer\nexperienced incorrect decryption. Debugging identified a bug in\nearly_memremap_is_setup_data(), where an incorrect range calculation\noccurred due to the len variable in struct setup_data ended up only\nrepresenting the length of the data field, excluding the struct\u0027s size,\nand thus leading to miscalculation.\n\nAddress a similar issue in memremap_is_setup_data() while at it.\n\n  [ bp: Heavily massage. ]\n\nFixes: b3c72fc9a78e (\"x86/boot: Introduce setup_indirect\")\nSigned-off-by: Baoquan He \u003cbhe@redhat.com\u003e\nSigned-off-by: Borislav Petkov (AMD) \u003cbp@alien8.de\u003e\nAcked-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: https://lore.kernel.org/r/20240911081615.262202-3-bhe@redhat.com\n"
    },
    {
      "commit": "2143c8ae423dbc3f036cae8d18a5a3c272df3deb",
      "tree": "632340e9655a72e18b383ffc0eff8285520b587e",
      "parents": [
        "96409eeab8cdd394e03ec494ea9547edc27f7ab4"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Tue Nov 12 14:03:53 2024 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 13 07:42:29 2024 +0100"
      },
      "message": "ALSA: hda/realtek - update set GPIO3 to default for Thinkpad with ALC1318\n\nIf user no update BIOS, the speaker will no sound.\nThis patch support old BIOS to have sound from speaker.\n\nFixes: 1e707769df07 (\"ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318\")\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "96409eeab8cdd394e03ec494ea9547edc27f7ab4",
      "tree": "e8a88f370d720588882522d5a3c3fd5b3408d6b6",
      "parents": [
        "42ee87df8530150d637aa48363b72b22a9bbd78f"
      ],
      "author": {
        "name": "Maksym Glubokiy",
        "email": "maxgl.kernel@gmail.com",
        "time": "Tue Nov 12 17:48:15 2024 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 13 07:35:46 2024 +0100"
      },
      "message": "ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10\n\nHP EliteBook 645 G10 uses ALC236 codec and need the\nALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF quirk to make mute LED and\nmicmute LED work.\n\nSigned-off-by: Maksym Glubokiy \u003cmaxgl.kernel@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://patch.msgid.link/20241112154815.10888-1-maxgl.kernel@gmail.com\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "73af53d82076bbe184d9ece9e14b0dc8599e6055",
      "tree": "24297073f910e35a18cd48019ed264fa1e34b6fd",
      "parents": [
        "2b99b2532593b5a4c7dc6bff2486e98d211a8596"
      ],
      "author": {
        "name": "Alexandre Ferrieux",
        "email": "alexandre.ferrieux@gmail.com",
        "time": "Sun Nov 10 18:28:36 2024 +0100"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Tue Nov 12 18:26:03 2024 -0800"
      },
      "message": "net: sched: cls_u32: Fix u32\u0027s systematic failure to free IDR entries for hnodes.\n\nTo generate hnode handles (in gen_new_htid()), u32 uses IDR and\nencodes the returned small integer into a structured 32-bit\nword. Unfortunately, at disposal time, the needed decoding\nis not done. As a result, idr_remove() fails, and the IDR\nfills up. Since its size is 2048, the following script ends up\nwith \"Filter already exists\":\n\n  tc filter add dev myve $FILTER1\n  tc filter add dev myve $FILTER2\n  for i in {1..2048}\n  do\n    echo $i\n    tc filter del dev myve $FILTER2\n    tc filter add dev myve $FILTER2\n  done\n\nThis patch adds the missing decoding logic for handles that\ndeserve it.\n\nFixes: e7614370d6f0 (\"net_sched: use idr to allocate u32 filter handles\")\nReviewed-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nSigned-off-by: Alexandre Ferrieux \u003calexandre.ferrieux@orange.com\u003e\nTested-by: Victor Nogueira \u003cvictor@mojatatu.com\u003e\nLink: https://patch.msgid.link/20241110172836.331319-1-alexandre.ferrieux@orange.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "2b99b2532593b5a4c7dc6bff2486e98d211a8596",
      "tree": "7ff54441195a2b37057440ed64f1005f217854b2",
      "parents": [
        "50d325bb05cef24a2105e40e7cace5e2b237236d"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@glider.be",
        "time": "Mon Nov 11 11:03:21 2024 +0100"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Tue Nov 12 18:23:53 2024 -0800"
      },
      "message": "MAINTAINERS: Re-add cancelled Renesas driver sections\n\nRemoving full driver sections also removed mailing list entries, causing\nsubmitters of future patches to forget CCing these mailing lists.\n\nHence re-add the sections for the Renesas Ethernet AVB, R-Car SATA, and\nSuperH Ethernet drivers.  Add people who volunteered to maintain these\ndrivers (thanks a lot!), and mark all of them as supported.\n\nFixes: 6e90b675cf942e50 (\"MAINTAINERS: Remove some entries due to various compliance requirements.\")\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nAcked-by: Niklas Cassel \u003ccassel@kernel.org\u003e\nAcked-by: Niklas Söderlund \u003cniklas.soderlund+renesas@ragnatech.se\u003e\nReviewed-by: Paul Barker \u003cpaul.barker.ct@bp.renesas.com\u003e\nLink: https://patch.msgid.link/4b2105332edca277f07ffa195796975e9ddce994.1731319098.git.geert+renesas@glider.be\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "50d325bb05cef24a2105e40e7cace5e2b237236d",
      "tree": "6b158341ee0b2ea6e3b68090fba6bd2078b0fa27",
      "parents": [
        "e707e366f35576a455678ad74c4835d1c62633c6"
      ],
      "author": {
        "name": "Wander Lairson Costa",
        "email": "wander@redhat.com",
        "time": "Wed Nov 06 08:14:26 2024 -0300"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Tue Nov 12 18:05:40 2024 -0800"
      },
      "message": "Revert \"igb: Disable threaded IRQ for igb_msix_other\"\n\nThis reverts commit 338c4d3902feb5be49bfda530a72c7ab860e2c9f.\n\nSebastian noticed the ISR indirectly acquires spin_locks, which are\nsleeping locks under PREEMPT_RT, which leads to kernel splats.\n\nFixes: 338c4d3902feb (\"igb: Disable threaded IRQ for igb_msix_other\")\nReported-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Wander Lairson Costa \u003cwander@redhat.com\u003e\nReviewed-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Przemek Kitszel \u003cprzemyslaw.kitszel@intel.com\u003e\nLink: https://patch.msgid.link/20241106111427.7272-1-wander@redhat.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "e707e366f35576a455678ad74c4835d1c62633c6",
      "tree": "5d7105ce4c06c880ed43031d5e21490c5087de32",
      "parents": [
        "20bbe5b802494444791beaf2c6b9597fcc67ff49",
        "d5359a7f583ab9b7706915213b54deac065bcb81"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Tue Nov 12 17:30:41 2024 -0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Tue Nov 12 17:30:42 2024 -0800"
      },
      "message": "Merge tag \u0027for-net-2024-11-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth\n\nLuiz Augusto von Dentz says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nbluetooth pull request for net:\n\n - btintel: Direct exception event to bluetooth stack\n - hci_core: Fix calling mgmt_device_connected\n\n* tag \u0027for-net-2024-11-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth:\n  Bluetooth: btintel: Direct exception event to bluetooth stack\n  Bluetooth: hci_core: Fix calling mgmt_device_connected\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://patch.msgid.link/20241112175326.930800-1-luiz.dentz@gmail.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "f1b785f4c7870c42330b35522c2514e39a1e28e7",
      "tree": "4967cbc79c75c9fe0eac447106e02aaa3c3ca326",
      "parents": [
        "14b6320953a3f856a3f93bf9a0e423395baa593d",
        "29ce8b8a4fa74e841342c8b8f8941848a3c6f29f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 12 16:39:34 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 12 16:39:34 2024 -0800"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio fix from Michael Tsirkin:\n \"A last minute mlx5 bugfix\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  vdpa/mlx5: Fix PA offset with unaligned starting iotlb map\n"
    },
    {
      "commit": "3387e043918e154ca08d83954966a8b087fe2835",
      "tree": "086862def6181a70e002d19fb723019917cdd961",
      "parents": [
        "14062c267f09c7b33a8d5a7d9eb3908b9941aae4"
      ],
      "author": {
        "name": "Akash Goel",
        "email": "akash.goel@arm.com",
        "time": "Mon Nov 11 13:47:20 2024 +0000"
      },
      "committer": {
        "name": "Liviu Dudau",
        "email": "liviu.dudau@arm.com",
        "time": "Wed Nov 13 00:30:37 2024 +0000"
      },
      "message": "drm/panthor: Fix handling of partial GPU mapping of BOs\n\nThis commit fixes the bug in the handling of partial mapping of the\nbuffer objects to the GPU, which caused kernel warnings.\n\nPanthor didn\u0027t correctly handle the case where the partial mapping\nspanned multiple scatterlists and the mapping offset didn\u0027t point\nto the 1st page of starting scatterlist. The offset variable was\nnot cleared after reaching the starting scatterlist.\n\nFollowing warning messages were seen.\nWARNING: CPU: 1 PID: 650 at drivers/iommu/io-pgtable-arm.c:659 __arm_lpae_unmap+0x254/0x5a0\n\u003csnip\u003e\npc : __arm_lpae_unmap+0x254/0x5a0\nlr : __arm_lpae_unmap+0x2cc/0x5a0\n\u003csnip\u003e\nCall trace:\n __arm_lpae_unmap+0x254/0x5a0\n __arm_lpae_unmap+0x108/0x5a0\n __arm_lpae_unmap+0x108/0x5a0\n __arm_lpae_unmap+0x108/0x5a0\n arm_lpae_unmap_pages+0x80/0xa0\n panthor_vm_unmap_pages+0xac/0x1c8 [panthor]\n panthor_gpuva_sm_step_unmap+0x4c/0xc8 [panthor]\n op_unmap_cb.isra.23.constprop.30+0x54/0x80\n __drm_gpuvm_sm_unmap+0x184/0x1c8\n drm_gpuvm_sm_unmap+0x40/0x60\n panthor_vm_exec_op+0xa8/0x120 [panthor]\n panthor_vm_bind_exec_sync_op+0xc4/0xe8 [panthor]\n panthor_ioctl_vm_bind+0x10c/0x170 [panthor]\n drm_ioctl_kernel+0xbc/0x138\n drm_ioctl+0x210/0x4b0\n __arm64_sys_ioctl+0xb0/0xf8\n invoke_syscall+0x4c/0x110\n el0_svc_common.constprop.1+0x98/0xf8\n do_el0_svc+0x24/0x38\n el0_svc+0x34/0xc8\n el0t_64_sync_handler+0xa0/0xc8\n el0t_64_sync+0x174/0x178\n\u003csnip\u003e\npanthor : [drm] drm_WARN_ON(unmapped_sz !\u003d pgsize * pgcount)\nWARNING: CPU: 1 PID: 650 at drivers/gpu/drm/panthor/panthor_mmu.c:922 panthor_vm_unmap_pages+0x124/0x1c8 [panthor]\n\u003csnip\u003e\npc : panthor_vm_unmap_pages+0x124/0x1c8 [panthor]\nlr : panthor_vm_unmap_pages+0x124/0x1c8 [panthor]\n\u003csnip\u003e\npanthor : [drm] *ERROR* failed to unmap range ffffa388f000-ffffa3890000 (requested range ffffa388c000-ffffa3890000)\n\nFixes: 647810ec2476 (\"drm/panthor: Add the MMU/VM logical block\")\nSigned-off-by: Akash Goel \u003cakash.goel@arm.com\u003e\nReviewed-by: Liviu Dudau \u003cliviu.dudau@arm.com\u003e\nReviewed-by: Steven Price \u003csteven.price@arm.com\u003e\nReviewed-by: Boris Brezillon \u003cboris.brezillon@collabora.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20241111134720.780403-1-akash.goel@arm.com\nSigned-off-by: Liviu Dudau \u003cliviu.dudau@arm.com\u003e\n"
    },
    {
      "commit": "dcf32ea7ecede94796fb30231b3969d7c838374c",
      "tree": "daf59d7b08d9665ee82d1af42778ff6982e90a6d",
      "parents": [
        "fae1980347bfd23325099b69db6638b94149a94c"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Nov 07 09:08:36 2024 -0500"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 12 16:01:36 2024 -0800"
      },
      "message": "mm: swapfile: fix cluster reclaim work crash on rotational devices\n\nsyzbot and Daan report a NULL pointer crash in the new full swap cluster\nreclaim work:\n\n\u003e Oops: general protection fault, probably for non-canonical address 0xdffffc0000000001: 0000 [#1] PREEMPT SMP KASAN PTI\n\u003e KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f]\n\u003e CPU: 1 UID: 0 PID: 51 Comm: kworker/1:1 Not tainted 6.12.0-rc6-syzkaller #0\n\u003e Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024\n\u003e Workqueue: events swap_reclaim_work\n\u003e RIP: 0010:__list_del_entry_valid_or_report+0x20/0x1c0 lib/list_debug.c:49\n\u003e Code: 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 48 89 fe 48 83 c7 08 48 83 ec 18 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 \u003c80\u003e 3c 02 00 0f 85 19 01 00 00 48 89 f2 48 8b 4e 08 48 b8 00 00 00\n\u003e RSP: 0018:ffffc90000bb7c30 EFLAGS: 00010202\n\u003e RAX: dffffc0000000000 RBX: 0000000000000000 RCX: ffff88807b9ae078\n\u003e RDX: 0000000000000001 RSI: 0000000000000000 RDI: 0000000000000008\n\u003e RBP: 0000000000000001 R08: 0000000000000001 R09: 0000000000000000\n\u003e R10: 0000000000000001 R11: 000000000000004f R12: dffffc0000000000\n\u003e R13: ffffffffffffffb8 R14: ffff88807b9ae000 R15: ffffc90003af1000\n\u003e FS:  0000000000000000(0000) GS:ffff8880b8700000(0000) knlGS:0000000000000000\n\u003e CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n\u003e CR2: 00007fffaca68fb8 CR3: 00000000791c8000 CR4: 00000000003526f0\n\u003e DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n\u003e DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400\n\u003e Call Trace:\n\u003e  \u003cTASK\u003e\n\u003e  __list_del_entry_valid include/linux/list.h:124 [inline]\n\u003e  __list_del_entry include/linux/list.h:215 [inline]\n\u003e  list_move_tail include/linux/list.h:310 [inline]\n\u003e  swap_reclaim_full_clusters+0x109/0x460 mm/swapfile.c:748\n\u003e  swap_reclaim_work+0x2e/0x40 mm/swapfile.c:779\n\nThe syzbot console output indicates a virtual environment where swapfile\nis on a rotational device.  In this case, clusters aren\u0027t actually used,\nand si-\u003efull_clusters is not initialized.  Daan\u0027s report is from qemu, so\nlikely rotational too.\n\nMake sure to only schedule the cluster reclaim work when clusters are\nactually in use.\n\nLink: https://lkml.kernel.org/r/20241107142335.GB1172372@cmpxchg.org\nLink: https://lore.kernel.org/lkml/672ac50b.050a0220.2edce.1517.GAE@google.com/\nLink: https://github.com/systemd/systemd/issues/35044\nFixes: 5168a68eb78f (\"mm, swap: avoid over reclaim of full clusters\")\nReported-by: syzbot+078be8bfa863cb9e0c6b@syzkaller.appspotmail.com\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReported-by: Daan De Meyer \u003cdaan.j.demeyer@gmail.com\u003e\nCc: Kairui Song \u003cryncsn@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca29cfcc4a21083d671522ad384532e28a43f033",
      "tree": "ad848160925863dc73993f2915d57dfd500ed60f",
      "parents": [
        "fb5af7d5405bf89a848819d1af007dfc73e9fb57"
      ],
      "author": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Tue Nov 12 10:16:13 2024 +0000"
      },
      "committer": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Tue Nov 12 23:51:06 2024 +0000"
      },
      "message": "ARM: fix cacheflush with PAN\n\nIt seems that the cacheflush syscall got broken when PAN for LPAE was\nimplemented. User access was not enabled around the cache maintenance\ninstructions, causing them to fault.\n\nFixes: 7af5b901e847 (\"ARM: 9358/2: Implement PAN for LPAE by TTBR0 page table walks disablement\")\nReported-by: Michał Pecio \u003cmichal.pecio@gmail.com\u003e\nTested-by: Michał Pecio \u003cmichal.pecio@gmail.com\u003e\nSigned-off-by: Russell King (Oracle) \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "fb5af7d5405bf89a848819d1af007dfc73e9fb57",
      "tree": "6dd590803bea1ff4c981ae2293beb07f673787e2",
      "parents": [
        "4aea16b7cfb76bd3361858ceee6893ef5c9b5570"
      ],
      "author": {
        "name": "WangYuli",
        "email": "wangyuli@uniontech.com",
        "time": "Mon Nov 11 06:07:40 2024 +0100"
      },
      "committer": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Tue Nov 12 23:51:05 2024 +0000"
      },
      "message": "ARM: 9435/1: ARM/nommu: Fix typo \"absence\"\n\nThere is a spelling mistake of \u0027absense\u0027 in comments which\nshould be \u0027absence\u0027.\n\nLink: https://lore.kernel.org/all/fca25741-c89f-43ea-95af-5e3232d513fc@arm.com/\nSigned-off-by: WangYuli \u003cwangyuli@uniontech.com\u003e\nReviewed-by: Vladimir Murzin \u003cvladimir.murzin@arm.com\u003e\nSigned-off-by: Russell King (Oracle) \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "4aea16b7cfb76bd3361858ceee6893ef5c9b5570",
      "tree": "12b819bbba49b7050669d82168fc437590c4f772",
      "parents": [
        "9e9b0cf9319b4db143014477b0bc4b39894248f1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Nov 11 00:17:03 2024 +0100"
      },
      "committer": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Tue Nov 12 23:51:05 2024 +0000"
      },
      "message": "ARM: 9434/1: cfi: Fix compilation corner case\n\nWhen enabling expert mode CONFIG_EXPERT and using that power\nuser mode to disable the branch prediction hardening\n!CONFIG_HARDEN_BRANCH_PREDICTOR, the assembly linker\nin CLANG notices that some assembly in proc-v7.S does\nnot have corresponding C call sites, i.e. the prototypes\nin proc-v7-bugs.c are enclosed in ifdef\nCONFIG_HARDEN_BRANCH_PREDICTOR so this assembly:\n\nSYM_TYPED_FUNC_START(cpu_v7_smc_switch_mm)\nSYM_TYPED_FUNC_START(cpu_v7_hvc_switch_mm)\n\nResults in:\n\nld.lld: error: undefined symbol: __kcfi_typeid_cpu_v7_smc_switch_mm\n\u003e\u003e\u003e referenced by proc-v7.S:94 (.../arch/arm/mm/proc-v7.S:94)\n\u003e\u003e\u003e arch/arm/mm/proc-v7.o:(.text+0x108) in archive vmlinux.a\n\nld.lld: error: undefined symbol: __kcfi_typeid_cpu_v7_hvc_switch_mm\n\u003e\u003e\u003e referenced by proc-v7.S:105 (.../arch/arm/mm/proc-v7.S:105)\n\u003e\u003e\u003e arch/arm/mm/proc-v7.o:(.text+0x124) in archive vmlinux.a\n\nFix this by adding an additional requirement that\nCONFIG_HARDEN_BRANCH_PREDICTOR has to be enabled to compile\nthese assembly calls.\n\nCloses: https://lore.kernel.org/oe-kbuild-all/202411041456.ZsoEiD7T-lkp@intel.com/\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nReviewed-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King (Oracle) \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "29ce8b8a4fa74e841342c8b8f8941848a3c6f29f",
      "tree": "9cc80cc10f07d3a4e6497c9147aac46c1a636a69",
      "parents": [
        "83e445e64f48bdae3f25013e788fcf592f142576"
      ],
      "author": {
        "name": "Si-Wei Liu",
        "email": "si-wei.liu@oracle.com",
        "time": "Mon Oct 21 16:40:39 2024 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Nov 12 18:05:04 2024 -0500"
      },
      "message": "vdpa/mlx5: Fix PA offset with unaligned starting iotlb map\n\nWhen calculating the physical address range based on the iotlb and mr\n[start,end) ranges, the offset of mr-\u003estart relative to map-\u003estart\nis not taken into account. This leads to some incorrect and duplicate\nmappings.\n\nFor the case when mr-\u003estart \u003c map-\u003estart the code is already correct:\nthe range in [mr-\u003estart, map-\u003estart) was handled by a different\niteration.\n\nFixes: 94abbccdf291 (\"vdpa/mlx5: Add shared memory registration code\")\nCc: stable@vger.kernel.org\nSigned-off-by: Si-Wei Liu \u003csi-wei.liu@oracle.com\u003e\nSigned-off-by: Dragos Tatulea \u003cdtatulea@nvidia.com\u003e\nMessage-Id: \u003c20241021134040.975221-2-dtatulea@nvidia.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Jason Wang \u003cjasowang@redhat.com\u003e\n"
    },
    {
      "commit": "7013a8268d311fded6c7a6528fc1de82668e75f6",
      "tree": "480218632f00c061ab16a9b1301e4400aeba1eae",
      "parents": [
        "5f77ee21eb44e37e371bcea195ea9403b95d1399"
      ],
      "author": {
        "name": "Vijendar Mukunda",
        "email": "Vijendar.Mukunda@amd.com",
        "time": "Tue Nov 12 10:11:42 2024 -0600"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 12 17:37:39 2024 -0500"
      },
      "message": "drm/amd: Fix initialization mistake for NBIO 7.7.0\n\nThere is a strapping issue on NBIO 7.7.0 that can lead to spurious PME\nevents while in the D0 state.\n\nCo-developed-by: Mario Limonciello \u003cmario.limonciello@amd.com\u003e\nSigned-off-by: Vijendar Mukunda \u003cVijendar.Mukunda@amd.com\u003e\nSigned-off-by: Mario Limonciello \u003cmario.limonciello@amd.com\u003e\nAcked-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://lore.kernel.org/r/20241112161142.28974-1-mario.limonciello@amd.com\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n(cherry picked from commit 447a54a0f79c9a409ceaa17804bdd2e0206397b9)\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "5f77ee21eb44e37e371bcea195ea9403b95d1399",
      "tree": "37dde3abd732136666ffb87aad279c29fd77d7f8",
      "parents": [
        "4bb2f52ac01b8d45d64c7c04881207722e5e6fe4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 08 09:34:46 2024 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 12 17:37:39 2024 -0500"
      },
      "message": "Revert \"drm/amd/display: parse umc_info or vram_info based on ASIC\"\n\nThis reverts commit 694c79769cb384bca8b1ec1d1e84156e726bd106.\n\nThis was not the root cause.  Revert.\n\nLink: https://gitlab.freedesktop.org/drm/amd/-/issues/3678\nReviewed-by: Harry Wentland \u003charry.wentland@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: aurabindo.pillai@amd.com\nCc: hamishclaxton@gmail.com\n(cherry picked from commit 3c2296b1eec55b50c64509ba15406142d4a958dc)\nCc: stable@vger.kernel.org # 6.11.x\n"
    },
    {
      "commit": "4bb2f52ac01b8d45d64c7c04881207722e5e6fe4",
      "tree": "bcdf4040f6edcee6acfaccdc18770f381bda7654",
      "parents": [
        "5a67c31669a3aca814a99428328d2be40d82b333"
      ],
      "author": {
        "name": "Hamish Claxton",
        "email": "hamishclaxton@gmail.com",
        "time": "Tue Nov 05 10:42:31 2024 +1000"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 12 17:37:38 2024 -0500"
      },
      "message": "drm/amd/display: Fix failure to read vram info due to static BP_RESULT\n\nThe static declaration causes the check to fail.  Remove it.\n\nCloses: https://gitlab.freedesktop.org/drm/amd/-/issues/3678\nFixes: 00c391102abc (\"drm/amd/display: Add misc DC changes for DCN401\")\nReviewed-by: Harry Wentland \u003charry.wentland@amd.com\u003e\nSigned-off-by: Hamish Claxton \u003chamishclaxton@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: aurabindo.pillai@amd.com\nCc: hamishclaxton@gmail.com\n(cherry picked from commit 91314e7dfd83345b8b820b782b2511c9c32866cd)\nCc: stable@vger.kernel.org # 6.11.x\n"
    },
    {
      "commit": "5a67c31669a3aca814a99428328d2be40d82b333",
      "tree": "7b9a988a27fe3cc8bbf462cd13b94f574d0cdfdf",
      "parents": [
        "79365ea70714427b4dff89b43234ad7c3233d7ba"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Tue Jun 04 18:05:00 2024 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 12 17:37:38 2024 -0500"
      },
      "message": "drm/amdgpu: enable GTT fallback handling for dGPUs only\n\nThat is just a waste of time on APUs.\n\nCloses: https://gitlab.freedesktop.org/drm/amd/-/issues/3704\nFixes: 216c1282dde3 (\"drm/amdgpu: use GTT only as fallback for VRAM|GTT\")\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n(cherry picked from commit e8fc090d322346e5ce4c4cfe03a8100e31f61c3c)\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "14b6320953a3f856a3f93bf9a0e423395baa593d",
      "tree": "0e842551a48239eec5c0c429de76e3c9b38e537b",
      "parents": [
        "5456ec9dab3a918ccfc0dc82677d38a74fab4212",
        "aa0d42cacf093a6fcca872edc954f6f812926a17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 12 13:35:13 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 12 13:35:13 2024 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"x86 and selftests fixes.\n\n  x86:\n\n   - When emulating a guest TLB flush for a nested guest, flush vpid01,\n     not vpid02, if L2 is active but VPID is disabled in vmcs12, i.e. if\n     L2 and L1 are sharing VPID \u00270\u0027 (from L1\u0027s perspective).\n\n   - Fix a bug in the SNP initialization flow where KVM would return \u00270\u0027\n     to userspace instead of -errno on failure.\n\n   - Move the Intel PT virtualization (i.e. outputting host trace to\n     host buffer and guest trace to guest buffer) behind CONFIG_BROKEN.\n\n   - Fix memory leak on failure of KVM_SEV_SNP_LAUNCH_START\n\n   - Fix a bug where KVM fails to inject an interrupt from the IRR after\n     KVM_SET_LAPIC.\n\n  Selftests:\n\n   - Increase the timeout for the memslot performance selftest to avoid\n     false failures on arm64 and nested x86 platforms.\n\n   - Fix a goof in the guest_memfd selftest where a for-loop initialized\n     a bit mask to zero instead of BIT(0).\n\n   - Disable strict aliasing when building KVM selftests to prevent the\n     compiler from treating things like \"u64 *\" to \"uint64_t *\" cases as\n     undefined behavior, which can lead to nasty, hard to debug\n     failures.\n\n   - Force -march\u003dx86-64-v2 for KVM x86 selftests if and only if the\n     uarch is supported by the compiler.\n\n   - Fix broken compilation of kvm selftests after a header sync in\n     tools/\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN\n  KVM: x86: Unconditionally set irr_pending when updating APICv state\n  kvm: svm: Fix gctx page leak on invalid inputs\n  KVM: selftests: use X86_MEMTYPE_WB instead of VMX_BASIC_MEM_TYPE_WB\n  KVM: SVM: Propagate error from snp_guest_req_init() to userspace\n  KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled\n  KVM: selftests: Don\u0027t force -march\u003dx86-64-v2 if it\u0027s unsupported\n  KVM: selftests: Disable strict aliasing\n  KVM: selftests: fix unintentional noop test in guest_memfd_test.c\n  KVM: selftests: memslot_perf_test: increase guest sync timeout\n"
    },
    {
      "commit": "5456ec9dab3a918ccfc0dc82677d38a74fab4212",
      "tree": "694d0ecfd11d8b10701d4ea8d1d04c4b400ecfac",
      "parents": [
        "93db202ce00c07ca78121478b26dc77a6a72bce3",
        "346dbf1b1345476a6524512892cceb931bee3039"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 12 13:21:07 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 12 13:21:07 2024 -0800"
      },
      "message": "Merge tag \u0027for-6.12/dm-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device mapper fixes from Mikulas Patocka:\n\n - fix warnings about duplicate slab cache names\n\n* tag \u0027for-6.12/dm-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:\n  dm-cache: fix warnings about duplicate slab caches\n  dm-bufio: fix warnings about duplicate slab caches\n"
    },
    {
      "commit": "93db202ce00c07ca78121478b26dc77a6a72bce3",
      "tree": "0a344b130aa8f76b28ea3fb167af0d50bbd978e7",
      "parents": [
        "92dda329e337b7ab9cb63f4563dd7a21d001e47c",
        "08ae3e5f5fc8edb9bd0c7ef9696ff29ef18b26ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 12 13:06:31 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 12 13:06:31 2024 -0800"
      },
      "message": "Merge tag \u0027integrity-v6.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity\n\nPull integrity fixes from Mimi Zohar:\n \"One bug fix, one performance improvement, and the use of\n  static_assert:\n\n   - The bug fix addresses \"only a cosmetic change\" commit, which didn\u0027t\n     take into account the original \u0027ima\u0027 template definition.\n\n  - The performance improvement limits the atomic_read()\"\n\n* tag \u0027integrity-v6.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:\n  integrity: Use static_assert() to check struct sizes\n  evm: stop avoidably reading i_writecount in evm_file_release\n  ima: fix buffer overrun in ima_eventdigest_init_common\n"
    },
    {
      "commit": "92dda329e337b7ab9cb63f4563dd7a21d001e47c",
      "tree": "89625b657a8779e19b56a0cc183a40fa194d5d0d",
      "parents": [
        "3022e9d00ebec31ed435ae0844e3f235dba998a9",
        "03197e40a22c2641a1f9d1744418cd29f4954b83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 12 13:01:09 2024 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 12 13:01:09 2024 -0800"
      },
      "message": "Merge tag \u0027landlock-6.12-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux\n\nPull landlock fixes from Mickaël Salaün:\n \"This fixes issues in the Landlock\u0027s sandboxer sample and\n  documentation, slightly refactors helpers (required for ongoing patch\n  series), and improve/fix a feature merged in v6.12 (signal and\n  abstract UNIX socket scoping)\"\n\n* tag \u0027landlock-6.12-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux:\n  landlock: Optimize scope enforcement\n  landlock: Refactor network access mask management\n  landlock: Refactor filesystem access mask management\n  samples/landlock: Clarify option parsing behaviour\n  samples/landlock: Refactor help message\n  samples/landlock: Fix port parsing in sandboxer\n  landlock: Fix grammar issues in documentation\n  landlock: Improve documentation of previous limitations\n"
    },
    {
      "commit": "d2fab3fc27cbca7ba65c539a2c5fc7f941231983",
      "tree": "7c82646c07a7dd9e58125fb96c4e6396946dda9d",
      "parents": [
        "e2261bb81e0db86c3c866734cf93232a58464ecd"
      ],
      "author": {
        "name": "Sibi Sankar",
        "email": "quic_sibis@quicinc.com",
        "time": "Wed Oct 30 18:25:12 2024 +0530"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Tue Nov 12 19:45:25 2024 +0100"
      },
      "message": "mailbox: qcom-cpucp: Mark the irq with IRQF_NO_SUSPEND flag\n\nThe qcom-cpucp mailbox irq is expected to function during suspend-resume\ncycle particularly when the scmi cpufreq driver can query the current\nfrequency using the get_level message after the cpus are brought up during\nresume. Hence mark the irq with IRQF_NO_SUSPEND flag to fix the do_xfer\nfailures we see during resume.\n\nErr Logs:\narm-scmi firmware:scmi: timed out in resp(caller:do_xfer+0x164/0x568)\ncpufreq: cpufreq_online: -\u003eget() failed\n\nReported-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nCloses: https://lore.kernel.org/lkml/ZtgFj1y5ggipgEOS@hovoldconsulting.com/\nFixes: 0e2a9a03106c (\"mailbox: Add support for QTI CPUCP mailbox controller\")\nSigned-off-by: Sibi Sankar \u003cquic_sibis@quicinc.com\u003e\nReviewed-by: Konrad Dybcio \u003ckonrad.dybcio@oss.qualcomm.com\u003e\nTested-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nCc: stable@vger.kernel.org\nMessage-ID: \u003c20241030125512.2884761-7-quic_sibis@quicinc.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "e2261bb81e0db86c3c866734cf93232a58464ecd",
      "tree": "298605861fb1ae397d3a1249d4925d2e6c2baa72",
      "parents": [
        "5d8a766226587d111620df520dd9239c009cb154"
      ],
      "author": {
        "name": "Sibi Sankar",
        "email": "quic_sibis@quicinc.com",
        "time": "Wed Oct 30 18:25:09 2024 +0530"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Tue Nov 12 19:45:25 2024 +0100"
      },
      "message": "firmware: arm_scmi: Report duplicate opps as firmware bugs\n\nDuplicate opps reported by buggy SCP firmware currently show up\nas warnings even though the only functional impact is that the\nlevel/index remain inaccessible. Make it less scary for the end\nuser by using dev_info instead, along with FW_BUG tag.\n\nSuggested-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nSigned-off-by: Sibi Sankar \u003cquic_sibis@quicinc.com\u003e\nReviewed-by: Cristian Marussi \u003ccristian.marussi@arm.com\u003e\nReviewed-by: Florian Fainelli \u003cflorian.fainelli@broadcom.com\u003e\nReviewed-by: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: stable@vger.kernel.org\nMessage-ID: \u003c20241030125512.2884761-4-quic_sibis@quicinc.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "5d8a766226587d111620df520dd9239c009cb154",
      "tree": "bd47396ec0e6ae77d5df7e835a47e4df757d255c",
      "parents": [
        "f7c7c5aa556378a2c8da72c1f7f238b6648f95fb"
      ],
      "author": {
        "name": "Cristian Marussi",
        "email": "cristian.marussi@arm.com",
        "time": "Wed Oct 30 18:25:08 2024 +0530"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Tue Nov 12 19:45:25 2024 +0100"
      },
      "message": "firmware: arm_scmi: Skip opp duplicates\n\nBuggy firmware can reply with duplicated PERF opps descriptors.\n\nEnsure that the bad duplicates reported by the platform firmware doesn\u0027t\nget added to the opp-tables.\n\nReported-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nCloses: https://lore.kernel.org/lkml/ZoQjAWse2YxwyRJv@hovoldconsulting.com/\nSigned-off-by: Cristian Marussi \u003ccristian.marussi@arm.com\u003e\nTested-by: Johan Hovold \u003cjohan+linaro@kernel.org\u003e\nReviewed-by: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: stable@vger.kernel.org\nMessage-ID: \u003c20241030125512.2884761-3-quic_sibis@quicinc.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "1635e407a4a64d08a8517ac59ca14ad4fc785e75",
      "tree": "a266863f533c4463e72863795acbcab74424dc4f",
      "parents": [
        "85b580afc2c215394e08974bf033de9face94955"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Sun Nov 10 12:46:36 2024 +0100"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Tue Nov 12 19:40:40 2024 +0100"
      },
      "message": "Revert \"mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K\"\n\nThe commit 8396c793ffdf (\"mmc: dw_mmc: Fix IDMAC operation with pages\nbigger than 4K\") increased the max_req_size, even for 4K pages, causing\nvarious issues:\n- Panic booting the kernel/rootfs from an SD card on Rockchip RK3566\n- Panic booting the kernel/rootfs from an SD card on StarFive JH7100\n- \"swiotlb buffer is full\" and data corruption on StarFive JH7110\n\nAt this stage no fix have been found, so it\u0027s probably better to just\nrevert the change.\n\nThis reverts commit 8396c793ffdf28bb8aee7cfe0891080f8cab7890.\n\nCc: stable@vger.kernel.org\nCc: Sam Protsenko \u003csemen.protsenko@linaro.org\u003e\nFixes: 8396c793ffdf (\"mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K\")\nCloses: https://lore.kernel.org/linux-mmc/614692b4-1dbe-31b8-a34d-cb6db1909bb7@w6rz.net/\nCloses: https://lore.kernel.org/linux-mmc/CAC8uq\u003dPpnmv98mpa1CrWLawWoPnu5abtU69v-\u003dG-P7ysATQ2Pw@mail.gmail.com/\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nMessage-ID: \u003c20241110114700.622372-1-aurelien@aurel32.net\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "fae1980347bfd23325099b69db6638b94149a94c",
      "tree": "52a1c1ced652b4df7442a38210c150064eb4e0f8",
      "parents": [
        "a3477c9e02cc9d62a7c8bfc4e7453f5af9a175aa"
      ],
      "author": {
        "name": "Donet Tom",
        "email": "donettom@linux.ibm.com",
        "time": "Sun Nov 10 00:49:03 2024 -0600"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 12 10:14:00 2024 -0800"
      },
      "message": "selftests: hugetlb_dio: fixup check for initial conditions to skip in the start\n\nThis test verifies that a hugepage, used as a user buffer for DIO\noperations, is correctly freed upon unmapping.  To test this, we read the\ncount of free hugepages before and after the mmap, DIO, and munmap\noperations, then check if the free hugepage count is the same.\n\nReading free hugepages before the test was removed by commit 0268d4579901\n(\u0027selftests: hugetlb_dio: check for initial conditions to skip at the\nstart\u0027), causing the test to always fail.\n\nThis patch adds back reading the free hugepages before starting the test. \nWith this patch, the tests are now passing.\n\nTest results without this patch:\n\n./tools/testing/selftests/mm/hugetlb_dio\nTAP version 13\n1..4\n # No. Free pages before allocation : 0\n # No. Free pages after munmap : 100\nnot ok 1 : Huge pages not freed!\n # No. Free pages before allocation : 0\n # No. Free pages after munmap : 100\nnot ok 2 : Huge pages not freed!\n # No. Free pages before allocation : 0\n # No. Free pages after munmap : 100\nnot ok 3 : Huge pages not freed!\n # No. Free pages before allocation : 0\n # No. Free pages after munmap : 100\nnot ok 4 : Huge pages not freed!\n # Totals: pass:0 fail:4 xfail:0 xpass:0 skip:0 error:0\n\nTest results with this patch:\n\n/tools/testing/selftests/mm/hugetlb_dio\nTAP version 13\n1..4\n# No. Free pages before allocation : 100\n# No. Free pages after munmap : 100\nok 1 : Huge pages freed successfully !\n# No. Free pages before allocation : 100\n# No. Free pages after munmap : 100\nok 2 : Huge pages freed successfully !\n# No. Free pages before allocation : 100\n# No. Free pages after munmap : 100\nok 3 : Huge pages freed successfully !\n# No. Free pages before allocation : 100\n# No. Free pages after munmap : 100\nok 4 : Huge pages freed successfully !\n\n# Totals: pass:4 fail:0 xfail:0 xpass:0 skip:0 error:0\n\nLink: https://lkml.kernel.org/r/20241110064903.23626-1-donettom@linux.ibm.com\nFixes: 0268d4579901 (\"selftests: hugetlb_dio: check for initial conditions to skip in the start\")\nSigned-off-by: Donet Tom \u003cdonettom@linux.ibm.com\u003e\nCc: Muhammad Usama Anjum \u003cusama.anjum@collabora.com\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3477c9e02cc9d62a7c8bfc4e7453f5af9a175aa",
      "tree": "2195c413d2acd70e78bcca9ed1d7c0555916d586",
      "parents": [
        "94efde1d15399f5c88e576923db9bcd422d217f2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sun Nov 10 13:11:21 2024 -0800"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 12 10:14:00 2024 -0800"
      },
      "message": "mm/thp: fix deferred split queue not partially_mapped: fix\n\nThough even more elusive than before, list_del corruption has still been\nseen on THP\u0027s deferred split queue.\n\nThe idea in commit e66f3185fa04 was right, but its implementation wrong. \nThe context omitted an important comment just before the critical test:\n\"split_folio() removes folio from list on success.\" In ignoring that\ncomment, when a THP split succeeded, the code went on to release the\npreceding safe folio, preserving instead an irrelevant (formerly head)\nfolio: which gives no safety because it\u0027s not on the list.  Fix the logic.\n\nLink: https://lkml.kernel.org/r/3c995a30-31ce-0998-1b9f-3a2cb9354c91@google.com\nFixes: e66f3185fa04 (\"mm/thp: fix deferred split queue not partially_mapped\")\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Usama Arif \u003cusamaarif642@gmail.com\u003e\nReviewed-by: Zi Yan \u003cziy@nvidia.com\u003e\nCc: Baolin Wang \u003cbaolin.wang@linux.alibaba.com\u003e\nCc: Barry Song \u003cbaohua@kernel.org\u003e\nCc: Chris Li \u003cchrisl@kernel.org\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Kefeng Wang \u003cwangkefeng.wang@huawei.com\u003e\nCc: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: Nhat Pham \u003cnphamcs@gmail.com\u003e\nCc: Ryan Roberts \u003cryan.roberts@arm.com\u003e\nCc: Shakeel Butt \u003cshakeel.butt@linux.dev\u003e\nCc: Wei Yang \u003crichard.weiyang@gmail.com\u003e\nCc: Yang Shi \u003cshy828301@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94efde1d15399f5c88e576923db9bcd422d217f2",
      "tree": "83e4146207b8a6b64fde69b985cdc6724e6fd951",
      "parents": [
        "247d720b2c5d22f7281437fd6054a138256986ba"
      ],
      "author": {
        "name": "John Hubbard",
        "email": "jhubbard@nvidia.com",
        "time": "Mon Nov 04 19:29:44 2024 -0800"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 12 10:14:00 2024 -0800"
      },
      "message": "mm/gup: avoid an unnecessary allocation call for FOLL_LONGTERM cases\n\ncommit 53ba78de064b (\"mm/gup: introduce\ncheck_and_migrate_movable_folios()\") created a new constraint on the\npin_user_pages*() API family: a potentially large internal allocation must\nnow occur, for FOLL_LONGTERM cases.\n\nA user-visible consequence has now appeared: user space can no longer pin\nmore than 2GB of memory anymore on x86_64.  That\u0027s because, on a 4KB\nPAGE_SIZE system, when user space tries to (indirectly, via a device\ndriver that calls pin_user_pages()) pin 2GB, this requires an allocation\nof a folio pointers array of MAX_PAGE_ORDER size, which is the limit for\nkmalloc().\n\nIn addition to the directly visible effect described above, there is also\nthe problem of adding an unnecessary allocation.  The **pages array\nargument has already been allocated, and there is no need for a redundant\n**folios array allocation in this case.\n\nFix this by avoiding the new allocation entirely.  This is done by\nreferring to either the original page[i] within **pages, or to the\nassociated folio.  Thanks to David Hildenbrand for suggesting this\napproach and for providing the initial implementation (which I\u0027ve tested\nand adjusted slightly) as well.\n\n[jhubbard@nvidia.com: whitespace tweak, per David]\n  Link: https://lkml.kernel.org/r/131cf9c8-ebc0-4cbb-b722-22fa8527bf3c@nvidia.com\n[jhubbard@nvidia.com: bypass pofs_get_folio(), per Oscar]\n  Link: https://lkml.kernel.org/r/c1587c7f-9155-45be-bd62-1e36c0dd6923@nvidia.com\nLink: https://lkml.kernel.org/r/20241105032944.141488-2-jhubbard@nvidia.com\nFixes: 53ba78de064b (\"mm/gup: introduce check_and_migrate_movable_folios()\")\nSigned-off-by: John Hubbard \u003cjhubbard@nvidia.com\u003e\nSuggested-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nAcked-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nReviewed-by: Oscar Salvador \u003cosalvador@suse.de\u003e\nCc: Vivek Kasireddy \u003cvivek.kasireddy@intel.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\nCc: Peter Xu \u003cpeterx@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Dongwon Kim \u003cdongwon.kim@intel.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Junxiao Chang \u003cjunxiao.chang@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85b580afc2c215394e08974bf033de9face94955",
      "tree": "bb837b78817f8407d264c5a8aa57937c69786ec9",
      "parents": [
        "c4dedaaeb3f78d3718e9c1b1e4d972a6b99073cd"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@arm.com",
        "time": "Thu Nov 07 01:42:40 2024 +0000"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Tue Nov 12 18:22:57 2024 +0100"
      },
      "message": "mmc: sunxi-mmc: Fix A100 compatible description\n\nIt turns out that the Allwinner A100/A133 SoC only supports 8K DMA\nblocks (13 bits wide), for both the SD/SDIO and eMMC instances.\nAnd while this alone would make a trivial fix, the H616 falls back to\nthe A100 compatible string, so we have to now match the H616 compatible\nstring explicitly against the description advertising 64K DMA blocks.\n\nAs the A100 is now compatible with the D1 description, let the A100\ncompatible string point to that block instead, and introduce an explicit\nmatch against the H616 string, pointing to the old description.\nAlso remove the redundant setting of clk_delays to NULL on the way.\n\nFixes: 3536b82e5853 (\"mmc: sunxi: add support for A100 mmc controller\")\nCc: stable@vger.kernel.org\nSigned-off-by: Andre Przywara \u003candre.przywara@arm.com\u003e\nTested-by: Parthiban Nallathambi \u003cparthiban@linumiz.com\u003e\nReviewed-by: Chen-Yu Tsai \u003cwens@csie.org\u003e\nMessage-ID: \u003c20241107014240.24669-1-andre.przywara@arm.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    }
  ],
  "next": "d5359a7f583ab9b7706915213b54deac065bcb81"
}
