)]}'
{
  "log": [
    {
      "commit": "8f0b4cce4481fb22653697cced8d0d04027cb1e8",
      "tree": "bbf0f60a0a676c64b8f25a71b21d79cb80a9b4ba",
      "parents": [
        "6a1636e06625ec0dd7f2b908ab39a8beea24bfd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 16:05:07 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 16:05:07 2025 +1200"
      },
      "message": "Linux 6.19-rc1\n"
    },
    {
      "commit": "6a1636e06625ec0dd7f2b908ab39a8beea24bfd3",
      "tree": "9157401e1fe53cfe758d8202bb80869c88545c6f",
      "parents": [
        "0dfb36b2dcb666f116ba314e631bd3bc632c44d1",
        "946574434aa9cfe175c3e8234734a3822410ff53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 15:35:35 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 15:35:35 2025 +1200"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"The only core fix is in doc; all the others are in drivers, with the\n  biggest impacts in libsas being the rollback on error handling and in\n  ufs coming from a couple of error handling fixes, one causing a crash\n  if it\u0027s activated before scanning and the other fixing W-LUN\n  resumption\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: ufs: qcom: Fix confusing cleanup.h syntax\n  scsi: libsas: Add rollback handling when an error occurs\n  scsi: device_handler: Return error pointer in scsi_dh_attached_handler_name()\n  scsi: ufs: core: Fix a deadlock in the frequency scaling code\n  scsi: ufs: core: Fix an error handler crash\n  scsi: Revert \"scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed\"\n  scsi: ufs: core: Fix RPMB link error by reversing Kconfig dependencies\n  scsi: qla4xxx: Use time conversion macros\n  scsi: qla2xxx: Enable/disable IRQD_NO_BALANCING during reset\n  scsi: ipr: Enable/disable IRQD_NO_BALANCING during reset\n  scsi: imm: Fix use-after-free bug caused by unfinished delayed work\n  scsi: target: sbp: Remove KMSG_COMPONENT macro\n  scsi: core: Correct documentation for scsi_device_quiesce()\n  scsi: mpi3mr: Prevent duplicate SAS/SATA device entries in channel 1\n  scsi: target: Reset t_task_cdb pointer in error case\n  scsi: ufs: core: Fix EH failure after W-LUN resume error\n"
    },
    {
      "commit": "0dfb36b2dcb666f116ba314e631bd3bc632c44d1",
      "tree": "079ad1c6da118de5b50cd25700588bb130eba16e",
      "parents": [
        "4cfc21494ac6dd8518b0ebbc73cf625523ddd870",
        "21c1466ea25114871707d95745a16ebcf231e197"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 15:24:10 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 15:24:10 2025 +1200"
      },
      "message": "Merge tag \u0027ceph-for-6.19-rc1\u0027 of https://github.com/ceph/ceph-client\n\nPull ceph updates from Ilya Dryomov:\n \"We have a patch that adds an initial set of tracepoints to the MDS\n  client from Max, a fix that hardens osdmap parsing code from myself\n  (marked for stable) and a few assorted fixups\"\n\n* tag \u0027ceph-for-6.19-rc1\u0027 of https://github.com/ceph/ceph-client:\n  rbd: stop selecting CRC32, CRYPTO, and CRYPTO_AES\n  ceph: stop selecting CRC32, CRYPTO, and CRYPTO_AES\n  libceph: make decode_pool() more resilient against corrupted osdmaps\n  libceph: Amend checking to fix `make W\u003d1` build breakage\n  ceph: Amend checking to fix `make W\u003d1` build breakage\n  ceph: add trace points to the MDS client\n  libceph: fix log output race condition in OSD client\n"
    },
    {
      "commit": "4cfc21494ac6dd8518b0ebbc73cf625523ddd870",
      "tree": "72d2aecd12d9464f6c0571da4617685ef3d13f63",
      "parents": [
        "4a298a43f5e339f48d2dda0665c02b88ee9a4e03",
        "a9ea3a2e081d29350b7a3c0731729efbc70458b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 15:21:02 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 15:21:02 2025 +1200"
      },
      "message": "Merge tag \u0027tomoyo-pr-20251212\u0027 of git://git.code.sf.net/p/tomoyo/tomoyo\n\nPull tomoyo update from Tetsuo Handa:\n \"Trivial optimization\"\n\n* tag \u0027tomoyo-pr-20251212\u0027 of git://git.code.sf.net/p/tomoyo/tomoyo:\n  tomoyo: Use local kmap in tomoyo_dump_page()\n"
    },
    {
      "commit": "4a298a43f5e339f48d2dda0665c02b88ee9a4e03",
      "tree": "77ee3b7e310962b8aad187c152f38f9af1ad013b",
      "parents": [
        "cba09e3ed06db4b6c87bc97e0aea080421fb8f7d",
        "c94291914b200e10c72cef23c8e4c67eb4fdbcd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 06:12:46 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 06:12:46 2025 +1200"
      },
      "message": "Merge tag \u0027smp-urgent-2025-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull CPU hotplug fix from Ingo Molnar:\n\n - Fix CPU hotplug callbacks to disable interrupts on UP kernels\n\n* tag \u0027smp-urgent-2025-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  cpu: Make atomic hotplug callbacks run with interrupts disabled on UP\n"
    },
    {
      "commit": "cba09e3ed06db4b6c87bc97e0aea080421fb8f7d",
      "tree": "e21a36bc8c43811385887d6cabb68d483c59cadf",
      "parents": [
        "db0130185ee32896524963289840c97dd73aaaa3",
        "9415f749d34b926b9e4853da1462f4d941f89a0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 06:10:35 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 06:10:35 2025 +1200"
      },
      "message": "Merge tag \u0027perf-urgent-2025-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf event fixes from Ingo Molnar:\n\n - Fix NULL pointer dereference crash in the Intel PMU driver\n\n - Fix missing read event generation on task exit\n\n - Fix AMD uncore driver init error handling\n\n - Fix whitespace noise\n\n* tag \u0027perf-urgent-2025-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/intel: Fix NULL event dereference crash in handle_pmi_common()\n  perf/core: Fix missing read event generation on task exit\n  perf/x86/amd/uncore: Fix the return value of amd_uncore_df_event_init() on error\n  perf/uprobes: Remove \u003cspace\u003e\u003cTab\u003e whitespace noise\n"
    },
    {
      "commit": "db0130185ee32896524963289840c97dd73aaaa3",
      "tree": "69c8e1b09a01907cf457b7b379eed1da0ffb375c",
      "parents": [
        "edbe407235ecfc827b6a211628988261f957df9e",
        "7dbc0d40d8347bd9de55c904f59ea44bcc8dedb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 06:07:09 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 06:07:09 2025 +1200"
      },
      "message": "Merge tag \u0027irq-urgent-2025-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes from Ingo Molnar:\n\n - Fix error code in the irqchip/mchp-eic driver\n\n - Fix setup_percpu_irq() affinity assumptions\n\n - Remove the unused irq_domain_add_tree() function\n\n* tag \u0027irq-urgent-2025-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irqchip/mchp-eic: Fix error code in mchp_eic_domain_alloc()\n  irqdomain: Delete irq_domain_add_tree()\n  genirq: Allow NULL affinity for setup_percpu_irq()\n"
    },
    {
      "commit": "edbe407235ecfc827b6a211628988261f957df9e",
      "tree": "dc88215277574eab2b81e973be5b77b15efd2539",
      "parents": [
        "9d9c1cfec01cdbf24bd9322ed555713a20422115",
        "bdae29d6512ddc589200b9ae6bda467bdbab863d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 06:04:16 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 14 06:04:16 2025 +1200"
      },
      "message": "Merge tag \u0027core-urgent-2025-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull misc core fixes from Ingo Molnar:\n\n - Improve bug reporting\n\n - Suppress W\u003d1 format warning\n\n - Improve rseq scalability on Clang builds\n\n* tag \u0027core-urgent-2025-12-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rseq: Always inline rseq_debug_syscall_return()\n  bug: Hush suggest-attribute\u003dformat for __warn_printf()\n  bug: Let report_bug_entry() provide the correct bugaddr\n"
    },
    {
      "commit": "9d9c1cfec01cdbf24bd9322ed555713a20422115",
      "tree": "c4ba1f4ae0412001f914957dfe335fb7d37ca1a1",
      "parents": [
        "2516a87153183e1797021879121ca25c95f1ea3a",
        "601cc399a01049efa76be8f496541315dc9cf914"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 20:55:12 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 20:55:12 2025 +1200"
      },
      "message": "Merge tag \u0027mm-nonmm-stable-2025-12-11-11-47\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull misc updates from Andrew Morton:\n \"There are no significant series in this small merge. Please see the\n  individual changelogs for details\"\n\n[ Editor\u0027s note: it\u0027s mainly ocfs2 and a couple of random fixes ]\n\n* tag \u0027mm-nonmm-stable-2025-12-11-11-47\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:\n  mm: memfd_luo: add CONFIG_SHMEM dependency\n  mm: shmem: avoid build warning for CONFIG_SHMEM\u003dn\n  ocfs2: fix memory leak in ocfs2_merge_rec_left()\n  ocfs2: invalidate inode if i_mode is zero after block read\n  ocfs2: avoid -Wflex-array-member-not-at-end warning\n  ocfs2: convert remaining read-only checks to ocfs2_emergency_state\n  ocfs2: add ocfs2_emergency_state helper and apply to setattr\n  checkpatch: add uninitialized pointer with __free attribute check\n  args: fix documentation to reflect the correct numbers\n  ocfs2: fix kernel BUG in ocfs2_find_victim_chain\n  liveupdate: luo_core: fix redundant bound check in luo_ioctl()\n  ocfs2: validate inline xattr size and entry count in ocfs2_xattr_ibody_list\n  fs/fat: remove unnecessary wrapper fat_max_cache()\n  ocfs2: replace deprecated strcpy with strscpy\n  ocfs2: check tl_used after reading it from trancate log inode\n  liveupdate: luo_file: don\u0027t use invalid list iterator\n"
    },
    {
      "commit": "2516a87153183e1797021879121ca25c95f1ea3a",
      "tree": "2e766ef57eae22051d298048257cad5f6243cc46",
      "parents": [
        "d2ea4d254d04a89e17504af0230c7268e3cac6bf",
        "dafdba0964bd10913fbaa5537201cbbe05df5b9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 20:35:41 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 20:35:41 2025 +1200"
      },
      "message": "Merge tag \u0027mm-stable-2025-12-11-11-39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull more MM updates from Andrew Morton:\n\n - \"powerpc/pseries/cmm: two smaller fixes\" (David Hildenbrand)\n   fixes a couple of minor things in ppc land\n\n - \"Improve folio split related functions\" (Zi Yan)\n   some cleanups and minorish fixes in the folio splitting code\n\n* tag \u0027mm-stable-2025-12-11-11-39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:\n  mm/damon/tests/core-kunit: avoid damos_test_commit stack warning\n  mm: vmscan: correct nr_requested tracing in scan_folios\n  MAINTAINERS: add idr core-api doc file to XARRAY\n  mm/hugetlb: fix incorrect error return from hugetlb_reserve_pages()\n  mm: fix CONFIG_STACK_GROWSUP typo in mm.h\n  mm/huge_memory: fix folio split stats counting\n  mm/huge_memory: make min_order_for_split() always return an order\n  mm/huge_memory: replace can_split_folio() with direct refcount calculation\n  mm/huge_memory: change folio_split_supported() to folio_check_splittable()\n  mm/sparse: fix sparse_vmemmap_init_nid_early definition without CONFIG_SPARSEMEM\n  powerpc/pseries/cmm: adjust BALLOON_MIGRATE when migrating pages\n  powerpc/pseries/cmm: call balloon_devinfo_init() also without CONFIG_BALLOON_COMPACTION\n"
    },
    {
      "commit": "d2ea4d254d04a89e17504af0230c7268e3cac6bf",
      "tree": "5d18d85a74f885a11bea3d5f88e266f8ed137830",
      "parents": [
        "d552fc632cf5b7e3b2808fd341708bd353072c45"
      ],
      "author": {
        "name": "Christian Brauner",
        "email": "brauner@kernel.org",
        "time": "Sat Dec 13 08:45:23 2025 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 20:04:32 2025 +1200"
      },
      "message": "file: ensure cleanup\n\nBrown paper bag time. This is a silly oversight where I missed to drop\nthe error condition checking to ensure we clean up on early error\nreturns. I have an internal unit testset coming up for this which will\ncatch all such issues going forward.\n\nReported-by: Chris Mason \u003cclm@fb.com\u003e\nReported-by: Jeff Layton \u003cjlayton@kernel.org\u003e\nFixes: 011703a9acd7 (\"file: add FD_{ADD,PREPARE}()\")\nSigned-off-by: Christian Brauner \u003cbrauner@kernel.org\u003e\nReviewed-by: Jeff Layton \u003cjlayton@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d552fc632cf5b7e3b2808fd341708bd353072c45",
      "tree": "47d8d0eb83ce81d6d2f38afc4dc42ad6e9bcd81c",
      "parents": [
        "a859eca0e4cc96f63ff125dbe5388d961558b0e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 19:57:41 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 19:57:41 2025 +1200"
      },
      "message": "x86/hv: Add gitignore entry for generated header file\n\nCommit 7bfe3b8ea6e3 (\"Drivers: hv: Introduce mshv_vtl driver\") added a\nnew generated header file for the offsets into the mshv_vtl_cpu_context\nstructure to be used by the low-level assembly code.  But it didn\u0027t add\nthe .gitignore file to go with it, so \u0027git status\u0027 and friends will\nmention it.\n\nLet\u0027s add the gitignore file before somebody thinks that generated\nheader should be committed.\n\nFixes: 7bfe3b8ea6e3 (\"Drivers: hv: Introduce mshv_vtl driver\")\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a859eca0e4cc96f63ff125dbe5388d961558b0e9",
      "tree": "dddbe355be6547978387b0c99d764057a66cf0a9",
      "parents": [
        "237f1bbfe3d84a74ad8e6e207660bdb3e6d9a84d",
        "5300831555cc6bb45bf824262ac044e8891b581c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 17:39:28 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 17:39:28 2025 +1200"
      },
      "message": "Merge tag \u0027drm-fixes-2025-12-13\u0027 of https://gitlab.freedesktop.org/drm/kernel\n\nPull more drm fixes from Dave Airlie:\n \"These are the enqueued fixes that ended up in our fixes branch,\n  nouveau mostly, along with some small fixes in other places.\n\n  plane:\n   - Handle IS_ERR vs NULL in drm_plane_create_hotspot_properties()\n\n  ttm:\n   - fix devcoredump for evicted bos\n\n  panel:\n   - Fix stack usage warning in novatek-nt35560\n\n  nouveau:\n   - alloc fwsec sb at boot to avoid s/r problems\n   - fix strcpy usage\n   - fix i2c encoder crash\n\n  bridge:\n   - Ignore spurious PLL_UNLOCK bit in ti-sn65dsi83\n\n  mgag200:\n   - Fix bigendian handling in mgag200\n\n  tilcdc:\n   - Fix probe failure in tilcdc\"\n\n* tag \u0027drm-fixes-2025-12-13\u0027 of https://gitlab.freedesktop.org/drm/kernel:\n  drm/mgag200: Fix big-endian support\n  drm/tilcdc: Fix removal actions in case of failed probe\n  drm/ttm: Avoid NULL pointer deref for evicted BOs\n  drm: nouveau: Replace sprintf() with sysfs_emit()\n  drm/nouveau: fix circular dep oops from vendored i2c encoder\n  drm/nouveau: refactor deprecated strcpy\n  drm/plane: Fix IS_ERR() vs NULL check in drm_plane_create_hotspot_properties()\n  drm/bridge: ti-sn65dsi83: ignore PLL_UNLOCK errors\n  drm/nouveau/gsp: Allocate fwsec-sb at boot\n  drm/panel: novatek-nt35560: avoid on-stack device structure\n"
    },
    {
      "commit": "237f1bbfe3d84a74ad8e6e207660bdb3e6d9a84d",
      "tree": "39dcf29e8aaece1b06f553858ead980cd63c761b",
      "parents": [
        "d8cc0b917ba619c8f03d597f1a6612777f1096ed",
        "37a1cefd4d4e0b3d12f140e8a265757444fa6957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 17:25:26 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 17:25:26 2025 +1200"
      },
      "message": "Merge tag \u0027drm-next-2025-12-13\u0027 of https://gitlab.freedesktop.org/drm/kernel\n\nPull drm fixes from Dave Airlie:\n \"This is the weekly fixes for what is in next tree, mostly amdgpu and\n  some i915, panthor and a core revert.\n\n  core:\n   - revert dumb bo 8 byte alignment\n\n  amdgpu:\n   - SI fix\n   - DC reduce stack usage\n   - HDMI fixes\n   - VCN 4.0.5 fix\n   - DP MST fix\n   - DC memory allocation fix\n\n  amdkfd:\n   - SVM fix\n   - Trap handler fix\n   - VGPR fixes for GC 11.5\n\n  i915:\n   - Fix format string truncation warning\n   - FIx runtime PM reference during fbdev BO creation\n\n  panthor:\n   - fix UAF\n\n  renesas:\n   - fix sync flag handling\"\n\n* tag \u0027drm-next-2025-12-13\u0027 of https://gitlab.freedesktop.org/drm/kernel:\n  Revert \"drm/amd/display: Fix pbn to kbps Conversion\"\n  drm/amd: Fix unbind/rebind for VCN 4.0.5\n  drm/i915: Fix format string truncation warning\n  drm/i915/fbdev: Hold runtime PM ref during fbdev BO creation\n  drm/amd/display: Improve HDMI info retrieval\n  drm/amdkfd: bump minimum vgpr size for gfx1151\n  drm/amd/display: shrink struct members\n  drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace\n  drm/amd/display: Refactor dml_core_mode_support to reduce stack frame\n  drm/amdgpu: don\u0027t attach the tlb fence for SI\n  drm/amd/display: Use GFP_ATOMIC in dc_create_plane_state()\n  drm/amdkfd: Trap handler support for expert scheduling mode\n  drm/amdkfd: Use huge page size to check split svm range alignment\n  drm/rcar-du: dsi: Handle both DRM_MODE_FLAG_N.SYNC and !DRM_MODE_FLAG_P.SYNC\n  drm/gem-shmem: revert the 8-byte alignment constraint\n  drm/gem-dma: revert the 8-byte alignment constraint\n  drm/panthor: Prevent potential UAF in group creation\n"
    },
    {
      "commit": "d8cc0b917ba619c8f03d597f1a6612777f1096ed",
      "tree": "812a225dbf84773a5f7876bb3e92c82b6055c1df",
      "parents": [
        "d324e9a91502184e0ac201293a6ec0fbe10458ed",
        "136209e6bd981e60db6c0e78f2919ff2f92312d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 17:15:16 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 17:15:16 2025 +1200"
      },
      "message": "Merge tag \u0027i3c/for-6.19-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux\n\nPull further i3c update from Alexandre Belloni:\n \"We are removing a legacy API callback and having this sooner rather\n  than later will help ensuring no one introduces a new driver using it.\n\n  I\u0027ve also added patches removing the \"__free(...) \u003d NULL\" pattern\n  because I\u0027m sure we won\u0027t avoid people sending those following the\n  mailing list discussion...\"\n\n* tag \u0027i3c/for-6.19-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux:\n  i3c: adi: Fix confusing cleanup.h syntax\n  i3c: master: Fix confusing cleanup.h syntax\n  i3c: master: cleanup callback .priv_xfers()\n  i3c: master: switch to use new callback .i3c_xfers() from .priv_xfers()\n"
    },
    {
      "commit": "d324e9a91502184e0ac201293a6ec0fbe10458ed",
      "tree": "cd585b65f809c6845397958b085a3e36bbd6cc7b",
      "parents": [
        "a919610db43b34621d0c3b333e12db9002caf5da",
        "16bd954c93360145bc77cc601e350913fc28182d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 17:09:06 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 17:09:06 2025 +1200"
      },
      "message": "Merge tag \u0027rtc-6.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux\n\nPull RTC updates from Alexandre Belloni:\n \"Subsystem:\n   - stop setting max_user_freq from the individual drivers as this has\n     not been hardware related for a while\n\n  New drivers:\n   - Andes ATCRTC100\n   - Apple SMC\n   - Nvidia VRS\n\n  Drivers:\n   - renesas-rtca3: add RZ/V2H support\n   - tegra: add ACPI support\"\n\n* tag \u0027rtc-6.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (34 commits)\n  rtc: spacemit: MFD_SPACEMIT_P1 as dependencies\n  rtc: atcrtc100: Fix signedness bug in probe()\n  rtc: max31335: Fix ignored return value in set_alarm\n  rtc: gamecube: Check the return value of ioremap()\n  Documentation: ABI: testing: Fix \"upto\" typo in rtc-cdev\n  rtc: Add new rtc-macsmc driver for Apple Silicon Macs\n  dt-bindings: rtc: Add Apple SMC RTC\n  MAINTAINERS: drop unneeded file entry in NVIDIA VRS RTC DRIVER\n  rtc: isl12026: Add id_table\n  rtc: renesas-rtca3: Add support for multiple reset lines\n  dt-bindings: rtc: renesas,rz-rtca3: Add RZ/V2H support\n  rtc: tegra: Replace deprecated SIMPLE_DEV_PM_OPS\n  rtc: tegra: Add ACPI support\n  rtc: tegra: Use devm_clk_get_enabled() in probe\n  rtc: Kconfig: add MC34708 to mc13xxx help text\n  rtc: s35390a: use u8 instead of char for register buffer\n  rtc: nvvrs: add NVIDIA VRS RTC device driver\n  dt-bindings: rtc: Document NVIDIA VRS RTC\n  rtc: atcrtc100: Add ATCRTC100 RTC driver\n  MAINTAINERS: Add entry for ATCRTC100 RTC driver\n  ...\n"
    },
    {
      "commit": "a919610db43b34621d0c3b333e12db9002caf5da",
      "tree": "4d3783eb763bc9a4d2ac2cba4e79415233396588",
      "parents": [
        "a6bb419c1c0061abf164eb437bf0dc0281ba7369",
        "3c180003dffbc252a72dec4f0c697e12922e0417"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 16:41:50 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 16:41:50 2025 +1200"
      },
      "message": "Merge tag \u0027pwm/for-6.19-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux\n\nPull pwm fix from Uwe Kleine-König:\n \"Fix missing th1520 Kconfig dependencies\n\n  This tightens the dependency for the new pwm driver written in Rust to\n  make build bots and obviously also users happy\"\n\n* tag \u0027pwm/for-6.19-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:\n  pwm: th1520: Fix missing Kconfig dependencies\n"
    },
    {
      "commit": "a6bb419c1c0061abf164eb437bf0dc0281ba7369",
      "tree": "bd32e3bc60a8b113f6ed9f1b6d6e8a861eadec4b",
      "parents": [
        "41572e2c05e5892ecdb18e47fd47f208ea648ec6",
        "ea513dd3c066074b12e788114b45e0f2bda382cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 16:36:57 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 16:36:57 2025 +1200"
      },
      "message": "Merge tag \u0027gpio-fixes-for-v6.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux\n\nPull gpio updates from Bartosz Golaszewski:\n\n - fix spinlock op type after conversion to lock guards\n\n - fix a memory leak in error path in gpio-regmap\n\n - Kconfig fixes in GPIO drivers\n\n - add a GPIO ACPI quirk for Dell Precision 7780\n\n - set of fixes for shared GPIO management\n\n* tag \u0027gpio-fixes-for-v6.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:\n  gpio: shared: make locking more fine-grained\n  gpio: shared: fix auxiliary device cleanup order\n  gpio: shared: check if a reference is populated before cleaning its resources\n  gpio: shared: fix NULL-pointer dereference in teardown path\n  gpio: shared: ignore disabled nodes when traversing the device-tree\n  gpiolib: acpi: Add quirk for Dell Precision 7780\n  gpio: tb10x: fix OF_GPIO dependency\n  gpio: qixis: select CONFIG_REGMAP_MMIO\n  gpio: regmap: Fix memleak in error path in gpio_regmap_register()\n  gpio: mmio: fix bad guard conversion\n"
    },
    {
      "commit": "41572e2c05e5892ecdb18e47fd47f208ea648ec6",
      "tree": "0dbff34b6691874d29a1fda77695d7dbc98b2edc",
      "parents": [
        "db9c4387391e09209d44d41c2791512ac45b9e3c",
        "94bf74830a977a027042f685c7231c5e07cc3372"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 16:29:22 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 16:29:22 2025 +1200"
      },
      "message": "Merge tag \u0027pci-v6.19-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci\n\nPull PCI fix from Bjorn Helgaas:\n\n - Initialize rzg3s_pcie_msi_irq() MSI status bitmap before use (Claudiu\n   Beznea)\n\n* tag \u0027pci-v6.19-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:\n  PCI: rzg3s-host: Initialize MSI status bitmap before use\n"
    },
    {
      "commit": "db9c4387391e09209d44d41c2791512ac45b9e3c",
      "tree": "189d3a295a292c10d9e83cf3dcf6121b8d42b014",
      "parents": [
        "7f3c8f9191254654e6a88cd757ff079dafbd2f0b",
        "188d194be2bfe03afcc02c90d9d905b46a17f3ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 16:26:55 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 16:26:55 2025 +1200"
      },
      "message": "Merge tag \u0027soundwire-6.19-rc1_updated\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire\n\nPull soundwire updates from Vinod Koul:\n\n - Support for multiple sections in a BPT stream\n\n - Align DMA frame with BPT frames\n\n - Qualcomm support for v3.1.0 controllers\n\n* tag \u0027soundwire-6.19-rc1_updated\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire:\n  soundwire: intel_ace2x: handle multi BPT sections\n  soundwire: pass sdw_bpt_section to cdns BPT helpers\n  soundwire: introduce BPT section\n  soundwire: intel_ace2x: add fake frame to BRA read command\n  soundwire: cadence_master: add fake_size parameter to sdw_cdns_prepare_read_dma_buffer\n  ASoC: SOF: Intel: export hda_sdw_bpt_get_buf_size_aligment\n  soundwire: cadence: export sdw_cdns_bpt_find_bandwidth\n  soundwire: cadence_master: set data_per_frame as frame capability\n  soundwire: only compute BPT stream in sdw_compute_dp0_port_params\n  soundwire: cadence_master: make frame index trace more readable\n  soundwire: qcom: adding support for v3.1.0\n  dt-bindings: soundwire: qcom: Document v3.1.0 version of IP block\n  soundwire: qcom: prepare for v3.x\n  soundwire: qcom: deprecate qcom,din/out-ports\n  dt-bindings: soundwire: qcom: deprecate qcom,din/out-ports\n  soundwire: qcom: remove unused rd_fifo_depth\n  of: base: Add of_property_read_u8_index\n"
    },
    {
      "commit": "7f3c8f9191254654e6a88cd757ff079dafbd2f0b",
      "tree": "54100f0de3d9d47a3ea9b14081c99913ef96b7f4",
      "parents": [
        "9551a26f17d9445eed497bd7c639d48dfc3c0af4",
        "fd324768eb2c132bb111ba76675b4c72406251d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 16:09:10 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 16:09:10 2025 +1200"
      },
      "message": "Merge tag \u0027sound-fix-6.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"The only slightly large change is the enablement of CIX HD-audio\n  controller, which took a bit time to be cooked up, while most of other\n  changes are device-specific small trivial fixes:\n\n   - Default disablement of the kconfig for decades old pre-release\n     alsa-lib PCM API; it\u0027s only the default config value change, so it\n     can\u0027t lead to any regressions for the existing setups\n\n   - Support for CIX HD-audio controller\n\n   - A few ASoC ACP fixes\n\n   - Fixes for ASoC cirrus, bcm, wcd, qcom, ak platforms\n\n   - Trivial hardening for FireWire and USB-audio\n\n   - HD-audio Intel binding fix and quirks\"\n\n* tag \u0027sound-fix-6.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (30 commits)\n  ALSA: hda/tas2781: Add new quirk for HP new project\n  ALSA: hda: cix-ipbloq: Use modern PM ops\n  ALSA: hda: intel-dsp-config: Prefer legacy driver as fallback\n  ASoC: amd: acp: update tdm channels for specific DAI\n  ASoC: cs35l56: Fix incorrect select SND_SOC_CS35L56_CAL_SYSFS_COMMON\n  ALSA: firewire-motu: add bounds check in put_user loop for DSP events\n  ASoC: cs35l41: Always return 0 when a subsystem ID is found\n  ALSA: uapi: Fix typo in asound.h comment\n  ALSA: Do not build obsolete API\n  ALSA: hda: add CIX IPBLOQ HDA controller support\n  ALSA: hda/core: add addr_offset field for bus address translation\n  ALSA: hda: dt-bindings: add CIX IPBLOQ HDA controller support\n  ALSA: hda/realtek: Add support for ASUS UM3406GA\n  ALSA: hda/realtek: Add support for HP Turbine Laptops\n  ALSA: usb-audio: Initialize status1 to fix uninitialized symbol errors\n  ALSA: firewire-motu: fix buffer overflow in hwdep read for DSP events\n  ALSA: hda: cs35l41: Fix NULL pointer dereference in cs35l41_hda_read_acpi()\n  ASoC: cros_ec_codec: Remove unnecessary selection of CRYPTO\n  ASoc: qcom: q6afe: fix bad guard conversion\n  ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (again)\n  ...\n"
    },
    {
      "commit": "5300831555cc6bb45bf824262ac044e8891b581c",
      "tree": "4f5effaa841de617ff3f1fa3ff4089aaec58a9b6",
      "parents": [
        "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
        "6cb31fba137d45e682ce455b8ea364f44d5d4f98"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Dec 13 10:54:28 2025 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Dec 13 10:54:29 2025 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2025-12-10\u0027 of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes\n\ndrm-misc-fixes for v6.19-rc1:\n- Fix stack usage warning in novatek-nt35560.\n- Fix s/r, i2c issues in nouveau and update string handling.\n- Ignore spurious PLL_UNLOCK bit in ti-sn65dsi83.\n- Handle IS_ERR vs NULL in drm_plane_create_hotspot_properties().\n- Fix devcoredump crash on reading evicted bo\u0027s.\n- Fix bigendian handling in mgag200.\n- Fix probe failure in tilcdc.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Maarten Lankhorst \u003cmaarten.lankhorst@linux.intel.com\u003e\nLink: https://patch.msgid.link/6c371dc1-08bf-4a34-895c-9ef348b6061b@linux.intel.com\n"
    },
    {
      "commit": "136209e6bd981e60db6c0e78f2919ff2f92312d4",
      "tree": "cfe253c070f1bd5246431e51a9a86b2b3332a0e7",
      "parents": [
        "cc3b18f9fedec517e35b973d14670a37290f133c"
      ],
      "author": {
        "name": "Krzysztof Kozlowski",
        "email": "krzysztof.kozlowski@oss.qualcomm.com",
        "time": "Mon Dec 08 03:07:52 2025 +0100"
      },
      "committer": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Fri Dec 12 23:59:39 2025 +0100"
      },
      "message": "i3c: adi: Fix confusing cleanup.h syntax\n\nInitializing automatic __free variables to NULL without need (e.g.\nbranches with different allocations), followed by actual allocation is\nin contrary to explicit coding rules guiding cleanup.h:\n\n\"Given that the \"__free(...) \u003d NULL\" pattern for variables defined at\nthe top of the function poses this potential interdependency problem the\nrecommendation is to always define and assign variables in one statement\nand not group variable definitions at the top of the function when\n__free() is used.\"\n\nCode does not have a bug, but is less readable and uses discouraged\ncoding practice, so fix that by moving declaration to the place of\nassignment.\n\nSigned-off-by: Krzysztof Kozlowski \u003ckrzysztof.kozlowski@oss.qualcomm.com\u003e\nLink: https://patch.msgid.link/20251208020750.4727-4-krzysztof.kozlowski@oss.qualcomm.com\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\n"
    },
    {
      "commit": "cc3b18f9fedec517e35b973d14670a37290f133c",
      "tree": "3b1d3d271598d3f5d674f19f6683a12368e8b467",
      "parents": [
        "41b80d43d9a00a302b5559baa7ebafc28dd54793"
      ],
      "author": {
        "name": "Krzysztof Kozlowski",
        "email": "krzysztof.kozlowski@oss.qualcomm.com",
        "time": "Mon Dec 08 03:07:51 2025 +0100"
      },
      "committer": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Fri Dec 12 23:59:39 2025 +0100"
      },
      "message": "i3c: master: Fix confusing cleanup.h syntax\n\nInitializing automatic __free variables to NULL without need (e.g.\nbranches with different allocations), followed by actual allocation is\nin contrary to explicit coding rules guiding cleanup.h:\n\n\"Given that the \"__free(...) \u003d NULL\" pattern for variables defined at\nthe top of the function poses this potential interdependency problem the\nrecommendation is to always define and assign variables in one statement\nand not group variable definitions at the top of the function when\n__free() is used.\"\n\nCode does not have a bug, but is less readable and uses discouraged\ncoding practice, so fix that by moving declaration to the place of\nassignment.\n\nNot that other existing usage of __free() in this context is a corret\nexception initialized to NULL, because the actual allocation is branched\nin if().\n\nSigned-off-by: Krzysztof Kozlowski \u003ckrzysztof.kozlowski@oss.qualcomm.com\u003e\nLink: https://patch.msgid.link/20251208020750.4727-3-krzysztof.kozlowski@oss.qualcomm.com\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\n"
    },
    {
      "commit": "41b80d43d9a00a302b5559baa7ebafc28dd54793",
      "tree": "9fe04cc015399dc22e3fe7ea1c7a93edce60a0b7",
      "parents": [
        "eaa0870387f9ecbd2992ca58e73f3c7768815e8b"
      ],
      "author": {
        "name": "Frank Li",
        "email": "Frank.Li@nxp.com",
        "time": "Wed Dec 03 15:45:51 2025 -0500"
      },
      "committer": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Fri Dec 12 23:59:39 2025 +0100"
      },
      "message": "i3c: master: cleanup callback .priv_xfers()\n\nRemove the .priv_xfers() callback from the framework after all master\ncontroller drivers have switched to use the new .i3c_xfers() callback.\n\nSigned-off-by: Frank Li \u003cFrank.Li@nxp.com\u003e\nTested-by: Tommaso Merciai \u003ctommaso.merciai.xr@bp.renesas.com\u003e\nLink: https://patch.msgid.link/20251203-i3c_xfer_cleanup_master-v2-2-7dd94d04ee2d@nxp.com\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\n"
    },
    {
      "commit": "9551a26f17d9445eed497bd7c639d48dfc3c0af4",
      "tree": "dab102a36577145edeff3c97fd476255e770b016",
      "parents": [
        "187d0801404f415f22c0b31531982c7ea97fa341",
        "be77cf43d2fd6eca150594e997e40ca7df90f251"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 05:44:03 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 05:44:03 2025 +1200"
      },
      "message": "Merge tag \u0027loongarch-6.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson\n\nPull LoongArch updates from Huacai Chen:\n\n - Add basic LoongArch32 support\n\n   Note: Build infrastructures of LoongArch32 are not enabled yet,\n   because we need to adjust irqchip drivers and wait for GNU toolchain\n   be upstream first.\n\n - Select HAVE_ARCH_BITREVERSE in Kconfig\n\n - Fix build and boot for CONFIG_RANDSTRUCT\n\n - Correct the calculation logic of thread_count\n\n - Some bug fixes and other small changes\n\n* tag \u0027loongarch-6.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson: (22 commits)\n  LoongArch: Adjust default config files for 32BIT/64BIT\n  LoongArch: Adjust VDSO/VSYSCALL for 32BIT/64BIT\n  LoongArch: Adjust misc routines for 32BIT/64BIT\n  LoongArch: Adjust user accessors for 32BIT/64BIT\n  LoongArch: Adjust system call for 32BIT/64BIT\n  LoongArch: Adjust module loader for 32BIT/64BIT\n  LoongArch: Adjust time routines for 32BIT/64BIT\n  LoongArch: Adjust process management for 32BIT/64BIT\n  LoongArch: Adjust memory management for 32BIT/64BIT\n  LoongArch: Adjust boot \u0026 setup for 32BIT/64BIT\n  LoongArch: Adjust common macro definitions for 32BIT/64BIT\n  LoongArch: Add adaptive CSR accessors for 32BIT/64BIT\n  LoongArch: Add atomic operations for 32BIT/64BIT\n  LoongArch: Add new PCI ID for pci_fixup_vgadev()\n  LoongArch: Add and use some macros for AVEC\n  LoongArch: Correct the calculation logic of thread_count\n  LoongArch: Use unsigned long for _end and _text\n  LoongArch: Use __pmd()/__pte() for swap entry conversions\n  LoongArch: Fix arch_dup_task_struct() for CONFIG_RANDSTRUCT\n  LoongArch: Fix build errors for CONFIG_RANDSTRUCT\n  ...\n"
    },
    {
      "commit": "187d0801404f415f22c0b31531982c7ea97fa341",
      "tree": "6df127ce340741832b653fba9a0bd6c948a79acd",
      "parents": [
        "35ebee7e720944a66befb5899c72ce1e01dfa44e",
        "f6a458746f905adb7d70e50e8b9383dc9e3fd75f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 22:08:09 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 22:08:09 2025 +1200"
      },
      "message": "Merge tag \u0027libcrypto-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux\n\nPull crypto library fixes from Eric Biggers:\n \"Fixes for some recent regressions as well as some longstanding issues:\n\n   - Fix incorrect output from the arm64 NEON implementation of GHASH\n\n   - Merge the ksimd scopes in the arm64 XTS code to reduce stack usage\n\n   - Roll up the BLAKE2b round loop on 32-bit kernels to greatly reduce\n     code size and stack usage\n\n   - Add missing RISCV_EFFICIENT_VECTOR_UNALIGNED_ACCESS dependency\n\n   - Fix chacha-riscv64-zvkb.S to not use frame pointer for data\"\n\n* tag \u0027libcrypto-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:\n  crypto: arm64/ghash - Fix incorrect output from ghash-neon\n  crypto/arm64: sm4/xts - Merge ksimd scopes to reduce stack bloat\n  crypto/arm64: aes/xts - Use single ksimd scope to reduce stack bloat\n  lib/crypto: blake2s: Replace manual unrolling with unrolled_full\n  lib/crypto: blake2b: Roll up BLAKE2b round loop on 32-bit\n  lib/crypto: riscv: Depend on RISCV_EFFICIENT_VECTOR_UNALIGNED_ACCESS\n  lib/crypto: riscv/chacha: Avoid s0/fp register\n"
    },
    {
      "commit": "35ebee7e720944a66befb5899c72ce1e01dfa44e",
      "tree": "2f2e5cec1f59269cafe1e79d6e0d899995f9f0fe",
      "parents": [
        "14df4eb7e7faeecec1eaa88febb6a27308a470f5",
        "a0750fae73c55112ea11a4867bee40f11e679405"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 22:04:18 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 22:04:18 2025 +1200"
      },
      "message": "Merge tag \u0027block-6.19-20251211\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux\n\nPull block fixes from Jens Axboe:\n\n - Always initialize DMA state, fixing a potentially nasty issue on the\n   block side\n\n - btrfs zoned write fix with cached zone reports\n\n - Fix corruption issues in bcache with chained bio\u0027s, and further make\n   it clear that the chained IO handler is simply a marker, it\u0027s not\n   code meant to be executed\n\n - Kill old code dealing with synchronous IO polling in the block layer,\n   that has been dead for a long time. Only async polling is supported\n   these days\n\n - Fix a lockdep issue in tag_set management, moving it to RCU\n\n - Fix an issue with ublks bio_vec iteration\n\n - Don\u0027t unconditionally enforce blocking issue of ublk control\n   commands, allow some of them with non-blocking issue as they\n   do not block\n\n* tag \u0027block-6.19-20251211\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:\n  blk-mq-dma: always initialize dma state\n  blk-mq: delete task running check in blk_hctx_poll()\n  block: fix cached zone reports on devices with native zone append\n  block: Use RCU in blk_mq_[un]quiesce_tagset() instead of set-\u003etag_list_lock\n  ublk: don\u0027t mutate struct bio_vec in iteration\n  block: prohibit calls to bio_chain_endio\n  bcache: fix improper use of bi_end_io\n  ublk: allow non-blocking ctrl cmds in IO_URING_F_NONBLOCK issue\n"
    },
    {
      "commit": "14df4eb7e7faeecec1eaa88febb6a27308a470f5",
      "tree": "4b12bdc2084a807b1cb5a607633d98c84d07038f",
      "parents": [
        "ce825345dd63f62cdab80a8c45f943bb65511aa1",
        "e15cb2200b934e507273510ba6bc747d5cde24a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 22:01:32 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 22:01:32 2025 +1200"
      },
      "message": "Merge tag \u0027io_uring-6.19-20251211\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux\n\nPull io_uring fix from Jens Axboe:\n \"Single fix for io_uring headed to stable, fixing an issue introduced\n  with the min_wait support earlier this year, where SQPOLL didn\u0027t get\n  correctly woken if an event arrived once the event waiting has\n  finished the min_wait portion.\n\n  As we already have regression tests for this added and people\n  reporting new failures there, let\u0027s get this one flushed out\n  so it can bubble back down to stable as well\"\n\n* tag \u0027io_uring-6.19-20251211\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:\n  io_uring: fix min_wait wakeups for SQPOLL\n"
    },
    {
      "commit": "ce825345dd63f62cdab80a8c45f943bb65511aa1",
      "tree": "f7b4d6adb3a00b8520b0287d0aa233e9eb99a46e",
      "parents": [
        "10cc3e9a11dc0d5d8450ecf6db99551c867f3203",
        "2e0d224d89884819e6f25953bbe860ae6a49555f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 21:59:19 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 21:59:19 2025 +1200"
      },
      "message": "Merge tag \u0027v6.19-rc-smb3-server-fixes\u0027 of git://git.samba.org/ksmbd\n\nPull smb server fixes from Steve French:\n\n - minor cleanup\n\n - minor update to comment to avoid confusion about fs type\n\n* tag \u0027v6.19-rc-smb3-server-fixes\u0027 of git://git.samba.org/ksmbd:\n  smb/server: add comment to FileSystemName of FileFsAttributeInformation\n  smb/server: remove unused nterr.h\n  smb/server: rename include guard in smb_common.h\n"
    },
    {
      "commit": "10cc3e9a11dc0d5d8450ecf6db99551c867f3203",
      "tree": "37ace619177ef29b26e8a69fe8edaab8b9c5429a",
      "parents": [
        "6bb34aff1ebdd4ee8ea1721068f74d476d707f01",
        "ab0347e67dacd121eedc2d3a6ee6484e5ccca43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 21:56:25 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 21:56:25 2025 +1200"
      },
      "message": "Merge tag \u0027v6.19-rc-part2-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull smb client fixes from Steve French:\n\n - Fix incorrect error code defines\n\n - Add missing error code definitions\n\n - Add parenthesis around NT_STATUS code defines to fix checkpatch\n   warnings\n\n - Remove some duplicated protocol definitions, moving to common code\n   shared by client and server\n\n - Add missing protocol documentation reference (for change notify)\n\n - Correct struct definition (for duplicate_extents_to_file_ex)\n\n* tag \u0027v6.19-rc-part2-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  smb/client: remove DeviceType Flags and Device Characteristics definitions\n  smb: move File Attributes definitions into common/fscc.h\n  smb: update struct duplicate_extents_to_file_ex\n  smb: move file_notify_information to common/fscc.h\n  smb: move SMB2 Notify Action Flags into common/smb2pdu.h\n  smb: move notify completion filter flags into common/smb2pdu.h\n  smb/client: add parentheses to NT error code definitions containing bitwise OR operator\n  smb: add documentation references for smb2 change notify definitions\n  smb/client: add 4 NT error code definitions\n  smb/client: fix NT_STATUS_UNABLE_TO_FREE_VM value\n  smb/client: fix NT_STATUS_DEVICE_DOOR_OPEN value\n  smb/client: fix NT_STATUS_NO_DATA_DETECTED value\n"
    },
    {
      "commit": "6bb34aff1ebdd4ee8ea1721068f74d476d707f01",
      "tree": "588726066344955a12d9f6ec15f251f96477bda2",
      "parents": [
        "d358e5254674b70f34c847715ca509e46eb81e6f",
        "bd3b04b46c7a9940989ff4b29376e899e93d3a4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 21:52:42 2025 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 12 21:52:42 2025 +1200"
      },
      "message": "Merge tag \u0027nfs-for-6.19-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client updates from Trond Myklebust:\n \"Bugfixes:\n   - Fix \u0027nlink\u0027 attribute update races when unlinking a file\n   - Add missing initialisers for the directory verifier in various\n     places\n   - Don\u0027t regress the NFSv4 open state due to misordered racing replies\n   - Ensure the NFSv4.x callback server uses the correct transport\n     connection\n   - Fix potential use-after-free races when shutting down the NFSv4.x\n     callback server\n   - Fix a pNFS layout commit crash\n   - Assorted fixes to ensure correct propagation of mount options when\n     the client crosses a filesystem boundary and triggers the VFS\n     automount code\n   - More localio fixes\n\n  Features and cleanups:\n   - Add initial support for basic directory delegations\n   - SunRPC back channel code cleanups\"\n\n* tag \u0027nfs-for-6.19-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (24 commits)\n  NFSv4: Handle NFS4ERR_NOTSUPP errors for directory delegations\n  nfs/localio: remove 61 byte hole from needless ____cacheline_aligned\n  nfs/localio: remove alignment size checking in nfs_is_local_dio_possible\n  NFS: Fix up the automount fs_context to use the correct cred\n  NFS: Fix inheritance of the block sizes when automounting\n  NFS: Automounted filesystems should inherit ro,noexec,nodev,sync flags\n  Revert \"nfs: ignore SB_RDONLY when mounting nfs\"\n  Revert \"nfs: clear SB_RDONLY before getting superblock\"\n  Revert \"nfs: ignore SB_RDONLY when remounting nfs\"\n  NFS: Add a module option to disable directory delegations\n  NFS: Shortcut lookup revalidations if we have a directory delegation\n  NFS: Request a directory delegation during RENAME\n  NFS: Request a directory delegation on ACCESS, CREATE, and UNLINK\n  NFS: Add support for sending GDD_GETATTR\n  NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalid\n  NFSv4.1: protect destroying and nullifying bc_serv structure\n  SUNRPC: new helper function for stopping backchannel server\n  SUNRPC: cleanup common code in backchannel request\n  NFSv4.1: pass transport for callback shutdown\n  NFSv4: ensure the open stateid seqid doesn\u0027t go backwards\n  ...\n"
    },
    {
      "commit": "bdae29d6512ddc589200b9ae6bda467bdbab863d",
      "tree": "349de58946476f213a4bdc882d5e0d0ea0fcedaa",
      "parents": [
        "d36067d6ea00827e9b8fc087d8216710cb99b3cf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Dec 05 10:07:53 2025 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Dec 12 10:26:26 2025 +0100"
      },
      "message": "rseq: Always inline rseq_debug_syscall_return()\n\nTo get the full benefit of:\n\n  eaa9088d568c (\"rseq: Use static branch for syscall exit debug when GENERIC_IRQ_ENTRY\u003dy\")\n\nclang needs an __always_inline instead of a plain inline qualifier:\n\n\t$ for i in {1..10}; do taskset -c 4 perf5 bench syscall basic -l 100000000 | grep \"ops/sec\"; done\n\n\t\t Before\t     After\n\tops/sec  15424491    15872221   +2.9%\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nReviewed-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nLink: https://patch.msgid.link/20251205100753.4073221-1-edumazet@google.com\n"
    },
    {
      "commit": "d36067d6ea00827e9b8fc087d8216710cb99b3cf",
      "tree": "2955e94b247e695518d0be3239a9367162035813",
      "parents": [
        "b5e51ef787660bffe9cd059e7abe32f3b1667a98"
      ],
      "author": {
        "name": "Brendan Jackman",
        "email": "jackmanb@google.com",
        "time": "Sun Dec 07 03:53:18 2025 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Dec 12 10:26:26 2025 +0100"
      },
      "message": "bug: Hush suggest-attribute\u003dformat for __warn_printf()\n\nRecent additions to this function cause GCC 14.3.0 to get excited\n(W\u003d1) and suggest a missing attribute:\n\n\tlib/bug.c: In function \u0027__warn_printf\u0027:\n\tlib/bug.c:187:25: error: function \u0027__warn_printf\u0027 be a candidate for \u0027gnu_printf\u0027 format attribute [-Werror\u003dsuggest-attribute\u003dformat]\n\t  187 |                         vprintk(fmt, *args);\n\t      |                         ^~~~~~~\n\nDisable the diagnostic locally, following the pattern used for stuff\nlike va_format().\n\nFixes: 5c47b7f3d1a9 (\"bug: Add BUG_FORMAT_ARGS infrastructure\")\nSigned-off-by: Brendan Jackman \u003cjackmanb@google.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nLink: https://patch.msgid.link/20251207-warn-printf-gcc-v1-1-b597d612b94b@google.com\n"
    },
    {
      "commit": "b5e51ef787660bffe9cd059e7abe32f3b1667a98",
      "tree": "24ae1ec5b52f72669b8b0dd54e680b2a136cbe14",
      "parents": [
        "0048fbb4011ec55c32d3148b2cda56433f273375"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "hca@linux.ibm.com",
        "time": "Mon Dec 08 21:06:58 2025 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Dec 12 10:26:13 2025 +0100"
      },
      "message": "bug: Let report_bug_entry() provide the correct bugaddr\n\nreport_bug_entry() always provides zero for bugaddr but could easily\nextract the correct address from the provided bug_entry. Just do that to\nhave proper warning messages.\n\nE.g. adding an artificial:\n\n  void foo(void) { WARN_ONCE(1, \"bar\"); }\n\nfunction generates this warning message:\n\n  WARNING: arch/s390/kernel/setup.c:1017 at 0x0, CPU#0: swapper/0/0\n                                            ^^^\n\nWith the correct bug address this changes to:\n\n  WARNING: arch/s390/kernel/setup.c:1017 at foo+0x1c/0x40, CPU#0: swapper/0/0\n                                            ^^^^^^^^^^^^^\n\nFixes: 7d2c27a0ec5e (\"bug: Add report_bug_entry()\")\nSigned-off-by: Heiko Carstens \u003chca@linux.ibm.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nLink: https://patch.msgid.link/20251208200658.3431511-1-hca@linux.ibm.com\n"
    },
    {
      "commit": "37a1cefd4d4e0b3d12f140e8a265757444fa6957",
      "tree": "0c51bd8aa83c088856e4e534875ab66bbd618c0e",
      "parents": [
        "6ae7ec86de355dc00702364e93339d2902ff847b",
        "1c7f9e528f8f488b060b786bfb90b40540854db3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 12 18:57:43 2025 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 12 18:57:44 2025 +1000"
      },
      "message": "Merge tag \u0027drm-intel-next-fixes-2025-12-12\u0027 of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next\n\ndrm/i915 fixes for v6.19-rc1:\n- Fix format string truncation warning\n- FIx runtime PM reference during fbdev BO creation\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Jani Nikula \u003cjani.nikula@intel.com\u003e\nLink: https://patch.msgid.link/281309f78560bcceebac8d5c0511efe66baf641c@intel.com\n"
    },
    {
      "commit": "9415f749d34b926b9e4853da1462f4d941f89a0d",
      "tree": "f9be6eab55e53671eace27b75993e57656011db2",
      "parents": [
        "c418d8b4d7a43a86b82ee39cb52ece3034383530"
      ],
      "author": {
        "name": "Evan Li",
        "email": "evan.li@linux.alibaba.com",
        "time": "Fri Dec 12 16:49:43 2025 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Dec 12 09:57:39 2025 +0100"
      },
      "message": "perf/x86/intel: Fix NULL event dereference crash in handle_pmi_common()\n\nhandle_pmi_common() may observe an active bit set in cpuc-\u003eactive_mask\nwhile the corresponding cpuc-\u003eevents[] entry has already been cleared,\nwhich leads to a NULL pointer dereference.\n\nThis can happen when interrupt throttling stops all events in a group\nwhile PEBS processing is still in progress. perf_event_overflow() can\ntrigger perf_event_throttle_group(), which stops the group and clears\nthe cpuc-\u003eevents[] entry, but the active bit may still be set when\nhandle_pmi_common() iterates over the events.\n\nThe following recent fix:\n\n  7e772a93eb61 (\"perf/x86: Fix NULL event access and potential PEBS record loss\")\n\nmoved the cpuc-\u003eevents[] clearing from x86_pmu_stop() to x86_pmu_del() and\nrelied on cpuc-\u003eactive_mask/pebs_enabled checks. However,\nhandle_pmi_common() can still encounter a NULL cpuc-\u003eevents[] entry\ndespite the active bit being set.\n\nAdd an explicit NULL check on the event pointer before using it,\nto cover this legitimate scenario and avoid the NULL dereference crash.\n\nFixes: 7e772a93eb61 (\"perf/x86: Fix NULL event access and potential PEBS record loss\")\nReported-by: kitta \u003ckitta@linux.alibaba.com\u003e\nCo-developed-by: kitta \u003ckitta@linux.alibaba.com\u003e\nSigned-off-by: Evan Li \u003cevan.li@linux.alibaba.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nLink: https://patch.msgid.link/20251212084943.2124787-1-evan.li@linux.alibaba.com\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d220855\n"
    },
    {
      "commit": "6ae7ec86de355dc00702364e93339d2902ff847b",
      "tree": "f4bddfb79156b37aa21ec5bd2702b52c194253dd",
      "parents": [
        "685f27c1c5fee205de2a505fd353d862ee2163ab",
        "72e24456a54fe04710d89626cc5a88703e2f6202"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 12 09:26:26 2025 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 12 10:13:20 2025 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-6.19-2025-12-11\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-next\n\namd-drm-fixes-6.19-2025-12-11:\n\namdgpu:\n- SI fix\n- DC reduce stack usage\n- HDMI fixes\n- VCN 4.0.5 fix\n- DP MST fix\n- DC memory allocation fix\n\namdkfd:\n- SVM fix\n- Trap handler fix\n- VGPR fixes for GC 11.5\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://patch.msgid.link/20251211195600.1641924-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "685f27c1c5fee205de2a505fd353d862ee2163ab",
      "tree": "9644b36deec46ecb973cbee1c76ba473afb7588e",
      "parents": [
        "c7685d11108acb387e44e3d81194d0d8959eaa44",
        "308eeb8ca3fdee54bcd3ec7272c05688e178299a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 12 09:20:22 2025 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 12 09:20:24 2025 +1000"
      },
      "message": "Merge tag \u0027drm-misc-next-fixes-2025-12-10\u0027 of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next\n\ndrm-misc-next-fixes for v6.19-rc1:\n- Fix uaf in panthor.\n- Revert 8 byte alignment constraint for pitch in dumb bo\u0027s.\n- Fix DRM_MODE_FLAG_N.SYNC and !DRM_MODE_FLAG_P.SYNC handling renasas.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Maarten Lankhorst \u003cmaarten.lankhorst@linux.intel.com\u003e\nLink: https://patch.msgid.link/a82c2a2a-314f-403b-85bf-9b3ee09b903c@linux.intel.com\n"
    },
    {
      "commit": "fd324768eb2c132bb111ba76675b4c72406251d9",
      "tree": "0fec1fbdfd800b52e804fc769c09f9b4d3956fed",
      "parents": [
        "e33a6abdb744e3a015dd53e997c690081a8b985d"
      ],
      "author": {
        "name": "Baojun Xu",
        "email": "baojun.xu@ti.com",
        "time": "Thu Dec 11 17:24:26 2025 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 11 10:57:02 2025 +0100"
      },
      "message": "ALSA: hda/tas2781: Add new quirk for HP new project\n\nAdd new vendor_id and subsystem_id in quirk for HP new project (NexusX).\n\nSigned-off-by: Baojun Xu \u003cbaojun.xu@ti.com\u003e\nLink: https://patch.msgid.link/20251211092427.1648-1-baojun.xu@ti.com\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e33a6abdb744e3a015dd53e997c690081a8b985d",
      "tree": "339f38e872546515b9b780692a68873882a66a68",
      "parents": [
        "b13efb535962e26f722eada0a5b14f7bffbed29a"
      ],
      "author": {
        "name": "Nathan Chancellor",
        "email": "nathan@kernel.org",
        "time": "Thu Dec 11 10:50:03 2025 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 11 09:44:10 2025 +0100"
      },
      "message": "ALSA: hda: cix-ipbloq: Use modern PM ops\n\nWhen building without CONFIG_PM_SLEEP, there are several warnings (or\nerrors with CONFIG_WERROR\u003dy / W\u003de) from the cix-ipbloq driver:\n\n  sound/hda/controllers/cix-ipbloq.c:378:12: error: \u0027cix_ipbloq_hda_runtime_resume\u0027 defined but not used [-Werror\u003dunused-function]\n    378 | static int cix_ipbloq_hda_runtime_resume(struct device *dev)\n        |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n  sound/hda/controllers/cix-ipbloq.c:362:12: error: \u0027cix_ipbloq_hda_runtime_suspend\u0027 defined but not used [-Werror\u003dunused-function]\n    362 | static int cix_ipbloq_hda_runtime_suspend(struct device *dev)\n        |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n  sound/hda/controllers/cix-ipbloq.c:349:12: error: \u0027cix_ipbloq_hda_resume\u0027 defined but not used [-Werror\u003dunused-function]\n    349 | static int cix_ipbloq_hda_resume(struct device *dev)\n        |            ^~~~~~~~~~~~~~~~~~~~~\n  sound/hda/controllers/cix-ipbloq.c:336:12: error: \u0027cix_ipbloq_hda_suspend\u0027 defined but not used [-Werror\u003dunused-function]\n    336 | static int cix_ipbloq_hda_suspend(struct device *dev)\n        |            ^~~~~~~~~~~~~~~~~~~~~~\n\nWhen CONFIG_PM and CONFIG_PM_SLEEP are unset, SET_SYSTEM_SLEEP_PM_OPS()\nand SET_RUNTIME_PM_OPS() evaluate to nothing, so these functions appear\nunused to the compiler in this configuration.\n\nUse the modern SYSTEM_SLEEP_PM_OPS and RUNTIME_PM_OPS macros to resolve\nthese warnings, which is what they are intended to do. Additionally,\nwrap \u0026cix_ipbloq_hda_pm in pm_ptr() to ensure the compiler can drop the\nentire structure when CONFIG_PM is unset.\n\nFixes: d91e9bd10125 (\"ALSA: hda: add CIX IPBLOQ HDA controller support\")\nSigned-off-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nLink: https://patch.msgid.link/20251211-hda-cix-ipbloq-modern-pm-ops-v1-1-c7a5580af021@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b13efb535962e26f722eada0a5b14f7bffbed29a",
      "tree": "7080617c81fc5164fbb86414dea4c1075b562910",
      "parents": [
        "161a0c617ab172bbcda7ce61803addeb2124dbff",
        "f34836a8ddf9216ff919927cddb705022bf30aab"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 11 09:34:00 2025 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 11 09:34:00 2025 +0100"
      },
      "message": "Merge tag \u0027asoc-fix-v6.19-merge-window\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v6.19\n\nA small pile of fixes that came in during the merge window, it\u0027s all\nfairly standard device specific stuff.\n"
    },
    {
      "commit": "ab0347e67dacd121eedc2d3a6ee6484e5ccca43d",
      "tree": "7e8f897d61487a24a6a7f270935765df45fc389a",
      "parents": [
        "2b6abb893e719f4d77f7c43975e77cdadd3bbf1e"
      ],
      "author": {
        "name": "ZhangGuoDong",
        "email": "zhangguodong@kylinos.cn",
        "time": "Fri Nov 14 16:41:20 2025 +0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Dec 11 00:53:07 2025 -0600"
      },
      "message": "smb/client: remove DeviceType Flags and Device Characteristics definitions\n\nThese definitions are already in common/smb2pdu.h, so remove the duplicated\nones from the client.\n\nCo-developed-by: ChenXiaoSong \u003cchenxiaosong@kylinos.cn\u003e\nSigned-off-by: ChenXiaoSong \u003cchenxiaosong@kylinos.cn\u003e\nSigned-off-by: ZhangGuoDong \u003czhangguodong@kylinos.cn\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "2b6abb893e719f4d77f7c43975e77cdadd3bbf1e",
      "tree": "254d29bc47fbf90f155d26c15bc498c230726cad",
      "parents": [
        "c97503321ed3fde6e53320b388ea23118d2473d7"
      ],
      "author": {
        "name": "ChenXiaoSong",
        "email": "chenxiaosong@kylinos.cn",
        "time": "Sun Nov 30 21:17:15 2025 +0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Dec 11 00:53:03 2025 -0600"
      },
      "message": "smb: move File Attributes definitions into common/fscc.h\n\nThese definitions are specified in MS-FSCC 2.6, so move them into fscc.h.\n\nModify the following places:\n\n  - FILE_ATTRIBUTE__MASK -\u003e FILE_ATTRIBUTE_MASK\n  - Update FILE_ATTRIBUTE_MASK value\n  - cpu_to_le32(constant) -\u003e cpu_to_le32(MACRO DEFINITION)\n\nSigned-off-by: ChenXiaoSong \u003cchenxiaosong@kylinos.cn\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "c97503321ed3fde6e53320b388ea23118d2473d7",
      "tree": "44893d60fbf542d3fd1eb246757de94321604671",
      "parents": [
        "08c2a7d2bae9175e55e5b47e77de74a2cd8ee6b7"
      ],
      "author": {
        "name": "ChenXiaoSong",
        "email": "chenxiaosong@kylinos.cn",
        "time": "Mon Dec 01 14:59:38 2025 +0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Dec 11 00:52:54 2025 -0600"
      },
      "message": "smb: update struct duplicate_extents_to_file_ex\n\nAdd the missing field to the structure (see MS-FSCC 2.3.9.2), and correct\nthe section number in the documentation reference.\n\nSigned-off-by: ChenXiaoSong \u003cchenxiaosong@kylinos.cn\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "d358e5254674b70f34c847715ca509e46eb81e6f",
      "tree": "dd7291e5067720388e03c994fdc8cc4af7926f93",
      "parents": [
        "8c8081cc599fcafa25371d50959c17e154f9fd08",
        "13ea55ea20176736516b20b9ea2d8cf97dbe74f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 12:13:29 2025 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 12:13:29 2025 +0900"
      },
      "message": "Merge tag \u0027for-6.19/dm-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device mapper updates from Mikulas Patocka:\n\n - convert crypto_shash users to direct crypto library use with simpler\n   and faster code and reduced stack usage (Eric Biggers):\n\n     - the dm-verity SHA-256 conversion also teaches it to do two-way\n       interleaved hashing for added performance\n\n     - dm-crypt MD5 conversion (used for Loop-AES compatibility)\n\n - added document for for takeover/reshape raid1 -\u003e raid5 examples (Heinz Mauelshagen)\n\n - fix dm-vdo kerneldoc warnings (Matthew Sakai)\n\n - various random fixes and cleanups\n\n* tag \u0027for-6.19/dm-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (29 commits)\n  dm pcache: fix segment info indexing\n  dm pcache: fix cache info indexing\n  dm-pcache: advance slot index before writing slot\n  dm raid: add documentation for takeover/reshape raid1 -\u003e raid5 table line examples\n  dm log-writes: Add missing set_freezable() for freezable kthread\n  dm-raid: fix possible NULL dereference with undefined raid type\n  dm-snapshot: fix \u0027scheduling while atomic\u0027 on real-time kernels\n  dm: ignore discard return value\n  MAINTAINERS: add Benjamin Marzinski as a device mapper maintainer\n  dm-mpath: Simplify the setup_scsi_dh code\n  dm vdo: fix kerneldoc warnings\n  dm-bufio: align write boundary on physical block size\n  dm-crypt: enable DM_TARGET_ATOMIC_WRITES\n  dm: test for REQ_ATOMIC in dm_accept_partial_bio()\n  dm-verity: remove useless mempool\n  dm-verity: disable recursive forward error correction\n  dm-ebs: Mark full buffer dirty even on partial write\n  dm mpath: enable DM_TARGET_ATOMIC_WRITES\n  dm verity fec: Expose corrected block count via status\n  dm: Don\u0027t warn if IMA_DISABLE_HTABLE is not enabled\n  ...\n"
    },
    {
      "commit": "8c8081cc599fcafa25371d50959c17e154f9fd08",
      "tree": "67af733ebf846c61a5379ef2dfdc3ab1f54de8a2",
      "parents": [
        "31ca9ff64ae91283436739ce3277facb89c7901d",
        "8cef9b451dc6fdf86b92c7a35d55a47465d500db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 09:57:08 2025 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 09:57:08 2025 +0900"
      },
      "message": "Merge tag \u0027spi-fix-v6.19-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"A few small fixes for SPI that came in during the merge window,\n  nothing too exciting here\"\n\n* tag \u0027spi-fix-v6.19-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: microchip-core: Fix an error handling path in mchp_corespi_probe()\n  spi: cadence-qspi: Fix runtime PM imbalance in probe\n"
    },
    {
      "commit": "31ca9ff64ae91283436739ce3277facb89c7901d",
      "tree": "eff00feb17f94befcee72963f5995d4bbb44f406",
      "parents": [
        "1de741159bbb187c8018c4c779acde4ea0188478",
        "99f0c3a654c4a762aca4fadc8d9f8636b36d570a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 09:54:59 2025 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 09:54:59 2025 +0900"
      },
      "message": "Merge tag \u0027regulator-fix-v6.19-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"A few fixes that came in during the merge window, nothing too\n  exciting - the one core fix improves error propagation from gpiolib\n  which hopefully shouldn\u0027t actually happen but is safer\"\n\n* tag \u0027regulator-fix-v6.19-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: spacemit: Align input supply name with the DT binding\n  regulator: fixed: Rely on the core freeing the enable GPIO\n  regulator: check the return value of gpiod_set_value_cansleep()\n"
    },
    {
      "commit": "601cc399a01049efa76be8f496541315dc9cf914",
      "tree": "b34488bbb484eca368fa2ef0cbc231997d6cbe37",
      "parents": [
        "402736a591b040360d36cfc27f6c371103177641"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Dec 04 11:01:58 2025 +0100"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:44 2025 -0800"
      },
      "message": "mm: memfd_luo: add CONFIG_SHMEM dependency\n\nThe new memfd code fails to link without SHMEM:\n\naarch64-linux-ld: mm/memfd_luo.o: in function `memfd_luo_retrieve_folios\u0027:\nmemfd_luo.c:(.text.memfd_luo_retrieve_folios+0xdc): undefined reference to `shmem_add_to_page_cache\u0027\nmemfd_luo.c:(.text.memfd_luo_retrieve_folios+0x11c): undefined reference to `shmem_inode_acct_blocks\u0027\nmemfd_luo.c:(.text.memfd_luo_retrieve_folios+0x134): undefined reference to `shmem_recalc_inode\u0027\n\nAdd a Kconfig dependency to disallow that configuration.\n\nLink: https://lkml.kernel.org/r/20251204100203.1034394-1-arnd@kernel.org\nFixes: b3749f174d68 (\"mm: memfd_luo: allow preserving memfd\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Pratyush Yadav \u003cpratyush@kernel.org\u003e\nAcked-by: Mike Rapoport (Microsoft) \u003crppt@kernel.org\u003e\nReviewed-by: Pasha Tatashin \u003cpasha.tatashin@soleen.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "402736a591b040360d36cfc27f6c371103177641",
      "tree": "1161423227a0064e7293ad87fc5a87aae71af102",
      "parents": [
        "2214ec4bf89d0fd27717322d3983a2f3b469c7f3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Dec 04 11:28:59 2025 +0100"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:43 2025 -0800"
      },
      "message": "mm: shmem: avoid build warning for CONFIG_SHMEM\u003dn\n\nThe newly added \u0027flags\u0027 variable is unused and causes a warning if\nCONFIG_SHMEM is disabled, since the shmem_acct_size() macro it is passed\ninto does nothing:\n\nmm/shmem.c: In function \u0027__shmem_file_setup\u0027:\nmm/shmem.c:5816:23: error: unused variable \u0027flags\u0027 [-Werror\u003dunused-variable]\n 5816 |         unsigned long flags \u003d (vm_flags \u0026 VM_NORESERVE) ? SHMEM_F_NORESERVE : 0;\n      |                       ^~~~~\n\nReplace the two macros with equivalent inline functions to get the\nargument checking.\n\nLink: https://lkml.kernel.org/r/20251204102905.1048000-1-arnd@kernel.org\nFixes: 6ff1610ced56 (\"mm: shmem: use SHMEM_F_* flags instead of VM_* flags\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: David Hildenbrand (Red Hat) \u003cdavid@kernel.org\u003e\nAcked-by: Mike Rapoport (Microsoft) \u003crppt@kernel.org\u003e\nReviewed-by: Baolin Wang \u003cbaolin.wang@linux.alibaba.com\u003e\nReviewed-by: Pratyush Yadav \u003cpratyush@kernel.org\u003e\nReviewed-by: Pasha Tatashin \u003cpasha.tatashin@soleen.com\u003e\nCc: Christian Brauner \u003cbrauner@kernel.org\u003e\nCc: guoweikang \u003cguoweikang.kernel@gmail.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Kairui Song \u003ckasong@tencent.com\u003e\nCc: Kemeng Shi \u003cshikemeng@huaweicloud.com\u003e\nCc: Lorenzo Stoakes \u003clorenzo.stoakes@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2214ec4bf89d0fd27717322d3983a2f3b469c7f3",
      "tree": "44703303197e50754d0bbb8a2a0a70d69d105420",
      "parents": [
        "7efb45f9685fd9292413f15ea1212f7077c4a35f"
      ],
      "author": {
        "name": "Dmitry Antipov",
        "email": "dmantipov@yandex.ru",
        "time": "Fri Dec 05 09:51:59 2025 +0300"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:43 2025 -0800"
      },
      "message": "ocfs2: fix memory leak in ocfs2_merge_rec_left()\n\nIn \u0027ocfs2_merge_rec_left()\u0027, do not reset \u0027left_path\u0027 to NULL after\nmove, thus allowing \u0027ocfs2_free_path()\u0027 to free it before return.\n\nLink: https://lkml.kernel.org/r/20251205065159.392749-1-dmantipov@yandex.ru\nFixes: 677b975282e4 (\"ocfs2: Add support for cross extent block\")\nSigned-off-by: Dmitry Antipov \u003cdmantipov@yandex.ru\u003e\nReported-by: syzbot+cfc7cab3bb6eaa7c4de2@syzkaller.appspotmail.com\nCloses: https://syzkaller.appspot.com/bug?extid\u003dcfc7cab3bb6eaa7c4de2\nReviewed-by: Heming Zhao \u003cheming.zhao@suse.com\u003e\nAcked-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7efb45f9685fd9292413f15ea1212f7077c4a35f",
      "tree": "6c713ecd0632e1b6ef876e98a7b7703a9ce9dc1a",
      "parents": [
        "76b9701a54a23fe45dc15aacace616cca9671823"
      ],
      "author": {
        "name": "Ahmet Eray Karadag",
        "email": "eraykrdg1@gmail.com",
        "time": "Wed Dec 03 01:45:08 2025 +0300"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:43 2025 -0800"
      },
      "message": "ocfs2: invalidate inode if i_mode is zero after block read\n\nA panic occurs in ocfs2_unlink due to WARN_ON(inode-\u003ei_nlink \u003d\u003d 0) when\nhandling a corrupted inode with i_mode\u003d0 and i_nlink\u003d0 in memory.\n\nThis \"zombie\" inode is created because ocfs2_read_locked_inode proceeds\neven after ocfs2_validate_inode_block successfully validates a block that\nstructurally looks okay (passes checksum, signature etc.) but contains\nsemantically invalid data (specifically i_mode\u003d0).  The current validation\nfunction doesn\u0027t check for i_mode being zero.\n\nThis results in an in-memory inode with i_mode\u003d0 being added to the VFS\ncache, which later triggers the panic during unlink.\n\nPrevent this by adding an explicit check for (i_mode \u003d\u003d 0, i_nlink \u003d\u003d 0,\nnon-orphan) within ocfs2_validate_inode_block.  If the check is true,\nreturn -EFSCORRUPTED to signal corruption.  This causes the caller\n(ocfs2_read_locked_inode) to invoke make_bad_inode(), correctly preventing\nthe zombie inode from entering the cache.\n\nLink: https://lkml.kernel.org/r/20251202224507.53452-2-eraykrdg1@gmail.com\nCo-developed-by: Albin Babu Varghese \u003calbinbabuvarghese20@gmail.com\u003e\nSigned-off-by: Albin Babu Varghese \u003calbinbabuvarghese20@gmail.com\u003e\nSigned-off-by: Ahmet Eray Karadag \u003ceraykrdg1@gmail.com\u003e\nReported-by: syzbot+55c40ae8a0e5f3659f2b@syzkaller.appspotmail.com\nFixes: https://syzkaller.appspot.com/bug?extid\u003d55c40ae8a0e5f3659f2b\nLink: https://lore.kernel.org/all/20251022222752.46758-2-eraykrdg1@gmail.com/T/\nReviewed-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: David Hunter \u003cdavid.hunter.linux@gmail.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nCc: Heming Zhao \u003cheming.zhao@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76b9701a54a23fe45dc15aacace616cca9671823",
      "tree": "3ab58f06464c1cf158b3e56a8c4171e8f149bde2",
      "parents": [
        "7eff54dfd245fb4bf398334be663478b9ae4bb99"
      ],
      "author": {
        "name": "Gustavo A. R. Silva",
        "email": "gustavoars@kernel.org",
        "time": "Tue Nov 11 12:01:19 2025 +0900"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:43 2025 -0800"
      },
      "message": "ocfs2: avoid -Wflex-array-member-not-at-end warning\n\n-Wflex-array-member-not-at-end was introduced in GCC-14, and we are\ngetting ready to enable it, globally.\n\nUse the new TRAILING_OVERLAP() helper to fix the following warning:\n\nfs/ocfs2/xattr.c:52:41: warning: structure containing a flexible array member is not at the end of another structure [-Wflex-array-member-not-at-end]\n\nThis helper creates a union between a flexible-array member (FAM) and a\nset of MEMBERS that would otherwise follow it.\n\nThis overlays the trailing MEMBER struct ocfs2_extent_rec er; onto the FAM\nstruct ocfs2_xattr_value_root::xr_list.l_recs[], while keeping the FAM and\nthe start of MEMBER aligned.\n\nThe static_assert() ensures this alignment remains, and it\u0027s intentionally\nplaced inmediately after the related structure --no blank line in between.\n\nLink: https://lkml.kernel.org/r/aRKm_7aN7Smc3J5L@kspp\nSigned-off-by: Gustavo A. R. Silva \u003cgustavoars@kernel.org\u003e\nReviewed-by: Heming Zhao \u003cheming.zhao@suse.com\u003e\nAcked-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7eff54dfd245fb4bf398334be663478b9ae4bb99",
      "tree": "04a3e0dd3e0c80452932b0976975c7bc4aeec6d2",
      "parents": [
        "752ba0976b25d69cfac55137573298bd5dd88aa2"
      ],
      "author": {
        "name": "Ahmet Eray Karadag",
        "email": "eraykrdg1@gmail.com",
        "time": "Wed Dec 03 06:34:26 2025 +0300"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:43 2025 -0800"
      },
      "message": "ocfs2: convert remaining read-only checks to ocfs2_emergency_state\n\nNow that the centralized `ocfs2_emergency_state()` helper is available,\nrefactor remaining filesystem-wide checks for `ocfs2_is_soft_readonly` and\n`ocfs2_is_hard_readonly` to use this new function.\n\nTo ensure strict consistency with the previous behavior and guarantee no\nfunctional changes, the call sites continue to explicitly return -EROFS\nwhen the emergency state is detected.  This standardizes the check logic\nwhile preserving the existing error handling flow.\n\nLink: https://lkml.kernel.org/r/3421641b54ad6b6e4ffca052351b518eacc1bd08.1764728893.git.eraykrdg1@gmail.com\nCo-developed-by: Albin Babu Varghese \u003calbinbabuvarghese20@gmail.com\u003e\nSigned-off-by: Albin Babu Varghese \u003calbinbabuvarghese20@gmail.com\u003e\nSigned-off-by: Ahmet Eray Karadag \u003ceraykrdg1@gmail.com\u003e\nReviewed-by: Heming Zhao \u003cheming.zhao@suse.com\u003e\nReviewed-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: David Hunter \u003cdavid.hunter.linux@gmail.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "752ba0976b25d69cfac55137573298bd5dd88aa2",
      "tree": "a128a693b92e23ec11d6989041dde5a39315b940",
      "parents": [
        "01da5216c572f6f8fca4e272451aad6c273b0d57"
      ],
      "author": {
        "name": "Ahmet Eray Karadag",
        "email": "eraykrdg1@gmail.com",
        "time": "Wed Dec 03 06:34:25 2025 +0300"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:43 2025 -0800"
      },
      "message": "ocfs2: add ocfs2_emergency_state helper and apply to setattr\n\nPatch series \"ocfs2: Refactor read-only checks to use\nocfs2_emergency_state\", v4.\n\nFollowing the fix for the `make_bad_inode` validation failure (syzbot ID:\nb93b65ee321c97861072), this separate series introduces a new helper\nfunction, `ocfs2_emergency_state()`, to improve and centralize read-only\nand error state checking.\n\nThis is modeled after the `ext4_emergency_state()` pattern, providing a\nsingle, unified location for checking all filesystem-level emergency\nconditions.  This makes the code cleaner and ensures that any future\nchecks (e.g., for fatal error states) can be added in one place.\n\nThis series is structured as follows:\n\n1.  The first patch introduces the `ocfs2_emergency_state()` helper\n    (currently checking for -EROFS) and applies it to `ocfs2_setattr`\n    to provide a \"fail-fast\" mechanism, as suggested by Albin\n    Babu Varghese.\n2.  The second patch completes the refactoring by converting all\n    remaining read-only checks throughout OCFS2 to use this new helper.\n\n\nThis patch (of 2):\n\nTo centralize error checking, follow the pattern of other filesystems like\next4 (which uses `ext4_emergency_state()`), and prepare for future\nenhancements, this patch introduces a new helper function:\n`ocfs2_emergency_state()`.\n\nThe purpose of this helper is to provide a single, unified location for\nchecking all filesystem-level emergency conditions.  In this initial\nimplementation, the function only checks for the existing hard and soft\nread-only modes, returning -EROFS if either is set.\n\nThis provides a foundation where future checks (e.g., for fatal error\nstates returning -EIO, or shutdown states) can be easily added in one\nplace.\n\nThis patch also adds this new check to the beginning of `ocfs2_setattr()`.\nThis ensures that operations like `ftruncate` (which triggered the\noriginal BUG) fail-fast with -EROFS when the filesystem is already in a\nread-only state.\n\nLink: https://lkml.kernel.org/r/cover.1764728893.git.eraykrdg1@gmail.com\nLink: https://lkml.kernel.org/r/e9e975bcaaff8dbc155b70fbc1b2798a2e36e96f.1764728893.git.eraykrdg1@gmail.com\nCo-developed-by: Albin Babu Varghese \u003calbinbabuvarghese20@gmail.com\u003e\nSigned-off-by: Albin Babu Varghese \u003calbinbabuvarghese20@gmail.com\u003e\nSigned-off-by: Ahmet Eray Karadag \u003ceraykrdg1@gmail.com\u003e\nSuggested-by: Heming Zhao \u003cheming.zhao@suse.com\u003e\nReviewed-by: Heming Zhao \u003cheming.zhao@suse.com\u003e\nReviewed-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nCc: David Hunter \u003cdavid.hunter.linux@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01da5216c572f6f8fca4e272451aad6c273b0d57",
      "tree": "d4763ea13351c0e1f4b14e75950b13718c447614",
      "parents": [
        "e6b4d264c8c883d8451c7b5f20cd96ddf94af3ef"
      ],
      "author": {
        "name": "Ally Heev",
        "email": "allyheev@gmail.com",
        "time": "Wed Dec 03 20:58:49 2025 +0530"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:42 2025 -0800"
      },
      "message": "checkpatch: add uninitialized pointer with __free attribute check\n\nUinitialized pointers with __free attribute can cause undefined behavior\nas the memory randomly assigned to the pointer is freed automatically when\nthe pointer goes out of scope.  add check in checkpatch to detect such\nissues.\n\nLink: https://lkml.kernel.org/r/20251203-aheev-checkpatch-uninitialized-free-v7-1-841e3b31d8f3@gmail.com\nSigned-off-by: Ally Heev \u003callyheev@gmail.com\u003e\nSuggested-by: Dan Carpenter \u003cdan.carpenter@linaro.org\u003e\nLink: https://lore.kernel.org/all/8a4c0b43-cf63-400d-b33d-d9c447b7e0b9@suswa.mountain/\nLink: https://lore.kernel.org/all/58fd478f408a34b578ee8d949c5c4b4da4d4f41d.camel@HansenPartnership.com/\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nReviewed-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nAcked-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: David Hunter \u003cdavid.hunter.linux@gmail.com\u003e\nCc: Dwaipayan Ray \u003cdwaipayanray1@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: James Bottomley \u003cjames.bottomley@HansenPartnership.com\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Lukas Bulwahn \u003clukas.bulwahn@gmail.com\u003e\nCc: Menon, Nishanth \u003cnm@ti.com\u003e\nCc: Stephen Boyd \u003csboyd@kernel.org\u003e\nCc: Viresh Kumar \u003cvireshk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6b4d264c8c883d8451c7b5f20cd96ddf94af3ef",
      "tree": "0a9f4ea90f2efa0aa76dd222dd2e1d8a0266b5ef",
      "parents": [
        "039bef30e320827bac8990c9f29d2a68cd8adb5f"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Dec 01 21:10:18 2025 +0100"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:42 2025 -0800"
      },
      "message": "args: fix documentation to reflect the correct numbers\n\nThe macro uses up to 15 arguments.  Reflect this in the top level comment.\n\nLink: https://lkml.kernel.org/r/20251201201018.765475-1-andriy.shevchenko@linux.intel.com\nFixes: d51e783c17ba (\"lsm: count the LSMs enabled at compile time\")\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "039bef30e320827bac8990c9f29d2a68cd8adb5f",
      "tree": "42773c407bd3bb30e6f4df8a60e5e4f5f5001cc3",
      "parents": [
        "bf2c7bf5c48303b76f20537238292571e6aa29f3"
      ],
      "author": {
        "name": "Prithvi Tambewagh",
        "email": "activprithvi@gmail.com",
        "time": "Mon Dec 01 18:37:11 2025 +0530"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:42 2025 -0800"
      },
      "message": "ocfs2: fix kernel BUG in ocfs2_find_victim_chain\n\nsyzbot reported a kernel BUG in ocfs2_find_victim_chain() because the\n`cl_next_free_rec` field of the allocation chain list (next free slot in\nthe chain list) is 0, triggring the BUG_ON(!cl-\u003ecl_next_free_rec)\ncondition in ocfs2_find_victim_chain() and panicking the kernel.\n\nTo fix this, an if condition is introduced in ocfs2_claim_suballoc_bits(),\njust before calling ocfs2_find_victim_chain(), the code block in it being\nexecuted when either of the following conditions is true:\n\n1. `cl_next_free_rec` is equal to 0, indicating that there are no free\nchains in the allocation chain list\n2. `cl_next_free_rec` is greater than `cl_count` (the total number of\nchains in the allocation chain list)\n\nEither of them being true is indicative of the fact that there are no\nchains left for usage.\n\nThis is addressed using ocfs2_error(), which prints\nthe error log for debugging purposes, rather than panicking the kernel.\n\nLink: https://lkml.kernel.org/r/20251201130711.143900-1-activprithvi@gmail.com\nSigned-off-by: Prithvi Tambewagh \u003cactivprithvi@gmail.com\u003e\nReported-by: syzbot+96d38c6e1655c1420a72@syzkaller.appspotmail.com\nCloses: https://syzkaller.appspot.com/bug?extid\u003d96d38c6e1655c1420a72\nTested-by: syzbot+96d38c6e1655c1420a72@syzkaller.appspotmail.com\nReviewed-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nCc: Heming Zhao \u003cheming.zhao@suse.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf2c7bf5c48303b76f20537238292571e6aa29f3",
      "tree": "945df81e8398e679c37cbf4e4e240bd046cd4c15",
      "parents": [
        "2a4f33430e96d0bebfa37b1d586098f61f030b06"
      ],
      "author": {
        "name": "Pasha Tatashin",
        "email": "pasha.tatashin@soleen.com",
        "time": "Sat Nov 29 20:09:19 2025 -0500"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:42 2025 -0800"
      },
      "message": "liveupdate: luo_core: fix redundant bound check in luo_ioctl()\n\nThe kernel test robot reported a Smatch warning:\nkernel/liveupdate/luo_core.c:402 luo_ioctl() warn: unsigned \u0027nr\u0027 is\nnever less than zero.\n\nThis occurs because \u0027nr\u0027 is unsigned and LIVEUPDATE_CMD_BASE is currently\ndefined as 0, making the check (nr \u003c LIVEUPDATE_CMD_BASE) always false.\n\nRemove the explicit lower bound check.  The logic remains correct because\n\u0027nr\u0027 is unsigned; if nr is less than LIVEUPDATE_CMD_BASE, the expression\n(nr - LIVEUPDATE_CMD_BASE) will wrap around to a large positive value. \nThis will inevitably be larger than ARRAY_SIZE(luo_ioctl_ops) and be\ncaught by the upper bound check.\n\nLink: https://lkml.kernel.org/r/20251130010919.1488230-1-pasha.tatashin@soleen.com\nSigned-off-by: Pasha Tatashin \u003cpasha.tatashin@soleen.com\u003e\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCloses: https://lore.kernel.org/oe-kbuild-all/202511280300.6pvBmXUS-lkp@intel.com/\nReviewed-by: Mike Rapoport (Microsoft) \u003crppt@kernel.org\u003e\nCc: David Matlack \u003cdmatlack@google.com\u003e\nCc: Pratyush Yadav \u003cpratyush@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a4f33430e96d0bebfa37b1d586098f61f030b06",
      "tree": "43590011af59d8c692eb8fc4dc93424e0b4e2ce4",
      "parents": [
        "acce46aaf8c65612b2933e739b3a929986b5642b"
      ],
      "author": {
        "name": "Deepanshu Kartikey",
        "email": "kartikey406@gmail.com",
        "time": "Thu Nov 20 09:41:45 2025 +0530"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:42 2025 -0800"
      },
      "message": "ocfs2: validate inline xattr size and entry count in ocfs2_xattr_ibody_list\n\nAdd comprehensive validation of inline xattr metadata in\nocfs2_xattr_ibody_list() to prevent out-of-bounds access and\nuse-after-free bugs when processing corrupted inline xattrs.\n\nThe patch adds two critical validations:\n\n1. Validates i_xattr_inline_size before use:\n   - Ensures it does not exceed block size\n   - Ensures it is at least large enough for xattr header\n   - Prevents pointer arithmetic with corrupted size values that could\n     point outside the inode block\n\n2. Validates xattr entry count (xh_count):\n   - Calculates maximum entries that can fit in the inline space\n   - Rejects counts that exceed this limit\n   - Prevents out-of-bounds array access in subsequent code\n\nWithout these checks, a corrupted filesystem with invalid inline xattr\nmetadata can cause the code to access memory beyond the allocated space.\nFor example:\n- A corrupted i_xattr_inline_size of 0 would cause header pointer\n  calculation to point past the end of the block\n- A corrupted xh_count of 22 with inline_size of 256 would cause\n  array access 7 entries beyond the 15 that actually fit (the syzbot\n  reproducer used xh_count of 20041), leading to use-after-free when\n  accessing freed memory pages\n\nThe validation uses the correct inline_size (from di-\u003ei_xattr_inline_size)\nrather than block size, ensuring accurate bounds checking for inline\nxattrs specifically.\n\nLink: https://lkml.kernel.org/r/20251120041145.33176-1-kartikey406@gmail.com\nLink: https://lore.kernel.org/all/20251111073831.2027072-1-kartikey406@gmail.com/ [v1]\nLink: https://lore.kernel.org/all/20251117063217.5690-1-kartikey406@gmail.com/ [v2]\nLink: https://lore.kernel.org/all/20251117114224.12948-1-kartikey406@gmail.com/ [v3]\nSigned-off-by: Deepanshu Kartikey \u003ckartikey406@gmail.com\u003e\nReported-by: syzbot+ab0ad25088673470d2d9@syzkaller.appspotmail.com\nCloses: https://syzkaller.appspot.com/bug?extid\u003dab0ad25088673470d2d9\nTested-by: syzbot+ab0ad25088673470d2d9@syzkaller.appspotmail.com\nSuggested-by: Heming Zhao \u003cheming.zhao@suse.com\u003e\nReviewed-by: Heming Zhao \u003cheming.zhao@suse.com\u003e\nAcked-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "acce46aaf8c65612b2933e739b3a929986b5642b",
      "tree": "a4169cd994ce448e7ec4252ca423d492bf7be0d1",
      "parents": [
        "d86fea4294cb7878e3866eb567ee803d180a159b"
      ],
      "author": {
        "name": "Lalit Shankar Chowdhury",
        "email": "lalitshankarch@gmail.com",
        "time": "Thu Nov 27 17:54:31 2025 +0000"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:42 2025 -0800"
      },
      "message": "fs/fat: remove unnecessary wrapper fat_max_cache()\n\nfat_max_cache() always returned FAT_MAX_CACHE and did not use the inode\nparameter. So, use the FAT_MAX_CACHE constant directly.\n\nLink: https://lkml.kernel.org/r/20251127175431.126516-1-lalitshankarch@gmail.com\nSigned-off-by: Lalit Shankar Chowdhury \u003clalitshankarch@gmail.com\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Christian Brauner \u003cbrauner@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d86fea4294cb7878e3866eb567ee803d180a159b",
      "tree": "e76fc7773563b9ccfed0a9c4458cbc5535905afa",
      "parents": [
        "4ac577ae741e745ecfb64c5a9c7f52fc36aca022"
      ],
      "author": {
        "name": "Thorsten Blum",
        "email": "thorsten.blum@linux.dev",
        "time": "Wed Nov 26 12:44:15 2025 +0100"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:42 2025 -0800"
      },
      "message": "ocfs2: replace deprecated strcpy with strscpy\n\nstrcpy() has been deprecated [1] because it performs no bounds checking on\nthe destination buffer, which can lead to buffer overflows.  Replace it\nwith the safer strscpy().  No functional changes.\n\nLink: https://www.kernel.org/doc/html/latest/process/deprecated.html#strcpy [1]\nLink: https://lkml.kernel.org/r/20251126114419.92539-1-thorsten.blum@linux.dev\nSigned-off-by: Thorsten Blum \u003cthorsten.blum@linux.dev\u003e\nReviewed-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ac577ae741e745ecfb64c5a9c7f52fc36aca022",
      "tree": "49fe96184084c4536b12865b34b495b8a417faca",
      "parents": [
        "b2135d1cb0e368dcdb8631ed2f232caefbd7711f"
      ],
      "author": {
        "name": "Edward Adam Davis",
        "email": "eadavis@qq.com",
        "time": "Thu Nov 27 11:26:40 2025 +0800"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:41 2025 -0800"
      },
      "message": "ocfs2: check tl_used after reading it from trancate log inode\n\nThe fuzz image has a truncate log inode whose tl_used is bigger than\ntl_count so it triggers the BUG in ocfs2_truncate_log_needs_flush() [1].\n\nAs what the check in ocfs2_truncate_log_needs_flush() does, just do same\ncheck into ocfs2_get_truncate_log_info() when truncate log inode is\nreading in so we can bail out earlier.\n\n[1]\n(syz.0.17,5491,0):ocfs2_truncate_log_needs_flush:5830 ERROR: bug expression: le16_to_cpu(tl-\u003etl_used) \u003e le16_to_cpu(tl-\u003etl_count)\nkernel BUG at fs/ocfs2/alloc.c:5830!\nRIP: 0010:ocfs2_truncate_log_needs_flush fs/ocfs2/alloc.c:5827 [inline]\nCall Trace:\n ocfs2_commit_truncate+0xb64/0x21d0 fs/ocfs2/alloc.c:7372\n ocfs2_truncate_file+0xca2/0x1420 fs/ocfs2/file.c:509\n ocfs2_setattr+0x1520/0x1b40 fs/ocfs2/file.c:1212\n notify_change+0xc1a/0xf40 fs/attr.c:546\n do_truncate+0x1a4/0x220 fs/open.c:68\n\nLink: https://lkml.kernel.org/r/tencent_B24B1C1BE225DCBA44BB6933AB9E1B1B0708@qq.com\nReported-by: syzbot+f82afc4d4e74d0ef7a89@syzkaller.appspotmail.com\nCloses: https://syzkaller.appspot.com/bug?extid\u003df82afc4d4e74d0ef7a89\nTested-by: syzbot+f82afc4d4e74d0ef7a89@syzkaller.appspotmail.com\nSigned-off-by: Edward Adam Davis \u003ceadavis@qq.com\u003e\nReviewed-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2135d1cb0e368dcdb8631ed2f232caefbd7711f",
      "tree": "c823efaad1e8d3ee36a5980ede62a24e6fa663b3",
      "parents": [
        "aa514a297a0c175239f24a2e582ebd37f0727494"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@linaro.org",
        "time": "Fri Nov 28 10:17:07 2025 +0300"
      },
      "committer": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Dec 10 16:07:41 2025 -0800"
      },
      "message": "liveupdate: luo_file: don\u0027t use invalid list iterator\n\nIf we exit a list_for_each_entry() without hitting a break then the list\niterator points to an offset from the list_head.  It\u0027s a non-NULL but\ninvalid pointer and dereferencing it isn\u0027t allowed.\n\nIntroduce a new \"found\" variable to test instead.\n\nLink: https://lkml.kernel.org/r/aSlMc4SS09Re4_xn@stanley.mountain\nFixes: 3ee1d673194e (\"liveupdate: luo_file: implement file systems callbacks\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@linaro.org\u003e\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCloses: https://lore.kernel.org/r/202511280420.y9O4fyhX-lkp@intel.com/\nReviewed-by: Mike Rapoport (Microsoft) \u003crppt@kernel.org\u003e\nReviewed-by: Pasha Tatashin \u003cpasha.tatashin@soleen.com\u003e\nCc: Pratyush Yadav \u003cpratyush@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1de741159bbb187c8018c4c779acde4ea0188478",
      "tree": "b8f2cd5230df77517c8204dbc914f560c3af0f27",
      "parents": [
        "0723a166d1f1da4c60d7b11289383f073e4dee9b",
        "0f35040de59371ad542b915d7b91176c9910dadc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 08:54:08 2025 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 08:54:08 2025 +0900"
      },
      "message": "Merge tag \u0027slab-for-6.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab\n\nPull slab fix from Vlastimil Babka:\n\n - A stable fix for performance regression in tests that perform\n   kmem_cache_destroy() a lot, due to unnecessarily wide scope of\n   kvfree_rcu_barrier() (Harry Yoo)\n\n* tag \u0027slab-for-6.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:\n  mm/slab: introduce kvfree_rcu_barrier_on_cache() for cache destruction\n"
    },
    {
      "commit": "0723a166d1f1da4c60d7b11289383f073e4dee9b",
      "tree": "3faede9ac0bcbf7a2217bfe5fd0c66332eeb9e2b",
      "parents": [
        "840b22edd5adf9dda46f4e701815eadce8f2f3eb",
        "70075e3d0ca0b72cc983d03f7cd9796e43492980"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 08:19:46 2025 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 08:19:46 2025 +0900"
      },
      "message": "Merge tag \u0027s390-6.19-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull more s390 updates from Heiko Carstens:\n\n - Use the MSI parent domain API instead of the legacy API for setup and\n   teardown of PCI MSI IRQs\n\n - Select POSIX_CPU_TIMERS_TASK_WORK now that VIRT_XFER_TO_GUEST_WORK\n   has been implemented for s390\n\n - Fix a KVM bug which can lead to guest memory corruption\n\n - Fix KASAN shadow memory mapping for hotplugged memory\n\n - Minor bug fixes and improvements\n\n* tag \u0027s390-6.19-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/bug: Add missing alignment\n  s390/bug: Add missing CONFIG_BUG ifdef again\n  KVM: s390: Fix gmap_helper_zap_one_page() again\n  s390/pci: Migrate s390 IRQ logic to IRQ domain API\n  genirq: Change hwirq parameter to irq_hw_number_t\n  s390: Select POSIX_CPU_TIMERS_TASK_WORK\n  s390: Unmap early KASAN shadow on memory offlining\n  s390/vmem: Support 2G page splitting for KASAN shadow freeing\n  s390/boot: Use entire page for PTEs\n  s390/vmur: Use scnprintf() instead of sprintf()\n"
    },
    {
      "commit": "840b22edd5adf9dda46f4e701815eadce8f2f3eb",
      "tree": "bdb106e1780ee99022685096a527a23aa819e2c0",
      "parents": [
        "5c179cac051943f673c8baa53214e2566bfe69dc",
        "31b931bebd11a0f00967114f62c8c38952f483e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 08:14:23 2025 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 08:14:23 2025 +0900"
      },
      "message": "Merge tag \u0027dma-mapping-6.19-2025-12-10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux\n\nPull dma-mapping fixes from Marek Szyprowski:\n\n - last minute fix for missing parenthesis in recently merged code (Hans\n   de Goede)\n\n - removal of excessive, non-fatal warnings (Dave Kleikamp)\n\n* tag \u0027dma-mapping-6.19-2025-12-10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux:\n  dma-mapping: Fix DMA_BIT_MASK() macro being broken\n  dma/pool: eliminate alloc_pages warning in atomic_pool_expand\n"
    },
    {
      "commit": "72e24456a54fe04710d89626cc5a88703e2f6202",
      "tree": "fd789aa032b18606b2d15786742cd42a001387d9",
      "parents": [
        "93a01629c8bfd30906c76921ec986802d76920c6"
      ],
      "author": {
        "name": "Mario Limonciello",
        "email": "mario.limonciello@amd.com",
        "time": "Tue Dec 09 11:14:47 2025 -0600"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Dec 10 18:06:16 2025 -0500"
      },
      "message": "Revert \"drm/amd/display: Fix pbn to kbps Conversion\"\n\nDeeply daisy chained DP/MST displays are no longer able to light\nup. This reverts commit e0dec00f3d05 (\"drm/amd/display: Fix pbn\nto kbps Conversion\")\n\nCc: Jerry Zuo \u003cjerry.zuo@amd.com\u003e\nReported-by: nat@nullable.se\nCloses: https://gitlab.freedesktop.org/drm/amd/-/issues/4756\nSigned-off-by: Mario Limonciello \u003cmario.limonciello@amd.com\u003e\nAcked-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n(cherry picked from commit e1c94109c76e8a77a21531bd53f6c63356c81158)\nCc: stable@vger.kernel.org # 6.17+\n"
    },
    {
      "commit": "93a01629c8bfd30906c76921ec986802d76920c6",
      "tree": "ba058c224439ffc152d30fe53eaabe0eb8084f66",
      "parents": [
        "2e1da460916626fedbbc8518b9c4e1b064f201ed"
      ],
      "author": {
        "name": "Mario Limonciello (AMD)",
        "email": "superm1@kernel.org",
        "time": "Mon Dec 08 22:46:46 2025 -0600"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Dec 10 18:05:49 2025 -0500"
      },
      "message": "drm/amd: Fix unbind/rebind for VCN 4.0.5\n\nUnbinding amdgpu has no problems, but binding it again leads to an\nerror of sysfs file already existing.  This is because it wasn\u0027t\nactually cleaned up on unbind.  Add the missing cleanup step.\n\nFixes: 547aad32edac (\"drm/amdgpu: add VCN4 ip block support\")\nSigned-off-by: Mario Limonciello (AMD) \u003csuperm1@kernel.org\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n(cherry picked from commit d717e62e9b6ccff0e3cec78a58dfbd00858448b3)\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "5c179cac051943f673c8baa53214e2566bfe69dc",
      "tree": "4f99f53474e45ddb1a3759c779566f910690acd0",
      "parents": [
        "29ba26af9a9d43d5dbb8aa8e653adeb159d42587",
        "9aeed9041929812a10a6d693af050846942a1d16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 08:01:52 2025 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 08:01:52 2025 +0900"
      },
      "message": "Merge tag \u0027alpha-for-v6.19-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lindholm/alpha\n\nPull alpha updates from Magnus Lindholm:\n \"Two small uapi fixes. One patch hardcodes TC* ioctl values that\n  previously depended on the deprecated termio struct, avoiding build\n  issues with newer glibc versions. The other patch switches uapi\n  headers to use the compiler-defined __ASSEMBLER__ macro for better\n  consistency between kernel and userspace.\n\n    - don\u0027t reference obsolete termio struct for TC* constants\n\n    - Replace __ASSEMBLY__ with __ASSEMBLER__ in the alpha headers\"\n\n* tag \u0027alpha-for-v6.19-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lindholm/alpha:\n  alpha: don\u0027t reference obsolete termio struct for TC* constants\n  alpha: Replace __ASSEMBLY__ with __ASSEMBLER__ in the alpha headers\n"
    },
    {
      "commit": "29ba26af9a9d43d5dbb8aa8e653adeb159d42587",
      "tree": "b3fb9711961632d9e23292fda07416f9e82d0c9c",
      "parents": [
        "0048fbb4011ec55c32d3148b2cda56433f273375",
        "dd9143371a8619f496e29160390fcafcee1371d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 07:50:48 2025 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 11 07:50:48 2025 +0900"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux\n\nPull ARM updates from Russell King:\n\n - disable jump label and high PTE for PREEMPT RT kernels\n\n - fix input operand modification in load_unaligned_zeropad()\n\n - fix hash_name() / fault path induced warnings\n\n - fix branch predictor hardening\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux:\n  ARM: fix branch predictor hardening\n  ARM: fix hash_name() fault\n  ARM: allow __do_kernel_fault() to report execution of memory faults\n  ARM: group is_permission_fault() with is_translation_fault()\n  ARM: 9464/1: fix input-only operand modification in load_unaligned_zeropad()\n  ARM: 9461/1: Disable HIGHPTE on PREEMPT_RT kernels\n  ARM: 9459/1: Disable jump-label on PREEMPT_RT\n"
    },
    {
      "commit": "a0750fae73c55112ea11a4867bee40f11e679405",
      "tree": "0e6fba88856f8dd7072578eee4c1cec664f903ad",
      "parents": [
        "f22ecf9c14c12918e30f2179ef516e99eb8b2e49"
      ],
      "author": {
        "name": "Keith Busch",
        "email": "kbusch@kernel.org",
        "time": "Wed Dec 10 02:43:46 2025 -0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Dec 10 13:41:11 2025 -0700"
      },
      "message": "blk-mq-dma: always initialize dma state\n\nEnsure the dma state is initialized when we\u0027re not using the contiguous\niova, otherwise the caller may be using a stale state from a previous\nrequest that could use the coalesed iova allocation.\n\nFixes: 2f6b2565d43cdb5 (\"block: accumulate memory segment gaps per bio\")\nReported-by: Sebastian Ott \u003csebott@redhat.com\u003e\nTested-by: Sebastian Ott \u003csebott@redhat.com\u003e\nSigned-off-by: Keith Busch \u003ckbusch@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "13ea55ea20176736516b20b9ea2d8cf97dbe74f5",
      "tree": "44899b460081d619abbeb3bc2d102f7268fc5ab3",
      "parents": [
        "ee7633178321f5d983db3adfdea9322456cfdaaa"
      ],
      "author": {
        "name": "Li Chen",
        "email": "chenl311@chinatelecom.cn",
        "time": "Fri Dec 05 05:46:20 2025 +0000"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:23 2025 +0100"
      },
      "message": "dm pcache: fix segment info indexing\n\nSegment info indexing also used sizeof(struct) instead of the\n4K metadata stride, so info_index could point between slots and\nsubsequent writes would advance incorrectly. Derive info_index\nfrom the pointer returned by the segment meta search using\nPCACHE_SEG_INFO_SIZE and advance to the next slot for future\nupdates.\n\nSigned-off-by: Li Chen \u003cchenl311@chinatelecom.cn\u003e\nSigned-off-by: Dongsheng Yang \u003cdongsheng.yang@linux.dev\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReviewed-by: Zheng Gu \u003ccengku@gmail.com\u003e\nCc: stable@vger.kernel.org\t# 6.18\n"
    },
    {
      "commit": "ee7633178321f5d983db3adfdea9322456cfdaaa",
      "tree": "f5f47044fd3349372921f0e71b5d9a31a76a593c",
      "parents": [
        "ebbb90344a7da2421e4b54668b94e81828b8b308"
      ],
      "author": {
        "name": "Li Chen",
        "email": "chenl311@chinatelecom.cn",
        "time": "Fri Dec 05 05:46:19 2025 +0000"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:23 2025 +0100"
      },
      "message": "dm pcache: fix cache info indexing\n\nThe on-media cache_info index used sizeof(struct) instead of the\n4K metadata stride, so gc_percent updates from dmsetup message\nwere written between slots and lost after reboot. Use\nPCACHE_CACHE_INFO_SIZE in get_cache_info_addr() and align\ninfo_index with the slot returned by pcache_meta_find_latest().\n\nSigned-off-by: Li Chen \u003cchenl311@chinatelecom.cn\u003e\nSigned-off-by: Dongsheng Yang \u003cdongsheng.yang@linux.dev\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReviewed-by: Zheng Gu \u003ccengku@gmail.com\u003e\nCc: stable@vger.kernel.org\t# 6.18\n"
    },
    {
      "commit": "ebbb90344a7da2421e4b54668b94e81828b8b308",
      "tree": "0e416898b4c80f4a69eb40432d41042ed30223b1",
      "parents": [
        "7799eaecfeb756664be37c079520af67d5d64f70"
      ],
      "author": {
        "name": "Dongsheng Yang",
        "email": "dongsheng.yang@linux.dev",
        "time": "Fri Dec 05 05:46:18 2025 +0000"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:23 2025 +0100"
      },
      "message": "dm-pcache: advance slot index before writing slot\n\nIn dm-pcache, in order to ensure crash-consistency, a dual-copy scheme\nis used to alternately update metadata, and there is a slot index that\nrecords the current slot. However, in the write path the current\nimplementation writes directly to the current slot indexed by slot\nindex, and then advances the slot — which ends up overwriting the\nexisting slot, violating the crash-consistency guarantee.\n\nThis patch fixes that behavior, preventing metadata from being\noverwritten incorrectly.\n\nIn addition, this patch add a missing pmem_wmb() after memcpy_flushcache().\n\nSigned-off-by: Dongsheng Yang \u003cdongsheng.yang@linux.dev\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReviewed-by: Zheng Gu \u003ccengku@gmail.com\u003e\nCc: stable@vger.kernel.org\t# 6.18\n"
    },
    {
      "commit": "7799eaecfeb756664be37c079520af67d5d64f70",
      "tree": "463cabe2cf7d61a29e25f3da511b846f8792964c",
      "parents": [
        "ab08f9c8b363297cafaf45475b08f78bf19b88ef"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "heinzm@redhat.com",
        "time": "Wed Dec 03 17:19:42 2025 +0100"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:22 2025 +0100"
      },
      "message": "dm raid: add documentation for takeover/reshape raid1 -\u003e raid5 table line examples\n\nAlso enhance possible takeover/reshape information and do some reformatting.\n\nSigned-off-by: Heinz Mauelshagen \u003cheinzm@redhat.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\n"
    },
    {
      "commit": "ab08f9c8b363297cafaf45475b08f78bf19b88ef",
      "tree": "976beb7de4731de5b8d9ea1a2b108ff7f7cc1436",
      "parents": [
        "2f6cfd6d7cb165a7af8877b838a9f6aab4159324"
      ],
      "author": {
        "name": "Haotian Zhang",
        "email": "vulab@iscas.ac.cn",
        "time": "Mon Dec 01 15:41:03 2025 +0800"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:22 2025 +0100"
      },
      "message": "dm log-writes: Add missing set_freezable() for freezable kthread\n\nThe log_writes_kthread() calls try_to_freeze() but lacks set_freezable(),\nrendering the freeze attempt ineffective since kernel threads are\nnon-freezable by default. This prevents proper thread suspension during\nsystem suspend/hibernate.\n\nAdd set_freezable() to explicitly mark the thread as freezable.\n\nFixes: 0e9cebe72459 (\"dm: add log writes target\")\nSigned-off-by: Haotian Zhang \u003cvulab@iscas.ac.cn\u003e\nReviewed-by: Benjamin Marzinski \u003cbmarzins@redhat.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\n"
    },
    {
      "commit": "2f6cfd6d7cb165a7af8877b838a9f6aab4159324",
      "tree": "82dabf37f89d31510ffe519243a2ddb003e1f2c1",
      "parents": [
        "8581b19eb2c5ccf06c195d3b5468c3c9d17a5020"
      ],
      "author": {
        "name": "Alexey Simakov",
        "email": "bigalex934@gmail.com",
        "time": "Tue Dec 02 20:18:38 2025 +0300"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:22 2025 +0100"
      },
      "message": "dm-raid: fix possible NULL dereference with undefined raid type\n\nrs-\u003eraid_type is assigned from get_raid_type_by_ll(), which may return\nNULL. This NULL value could be dereferenced later in the condition\n\u0027if (!(rs_is_raid10(rs) \u0026\u0026 rt_is_raid0(rs-\u003eraid_type)))\u0027.\n\nAdd a fail-fast check to return early with an error if raid_type is NULL,\nsimilar to other uses of this function.\n\nFound by Linux Verification Center (linuxtesting.org) with Svace.\n\nFixes: 33e53f06850f (\"dm raid: introduce extended superblock and new raid types to support takeover/reshaping\")\nSigned-off-by: Alexey Simakov \u003cbigalex934@gmail.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\n"
    },
    {
      "commit": "8581b19eb2c5ccf06c195d3b5468c3c9d17a5020",
      "tree": "1aa1056b006c7cc5a526ea84f683d8ac3bb44fb2",
      "parents": [
        "f4412c7d5a5ab34a6338e15d07fba25185fbb94c"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Mon Dec 01 22:13:10 2025 +0100"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:22 2025 +0100"
      },
      "message": "dm-snapshot: fix \u0027scheduling while atomic\u0027 on real-time kernels\n\nThere is reported \u0027scheduling while atomic\u0027 bug when using dm-snapshot on\nreal-time kernels. The reason for the bug is that the hlist_bl code does\npreempt_disable() when taking the lock and the kernel attempts to take\nother spinlocks while holding the hlist_bl lock.\n\nFix this by converting a hlist_bl spinlock into a regular spinlock.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReported-by: Jiping Ma \u003cjiping.ma2@windriver.com\u003e\n"
    },
    {
      "commit": "f4412c7d5a5ab34a6338e15d07fba25185fbb94c",
      "tree": "cc0959e8a6d2477610d7f06d2f6830bbc047b776",
      "parents": [
        "20f85a1b1a8f3f5f2a7a215c9cf501ed9093a03a"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "ckulkarnilinux@gmail.com",
        "time": "Mon Nov 24 15:48:03 2025 -0800"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:22 2025 +0100"
      },
      "message": "dm: ignore discard return value\n\n__blkdev_issue_discard() always returns 0, making all error checking\nat call sites dead code.\n\nFor dm-thin change issue_discard() return type to void, in\npassdown_double_checking_shared_status() remove the r assignment from\nreturn value of the issue_discard(), for end_discard() hardcode value of\nr to 0 that matches only value returned from __blkdev_issue_discard().\n\nReviewed-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nReviewed-by: Johannes Thumshirn \u003cjohannes.thumshirn@wdc.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Chaitanya Kulkarni \u003cckulkarnilinux@gmail.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\n"
    },
    {
      "commit": "20f85a1b1a8f3f5f2a7a215c9cf501ed9093a03a",
      "tree": "4ceb1505886f96318aab386116f9925f9a0f65fa",
      "parents": [
        "27f204c215a0f5d91a963a16adb10432fa4ca0e9"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Nov 26 16:27:13 2025 +0100"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:22 2025 +0100"
      },
      "message": "MAINTAINERS: add Benjamin Marzinski as a device mapper maintainer\n\nBen will be working with me as a maintainer, so add him to the\nMAINTAINERS file.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@kernel.org\u003e\n"
    },
    {
      "commit": "27f204c215a0f5d91a963a16adb10432fa4ca0e9",
      "tree": "5f2bb693604b9c263ad539c05005ce4db3171773",
      "parents": [
        "4efe85b0c442a47d8063fdc8ce5f31e9b33f046d"
      ],
      "author": {
        "name": "Benjamin Marzinski",
        "email": "bmarzins@redhat.com",
        "time": "Fri Nov 21 18:49:52 2025 -0500"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:22 2025 +0100"
      },
      "message": "dm-mpath: Simplify the setup_scsi_dh code\n\nThere\u0027s no point to the MPATHF_RETAIN_ATTACHED_HW_HANDLER flag any more.\nThe way setup_scsi_dh() worked, if that flag wasn\u0027t set, it would\nattempt to attach any passed in hardware handler. This would always fail\nif a different hardware handler was attached, which caused\nsetup_scsi_dh() to rerun as if the flag was set. So the code would\nalready retain any attached handler, because attaching a different one\nwould always fail.\n\nAlso, the code had a bug. If attached_handler_name was NULL but there\nwas a scsi device handler attached (because either\nscsi_dh_attached_handler_name failed() to allocate a name, a handler got\nattached after it was called) the code would loop endlessly.\n\nInstead, ignore MPATHF_RETAIN_ATTACHED_HW_HANDLER, and always free the\npassed in handler if *attached_handler_name is set. This simplifies the\ncode, and avoids the endless loop bug, while keeping the functionality\nthe same.\n\nSigned-off-by: Benjamin Marzinski \u003cbmarzins@redhat.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\n"
    },
    {
      "commit": "4efe85b0c442a47d8063fdc8ce5f31e9b33f046d",
      "tree": "58e229c76b756c43a0a25a9fa6c48ebfb4db951f",
      "parents": [
        "d0ac06ae53be0cdb61f5fe6b62d25d3317c51657"
      ],
      "author": {
        "name": "Matthew Sakai",
        "email": "msakai@redhat.com",
        "time": "Fri Nov 21 17:51:04 2025 -0500"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:22 2025 +0100"
      },
      "message": "dm vdo: fix kerneldoc warnings\n\nFix kerneldoc warnings across the dm-vdo target. Also\nremove some unhelpful or inaccurate doc comments, and fix\nsome format inconsistencies that did not produce warnings.\n\nNo functional changes.\n\nSuggested-by: Sunday Adelodun \u003cadelodunolaoluwa@yahoo.com\u003e\nSigned-off-by: Matthew Sakai \u003cmsakai@redhat.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\n"
    },
    {
      "commit": "d0ac06ae53be0cdb61f5fe6b62d25d3317c51657",
      "tree": "8ed71307df50056811081721f42f6de5c5791492",
      "parents": [
        "ce51c6963a91cc6d5c9cf6c3735991882f72587d"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Mon Oct 20 14:48:13 2025 +0200"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:22 2025 +0100"
      },
      "message": "dm-bufio: align write boundary on physical block size\n\nThere may be devices with physical block size larger than 4k.\n\nIf dm-bufio sends I/O that is not aligned on physical block size,\nperformance is degraded.\n\nThe 4k minimum alignment limit is there because some SSDs report logical\nand physical block size 512 despite having 4k internally - so dm-bufio\nshouldn\u0027t send I/Os not aligned on 4k boundary, because they perform\nbadly (the SSD does read-modify-write for them).\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReported-by: Uladzislau Rezki (Sony) \u003curezki@gmail.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "ce51c6963a91cc6d5c9cf6c3735991882f72587d",
      "tree": "917938fb06c93293663851e8b0184b34afcee18b",
      "parents": [
        "de67c139b3846ece6b8bbb62abf1f010ae85c083"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Nov 05 16:02:36 2025 +0100"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:22 2025 +0100"
      },
      "message": "dm-crypt: enable DM_TARGET_ATOMIC_WRITES\n\nAllow handling of bios with REQ_ATOMIC flag set.\n\nDon\u0027t split these bios and fail them if they overrun the hard limit\n\"BIO_MAX_VECS \u003c\u003c PAGE_SHIFT\".\n\nIn order to simplify the code, this commit joins the logic that avoids\nsplitting emulated zone append bios with the logic that avoids\nsplitting atomic write bios.\n\nSigned-off-by: John Garry \u003cjohn.g.garry@oracle.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nTested-by: John Garry \u003cjohn.g.garry@oracle.com\u003e\n"
    },
    {
      "commit": "de67c139b3846ece6b8bbb62abf1f010ae85c083",
      "tree": "49a4175072a95b89378b3091bfaf593a3e3166cf",
      "parents": [
        "b9dd1f71e6fca46c9efed7e1328d1b2f4dacd19b"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Nov 05 16:01:33 2025 +0100"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:12 2025 +0100"
      },
      "message": "dm: test for REQ_ATOMIC in dm_accept_partial_bio()\n\nAny bio with REQ_ATOMIC flag set should never be split or partially\ncompleted, so BUG_ON() on this scenario in dm_accept_partial_bio() (whose\nintent is to allow partial completions).\n\nAlso, we must reject atomic bio to targets that don\u0027t support them,\notherwise this BUG could be triggered by stray bios that have the\nREQ_ATOMIC set.\n\nSigned-off-by: John Garry \u003cjohn.g.garry@oracle.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nTested-by: John Garry \u003cjohn.g.garry@oracle.com\u003e\n"
    },
    {
      "commit": "b9dd1f71e6fca46c9efed7e1328d1b2f4dacd19b",
      "tree": "cb86f8d6d8106a1590cd5325de0c331948bf2b05",
      "parents": [
        "d9f3e47d3fae0c101d9094bc956ed24e7a0ee801"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Mon Nov 17 21:43:54 2025 +0100"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:28:12 2025 +0100"
      },
      "message": "dm-verity: remove useless mempool\n\nv-\u003efec-\u003eextra_pool has zero reserved entries, so we can remove it and use\nthe kernel cache directly.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReviewed-by: Eric Biggers \u003cebiggers@kernel.org\u003e\n"
    },
    {
      "commit": "d9f3e47d3fae0c101d9094bc956ed24e7a0ee801",
      "tree": "a9982b1dfc4d624ab3d95f85eace50964f8329a7",
      "parents": [
        "7fa3e7d114abc9cc71cc35d768e116641074ddb4"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Nov 14 16:54:01 2025 +0100"
      },
      "committer": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Dec 10 19:27:59 2025 +0100"
      },
      "message": "dm-verity: disable recursive forward error correction\n\nThere are two problems with the recursive correction:\n\n1. It may cause denial-of-service. In fec_read_bufs, there is a loop that\nhas 253 iterations. For each iteration, we may call verity_hash_for_block\nrecursively. There is a limit of 4 nested recursions - that means that\nthere may be at most 253^4 (4 billion) iterations. Red Hat QE team\nactually created an image that pushes dm-verity to this limit - and this\nimage just makes the udev-worker process get stuck in the \u0027D\u0027 state.\n\n2. It doesn\u0027t work. In fec_read_bufs we store data into the variable\n\"fio-\u003ebufs\", but fio bufs is shared between recursive invocations, if\n\"verity_hash_for_block\" invoked correction recursively, it would\noverwrite partially filled fio-\u003ebufs.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReported-by: Guangwu Zhang \u003cguazhang@redhat.com\u003e\nReviewed-by: Sami Tolvanen \u003csamitolvanen@google.com\u003e\nReviewed-by: Eric Biggers \u003cebiggers@kernel.org\u003e\n"
    },
    {
      "commit": "f6a458746f905adb7d70e50e8b9383dc9e3fd75f",
      "tree": "88f4315dcbbce82583ed40400d37be8593d2d142",
      "parents": [
        "6f7d9481920e1bc06ff21c1e6a84fdea49c6ec3d"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@kernel.org",
        "time": "Tue Dec 09 14:34:17 2025 -0800"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@kernel.org",
        "time": "Wed Dec 10 09:46:26 2025 -0800"
      },
      "message": "crypto: arm64/ghash - Fix incorrect output from ghash-neon\n\nCommit 9a7c987fb92b (\"crypto: arm64/ghash - Use API partial block\nhandling\") made ghash_finup() pass the wrong buffer to\nghash_do_simd_update().  As a result, ghash-neon now produces incorrect\noutputs when the message length isn\u0027t divisible by 16 bytes.  Fix this.\n\n(I didn\u0027t notice this earlier because this code is reached only on CPUs\nthat support NEON but not PMULL.  I haven\u0027t yet found a way to get\nqemu-system-aarch64 to emulate that configuration.)\n\nFixes: 9a7c987fb92b (\"crypto: arm64/ghash - Use API partial block handling\")\nCc: stable@vger.kernel.org\nReported-by: Diederik de Haas \u003cdiederik@cknow-tech.com\u003e\nCloses: https://lore.kernel.org/linux-crypto/DETXT7QI62KE.F3CGH2VWX1SC@cknow-tech.com/\nTested-by: Diederik de Haas \u003cdiederik@cknow-tech.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nLink: https://lore.kernel.org/r/20251209223417.112294-1-ebiggers@kernel.org\nSigned-off-by: Eric Biggers \u003cebiggers@kernel.org\u003e\n"
    },
    {
      "commit": "161a0c617ab172bbcda7ce61803addeb2124dbff",
      "tree": "c2463b0dcfe2524bee560105c97bfac1e43e094b",
      "parents": [
        "298e753880b6ea99ac30df34959a7a03b0878eed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 10 14:15:51 2025 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 10 17:23:33 2025 +0100"
      },
      "message": "ALSA: hda: intel-dsp-config: Prefer legacy driver as fallback\n\nWhen config table entries don\u0027t match with the device to be probed,\ncurrently we fall back to SND_INTEL_DSP_DRIVER_ANY, which means to\nallow any drivers to bind with it.\n\nThis was set so with the assumption (or hope) that all controller\ndrivers should cover the devices generally, but in practice, this\ncaused a problem as reported recently.  Namely, when a specific\nkconfig for SOF isn\u0027t set for the modern Intel chips like Alderlake,\na wrong driver (AVS) got probed and failed.  This is because we have\nentries like:\n\n #if IS_ENABLED(CONFIG_SND_SOC_SOF_ALDERLAKE)\n /* Alder Lake / Raptor Lake */\n \t{\n \t\t.flags \u003d FLAG_SOF | FLAG_SOF_ONLY_IF_DMIC_OR_SOUNDWIRE,\n \t\t.device \u003d PCI_DEVICE_ID_INTEL_HDA_ADL_S,\n \t},\n ....\n #endif\n\nso this entry is effective only when CONFIG_SND_SOC_SOF_ALDERLAKE is\nset.  If not set, there is no matching entry, hence it returns\nSND_INTEL_DSP_DRIVER_ANY as fallback.  OTOH, if the kconfig is set, it\nexplicitly falls back to SND_INTEL_DSP_DRIVER_LEGACY when no DMIC or\nSoundWire is found -- that was the working scenario.  That being said,\nthe current setup may be broken for modern Intel chips that are\nsupposed to work with either SOF or legacy driver when the\ncorresponding kconfig were missing.\n\nFor addressing the problem above, this patch changes the fallback\ndriver to the legacy driver, i.e. return SND_INTEL_DSP_DRIVER_LEGACY\ntype as much as possible.  When CONFIG_SND_HDA_INTEL is also disabled,\nthe fallback is set to SND_INTEL_DSP_DRIVER_ANY type, just to be sure.\n\nReported-by: Askar Safin \u003csafinaskar@gmail.com\u003e\nCloses: https://lore.kernel.org/all/20251014034156.4480-1-safinaskar@gmail.com/\nTested-by: Askar Safin \u003csafinaskar@gmail.com\u003e\nReviewed-by: Peter Ujfalusi \u003cpeter.ujfalusi@linux.intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nLink: https://patch.msgid.link/20251210131553.184404-1-tiwai@suse.de\n"
    },
    {
      "commit": "dd9143371a8619f496e29160390fcafcee1371d1",
      "tree": "7fafc66537c209db3ef138a570efb164b64f00ce",
      "parents": [
        "fd2dee1c6e2256f726ba33fd3083a7be0efc80d3",
        "fedadc4137234c3d00c4785eeed3e747fe9036ae"
      ],
      "author": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Wed Dec 10 12:22:37 2025 +0000"
      },
      "committer": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Wed Dec 10 12:22:37 2025 +0000"
      },
      "message": "Merge branches \u0027fixes\u0027 and \u0027misc\u0027 into for-next\n"
    },
    {
      "commit": "fd2dee1c6e2256f726ba33fd3083a7be0efc80d3",
      "tree": "432c35fe08ac086f84be27f7ddf28255c9aa863d",
      "parents": [
        "7733bc7d299d682f2723dc38fc7f370b9bf973e9"
      ],
      "author": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Fri Dec 05 10:52:12 2025 +0000"
      },
      "committer": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Wed Dec 10 12:22:15 2025 +0000"
      },
      "message": "ARM: fix branch predictor hardening\n\n__do_user_fault() may be called with indeterminent interrupt enable\nstate, which means we may be preemptive at this point. This causes\nproblems when calling harden_branch_predictor(). For example, when\ncalled from a data abort, do_alignment_fault()-\u003edo_bad_area().\n\nMove harden_branch_predictor() out of __do_user_fault() and into the\ncalling contexts.\n\nMoving it into do_kernel_address_page_fault(), we can be sure that\ninterrupts will be disabled here.\n\nConverting do_translation_fault() to use do_kernel_address_page_fault()\nrather than do_bad_area() means that we keep branch predictor handling\nfor translation faults. Interrupts will also be disabled at this call\nsite.\n\ndo_sect_fault() needs special handling, so detect user mode accesses\nto kernel-addresses, and add an explicit call to branch predictor\nhardening.\n\nFinally, add branch predictor hardening to do_alignment() for the\nfaulting case (user mode accessing kernel addresses) before interrupts\nare enabled.\n\nThis should cover all cases where harden_branch_predictor() is called,\nensuring that it is always has interrupts disabled, also ensuring that\nit is called early in each call path.\n\nReviewed-by: Xie Yuanbin \u003cxieyuanbin1@huawei.com\u003e\nTested-by: Xie Yuanbin \u003cxieyuanbin1@huawei.com\u003e\nSigned-off-by: Russell King (Oracle) \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "7733bc7d299d682f2723dc38fc7f370b9bf973e9",
      "tree": "cfdbc9c47574dd07ffa420bdb7a175623039e617",
      "parents": [
        "40b466db1dffb41f0529035c59c5739636d0e5b8"
      ],
      "author": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Fri Dec 05 11:03:07 2025 +0000"
      },
      "committer": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Wed Dec 10 12:22:02 2025 +0000"
      },
      "message": "ARM: fix hash_name() fault\n\nZizhi Wo reports:\n\n\"During the execution of hash_name()-\u003eload_unaligned_zeropad(), a\n potential memory access beyond the PAGE boundary may occur. For\n example, when the filename length is near the PAGE_SIZE boundary.\n This triggers a page fault, which leads to a call to\n do_page_fault()-\u003emmap_read_trylock(). If we can\u0027t acquire the lock,\n we have to fall back to the mmap_read_lock() path, which calls\n might_sleep(). This breaks RCU semantics because path lookup occurs\n under an RCU read-side critical section.\"\n\nThis is seen with CONFIG_DEBUG_ATOMIC_SLEEP\u003dy and CONFIG_KFENCE\u003dy.\n\nKernel addresses (with the exception of the vectors/kuser helper\npage) do not have VMAs associated with them. If the vectors/kuser\nhelper page faults, then there are two possibilities:\n\n1. if the fault happened while in kernel mode, then we\u0027re basically\n   dead, because the CPU won\u0027t be able to vector through this page\n   to handle the fault.\n2. if the fault happened while in user mode, that means the page was\n   protected from user access, and we want to fault anyway.\n\nThus, we can handle kernel addresses from any context entirely\nseparately without going anywhere near the mmap lock. This gives us\nan entirely non-sleeping path for all kernel mode kernel address\nfaults.\n\nAs we handle the kernel address faults before interrupts are enabled,\nthis change has the side effect of improving the branch predictor\nhardening, but does not completely solve the issue.\n\nReported-by: Zizhi Wo \u003cwozizhi@huaweicloud.com\u003e\nReported-by: Xie Yuanbin \u003cxieyuanbin1@huawei.com\u003e\nLink: https://lore.kernel.org/r/20251126090505.3057219-1-wozizhi@huaweicloud.com\nReviewed-by: Xie Yuanbin \u003cxieyuanbin1@huawei.com\u003e\nTested-by: Xie Yuanbin \u003cxieyuanbin1@huawei.com\u003e\nSigned-off-by: Russell King (Oracle) \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "40b466db1dffb41f0529035c59c5739636d0e5b8",
      "tree": "9b0f65a6ba0915d30db61ab1ae2699c4d433de3a",
      "parents": [
        "dea20281ac88226615761c570c8ff7adc18e6ac2"
      ],
      "author": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Fri Dec 05 17:09:44 2025 +0000"
      },
      "committer": {
        "name": "Russell King (Oracle)",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Wed Dec 10 12:21:46 2025 +0000"
      },
      "message": "ARM: allow __do_kernel_fault() to report execution of memory faults\n\nAllow __do_kernel_fault() to detect the execution of memory, so we can\nprovide the same fault message as do_page_fault() would do. This is\nrequired when we split the kernel address fault handling from the\nmain do_page_fault() code path.\n\nReviewed-by: Xie Yuanbin \u003cxieyuanbin1@huawei.com\u003e\nTested-by: Xie Yuanbin \u003cxieyuanbin1@huawei.com\u003e\nSigned-off-by: Russell King (Oracle) \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "21c1466ea25114871707d95745a16ebcf231e197",
      "tree": "8601a447dc927cef2b55933084caab6f6d414128",
      "parents": [
        "3680fc138e31d8a9e8e344d72c6692e921dbb4a3"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Sun Dec 07 17:39:44 2025 +0100"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Dec 10 11:50:54 2025 +0100"
      },
      "message": "rbd: stop selecting CRC32, CRYPTO, and CRYPTO_AES\n\nNone of the RBD code directly requires CRC32, CRYPTO, or CRYPTO_AES.\nThese options are needed by CEPH_LIB code and they are selected there\ndirectly.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nReviewed-by: Dongsheng Yang \u003cdongsheng.yang@linux.dev\u003e\n"
    },
    {
      "commit": "3680fc138e31d8a9e8e344d72c6692e921dbb4a3",
      "tree": "d48eabe4c022402f8b3b2c2310a552dda1dede1a",
      "parents": [
        "8c738512714e8c0aa18f8a10c072d5b01c83db39"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@kernel.org",
        "time": "Thu Dec 04 22:51:04 2025 -0800"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Dec 10 11:50:54 2025 +0100"
      },
      "message": "ceph: stop selecting CRC32, CRYPTO, and CRYPTO_AES\n\nNone of the CEPH_FS code directly requires CRC32, CRYPTO, or CRYPTO_AES.\nThese options do get selected indirectly anyway via CEPH_LIB, which does\nneed them, but there is no need for CEPH_FS to select them too.\n\nSigned-off-by: Eric Biggers \u003cebiggers@kernel.org\u003e\nReviewed-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "8c738512714e8c0aa18f8a10c072d5b01c83db39",
      "tree": "4e0f6264afccf9ef11a88661475f247f1901b92e",
      "parents": [
        "04d8712b079327409b09dee628378f9583e2e035"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Tue Dec 02 10:32:31 2025 +0100"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Dec 10 11:50:54 2025 +0100"
      },
      "message": "libceph: make decode_pool() more resilient against corrupted osdmaps\n\nIf the osdmap is (maliciously) corrupted such that the encoded length\nof ceph_pg_pool envelope is less than what is expected for a particular\nencoding version, out-of-bounds reads may ensue because the only bounds\ncheck that is there is based on that length value.\n\nThis patch adds explicit bounds checks for each field that is decoded\nor skipped.\n\nCc: stable@vger.kernel.org\nReported-by: ziming zhang \u003cezrakiez@gmail.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nReviewed-by: Xiubo Li \u003cxiubli@redhat.com\u003e\nTested-by: ziming zhang \u003cezrakiez@gmail.com\u003e\n"
    },
    {
      "commit": "04d8712b079327409b09dee628378f9583e2e035",
      "tree": "8463d734da024f3fbe8227eedc80bb2733c63dbc",
      "parents": [
        "87327d4eaaeafd3a2f6a1ffe84d6d25a96a2495d"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Nov 10 15:46:53 2025 +0100"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Dec 10 11:50:54 2025 +0100"
      },
      "message": "libceph: Amend checking to fix `make W\u003d1` build breakage\n\nIn a few cases the code compares 32-bit value to a SIZE_MAX derived\nconstant which is much higher than that value on 64-bit platforms,\nClang, in particular, is not happy about this\n\nnet/ceph/osdmap.c:1441:10: error: result of comparison of constant 4611686018427387891 with expression of type \u0027u32\u0027 (aka \u0027unsigned int\u0027) is always false [-Werror,-Wtautological-constant-out-of-range-compare]\n 1441 |         if (len \u003e (SIZE_MAX - sizeof(*pg)) / sizeof(u32))\n      |             ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnet/ceph/osdmap.c:1624:10: error: result of comparison of constant 2305843009213693945 with expression of type \u0027u32\u0027 (aka \u0027unsigned int\u0027) is always false [-Werror,-Wtautological-constant-out-of-range-compare]\n 1624 |         if (len \u003e (SIZE_MAX - sizeof(*pg)) / (2 * sizeof(u32)))\n      |             ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nFix this by casting to size_t. Note, that possible replacement of SIZE_MAX\nby U32_MAX may lead to the behaviour changes on the corner cases.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Viacheslav Dubeyko \u003cSlava.Dubeyko@ibm.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "87327d4eaaeafd3a2f6a1ffe84d6d25a96a2495d",
      "tree": "e14e281ba814b21cfe5f55fd22e8959fe0bb98ae",
      "parents": [
        "d927a595ab2f6de4e10b3e3962bc70ab61d8f907"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Nov 10 15:44:04 2025 +0100"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Dec 10 11:50:54 2025 +0100"
      },
      "message": "ceph: Amend checking to fix `make W\u003d1` build breakage\n\nIn a few cases the code compares 32-bit value to a SIZE_MAX derived\nconstant which is much higher than that value on 64-bit platforms,\nClang, in particular, is not happy about this\n\nfs/ceph/snap.c:377:10: error: result of comparison of constant 2305843009213693948 with expression of type \u0027u32\u0027 (aka \u0027unsigned int\u0027) is always false [-Werror,-Wtautological-constant-out-of-range-compare]\n  377 |         if (num \u003e (SIZE_MAX - sizeof(*snapc)) / sizeof(u64))\n      |             ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nFix this by casting to size_t. Note, that possible replacement of SIZE_MAX\nby U32_MAX may lead to the behaviour changes on the corner cases.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Viacheslav Dubeyko \u003cSlava.Dubeyko@ibm.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "d927a595ab2f6de4e10b3e3962bc70ab61d8f907",
      "tree": "cfae4e2c696e6be7b4a05011205a4d71a2ad02d8",
      "parents": [
        "d6c2f41eb99cdf41f050f5e41405d2ed143ff4ef"
      ],
      "author": {
        "name": "Max Kellermann",
        "email": "max.kellermann@ionos.com",
        "time": "Thu Sep 25 12:45:12 2025 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Dec 10 11:50:54 2025 +0100"
      },
      "message": "ceph: add trace points to the MDS client\n\nThis patch adds trace points to the Ceph filesystem MDS client:\n\n- request submission (CEPH_MSG_CLIENT_REQUEST) and completion\n  (CEPH_MSG_CLIENT_REPLY)\n- capabilities (CEPH_MSG_CLIENT_CAPS)\n\nThese are the central pieces that are useful for analyzing MDS\nlatency/performance problems from the client\u0027s perspective.\n\nIn the long run, all doutc() calls should be replaced with\ntracepoints.  This way, the Ceph filesystem can be traced at any time\n(without spamming the kernel log).  Additionally, trace points can be\nused in BPF programs (which can even deference the pointer parameters\nand extract more values).\n\nSigned-off-by: Max Kellermann \u003cmax.kellermann@ionos.com\u003e\nReviewed-by: Viacheslav Dubeyko \u003cSlava.Dubeyko@ibm.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    }
  ],
  "next": "d6c2f41eb99cdf41f050f5e41405d2ed143ff4ef"
}
