)]}'
{
  "log": [
    {
      "commit": "2b7a25df823dc7d8f56f8ce7c2d2dac391cea9c2",
      "tree": "6af407ea7335baf0f682e29f9c4b68eebbe5ac5c",
      "parents": [
        "eeccf287a2a517954b57cf9d733b3cf5d47afa34",
        "90627a1e08e602b8b7bea970d7d5007626be7527"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 21:40:16 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 21:40:16 2026 -0800"
      },
      "message": "Merge tag \u0027mm-nonmm-stable-2026-02-18-19-56\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull more non-MM updates from Andrew Morton:\n\n - \"two fixes in kho_populate()\" fixes a couple of not-major issues in\n   the kexec handover code (Ran Xiaokai)\n\n - misc singletons\n\n* tag \u0027mm-nonmm-stable-2026-02-18-19-56\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:\n  lib/group_cpus: handle const qualifier from clusters allocation type\n  kho: remove unnecessary WARN_ON(err) in kho_populate()\n  kho: fix missing early_memunmap() call in kho_populate()\n  scripts/gdb: implement x86_page_ops in mm.py\n  objpool: fix the overestimation of object pooling metadata size\n  selftests/memfd: use IPC semaphore instead of SIGSTOP/SIGCONT\n  delayacct: fix build regression on accounting tool\n"
    },
    {
      "commit": "eeccf287a2a517954b57cf9d733b3cf5d47afa34",
      "tree": "46b5cd55d8da25cbc9aa96b38470506958851005",
      "parents": [
        "956b9cbd7f156c8672dac94a00de3c6a0939c692",
        "ac1ea219590c09572ed5992dc233bbf7bb70fef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 20:50:32 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 20:50:32 2026 -0800"
      },
      "message": "Merge tag \u0027mm-stable-2026-02-18-19-48\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull more MM  updates from Andrew Morton:\n\n - \"mm/vmscan: fix demotion targets checks in reclaim/demotion\" fixes a\n   couple of issues in the demotion code - pages were failed demotion\n   and were finding themselves demoted into disallowed nodes (Bing Jiao)\n\n - \"Remove XA_ZERO from error recovery of dup_mmap()\" fixes a rare\n   mapledtree race and performs a number of cleanups (Liam Howlett)\n\n - \"mm: add bitmap VMA flag helpers and convert all mmap_prepare to use\n   them\" implements a lot of cleanups following on from the conversion\n   of the VMA flags into a bitmap (Lorenzo Stoakes)\n\n - \"support batch checking of references and unmapping for large folios\"\n   implements batching to greatly improve the performance of reclaiming\n   clean file-backed large folios (Baolin Wang)\n\n - \"selftests/mm: add memory failure selftests\" does as claimed (Miaohe\n   Lin)\n\n* tag \u0027mm-stable-2026-02-18-19-48\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (36 commits)\n  mm/page_alloc: clear page-\u003eprivate in free_pages_prepare()\n  selftests/mm: add memory failure dirty pagecache test\n  selftests/mm: add memory failure clean pagecache test\n  selftests/mm: add memory failure anonymous page test\n  mm: rmap: support batched unmapping for file large folios\n  arm64: mm: implement the architecture-specific clear_flush_young_ptes()\n  arm64: mm: support batch clearing of the young flag for large folios\n  arm64: mm: factor out the address and ptep alignment into a new helper\n  mm: rmap: support batched checks of the references for large folios\n  tools/testing/vma: add VMA userland tests for VMA flag functions\n  tools/testing/vma: separate out vma_internal.h into logical headers\n  tools/testing/vma: separate VMA userland tests into separate files\n  mm: make vm_area_desc utilise vma_flags_t only\n  mm: update all remaining mmap_prepare users to use vma_flags_t\n  mm: update shmem_[kernel]_file_*() functions to use vma_flags_t\n  mm: update secretmem to use VMA flags on mmap_prepare\n  mm: update hugetlbfs to use VMA flags on mmap_prepare\n  mm: add basic VMA flag operation helper functions\n  tools: bitmap: add missing bitmap_[subset(), andnot()]\n  mm: add mk_vma_flags() bitmap flag macro helper\n  ...\n"
    },
    {
      "commit": "956b9cbd7f156c8672dac94a00de3c6a0939c692",
      "tree": "f1b7d3e6ae444ba20c4eb27dd0875b3d94e5fe5e",
      "parents": [
        "fa2827e72cfcfac683e2e3ab355a0dbc97d52522",
        "f94711255a73d8938cf3bb405a0af3a4d2700ed1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 14:59:55 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 14:59:55 2026 -0800"
      },
      "message": "Merge tag \u0027kbuild-fixes-7.0-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux\n\nPull Kbuild fixes from Nathan Chancellor:\n\n - Ensure tools/objtool is cleaned by \u0027make clean\u0027 and \u0027make mrproper\u0027\n\n - Fix test program for CONFIG_CC_CAN_LINK to avoid a warning, which is\n   made fatal by -Werror\n\n - Drop explicit LZMA parallel compression in scripts/make_fit.py\n\n - Several fixes for commit 62089b804895 (\"kbuild: rpm-pkg: Generate\n   debuginfo package manually\")\n\n* tag \u0027kbuild-fixes-7.0-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:\n  kbuild: rpm-pkg: Disable automatic requires for manual debuginfo package\n  kbuild: rpm-pkg: Fix manual debuginfo generation when using .src.rpm\n  kernel: rpm-pkg: Restore find-debuginfo.sh approach to -debuginfo package\n  kbuild: rpm-pkg: Restrict manual debug package creation\n  scripts/make_fit.py: Drop explicit LZMA parallel compression\n  kbuild: Fix CC_CAN_LINK detection\n  kbuild: Add objtool to top-level clean target\n"
    },
    {
      "commit": "fa2827e72cfcfac683e2e3ab355a0dbc97d52522",
      "tree": "558d54906f1d7674b1c76e05c074784de24585fd",
      "parents": [
        "9a199794fd789c783d34281ac1acde011a7affa8",
        "15176b818e048ccf6ef4b96db34eda7b7e98938a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 14:33:18 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 14:33:18 2026 -0800"
      },
      "message": "Merge tag \u0027thermal-7.0-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull thermal control fix from Rafael Wysocki:\n \"This fixes a sysfs group leak on DLVR registration failure in the\n  Intel int340x thermal driver (Kaushlendra Kumar)\"\n\n* tag \u0027thermal-7.0-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  thermal: int340x: Fix sysfs group leak on DLVR registration failure\n"
    },
    {
      "commit": "9a199794fd789c783d34281ac1acde011a7affa8",
      "tree": "ccb057f57f43ccf3db0d8d06a939db4f565bd907",
      "parents": [
        "c3c1e9853363d247270f9d500cbaa1df8f14d4f9",
        "b89d8be0dcf9d734583f10d88b85256ec67dd0dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 14:28:57 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 14:28:57 2026 -0800"
      },
      "message": "Merge tag \u0027acpi-7.0-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more ACPI support updates from Rafael J. Wysocki:\n \"These are mostly fixes and cleanups on top of the ACPI support updates\n  merged recently, including two new quirks, an ACPI CPPC library fix,\n  and fixes and cleanups of a few core ACPI device drivers:\n\n   - Add an unused power resource handling quirk for THUNDEROBOT ZERO\n     (Zhai Can)\n\n   - Fix remaining for_each_possible_cpu() in the ACPI CPPC library to\n     use online CPUs (Sean V Kelley)\n\n   - Drop redundant checks from the ACPI notify handler and the driver\n     remove callback in the ACPI battery driver (Rafael Wysocki)\n\n   - Move the creation of the wakeup source during the ACPI button\n     driver probe to an earlier point to avoid missing a wakeup event\n     due to a race and clean up system wakeup handling and remove\n     callback in that driver (Rafael Wysocki)\n\n   - Drop unnecessary driver_data pointer clearing from the ACPI EC and\n     SMBUS HC drivers and make the ACPI backlight (video) driver clear\n     the device\u0027s driver_data pointer on remove (Rafael Wysocki)\n\n   - Force enabling of PWM2 on the Yogabook YB1-X90 tablets (Yauhen\n     Kharuzhy)\"\n\n* tag \u0027acpi-7.0-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: PM: Add unused power resource quirk for THUNDEROBOT ZERO\n  ACPI: driver: Drop driver_data pointer clearing from two drivers\n  ACPI: video: Clear driver_data pointer on remove\n  ACPI: button: Tweak acpi_button_remove()\n  ACPI: button: Tweak system wakeup handling\n  ACPI: battery: Drop redundant checks from acpi_battery_remove()\n  ACPI: CPPC: Fix remaining for_each_possible_cpu() to use online CPUs\n  ACPI: x86: Force enabling of PWM2 on the Yogabook YB1-X90\n  ACPI: button: Call device_init_wakeup() earlier during probe\n  ACPI: battery: Drop redundant check from acpi_battery_notify()\n"
    },
    {
      "commit": "c3c1e9853363d247270f9d500cbaa1df8f14d4f9",
      "tree": "e94787f28a1020253301f70dc94f4974890295de",
      "parents": [
        "23b0f90ba871f096474e1c27c3d14f455189d2d9",
        "becbdde56a5c0e40c9bbbb6b8d5ffbb8de635d63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 14:11:47 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 14:11:47 2026 -0800"
      },
      "message": "Merge tag \u0027pm-7.0-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more power management updates from Rafael Wysocki:\n \"These are mostly fixes on top of the power management updates merged\n  recently in cpuidle governors, in the Intel RAPL power capping driver\n  and in the wake IRQ management code:\n\n   - Fix the handling of package-scope MSRs in the intel_rapl power\n     capping driver when called from the PMU subsystem and make it add\n     all package CPUs to the PMU cpumask to allow tools to read RAPL\n     events from any CPU in the package (Kuppuswamy Satharayananyan)\n\n   - Rework the invalid version check in the intel_rapl_tpmi power\n     capping driver to account for the fact that on partitioned systems,\n     multiple TPMI instances may exist per package, but RAPL registers\n     are only valid on one instance (Kuppuswamy Satharayananyan)\n\n   - Describe the new intel_idle.table command line option in the\n     admin-guide intel_idle documentation (Artem Bityutskiy)\n\n   - Fix a crash in the ladder cpuidle governor on systems with only one\n     (polling) idle state available by making the cpuidle core bypass\n     the governor in those cases and adjust the other existing governors\n     to that change (Aboorva Devarajan, Christian Loehle)\n\n   - Update kerneldoc comments for wake IRQ management functions that\n     have not been matching the code (Wang Jiayue)\"\n\n* tag \u0027pm-7.0-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpuidle: menu: Remove single state handling\n  cpuidle: teo: Remove single state handling\n  cpuidle: haltpoll: Remove single state handling\n  cpuidle: Skip governor when only one idle state is available\n  powercap: intel_rapl_tpmi: Remove FW_BUG from invalid version check\n  PM: sleep: wakeirq: Update outdated documentation comments\n  Documentation: PM: Document intel_idle.table command line option\n  powercap: intel_rapl: Expose all package CPUs in PMU cpumask\n  powercap: intel_rapl: Remove incorrect CPU check in PMU context\n"
    },
    {
      "commit": "b89d8be0dcf9d734583f10d88b85256ec67dd0dd",
      "tree": "99d7cf6d8228a78cb304316f6519a4ec0f65902f",
      "parents": [
        "ca8ee553dbc497228e4f85ee1eef83ed7fac363c",
        "b83afb7e8c3388dc82b5ea5b15d328d569a6fc41",
        "1abdf9e7967f154b3d4bfe0681dd38b8e036ee63",
        "85d0bd1d4cccd8e91e11de2d5dddf9691d780468"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Feb 18 20:21:59 2026 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Feb 18 20:21:59 2026 +0100"
      },
      "message": "Merge branches \u0027acpi-battery\u0027, \u0027acpi-button\u0027 and \u0027acpi-driver\u0027\n\nMerge additional updates of multiple core ACPI device drivers (battery,\nbutton, video, EC, SMBUS HC) for 7.0-rc1:\n\n - Drop redundant checks from the ACPI notify handler and the driver\n   remove callback in the ACPI battery driver (Rafael Wysocki)\n\n - Move the creation of the wakeup source during the ACPI button driver\n   probe to an earlier point to avoid missing a wakeup event due to a\n   race and clean up system wakeup handling and remove callback in that\n   driver (Rafael Wysocki)\n\n - Drop unnecessary driver_data pointer clearing from the ACPI EC and\n   SMBUS HC drivers and make the ACPI backlight (video) driver clear the\n   device\u0027s driver_data pointer on remove (Rafael Wysocki)\n\n* acpi-battery:\n  ACPI: battery: Drop redundant checks from acpi_battery_remove()\n  ACPI: battery: Drop redundant check from acpi_battery_notify()\n\n* acpi-button:\n  ACPI: button: Tweak acpi_button_remove()\n  ACPI: button: Tweak system wakeup handling\n  ACPI: button: Call device_init_wakeup() earlier during probe\n\n* acpi-driver:\n  ACPI: driver: Drop driver_data pointer clearing from two drivers\n  ACPI: video: Clear driver_data pointer on remove\n"
    },
    {
      "commit": "ca8ee553dbc497228e4f85ee1eef83ed7fac363c",
      "tree": "7d76e6f8d92f9246f1bee204f5d88f49c3660d05",
      "parents": [
        "a8c975302868c716afef0f50467bebbd069a35b8",
        "cd7ef20ba8c6e936dba133b4136537a8ada22976",
        "56eb0c0ed345da7815274aa821a8546a073d7e97"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Feb 18 20:17:53 2026 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Feb 18 20:17:53 2026 +0100"
      },
      "message": "Merge branches \u0027acpi-pm\u0027 and \u0027acpi-cppc\u0027\n\nMerge an ACPI power management update and an ACPI CPPC library update\nfor 7.0-rc1:\n\n - Add an unused power resource handling quirk for THUNDEROBOT ZERO (Zhai\n   Can)\n\n - Fix remaining for_each_possible_cpu() in the ACPI CPPC library to use\n   online CPUs (Sean V Kelley)\n\n* acpi-pm:\n  ACPI: PM: Add unused power resource quirk for THUNDEROBOT ZERO\n\n* acpi-cppc:\n  ACPI: CPPC: Fix remaining for_each_possible_cpu() to use online CPUs\n"
    },
    {
      "commit": "becbdde56a5c0e40c9bbbb6b8d5ffbb8de635d63",
      "tree": "05cbcf3959981935d2e347643e7aebcb28ec93d9",
      "parents": [
        "bd9635c4d6728a9f58f6545f1c8a0a5335aeaa30",
        "c7d54dafa042cf379859dba265fe5afef6fa8770",
        "93983a9f3beea791c21d77c2425488ad327d4fda"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Feb 18 19:48:30 2026 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Feb 18 19:48:30 2026 +0100"
      },
      "message": "Merge branches \u0027pm-powercap\u0027 and \u0027pm-cpuidle\u0027\n\nMerge additional power capping and cpuidle updates for 7.0-rc1:\n\n - Fix the handling of package-scope MSRs in the intel_rapl power\n   capping driver when called from the PMU subsystem and make it add all\n   package CPUs to the PMU cpumask to allow tools to read RAPL events\n   from any CPU in the package (Kuppuswamy Sathyanarayanan)\n\n - Rework the invalid version check in the intel_rapl_tpmi power capping\n   driver to account for the fact that on partitioned systems, multiple\n   TPMI instances may exist per package, but RAPL registers are only\n   valid on one instance (Kuppuswamy Satharayananyan)\n\n - Describe the new intel_idle.table command line option in the\n   admin-guide intel_idle documentation (Artem Bityutskiy)\n\n - Fix a crash in the ladder cpuidle governor on systems with only one\n   (polling) idle state available by making the cpuidle core bypass the\n   governor in those cases and adjust the other existing governors to\n   that change (Aboorva Devarajan, Christian Loehle)\n\n* pm-powercap:\n  powercap: intel_rapl_tpmi: Remove FW_BUG from invalid version check\n  powercap: intel_rapl: Expose all package CPUs in PMU cpumask\n  powercap: intel_rapl: Remove incorrect CPU check in PMU context\n\n* pm-cpuidle:\n  cpuidle: menu: Remove single state handling\n  cpuidle: teo: Remove single state handling\n  cpuidle: haltpoll: Remove single state handling\n  cpuidle: Skip governor when only one idle state is available\n  Documentation: PM: Document intel_idle.table command line option\n"
    },
    {
      "commit": "23b0f90ba871f096474e1c27c3d14f455189d2d9",
      "tree": "33d71899714ecc2e0d3aee6ff3f5be7ba34f96c7",
      "parents": [
        "7ad54bbbc9c512ba3bc90e4368264bcf15c25759",
        "d174174c6776a340f5c25aab1ac47a2dd950f380"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 10:45:36 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 10:45:36 2026 -0800"
      },
      "message": "Merge tag \u0027sysctl-7.00-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl\n\nPull sysctl updates from Joel Granados:\n\n - Remove macros from proc handler converters\n\n   Replace the proc converter macros with \"regular\" functions. Though it\n   is more verbose than the macro version, it helps when debugging and\n   better aligns with coding-style.rst.\n\n - General cleanup\n\n   Remove superfluous ctl_table forward declarations. Const qualify the\n   memory_allocation_profiling_sysctl and loadpin_sysctl_table arrays.\n   Add missing kernel doc to proc_dointvec_conv.\n\n - Testing\n\n   This series was run through sysctl selftests/kunit test suite in\n   x86_64. And went into linux-next after rc4, giving it a good 3 weeks\n   of testing\n\n* tag \u0027sysctl-7.00-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl:\n  sysctl: replace SYSCTL_INT_CONV_CUSTOM macro with functions\n  sysctl: Replace unidirectional INT converter macros with functions\n  sysctl: Add kernel doc to proc_douintvec_conv\n  sysctl: Replace UINT converter macros with functions\n  sysctl: Add CONFIG_PROC_SYSCTL guards for converter macros\n  sysctl: clarify proc_douintvec_minmax doc\n  sysctl: Return -ENOSYS from proc_douintvec_conv when CONFIG_PROC_SYSCTL\u003dn\n  sysctl: Remove unused ctl_table forward declarations\n  loadpin: Implement custom proc_handler for enforce\n  alloc_tag: move memory_allocation_profiling_sysctls into .rodata\n  sysctl: Add missing kernel-doc for proc_dointvec_conv\n"
    },
    {
      "commit": "7ad54bbbc9c512ba3bc90e4368264bcf15c25759",
      "tree": "7c259b03360a9f6e016c3d1542082a9257bd6696",
      "parents": [
        "2961f841b025fb234860bac26dfb7fa7cb0fb122",
        "ef0e60083f768b32cda17b1b0ca9519405db89a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 09:52:38 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 09:52:38 2026 -0800"
      },
      "message": "Merge tag \u0027turbostat-2026.02.14-AMD-RAPL-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull turbostat fix from Len Brown:\n \"Fix a recent AMD regression due to errant code cleanup\"\n\n* tag \u0027turbostat-2026.02.14-AMD-RAPL-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  tools/power turbostat: Fix AMD RAPL regression\n"
    },
    {
      "commit": "ef0e60083f768b32cda17b1b0ca9519405db89a6",
      "tree": "6682baa76f58ed32a91586dadc2873dd6312ac6a",
      "parents": [
        "51496091dd37b405e6e399a9638da3f1da3f4c64"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 17 20:31:51 2026 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 17 23:27:52 2026 -0600"
      },
      "message": "tools/power turbostat: Fix AMD RAPL regression\n\nturbostat.c:8688: rapl_perf_init: Assertion `next_domain \u003c num_domains\u0027 failed.\n\nTwo recent cleanup patches that were not supposed to change anything\nbroke the core_id code needed for AMD RAPL initialization:\n\ncommit 070e92361eec (\"tools/power turbostat: Enhance HT enumeration\")\ncommit ddf60e38ca04 (\"tools/power turbostat: Simplify global core_id calculation\")\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2961f841b025fb234860bac26dfb7fa7cb0fb122",
      "tree": "d47aca480907ebdef8e8c26c78be3669e5141886",
      "parents": [
        "75a452d31ba697fc986609dd4905294e07687992",
        "51496091dd37b405e6e399a9638da3f1da3f4c64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 15:51:14 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 15:51:14 2026 -0800"
      },
      "message": "Merge tag \u0027turbostat-2026.02.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull turbostat updates from Len Brown:\n\n - Add L2 statistics columns for recent Intel processors:\n\tL2MRPS \u003d L2 Cache M-References Per Second\n\tL2%hit \u003d L2 Cache Hit %\n\n - Sort work and output by cpu# rather than core#\n\n - Minor features and fixes\n\n* tag \u0027turbostat-2026.02.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (23 commits)\n  tools/power turbostat: version 2026.02.14\n  tools/power turbostat: Fix and document --header_iterations\n  tools/power turbostat: Use strtoul() for iteration parsing\n  tools/power turbostat: Favor cpu# over core#\n  tools/power turbostat: Expunge logical_cpu_id\n  tools/power turbostat: Enhance HT enumeration\n  tools/power turbostat: Simplify global core_id calculation\n  tools/power turbostat: Unify even/odd/average counter referencing\n  tools/power turbostat: Allocate average counters dynamically\n  tools/power turbostat: Delete core_data.core_id\n  tools/power turbostat: Rename physical_core_id to core_id\n  tools/power turbostat: Cleanup package_id\n  tools/power turbostat: Cleanup internal use of \"base_cpu\"\n  tools/power turbostat: Add L2 cache statistics\n  tools/power turbostat: Remove redundant newlines from err(3) strings\n  tools/power turbostat: Allow more use of is_hybrid flag\n  tools/power turbostat: Rename \"LLCkRPS\" column to \"LLCMRPS\"\n  tools/power turbostat.8: Document the \"--force\" option\n  tools/power turbostat: Harden against unexpected values\n  tools/power turbostat: Dump hypervisor name\n  ...\n"
    },
    {
      "commit": "75a452d31ba697fc986609dd4905294e07687992",
      "tree": "01043ab6ecabecc81ab9aeb3e2310d223704a9d6",
      "parents": [
        "87a367f1bffadf1db5def15bd0cd2148acd057ad",
        "10d7c95af043b45a85dc738c3271bf760ff3577e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 15:37:06 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 15:37:06 2026 -0800"
      },
      "message": "Merge tag \u0027ntfs3_for_7.0\u0027 of https://github.com/Paragon-Software-Group/linux-ntfs3\n\nPull ntfs3 updates from Konstantin Komarov:\n \"New code:\n   - improve readahead for bitmap initialization and large directory scans\n   - fsync files by syncing parent inodes\n   - drop of preallocated clusters for sparse and compressed files\n   - zero-fill folios beyond i_valid in ntfs_read_folio()\n   - implement llseek SEEK_DATA/SEEK_HOLE by scanning data runs\n   - implement iomap-based file operations\n   - allow explicit boolean acl/prealloc mount options\n   - fall-through between switch labels\n   - delayed-allocation (delalloc) support\n\n  Fixes:\n   - check return value of indx_find to avoid infinite loop\n   - initialize new folios before use\n   - infinite loop in attr_load_runs_range on inconsistent metadata\n   - infinite loop triggered by zero-sized ATTR_LIST\n   - ntfs_mount_options leak in ntfs_fill_super()\n   - deadlock in ni_read_folio_cmpr\n   - circular locking dependency in run_unpack_ex\n   - prevent infinite loops caused by the next valid being the same\n   - restore NULL folio initialization in ntfs_writepages()\n   - slab-out-of-bounds read in DeleteIndexEntryRoot\n\n  Updates:\n   - allow readdir() to finish after directory mutations without rewinddir()\n   - handle attr_set_size() errors when truncating files\n   - make ntfs_writeback_ops static\n   - refactor duplicate kmemdup pattern in do_action()\n   - avoid calling run_get_entry() when run \u003d\u003d NULL in ntfs_read_run_nb_ra()\n\n  Replaced:\n   - use wait_on_buffer() directly\n   - rename ni_readpage_cmpr into ni_read_folio_cmpr\"\n\n* tag \u0027ntfs3_for_7.0\u0027 of https://github.com/Paragon-Software-Group/linux-ntfs3: (26 commits)\n  fs/ntfs3: add delayed-allocation (delalloc) support\n  fs/ntfs3: avoid calling run_get_entry() when run \u003d\u003d NULL in ntfs_read_run_nb_ra()\n  fs/ntfs3: add fall-through between switch labels\n  fs/ntfs3: allow explicit boolean acl/prealloc mount options\n  fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot\n  ntfs3: Restore NULL folio initialization in ntfs_writepages()\n  ntfs3: Refactor duplicate kmemdup pattern in do_action()\n  fs/ntfs3: prevent infinite loops caused by the next valid being the same\n  fs/ntfs3: make ntfs_writeback_ops static\n  ntfs3: fix circular locking dependency in run_unpack_ex\n  fs/ntfs3: implement iomap-based file operations\n  fs/ntfs3: fix deadlock in ni_read_folio_cmpr\n  fs/ntfs3: implement llseek SEEK_DATA/SEEK_HOLE by scanning data runs\n  fs/ntfs3: zero-fill folios beyond i_valid in ntfs_read_folio()\n  fs/ntfs3: handle attr_set_size() errors when truncating files\n  fs/ntfs3: drop preallocated clusters for sparse and compressed files\n  fs/ntfs3: fsync files by syncing parent inodes\n  fs/ntfs3: fix ntfs_mount_options leak in ntfs_fill_super()\n  fs/ntfs3: allow readdir() to finish after directory mutations without rewinddir()\n  fs/ntfs3: improve readahead for bitmap initialization and large directory scans\n  ...\n"
    },
    {
      "commit": "87a367f1bffadf1db5def15bd0cd2148acd057ad",
      "tree": "3df5cb268936137abc8eec7c8e0e261b95e958ab",
      "parents": [
        "0ba83f0968f34543e57d4a4eddc0a9d0c8c88627",
        "cfdde144ae455b8612a756fe7419d57c9b7833c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 15:18:51 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 15:18:51 2026 -0800"
      },
      "message": "Merge tag \u0027ceph-for-7.0-rc1\u0027 of https://github.com/ceph/ceph-client\n\nPull ceph updates from Ilya Dryomov:\n \"This adds support for the upcoming aes256k key type in CephX that is\n  based on Kerberos 5 and brings a bunch of assorted CephFS fixes from\n  Ethan and Sam. One of Sam\u0027s patches in particular undoes a change in\n  the fscrypt area that had an inadvertent side effect of making CephFS\n  behave as if mounted with wsize\u003d4096 and leading to the corresponding\n  degradation in performance, especially for sequential writes\"\n\n* tag \u0027ceph-for-7.0-rc1\u0027 of https://github.com/ceph/ceph-client:\n  ceph: assert loop invariants in ceph_writepages_start()\n  ceph: remove error return from ceph_process_folio_batch()\n  ceph: fix write storm on fscrypted files\n  ceph: do not propagate page array emplacement errors as batch errors\n  ceph: supply snapshot context in ceph_uninline_data()\n  ceph: supply snapshot context in ceph_zero_partial_object()\n  libceph: adapt ceph_x_challenge_blob hashing and msgr1 message signing\n  libceph: add support for CEPH_CRYPTO_AES256KRB5\n  libceph: introduce ceph_crypto_key_prepare()\n  libceph: generalize ceph_x_encrypt_offset() and ceph_x_encrypt_buflen()\n  libceph: define and enforce CEPH_MAX_KEY_LEN\n"
    },
    {
      "commit": "0ba83f0968f34543e57d4a4eddc0a9d0c8c88627",
      "tree": "552bc50d1b9b2de8d15750bc434adac5d8132bd6",
      "parents": [
        "1d22968feb2095136dd5f03aae2832a6b6aa6628",
        "869056dbbd636f8f256b695f39c102eb3ce2edd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 15:08:24 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 15:08:24 2026 -0800"
      },
      "message": "Merge tag \u0027ovl-update-7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs\n\nPull overlayfs update from Amir Goldstein:\n \"Relax the semantics of uuid\u003doff to cater to a use case of overlayfs\n  lower layers on btrfs clones, whose UUID are ephemeral and an upper\n  layer on a different filesystem\"\n\n* tag \u0027ovl-update-7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs:\n  ovl: relax requirement for uuid\u003doff,index\u003don\n"
    },
    {
      "commit": "1d22968feb2095136dd5f03aae2832a6b6aa6628",
      "tree": "1e3ea7b70552ea3d303a623449c076399a2c5d8f",
      "parents": [
        "e81dd54f62c753dd423d1a9b62481a1c599fb975",
        "dc96f01d54cc7c785c98ee6e2b53075949ac16ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 15:02:49 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 15:02:49 2026 -0800"
      },
      "message": "Merge tag \u0027v7.0-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 three potential double free vulnerabilities\n\n - Fix data corruption due to racy lease checks\n\n - Enforce SMB1 signing verification checks\n\n - Fix invalid mount option parsing\n\n - Remove unneeded tracepoint\n\n - Various minor error code corrections\n\n - Minor cleanup\n\n* tag \u0027v7.0-rc-part2-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  smb: client: terminate session upon failed client required signing\n  cifs: some missing initializations on replay\n  cifs: remove unnecessary tracing after put tcon\n  cifs: update internal module version number\n  smb: client: fix data corruption due to racy lease checks\n  smb/client: move NT_STATUS_MORE_ENTRIES\n  smb/client: rename to NT_ERROR_INVALID_DATATYPE\n  smb/client: rename to NT_STATUS_SOME_NOT_MAPPED\n  smb/client: map NT_STATUS_PRIVILEGE_NOT_HELD\n  smb/client: map NT_STATUS_MORE_PROCESSING_REQUIRED\n  smb/client: map NT_STATUS_BUFFER_OVERFLOW\n  smb/client: map NT_STATUS_NOTIFY_ENUM_DIR\n  cifs: SMB1 split: Remove duplicate include of cifs_debug.h\n  smb: client: fix regression with mount options parsing\n"
    },
    {
      "commit": "e81dd54f62c753dd423d1a9b62481a1c599fb975",
      "tree": "ab37f1250243f750ee9ce551007179931238a5b3",
      "parents": [
        "9b725d5959a1d9bb670ccdb23add45f0eaafefb5",
        "ab736ed52e3409b58a4888715e4425b6e8ac444f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 11:47:17 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 11:47:17 2026 -0800"
      },
      "message": "Merge tag \u0027dmaengine-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine\n\nPull dmaengine updates from Vinod Koul:\n \"Core:\n   - Add Frank Li as susbstem reviewer to help with reviews\n\n  New Support:\n   - Mediatek support for Dimensity 6300 and 9200 controller\n   - Qualcomm Kaanapali and Glymur GPI DMA engine\n   - Synopsis DW AXI Agilex5\n   - Renesas RZ/V2N SoC\n   - Atmel microchip lan9691-dma\n   - Tegra ADMA tegra264\n\n  Updates:\n   - sg_nents_for_dma() helper use in subsystem\n   - pm_runtime_mark_last_busy() redundant call update for subsystem\n   - Residue support for xilinx AXIDMA driver\n   - Intel Max SGL Size Support and capabilities for DSA3.0\n   - AXI dma larger than 32bits address support\"\n\n* tag \u0027dmaengine-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (64 commits)\n  dmaengine: add Frank Li as reviewer\n  dt-bindings: dma: qcom,gpi: Update max interrupts lines to 16\n  dmaengine: fsl-edma: don\u0027t explicitly disable clocks in .remove()\n  dmaengine: xilinx: xdma: use sg_nents_for_dma() helper\n  dmaengine: sh: use sg_nents_for_dma() helper\n  dmaengine: sa11x0: use sg_nents_for_dma() helper\n  dmaengine: qcom: bam_dma: use sg_nents_for_dma() helper\n  dmaengine: qcom: adm: use sg_nents_for_dma() helper\n  dmaengine: pxa-dma: use sg_nents_for_dma() helper\n  dmaengine: lgm: use sg_nents_for_dma() helper\n  dmaengine: k3dma: use sg_nents_for_dma() helper\n  dmaengine: dw-axi-dmac: use sg_nents_for_dma() helper\n  dmaengine: bcm2835-dma: use sg_nents_for_dma() helper\n  dmaengine: axi-dmac: use sg_nents_for_dma() helper\n  dmaengine: altera-msgdma: use sg_nents_for_dma() helper\n  scatterlist: introduce sg_nents_for_dma() helper\n  dmaengine: idxd: Add Max SGL Size Support for DSA3.0\n  dmaengine: idxd: Expose DSA3.0 capabilities through sysfs\n  dmaengine: sh: rz-dmac: Make channel irq local\n  dmaengine: pl08x: Fix comment stating the difference between PL080 and PL081\n  ...\n"
    },
    {
      "commit": "9b725d5959a1d9bb670ccdb23add45f0eaafefb5",
      "tree": "e55a94fe0836bcebb1528d2c5bb8a9360a2b5edc",
      "parents": [
        "4e15e819710e3518ec28735a12e0f45b7550290d",
        "dbeea86fecef7cf2b93aded4525d74f6277376ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 11:40:04 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 11:40:04 2026 -0800"
      },
      "message": "Merge tag \u0027phy-for-7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy\n\nPull phy updates from Vinod Koul:\n \"Core:\n\n   - Add suuport for \"rx-polarity\" and \"tx-polarity\" device tree\n     properties and phy common properties to manage this\n\n  New Support:\n\n   - Qualcomm Glymur PCIe Gen4 2-lanes PCIe phy, DP and edp phy, USB UNI\n     PHY and SMB2370 eUSB2 repeater. SC8280xp QMP UFS PHY, Kaanapali\n     PCIe phy and QMP PHY, QCS615 QMP USB3+DP PHY and driver support for\n     that.\n\n   - SpacemiT PCIe/combo PHY and K1 USB2 PHY driver.\n\n   - HDMI 2.1 FRL configuration support and driver enabling for rockchip\n     samsung-hdptx driver\n\n   - TI TCAN1046 phy\n\n   - Renesas RZ/V2H(P) and RZ/V2N usb3\n\n   - Mediatek MT8188 hdmi-phy\n\n   - Google Tensor SoC USB PHY driver\n\n   - Apple Type-C PHY\n\n  Updates:\n\n   - Subsystem conversion for clock round_rate() to determine_rate()\n\n   - TI USB3 DT schema conversion\n\n   - Samsung ExynosAutov920 usb3, combo hsphy and ssphy support\"\n\n* tag \u0027phy-for-7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy: (143 commits)\n  phy: ti: phy-j721e-wiz: convert from divider_round_rate() to divider_determine_rate()\n  dt-bindings: phy: ti,control-phy-otghs: convert to DT schema\n  dt-bindings: phy: ti,phy-usb3: convert to DT schema\n  phy: tegra: xusb: Remove unused powered_on variable\n  phy: renesas: rcar-gen3-usb2: add regulator dependency\n  phy: GOOGLE_USB: add TYPEC dependency\n  phy: enter drivers/phy/Makefile even without CONFIG_GENERIC_PHY\n  phy: renesas: rcar-gen3-usb2: Use mux-state for phyrst management\n  phy: renesas: rcar-gen3-usb2: Add regulator for OTG VBUS control\n  phy: renesas: rcar-gen3-usb2: Use devm_pm_runtime_enable()\n  phy: renesas: rcar-gen3-usb2: Factor out VBUS control logic\n  dt-bindings: phy: renesas,usb2-phy: Document RZ/G3E SoC\n  dt-bindings: phy: renesas,usb2-phy: Document mux-states property\n  dt-bindings: phy: renesas,usb2-phy: Document USB VBUS regulator\n  phy: rockchip: samsung-hdptx: Add HDMI 2.1 FRL support\n  phy: rockchip: samsung-hdptx: Extend rk_hdptx_phy_verify_hdmi_config() helper\n  phy: rockchip: samsung-hdptx: Switch to driver specific HDMI config\n  phy: rockchip: samsung-hdptx: Drop hw_rate driver data\n  phy: rockchip: samsung-hdptx: Compute clk rate from PLL config\n  phy: rockchip: samsung-hdptx: Cleanup *_cmn_init_seq lists\n  ...\n"
    },
    {
      "commit": "4e15e819710e3518ec28735a12e0f45b7550290d",
      "tree": "ebfa8b709134f02bb0d2f9abd87743fd0b25e52c",
      "parents": [
        "d295082ea672e7277388e1cf7c5af73788cf8029",
        "dc3a6a942e9ee3f18560bfcb16c06bb94f37fabf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 10:07:13 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 10:07:13 2026 -0800"
      },
      "message": "Merge tag \u0027soundwire-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire\n\nPull soundwire updates from Vinod Koul:\n\n - support for Qualcomm v2.2.0 controllers\n\n - bus method updates for .probe(), .remove() and .shutdown()\n   and remove function return value updates\n\n - Avell B.ON dmi-quirks mapping\n\n - mark cs42l45 codec as wake capable\n\n* tag \u0027soundwire-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire:\n  soundwire: intel_ace2x: add SND_HDA_CORE dependency\n  dt-bindings: soundwire: qcom: Add SoundWire v2.2.0 compatible\n  soundwire: Use bus methods for .probe(), .remove() and .shutdown()\n  soundwire: Make remove function return no value\n  soundwire: dmi-quirks: add mapping for Avell B.ON (OEM rebranded of NUC15)\n  soundwire: qcom: Use guard to avoid mixing cleanup and goto\n  soundwire: intel_auxdevice: add cs42l45 codec to wake_capable_list\n"
    },
    {
      "commit": "d295082ea672e7277388e1cf7c5af73788cf8029",
      "tree": "a18a37cc95aca67bdc5a02055ae8515e6d8cf451",
      "parents": [
        "17f8d2009367c3da82882f70ccbdca9f8c7b5f20",
        "c86d39d6805474ab879c00ca6b938c6dd7e4d33f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 09:46:03 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 09:46:03 2026 -0800"
      },
      "message": "Merge tag \u0027spdx-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx\n\nPull SPDX updates from Greg KH:\n \"Here are two small changes that add some missing SPDX license lines to\n  some core kernel files. These are:\n\n   - adding SPDX license lines to kdb files\n\n   - adding SPDX license lines to the remaining kernel/ files\n\n  Both of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027spdx-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx:\n  kernel: debug: Add SPDX license ids to kdb files\n  kernel: add SPDX-License-Identifier lines\n"
    },
    {
      "commit": "17f8d2009367c3da82882f70ccbdca9f8c7b5f20",
      "tree": "80b8dc44dc22336501072cdc3b3e49d14c3867e1",
      "parents": [
        "3ad7945754000d868ed86315d33085a914c422c1",
        "da87d45b195148d670ab995367d52aa9e8a9a1fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 09:36:43 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 09:36:43 2026 -0800"
      },
      "message": "Merge tag \u0027usb-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB / Thunderbolt updates from Greg KH:\n \"Here is the \"big\" set of USB and Thunderbolt driver updates for\n  7.0-rc1. Overall more lines were removed than added, thanks to\n  dropping the obsolete isp1362 USB host controller driver, always a\n  nice change.\n\n  Other than that, nothing major happening here, highlights are:\n\n   - lots of dwc3 driver updates and new hardware support added\n\n   - usb gadget function driver updates\n\n   - usb phy driver updates\n\n   - typec driver updates and additions\n\n   - USB rust binding updates for syntax and formatting changes\n\n   - more usb serial device ids added\n\n   - other smaller USB core and driver updates and additions\n\n  All of these have been in linux-next for a long time, with no reported\n  problems\"\n\n* tag \u0027usb-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (77 commits)\n  usb: typec: ucsi: Add Thunderbolt alternate mode support\n  usb: typec: hd3ss3220: Check if regulator needs to be switched\n  usb: phy: tegra: parametrize PORTSC1 register offset\n  usb: phy: tegra: parametrize HSIC PTS value\n  usb: phy: tegra: return error value from utmi_wait_register\n  usb: phy: tegra: cosmetic fixes\n  dt-bindings: usb: renesas,usbhs: Add RZ/G3E SoC support\n  usb: dwc2: fix resume failure if dr_mode is host\n  usb: cdns3: fix role switching during resume\n  usb: dwc3: gadget: Move vbus draw to workqueue context\n  USB: serial: option: add Telit FN920C04 RNDIS compositions\n  usb: dwc3: Log dwc3 address in traces\n  usb: gadget: tegra-xudc: Add handling for BLCG_COREPLL_PWRDN\n  usb: phy: tegra: add HSIC support\n  usb: phy: tegra: use phy type directly\n  usb: typec: ucsi: Enforce mode selection for cros_ec_ucsi\n  usb: typec: ucsi: Support mode selection to activate altmodes\n  usb: typec: Introduce mode_selection bit\n  usb: typec: Implement mode selection\n  usb: typec: Expose alternate mode priority via sysfs\n  ...\n"
    },
    {
      "commit": "3ad7945754000d868ed86315d33085a914c422c1",
      "tree": "c886bab36fec7168426865f05be13356da98b63b",
      "parents": [
        "a5f22b9b139762685810aa5a41fd0181488aea13",
        "0a15f43b92ddaa2fdb476891a12ac2e207c7fcd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 09:30:52 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 09:30:52 2026 -0800"
      },
      "message": "Merge tag \u0027tty-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty / serial driver updates from Greg KH:\n \"Here is the small amount of tty and serial driver updates for 7.0-rc1.\n  Nothing major in here at all, just some driver updates and minor\n  tweaks and cleanups including:\n\n   - sh-sci serial driver updates\n\n   - 8250 driver updates\n\n   - attempt to make the tty ports have their own workqueue, but was\n     reverted after testing found it to have problems on some platforms.\n\n     This will probably come back for 7.1 after it has been reworked and\n     resubmitted\n\n   - other tiny tty driver changes\n\n  All of these have been in linux-next for a while with no reported\n  problems\"\n\n* tag \u0027tty-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (49 commits)\n  Revert \"tty: tty_port: add workqueue to flip TTY buffer\"\n  tty: tty_port: add workqueue to flip TTY buffer\n  serial: 8250_pci: Remove custom deprecated baud setting routine\n  serial: 8250_omap: Remove custom deprecated baud setting routine\n  dt-bindings: serial: renesas,scif: Document RZ/G3L SoC\n  serial: 8250: omap: set out-of-band wakeup if wakeup pinctrl exists\n  tty: hvc-iucv: Remove KMSG_COMPONENT macro\n  dt-bindings: serial: google,goldfish-tty: Convert to DT schema\n  dt-bindings: serial: sh-sci: Fold single-entry compatibles into enum\n  serial: 8250: 8250_omap.c: Clear DMA RX running status only after DMA termination is done\n  serial: 8250: 8250_omap.c: Add support for handling UART error conditions\n  serial: SH_SCI: improve \"DMA support\" prompt\n  serial: Kconfig: fix ordering of entries for menu display\n  serial: 8250: fix ordering of entries for menu display\n  serial: imx: change SERIAL_IMX_CONSOLE to bool\n  8250_men_mcb: drop unneeded MODULE_ALIAS\n  serial: men_z135_uart: drop unneeded MODULE_ALIAS\n  dt-bindings: serial: renesas,rsci: Document RZ/V2H(P) and RZ/V2N SoCs\n  serial: rsci: Convert to FIELD_MODIFY()\n  dt-bindings: serial: 8250: add SpacemiT K3 UART compatible\n  ...\n"
    },
    {
      "commit": "a5f22b9b139762685810aa5a41fd0181488aea13",
      "tree": "a3c99f872b22bc015bded0c378d00fe941d40ec0",
      "parents": [
        "505d195b0f96fd613a51b13dde37aa5ad301eb32",
        "319e3ff5ed7bc16a9932423159b1665418a1a9a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 09:20:58 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 09:20:58 2026 -0800"
      },
      "message": "Merge tag \u0027staging-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver updates from Greg KH:\n \"Here is the big set of staging driver updates for 7.0-rc1. Well, not\n  that big, just lots of tiny coding style cleanups primarily in one\n  driver as everyone seems to have glomed onto it for some reason that\n  escapes me (is there a tutorial out there somewhere pointing people at\n  this?)\n\n  Not much overall, the changes can be summarized as:\n\n   - cleanups for the rtl8723bs driver, so many cleanups...\n\n   - vme_user driver cleanups\n\n   - sm750fb driver cleanups\n\n   - tiny greybus driver cleanups\n\n   - other really small staging driver cleanups\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027staging-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (119 commits)\n  staging: rtl8723bs: refactor ODM_SetIQCbyRFpath to reduce duplication\n  staging: rtl8723bs: rename CamelCase function Set_MSR to set_msr\n  staging: rtl8723bs: remove unnecessary blank lines in rtw_io.c\n  staging: rtl8723bs: remove stale TODO item regarding %pM\n  staging: rtl8723bs: remove unused allocation wrapper functions\n  staging: rtl8723bs: use standard skb allocation APIs\n  staging: rtl8723bs: replace rtw_zmalloc() with kzalloc()\n  staging: rtl8723bs: replace rtw_malloc() with kmalloc()\n  staging: rtl8723bs: introduce kmemdup() where applicable\n  staging: sm750fb: Clean up variable names\n  staging: rtl8723bs: fix null dereference in find_network\n  staging: rtl8723bs: use unaligned access macros in rtw_security.c\n  staging: rtl8723bs: fix potential race in expire_timeout_chk\n  staging: rtl8723bs: remove dead debugging code in rtw_mlme_ext.c\n  staging: rtl8723bs: modernize hex output in rtw_report_sec_ie\n  staging: rtl8723bs: fix spacing around operators\n  staging: rtl8723bs: rename u1bTmp to val\n  staging: rtl8723bs: remove unused private debug counters\n  staging: rtl8723bs: remove thread wraper functions and add IS_ERR() check\n  staging: rtl8723bs: fix firmware memory leak on error\n  ...\n"
    },
    {
      "commit": "505d195b0f96fd613a51b13dde37aa5ad301eb32",
      "tree": "4fe4c2acaf1acde2c49ac53c9634595063ca0c62",
      "parents": [
        "99dfe2d4da67d863ff8f185d1e8033cce28e4c49",
        "3c4ae63073d84abee5d81ce46d86a94e9dae9c89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 09:11:04 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 09:11:04 2026 -0800"
      },
      "message": "Merge tag \u0027char-misc-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc/IIO driver updates from Greg KH:\n \"Here is the big set of char/misc/iio and other smaller driver\n  subsystem changes for 7.0-rc1. Lots of little things in here,\n  including:\n\n   - Loads of iio driver changes and updates and additions\n\n   - gpib driver updates\n\n   - interconnect driver updates\n\n   - i3c driver updates\n\n   - hwtracing (coresight and intel) driver updates\n\n   - deletion of the obsolete mwave driver\n\n   - binder driver updates (rust and c versions)\n\n   - mhi driver updates (causing a merge conflict, see below)\n\n   - mei driver updates\n\n   - fsi driver updates\n\n   - eeprom driver updates\n\n   - lots of other small char and misc driver updates and cleanups\n\n  All of these have been in linux-next for a while, with no reported\n  issues\"\n\n* tag \u0027char-misc-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (297 commits)\n  mux: mmio: fix regmap leak on probe failure\n  rust_binder: return p from rust_binder_transaction_target_node()\n  drivers: android: binder: Update ARef imports from sync::aref\n  rust_binder: fix needless borrow in context.rs\n  iio: magn: mmc5633: Fix Kconfig for combination of I3C as module and driver builtin\n  iio: sca3000: Fix a resource leak in sca3000_probe()\n  iio: proximity: rfd77402: Add interrupt handling support\n  iio: proximity: rfd77402: Document device private data structure\n  iio: proximity: rfd77402: Use devm-managed mutex initialization\n  iio: proximity: rfd77402: Use kernel helper for result polling\n  iio: proximity: rfd77402: Align polling timeout with datasheet\n  iio: cros_ec: Allow enabling/disabling calibration mode\n  iio: frequency: ad9523: correct kernel-doc bad line warning\n  iio: buffer: buffer_impl.h: fix kernel-doc warnings\n  iio: gyro: itg3200: Fix unchecked return value in read_raw\n  MAINTAINERS: add entry for ADE9000 driver\n  iio: accel: sca3000: remove unused last_timestamp field\n  iio: accel: adxl372: remove unused int2_bitmask field\n  iio: adc: ad7766: Use iio_trigger_generic_data_rdy_poll()\n  iio: magnetometer: Remove IRQF_ONESHOT\n  ...\n"
    },
    {
      "commit": "99dfe2d4da67d863ff8f185d1e8033cce28e4c49",
      "tree": "a5afa6d4923bf972103f10c176d2c65d0f1ba9a1",
      "parents": [
        "7b751b01ade7f666de2f5c365bd9562c2dcd7d60",
        "dfe48ea179733be948c432f6af2fc3913cf5dd28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 08:48:45 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 08:48:45 2026 -0800"
      },
      "message": "Merge tag \u0027block-7.0-20260216\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux\n\nPull more block updates from Jens Axboe:\n\n - Fix partial IOVA mapping cleanup in error handling\n\n - Minor prep series ignoring discard return value, as\n   the inline value is always known\n\n - Ensure BLK_FEAT_STABLE_WRITES is set for drbd\n\n - Fix leak of folio in bio_iov_iter_bounce_read()\n\n - Allow IOC_PR_READ_* for read-only open\n\n - Another debugfs deadlock fix\n\n - A few doc updates\n\n* tag \u0027block-7.0-20260216\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:\n  blk-mq: use NOIO context to prevent deadlock during debugfs creation\n  blk-stat: convert struct blk_stat_callback to kernel-doc\n  block: fix enum descriptions kernel-doc\n  block: update docs for bio and bvec_iter\n  block: change return type to void\n  nvmet: ignore discard return value\n  md: ignore discard return value\n  block: fix partial IOVA mapping cleanup in blk_rq_dma_map_iova\n  block: fix folio leak in bio_iov_iter_bounce_read()\n  block: allow IOC_PR_READ_* ioctls with BLK_OPEN_READ\n  drbd: always set BLK_FEAT_STABLE_WRITES\n"
    },
    {
      "commit": "7b751b01ade7f666de2f5c365bd9562c2dcd7d60",
      "tree": "5b9ae23000c7e4b78b9383a69676cd59915afa4c",
      "parents": [
        "9702969978695d9a699a1f34771580cdbb153b33",
        "be3573124e630736d2d39650b12f5ef220b47ac1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 08:33:49 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 08:33:49 2026 -0800"
      },
      "message": "Merge tag \u0027io_uring-7.0-20260216\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux\n\nPull more io_uring updates from Jens Axboe:\n \"This is a mix of cleanups and fixes. No major fixes in here, just a\n  bunch of little fixes. Some of them marked for stable as it fixes\n  behavioral issues\n\n   - Fix an issue with SOCKET_URING_OP_SETSOCKOPT for netlink sockets,\n     due to a too restrictive check on it having an ioctl handler\n\n   - Remove a redundant SQPOLL check in ring creation\n\n   - Kill dead accounting for zero-copy send, which doesn\u0027t use -\u003ebuf\n     or -\u003elen post the initial setup\n\n   - Fix missing clamp of the allocation hint, which could cause\n     allocations to fall outside of the range the application asked\n     for. Still within the allowed limits.\n\n   - Fix for IORING_OP_PIPE\u0027s handling of direct descriptors\n\n   - Tweak to the API for the newly added BPF filters, making them\n     more future proof in terms of how applications deal with them\n\n   - A few fixes for zcrx, fixing a few error handling conditions\n\n   - Fix for zcrx request flag checking\n\n   - Add support for querying the zcrx page size\n\n   - Improve the NO_SQARRAY static branch inc/dec, avoiding busy\n     conditions causing too much traffic\n\n   - Various little cleanups\"\n\n* tag \u0027io_uring-7.0-20260216\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:\n  io_uring/bpf_filter: pass in expected filter payload size\n  io_uring/bpf_filter: move filter size and populate helper into struct\n  io_uring/cancel: de-unionize file and user_data in struct io_cancel_data\n  io_uring/rsrc: improve regbuf iov validation\n  io_uring: remove unneeded io_send_zc accounting\n  io_uring/cmd_net: fix too strict requirement on ioctl\n  io_uring: delay sqarray static branch disablement\n  io_uring/query: add query.h copyright notice\n  io_uring/query: return support for custom rx page size\n  io_uring/zcrx: check unsupported flags on import\n  io_uring/zcrx: fix post open error handling\n  io_uring/zcrx: fix sgtable leak on mapping failures\n  io_uring: use the right type for creds iteration\n  io_uring/openclose: fix io_pipe_fixed() slot tracking for specific slots\n  io_uring/filetable: clamp alloc_hint to the configured alloc range\n  io_uring/rsrc: replace reg buffer bit field with flags\n  io_uring/zcrx: improve types for size calculation\n  io_uring/tctx: avoid modifying loop variable in io_ring_add_registered_file\n  io_uring: simplify IORING_SETUP_DEFER_TASKRUN \u0026\u0026 !SQPOLL check\n"
    },
    {
      "commit": "93983a9f3beea791c21d77c2425488ad327d4fda",
      "tree": "dd707511feec21b549d010d8f7d8a2a2db84b457",
      "parents": [
        "825d5d347935d5fc339df969c572e382393f40ec"
      ],
      "author": {
        "name": "Christian Loehle",
        "email": "christian.loehle@arm.com",
        "time": "Tue Feb 17 00:20:05 2026 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Feb 17 15:49:53 2026 +0100"
      },
      "message": "cpuidle: menu: Remove single state handling\n\ncpuidle systems where the governor has no choice because there\u0027s only\na single idle state are now handled by cpuidle core and bypass the\ngovernor, so remove the related handling.\n\nSigned-off-by: Christian Loehle \u003cchristian.loehle@arm.com\u003e\n[ rjw: Rebase on top of the cpuidle changes merged recently ]\nLink: https://patch.msgid.link/20260216185005.1131593-5-aboorvad@linux.ibm.com\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "825d5d347935d5fc339df969c572e382393f40ec",
      "tree": "92d6bc38a4d73b48f0779fc40b0f52b765f99ace",
      "parents": [
        "9b9c0ff095f04c27da1f761d77c19cd53594d18e"
      ],
      "author": {
        "name": "Christian Loehle",
        "email": "christian.loehle@arm.com",
        "time": "Tue Feb 17 00:20:04 2026 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Feb 17 15:49:53 2026 +0100"
      },
      "message": "cpuidle: teo: Remove single state handling\n\ncpuidle systems where the governor has no choice because there\u0027s only\na single idle state are now handled by cpuidle core and bypass the\ngovernor, so remove the related handling.\n\nSigned-off-by: Christian Loehle \u003cchristian.loehle@arm.com\u003e\nLink: https://patch.msgid.link/20260216185005.1131593-4-aboorvad@linux.ibm.com\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "9b9c0ff095f04c27da1f761d77c19cd53594d18e",
      "tree": "a8ee30801feae9ff480fc887d60d0cea0f75478c",
      "parents": [
        "e5c9ffc6ae1bcdb1062527d611043681ac301aca"
      ],
      "author": {
        "name": "Aboorva Devarajan",
        "email": "aboorvad@linux.ibm.com",
        "time": "Tue Feb 17 00:20:03 2026 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Feb 17 15:49:24 2026 +0100"
      },
      "message": "cpuidle: haltpoll: Remove single state handling\n\ncpuidle systems where the governor has no choice because there\u0027s only\na single idle state are now handled by cpuidle core and bypass the\ngovernor, so remove the related handling.\n\nSigned-off-by: Aboorva Devarajan \u003caboorvad@linux.ibm.com\u003e\nReviewed-by: Christian Loehle \u003cchristian.loehle@arm.com\u003e\n[ rjw: Extended the change to drop a redundant local variable ]\nLink: https://patch.msgid.link/20260216185005.1131593-3-aboorvad@linux.ibm.com\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e5c9ffc6ae1bcdb1062527d611043681ac301aca",
      "tree": "26b883004d845b53ad090aee887a52b25ae30964",
      "parents": [
        "c900e33e30e9d32fe8cfc89202ee339f9a66aabc"
      ],
      "author": {
        "name": "Aboorva Devarajan",
        "email": "aboorvad@linux.ibm.com",
        "time": "Tue Feb 17 00:20:02 2026 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Feb 17 15:49:02 2026 +0100"
      },
      "message": "cpuidle: Skip governor when only one idle state is available\n\nOn certain platforms (PowerNV systems without a power-mgt DT node),\ncpuidle may register only a single idle state. In cases where that\nsingle state is a polling state (state 0), the ladder governor may\nincorrectly treat state 1 as the first usable state and pass an\nout-of-bounds index. This can lead to a NULL enter callback being\ninvoked, ultimately resulting in a system crash.\n\n[   13.342636] cpuidle-powernv : Only Snooze is available\n[   13.351854] Faulting instruction address: 0x00000000\n[   13.376489] NIP [0000000000000000] 0x0\n[   13.378351] LR  [c000000001e01974] cpuidle_enter_state+0x2c4/0x668\n\nFix this by adding a bail-out in cpuidle_select() that returns state 0\ndirectly when state_count \u003c\u003d 1, bypassing the governor and keeping the\ntick running.\n\nFixes: dc2251bf98c6 (\"cpuidle: Eliminate the CPUIDLE_DRIVER_STATE_START symbol\")\nSigned-off-by: Aboorva Devarajan \u003caboorvad@linux.ibm.com\u003e\nReviewed-by: Christian Loehle \u003cchristian.loehle@arm.com\u003e\nLink: https://patch.msgid.link/20260216185005.1131593-2-aboorvad@linux.ibm.com\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f94711255a73d8938cf3bb405a0af3a4d2700ed1",
      "tree": "a8a43ed822e41b939514fee1eaf1b46ecdc2531c",
      "parents": [
        "afdfb71c018e9a0aa2e51fb8186d3fb1acdd3f0e"
      ],
      "author": {
        "name": "Nathan Chancellor",
        "email": "nathan@kernel.org",
        "time": "Mon Feb 16 16:29:54 2026 -0700"
      },
      "committer": {
        "name": "Nathan Chancellor",
        "email": "nathan@kernel.org",
        "time": "Mon Feb 16 16:32:46 2026 -0700"
      },
      "message": "kbuild: rpm-pkg: Disable automatic requires for manual debuginfo package\n\nStefano reports that after commit 62089b804895 (\"kbuild: rpm-pkg:\nGenerate debuginfo package manually\"), building with an rpm package\nusing rpm 4.20.0 fails with:\n\n  RPM build errors:\n      Dependency tokens must begin with alpha-numeric, \u0027_\u0027 or \u0027/\u0027: #�) \u003d 0x0d000002\n      Dependency tokens must begin with alpha-numeric, \u0027_\u0027 or \u0027/\u0027: �) \u003d 0x0d000000\n      Dependency tokens must begin with alpha-numeric, \u0027_\u0027 or \u0027/\u0027: ) \u003d 0x7c0e000000\n      Unknown rich dependency op \u0027Hat\u0027: (Red Hat 15.2.1-7)) \u003d 0x3130363230322000\n      Unknown rich dependency op \u0027Hat\u0027: (Red Hat 15.2.1-7)) \u003d 0x4728203a43434800\n      Unknown rich dependency op \u0027Hat\u0027: (Red Hat 15.2.1-7)) \u003d 0x3130363230322000\n      Unknown rich dependency op \u0027Hat\u0027: (Red Hat 15.2.1-7)) \u003d 0x4728203a43434800\n\nThis error comes from the automatic requirements feature of rpm. The\n-debuginfo subpackage has no dependencies, so disable this feature with\n\u0027AutoReq: 0\u0027 for this subpackage, avoiding the error. This matches the\nofficial %_debug_template macro that rpm provides. While automatic\nprovides should be default enabled, be explicit like %_debug_template\ndoes.\n\nAdditionally, while in the area, add the manual debug information\npackage to the Development/Debug group, further aligning with\n%_debug_template.\n\nCc: stable@vger.kernel.org\nFixes: 62089b804895 (\"kbuild: rpm-pkg: Generate debuginfo package manually\")\nReported-by: Stefano Garzarella \u003csgarzare@redhat.com\u003e\nCloses: https://lore.kernel.org/CAGxU2F7FFNgb781_A7a1oL63n9Oy8wsyWceKhUpeZ6mLk\u003dfocw@mail.gmail.com/\nTested-by: Stefano Garzarella \u003csgarzare@redhat.com\u003e\nLink: https://patch.msgid.link/20260216-improve-manual-debuginfo-template-v1-1-e584b3f8d3be@kernel.org\nSigned-off-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\n"
    },
    {
      "commit": "be3573124e630736d2d39650b12f5ef220b47ac1",
      "tree": "9dad99008c447e5d949d12b71706c383d35d0fb0",
      "parents": [
        "d21c362182aff7b4d994e35ceb04b6ed2da141d9"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Feb 10 10:00:44 2026 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Feb 16 15:56:31 2026 -0700"
      },
      "message": "io_uring/bpf_filter: pass in expected filter payload size\n\nIt\u0027s quite possible that opcodes that have payloads attached to them,\nlike IORING_OP_OPENAT/OPENAT2 or IORING_OP_SOCKET, that these paylods\ncan change over time. For example, on the openat/openat2 side, the\nstruct open_how argument is extensible, and could be extended in the\nfuture to allow further arguments to be passed in.\n\nAllow registration of a cBPF filter to give the size of the filter as\nseen by userspace. If that filter is for an opcode that takes extra\npayload data, allow it if the application payload expectation is the\nsame size than the kernels. If that is the case, the kernel supports\nfiltering on the payload that the application expects. If the size\ndiffers, the behavior depends on the IO_URING_BPF_FILTER_SZ_STRICT flag:\n\n1) If IO_URING_BPF_FILTER_SZ_STRICT is set and the size expectation\n   differs, fail the attempt to load the filter.\n\n2) If IO_URING_BPF_FILTER_SZ_STRICT isn\u0027t set, allow the filter if\n   the userspace pdu size is smaller than what the kernel offers.\n\n3) Regardless if IO_URING_BPF_FILTER_SZ_STRICT, fail loading the filter\n   if the userspace pdu size is bigger than what the kernel supports.\n\nAn attempt to load a filter due to sizing will error with -EMSGSIZE.\nFor that error, the registration struct will have filter-\u003epdu_size\npopulated with the pdu size that the kernel uses.\n\nReported-by: Christian Brauner \u003cbrauner@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "d21c362182aff7b4d994e35ceb04b6ed2da141d9",
      "tree": "e7cc989d0be40fc5f65fcf5edb2fc41b6273d34a",
      "parents": [
        "22dbb0987bd1e0ec3b1e4ad20756a98f99aa4a08"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Feb 10 09:29:59 2026 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Feb 16 15:56:25 2026 -0700"
      },
      "message": "io_uring/bpf_filter: move filter size and populate helper into struct\n\nRather than open-code this logic in io_uring_populate_bpf_ctx() with\na switch, move it to the issue side definitions. Outside of making this\neasier to extend in the future, it\u0027s also a prep patch for using the\npdu size for a given opcode filter elsewhere.\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "9702969978695d9a699a1f34771580cdbb153b33",
      "tree": "7f34b1e6a45f7f1131e2362420113210308cd714",
      "parents": [
        "45a43ac5acc90b8f4835eea92692f620e561a06b",
        "27125df9a5d3b4cfd03bce3a8ec405a368cc9aae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 13:41:38 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 13:41:38 2026 -0800"
      },
      "message": "Merge tag \u0027slab-for-7.0-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab\n\nPull more slab updates from Vlastimil Babka:\n\n - Two stable fixes for kmalloc_nolock() usage from NMI context (Harry\n   Yoo)\n\n - Allow kmalloc_nolock() allocations to be freed with kfree() and thus\n   also kfree_rcu() and simplify slabobj_ext handling - we no longer\n   need to track how it was allocated to use the matching freeing\n   function (Harry Yoo)\n\n* tag \u0027slab-for-7.0-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:\n  mm/slab: drop the OBJEXTS_NOSPIN_ALLOC flag from enum objext_flags\n  mm/slab: allow freeing kmalloc_nolock()\u0027d objects using kfree[_rcu]()\n  mm/slab: use prandom if !allow_spin\n  mm/slab: do not access current-\u003emems_allowed_seq if !allow_spin\n"
    },
    {
      "commit": "22dbb0987bd1e0ec3b1e4ad20756a98f99aa4a08",
      "tree": "f6e90ffa1bca2acbd83fd5c23934025058dc0629",
      "parents": [
        "2e02f9efdbc6c73544e315b7eb85e55a59776b6f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Feb 16 14:16:27 2026 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Feb 16 14:16:27 2026 -0700"
      },
      "message": "io_uring/cancel: de-unionize file and user_data in struct io_cancel_data\n\nBy having them share the same space in struct io_cancel_data, it ends up\ndisallowing IORING_ASYNC_CANCEL_FD|IORING_ASYNC_CANCEL_USERDATA from\nworking. Eg you cannot match on both a file and user_data for\ncancelation purposes. This obviously isn\u0027t a common use case as nobody\nhas reported this, but it does result in -ENOENT potentially being\nreturned when trying to match on both, rather than actually doing what\nthe API says it would.\n\nFixes: 4bf94615b888 (\"io_uring: allow IORING_OP_ASYNC_CANCEL with \u0027fd\u0027 key\")\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "45a43ac5acc90b8f4835eea92692f620e561a06b",
      "tree": "254f816efd2f9ce1363509520921d7a88192ac56",
      "parents": [
        "543b9b63394ee67ecf5298fe42cbe65b21a16eac",
        "dedfae78f00960d703badc500422d10e1f12b2bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 13:00:36 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 13:00:36 2026 -0800"
      },
      "message": "Merge tag \u0027vfs-7.0-rc1.misc.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull more misc vfs updates from Christian Brauner:\n \"Features:\n\n   - Optimize close_range() from O(range size) to O(active FDs) by using\n     find_next_bit() on the open_fds bitmap instead of linearly scanning\n     the entire requested range. This is a significant improvement for\n     large-range close operations on sparse file descriptor tables.\n\n   - Add FS_XFLAG_VERITY file attribute for fs-verity files, retrievable\n     via FS_IOC_FSGETXATTR and file_getattr(). The flag is read-only.\n     Add tracepoints for fs-verity enable and verify operations,\n     replacing the previously removed debug printk\u0027s.\n\n   - Prevent nfsd from exporting special kernel filesystems like pidfs\n     and nsfs. These filesystems have custom -\u003eopen() and -\u003epermission()\n     export methods that are designed for open_by_handle_at(2) only and\n     are incompatible with nfsd. Update the exportfs documentation\n     accordingly.\n\n  Fixes:\n\n   - Fix KMSAN uninit-value in ovl_fill_real() where strcmp() was used\n     on a non-null-terminated decrypted directory entry name from\n     fscrypt. This triggered on encrypted lower layers when the\n     decrypted name buffer contained uninitialized tail data.\n\n     The fix also adds VFS-level name_is_dot(), name_is_dotdot(), and\n     name_is_dot_dotdot() helpers, replacing various open-coded \".\" and\n     \"..\" checks across the tree.\n\n   - Fix read-only fsflags not being reset together with xflags in\n     vfs_fileattr_set(). Currently harmless since no read-only xflags\n     overlap with flags, but this would cause inconsistencies for any\n     future shared read-only flag\n\n   - Return -EREMOTE instead of -ESRCH from PIDFD_GET_INFO when the\n     target process is in a different pid namespace. This lets userspace\n     distinguish \"process exited\" from \"process in another namespace\",\n     matching glibc\u0027s pidfd_getpid() behavior\n\n  Cleanups:\n\n   - Use C-string literals in the Rust seq_file bindings, replacing the\n     kernel::c_str!() macro (available since Rust 1.77)\n\n   - Fix typo in d_walk_ret enum comment, add porting notes for the\n     readlink_copy() calling convention change\"\n\n* tag \u0027vfs-7.0-rc1.misc.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:\n  fs: add porting notes about readlink_copy()\n  pidfs: return -EREMOTE when PIDFD_GET_INFO is called on another ns\n  nfsd: do not allow exporting of special kernel filesystems\n  exportfs: clarify the documentation of open()/permission() expotrfs ops\n  fsverity: add tracepoints\n  fs: add FS_XFLAG_VERITY for fs-verity files\n  rust: seq_file: replace `kernel::c_str!` with C-Strings\n  fs: dcache: fix typo in enum d_walk_ret comment\n  ovl: use name_is_dot* helpers in readdir code\n  fs: add helpers name_is_dot{,dot,_dotdot}\n  ovl: Fix uninit-value in ovl_fill_real\n  fs: reset read-only fsflags together with xflags\n  fs/file: optimize close_range() complexity from O(N) to O(Sparse)\n"
    },
    {
      "commit": "543b9b63394ee67ecf5298fe42cbe65b21a16eac",
      "tree": "ddae1ef25280398551cf0077799e0a51dc3363b4",
      "parents": [
        "57d76ceccee4b497eb835831206b50e72915a501",
        "3673dd3c7dc1f37baf0448164d323d7c7a44d1da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 12:37:13 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 12:37:13 2026 -0800"
      },
      "message": "Merge tag \u0027kernel-7.0-rc1.misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs\n\nPull pidfs updates from Christian Brauner:\n\n - pid: introduce task_ppid_vnr() helper\n\n - pidfs: convert rb-tree to rhashtable\n\n   Mateusz reported performance penalties during task creation because\n   pidfs uses pidmap_lock to add elements into the rbtree. Switch to an\n   rhashtable to have separate fine-grained locking and to decouple from\n   pidmap_lock moving all heavy manipulations outside of it\n\n   Also move inode allocation outside of pidmap_lock. With this there\u0027s\n   nothing happening for pidfs under pidmap_lock\n\n - pid: reorder fields in pid_namespace to reduce false sharing\n\n - Revert \"pid: make __task_pid_nr_ns(ns \u003d\u003e NULL) safe for zombie\n   callers\"\n\n - ipc: Add SPDX license id to mqueue.c\n\n* tag \u0027kernel-7.0-rc1.misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:\n  pid: introduce task_ppid_vnr() helper\n  pidfs: implement ino allocation without the pidmap lock\n  Revert \"pid: make __task_pid_nr_ns(ns \u003d\u003e NULL) safe for zombie callers\"\n  pid: reorder fields in pid_namespace to reduce false sharing\n  pidfs: convert rb-tree to rhashtable\n  ipc: Add SPDX license id to mqueue.c\n"
    },
    {
      "commit": "57d76ceccee4b497eb835831206b50e72915a501",
      "tree": "c277d005c18617faf547fdad88b0f1c2793505cc",
      "parents": [
        "2228d9cf7a562d1b0ca86bd529f6acb94f4bb80f",
        "450517fa5aae98b857c68743fd12ce93e4b8989d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 12:21:22 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 12:21:22 2026 -0800"
      },
      "message": "Merge tag \u0027linux-watchdog-6.20-rc1\u0027 of git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog updates from Wim Van Sebroeck:\n\n - iTCO: Drop vendor support\n\n - s3c2410_wdt: Drop S3C2410 support\n\n - Convert mpc8xxx-wdt to YAML\n\n - Several small fixes and improvements\n\n* tag \u0027linux-watchdog-6.20-rc1\u0027 of git://www.linux-watchdog.org/linux-watchdog:\n  dt-bindings: watchdog: qcom-wdt: Document Glymur watchdog\n  dt-bindings: watchdog: Convert mpc8xxx-wdt to YAML\n  dt-bindings: watchdog: samsung-wdt: Split if:then: and constrain more\n  dt-bindings: watchdog: samsung-wdt: Drop S3C2410\n  watchdog: s3c2410_wdt: Drop S3C2410 support\n  dt-bindings: watchdog: samsung-wdt: Define cluster constraints top-level\n  watchdog: rzv2h_wdt: Discard pm_runtime_put() return value\n  watchdog: rz: Discard pm_runtime_put() return values\n  watchdog: Make API functions const correct\n  watchdog: imx7ulp_wdt: handle the nowayout option\n  watchdog: sbsa: Update the W_IIDR Implementer bit mask to 0xFFF\n  watchdog: Always return time left until watchdog times out\n  watchdog: iTCO: Drop vendor support\n  watchdog: starfive-wdt: Fix PM reference leak in probe error path\n  fix it87_wdt early reboot by reporting running timer\n"
    },
    {
      "commit": "2228d9cf7a562d1b0ca86bd529f6acb94f4bb80f",
      "tree": "9a11ea72e8f20a422f463faa31a10a8d3d398cbe",
      "parents": [
        "4bfa4a54b02029b3996b9f9021f5f745c71e9064",
        "b2c87f5e98cd88095dbc6802197526703d5e4e48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 11:15:19 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 11:15:19 2026 -0800"
      },
      "message": "Merge tag \u0027leds-next-6.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds\n\nPull LED updates from Lee Jones:\n \"New Support \u0026 Features:\n\n   - Add support for the TI LP5812 4x3 matrix RGB LED driver, including\n     autonomous animation engine control and extensive scan multiplexing\n     modes\n\n   - Add a new driver for the ams Osram AS3668 4-channel I2C LED\n     controller\n\n   - Extend the is31fl32xx driver to support the is31fl3293 variant,\n     which features 3 channels and 12-bit PWM resolution\n\n  Improvements \u0026 Fixes:\n\n   - Prevent the ExpressWire KTD2801 chip from entering an undefined\n     state by disabling interrupts during time-sensitive communication\n\n   - Ensure the Qualcomm LPG driver detects hardware write failures by\n     checking the return value of regmap_bulk_write() during LUT\n     programming\n\n   - Fix kernel-doc warnings in the lm3692x driver by documenting\n     missing struct members and standardizing the comment style\n\n   - Update the ExpressWire library to use fsleep() and unexport\n     internal-only functions\n\n   - Improve the is31fl32xx driver by reordering code to eliminate\n     unnecessary forward declarations\n\n  Cleanups \u0026 Refactoring:\n\n   - Simplify the LP55XX common LED driver by utilizing the\n     for_each_available_child_of_node_scoped() macro for more concise\n     node iteration\n\n  Device Tree Bindings Updates:\n\n   - Add new YAML bindings for the TI LP5860 and LP5812 LED controllers,\n     and the ams Osram AS3668\n\n   - Convert the TI LM3697 white LED driver binding to DT schema format\n\n   - Allow multicolor LED nodes to be named with numeric suffixes (e.g.,\n     multi-led-0) to handle multiple instances without unit addresses\n\n   - Document support for the PMH0101 variant in the Qualcomm LPG PWM\n     and SPMI Flash LED bindings\n\n   - Add the issi,is31fl3293 compatible string to the is31fl32xx\n     binding\"\n\n* tag \u0027leds-next-6.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds:\n  dt-bindings: leds: Convert ti,lm3697 to DT schema\n  leds: as3668: Driver for the ams Osram 4-channel i2c LED driver\n  dt-bindings: leds: Add new as3668 support\n  docs: leds: Document TI LP5812 LED driver\n  leds: Add basic support for TI/National Semiconductor LP5812 LED Driver\n  leds: qcom-lpg: Check the return value of regmap_bulk_write()\n  dt-bindings: leds: qcom,spmi-flash-led: Add PMH0101 compatible\n  dt-bindings: leds: leds-qcom-lpg: Add support for PMH0101 PWM\n  dt-bindings: leds: Allow differently named multicolor LEDs\n  leds: lp55xx: Simplify with scoped for each OF child loop\n  dt-bindings: leds: add TI/National Semiconductor LP5812 LED Driver\n  leds: is31f132xx: Add support for is31fl3293\n  leds: is31f132xx: Re-order code to remove forward declarations\n  dt-bindings: leds: Add issi,is31fl3293 to leds-is31fl32xx\n  leds: expresswire: Fix chip state breakage\n  dt-bindings: leds: Add LP5860 LED controller\n  leds: lm3692x: Fix kernel-doc for struct lm3692x_led\n"
    },
    {
      "commit": "4bfa4a54b02029b3996b9f9021f5f745c71e9064",
      "tree": "14a56109d0b2e09d3f814676babc8468b944eb0c",
      "parents": [
        "4668c4831fbcb924ef9ce63b32f8a4daefd3d6fc",
        "83333aa97441ba7ce32b91e8a007c72d316a1c67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 11:10:33 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 11:10:33 2026 -0800"
      },
      "message": "Merge tag \u0027backlight-next-6.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight\n\nPull backlight updates from Lee Jones:\n \"New Support \u0026 Features:\n\n   - Add a new driver for the Congatec Board Controller (CGBC)\n     backlight, providing brightness control via the board controller\u0027s\n     PWM interface\n\n  Improvements \u0026 Fixes:\n\n   - Resolve build failures in the Awinic AW99706 driver by switching to\n     the correct GPIO consumer header\n\n   - Extend the Qualcomm WLED driver to support the specific\n     over-voltage protection (OVP) values required for the PMI8994 and\n     PMI8950 variants\n\n  Device Tree Bindings Updates:\n\n   - Document the device-specific over-voltage protection (OVP)\n     millivolt ranges and default values for Qualcomm PMI8994 and\n     PMI8950 WLED controllers\"\n\n* tag \u0027backlight-next-6.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:\n  backlight: qcom-wled: Change PM8950 WLED configurations\n  dt-bindings: backlight: qcom-wled: Document ovp values for PMI8950\n  backlight: qcom-wled: Support ovp values for PMI8994\n  dt-bindings: backlight: qcom-wled: Document ovp values for PMI8994\n  backlight: aw99706: Fix build errors caused by wrong gpio header\n  backlight: Add Congatec Board Controller (CGBC) backlight support\n"
    },
    {
      "commit": "4668c4831fbcb924ef9ce63b32f8a4daefd3d6fc",
      "tree": "36a917815cd17c3dbd3d475266315a71bda07bc2",
      "parents": [
        "46a1daac56b3bf1bdbd8b37e6db811f015bc1f4b",
        "845776177cf3b75be4e27213425f25dcb630d817"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 11:05:44 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 11:05:44 2026 -0800"
      },
      "message": "Merge tag \u0027mfd-next-6.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd\n\nPull MFD updates from Lee Jones:\n \"New Support \u0026 Features:\n   - Add comprehensive support for the ROHM BD72720 PMIC, including core\n     MFD, regulator, GPIO, clock gate, RTC, and power-supply drivers\n   - Add support for the Rockchip RK801 PMIC, including core MFD and\n     regulator drivers\n   - Add support for the ROHM BD73900 PMIC by leveraging existing common\n     drivers\n   - Wire up RTC, hwmon, and input sub-devices for the Apple SMC\n     (macsmc) driver\n   - Add support for the Delta Networks TN48M switch CPLD via the\n     simple-mfd-i2c driver\n   - Add support for the TS133 variant to the QNAP MCU driver\n   - Provide support for the sama7d65 XLCD controller in the Atmel HLCDC\n     driver\n   - Add backlight sub-device support to the Congatec Board Controller\n     (cgbc)\n   - Add Intel Nova Lake-S (NVL-S) PCI IDs to the Intel LPSS driver\n\n  Improvements \u0026 Fixes:\n   - Implement a \"wrapper regmap\" for the ROHM BD72720 to handle dual\n     I2C slave addresses (0x4b and 0x4c) transparently for child devices\n   - Introduce mutex locking around \u0027mfd_of_node_list\u0027 in the MFD core\n     to ensure safe concurrent access\n   - Fix a potential regulator resource leak in the Arizona core driver\n     during boot sequence failures\n   - Resolve child device duplication issues on driver rebind for\n     Qualcomm PM8xxx and OMAP USB host drivers by using\n     of_platform_depopulate()\n   - Fix IRQ domain name duplication for the Samsung S2MPG10 by adding a\n     unique domain suffix\n   - Implement LOCK register handling for the TI TPS65214 variant to\n     unlock registers at probe time\n   - Fully convert the Loongson-2K BMC driver to use managed resources\n     (pcim) and the standard PCI resource API\n   - Ensure the Apple SMC mutex is correctly initialized during probe to\n     prevent NULL pointer dereferences\n   - Expand the ROHM BD71828 power-supply driver to support 9-bit\n     register addresses\n   - Simplify the Samsung S5M RTC driver by querying platform device IRQ\n     resources directly\n   - Revert an incorrect read-to-write mask change in the DA9052 SPI\n     driver to restore default OTP behavior\n   - Fix kernel-doc warnings in the TI TPS6105x driver\n\n- Cleanups \u0026 Refactoring\n   - Simplify the MFD core by utilizing the scoped\n     for_each_child_of_node_scoped() macro and streamlining device_node\n     storage\n   - Rename ROHM BD71828 IC-specific entities to use consistent prefixes\n     for better extensibility\n   - Refactor ROHM BD71828 regmap definitions using the\n     regmap_reg_range() macro\n   - Update the ROHM BD71828 driver to use standard C-style comment\n     headers\n   - Remove the now unused \u0027irq_data\u0027 field from the Samsung SEC core\n     structure\n   - Drop unnecessary use of irqd_get_trigger_type() in the Maxim\n     MAX77759 driver\n   - Default MFD_SPACEMIT_P1 to \u0027m\u0027 if ARCH_SPACEMIT is selected\n   - Add missing charger-related registers to the ROHM BD71828 core\n     header and Type-C CC registers to the AXP717\n\n  Device Tree Binding Updates:\n   - Add new bindings for the ROHM BD72720 PMIC, Rockchip RK801 PMIC,\n     Bitmain BM1880 System Controller, and NXP LPC32xx System Control\n     Block\n   - Clarify trickle-charge terminology and add properties for voltage\n     drop (VDR) correction and upper charge limits to the generic\n     battery binding\n   - Document GPR syscon for NXP S32 SoCs and the smp-memram subnode for\n     Aspeed SCU\n   - Document numerous new Qualcomm SPMI PMIC compatibles (pmcx0102,\n     pmh0101, pmk8850, etc)\n   - Add compatibles for the sama7d65 XLCD (Atmel), LAN9691 Flexcom\n     (Microchip), and various MediaTek SCPSYS and regulator components\n   - Fix a dead link to the audio codec binding in the DA9055\n     documentation\"\n\n* tag \u0027mfd-next-6.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (41 commits)\n  dt-bindings: mfd: da9055: Fix dead link to codec binding\n  mfd: cgbc: Add support for backlight\n  dt-bindings: mfd: qcom,spmi-pmic: Document PMICs present on Glymur and Kaanapali\n  dt-bindings: mfd: Document smp-memram subnode for aspeed,ast2x00-scu\n  mfd: intel-lpss: Add Intel Nova Lake-S PCI IDs\n  mfd: ls2kbmc: Use PCI API instead of direct accesses\n  mfd: ls2kbmc: Fully convert to use managed resources\n  dt-bindings: mfd: mediatek: mt6397: Add missing MT6331 regulator compat\n  dt-bindings: mfd: mediatek,mt8195-scpsys: Add mediatek,mt6795-scpsys\n  dt-bindings: mfd: atmel,sama5d2-flexcom: Add microchip,lan9691-flexcom\n  mfd: omap-usb-host: Fix OF populate on driver rebind\n  mfd: qcom-pm8xxx: Fix OF populate on driver rebind\n  dt-bindings: mfd: syscon: Allow syscon compatible for mediatek,mt7981-topmisc\n  mfd: qnap-mcu: Add driver data for TS133 variant\n  dt-bindings: mfd: qnap,ts433-mcu: Add qnap,ts133-mcu compatible\n  mfd: sec: Fix IRQ domain names duplication\n  mfd: simple-mfd-i2c: Add Delta TN48M CPLD support\n  mfd: macsmc: Initialize mutex\n  dt-bindings: mfd: nxp: Add NXP LPC32xx System Control Block\n  mfd: Kconfig: Default MFD_SPACEMIT_P1 to \u0027m\u0027 if ARCH_SPACEMIT\n  ...\n"
    },
    {
      "commit": "dfe48ea179733be948c432f6af2fc3913cf5dd28",
      "tree": "5b931d881352843e79ab7d7509f4750dfe6d0284",
      "parents": [
        "3678a334a55e869b413e2fb4824e92200b149d73"
      ],
      "author": {
        "name": "Yu Kuai",
        "email": "yukuai@fnnas.com",
        "time": "Sat Feb 14 13:43:50 2026 +0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Feb 16 10:47:25 2026 -0700"
      },
      "message": "blk-mq: use NOIO context to prevent deadlock during debugfs creation\n\nCreating debugfs entries can trigger fs reclaim, which can enter back\ninto the block layer request_queue. This can cause deadlock if the\nqueue is frozen.\n\nPreviously, a WARN_ON_ONCE check was used in debugfs_create_files()\nto detect this condition, but it was racy since the queue can be frozen\nfrom another context at any time.\n\nIntroduce blk_debugfs_lock()/blk_debugfs_unlock() helpers that combine\nthe debugfs_mutex with memalloc_noio_save()/restore() to prevent fs\nreclaim from triggering block I/O. Also add blk_debugfs_lock_nomemsave()\nand blk_debugfs_unlock_nomemrestore() variants for callers that don\u0027t\nneed NOIO protection (e.g., debugfs removal or read-only operations).\n\nReplace all raw debugfs_mutex lock/unlock pairs with these helpers,\nusing the _nomemsave/_nomemrestore variants where appropriate.\n\nReported-by: Yi Zhang \u003cyi.zhang@redhat.com\u003e\nCloses: https://lore.kernel.org/all/CAHj4cs9gNKEYAPagD9JADfO5UH+OiCr4P7OO2wjpfOYeM-RV\u003dA@mail.gmail.com/\nReported-by: Shinichiro Kawasaki \u003cshinichiro.kawasaki@wdc.com\u003e\nCloses: https://lore.kernel.org/all/aYWQR7CtYdk3K39g@shinmob/\nSuggested-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Yu Kuai \u003cyukuai@fnnas.com\u003e\nReviewed-by: Nilay Shroff \u003cnilay@linux.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "46a1daac56b3bf1bdbd8b37e6db811f015bc1f4b",
      "tree": "5143225e474619cd153c28dc9e68ff8e41b91c47",
      "parents": [
        "6086f349a30232f3119ec647356cd191087b1333",
        "9c5a40f2922a5a6d6b42e7b3d4c8e253918c07a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 09:35:24 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 09:35:24 2026 -0800"
      },
      "message": "Merge tag \u0027pinctrl-v7.0-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control updates from Linus Walleij:\n \"Core changes:\n\n   - Drop the unused devm_pinctrl_unregister() function\n\n   - Move pretended generic pin control functionality out of the core\n     and into the Amlogic AM4 driver. We have something better coming\n     (hopefully)\n\n  New hardware support:\n\n   - Spacemit K3 (RISC-V) pin control support\n\n   - Atmel AT91 PIO4 (ARM32) SAMA7D65 pin control support\n\n   - Exynos9610 (ARM64) pin control support\n\n   - Qualcomm Mahua TLMM (ARM64) pin control support\n\n   - Microchip Polarfire MSSIO (RISC-V) pin control support\n\n   - Ocelot LAN9645XF (multiplatform) pin control support\n\n  Improvements:\n\n   - Using a few more guards for locking\n\n   - Various nonurgent fixes and tweaks\"\n\n* tag \u0027pinctrl-v7.0-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (73 commits)\n  pinctrl: generic: move function to amlogic-am4 driver\n  pinctrl: intel: Align Copyright note with corporate guidelines\n  pinctrl: mediatek: remove unused drv_offset field\n  pinctrl: canaan: k230: Fix NULL pointer dereference when parsing devicetree\n  pinctrl: single: fix refcount leak in pcs_add_gpio_func()\n  pinctrl: meson: amlogic-a4: Fix device node reference leak in bank helpers\n  pinctrl: qcom: sm8250-lpass-lpi: Fix i2s2_data_groups definition\n  pinctrl: core: Remove duplicate error messages\n  pinctrl: core: Simplify devm_pinctrl_*()\n  pinctrl: core: Remove unused devm_pinctrl_unregister()\n  dt-bindings: pinctrl: spacemit: fix drive-strength check warning\n  pinctrl: fix kismet issues with GENERIC_PINCTRL\n  pinctrl: tangier: Join tng_pinctrl_probe() into its wrapper\n  pinctrl: tangier: Remove duplicate error messages\n  pinctrl: lynxpoint: Remove duplicate error messages\n  pinctrl: cherryview: Remove duplicate error messages\n  pinctrl: baytrail: Remove duplicate error messages\n  pinctrl: intel: Remove duplicate error messages\n  pinctrl: equilibrium: Fix device node reference leak in pinbank_init()\n  dt-bindings: pinctrl: pinctrl-microchip-sgpio: add LAN969x\n  ...\n"
    },
    {
      "commit": "6086f349a30232f3119ec647356cd191087b1333",
      "tree": "cc00f902a6f01843f6cdd4ad194b756398462136",
      "parents": [
        "2d10a488717e1b314d332f05b5966f7c25716a11",
        "720452a6d0fdc94ec3301f31ea10b43102eaeeef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 09:30:44 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 09:30:44 2026 -0800"
      },
      "message": "Merge tag \u0027mips_7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux\n\nPull MIPS updates from Thomas Bogendoerfer:\n \"Cleanups and fixes\"\n\n* tag \u0027mips_7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (28 commits)\n  Revert \"clk: microchip: core: allow driver to be compiled with COMPILE_TEST\"\n  Revert \"clk: microchip: fix typo in reference to a config option\"\n  MIPS: Implement ARCH_HAS_CC_CAN_LINK\n  MIPS: rb532: Fix MMIO UART resource registration\n  MIPS: Work around LLVM bug when gp is used as global register variable\n  MIPS: Loongson64: env: Fixup serial clock-frequency when using LEFI\n  MIPS: Loongson2ef: Use pcibios_align_resource() to block io range\n  MIPS: Loongson2ef: Register PCI controller in early stage\n  clk: microchip: fix typo in reference to a config option\n  MIPS: Loongson64: dts: fix phy-related definition of LS7A GMAC\n  clk: microchip: core: allow driver to be compiled with COMPILE_TEST\n  MIPS: drop unused pic32.h header\n  watchdog: pic32-wdt: update include to use pic32.h from platform_data\n  watchdog: pic32-dmt: update include to use pic32.h from platform_data\n  serial: pic32_uart: update include to use pic32.h from platform_data\n  rtc: pic32: update include to use pic32.h from platform_data\n  pinctrl: pic32: update include to use pic32.h from platform_data\n  mmc: sdhci-pic32: update include to use pic32.h from platform_data\n  irqchip/irq-pic32-evic: update include to use pic32.h from platform_data\n  clk: microchip: core: update include to use pic32.h from platform_data\n  ...\n"
    },
    {
      "commit": "cd7ef20ba8c6e936dba133b4136537a8ada22976",
      "tree": "13ee074fc8620ef59c1cfa263acb4203b802f5f0",
      "parents": [
        "d84e173311c4f0b0300755e6445f3224d252eeed"
      ],
      "author": {
        "name": "Zhai Can",
        "email": "bczhc0@126.com",
        "time": "Sun Feb 15 00:14:52 2026 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Feb 16 18:22:15 2026 +0100"
      },
      "message": "ACPI: PM: Add unused power resource quirk for THUNDEROBOT ZERO\n\nOn the THUNDEROBOT ZERO laptop, the second NVMe slot and the discrete\nNVIDIA GPU are both controlled by power-resource PXP. Due to the SSDT table\nbug (lack of reference), PXP will be shut dow as an \"unused\" power resource\nduring initialization, making the NVMe slot #2 + NVIDIA both inaccessible.\n\nThis issue was introduced by commit a1224f34d72a (\"ACPI: PM: Check\nstates of power resources during initialization\"). Here are test\nresults on the three consecutive commits:\n\n(bad again!) a1224f34d72a ACPI: PM: Check states of power resources during initialization\n(good) bc2836859643 ACPI: PM: Do not turn off power resources in unknown state\n(bad) 519d81956ee2 Linux 5.15-rc6\n\nOn commit bc2836859643 (\"ACPI: PM: Do not turn off power resources in\nunknown state\") this was not an issue because the power resource state\nleft UNKNOWN thus being ignored.\n\nSee also commit 9b04d99788cf (\"ACPI: PM: Do not turn of unused power\nresources on the Toshiba Click Mini\") which is another almost identical\ncase to this one.\n\nFixes: a1224f34d72a (\"ACPI: PM: Check states of power resources during initialization\")\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d221087\nSigned-off-by: Zhai Can \u003cbczhc0@126.com\u003e\nLink: https://patch.msgid.link/20260214161452.2849346-1-bczhc0@126.com\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "3678a334a55e869b413e2fb4824e92200b149d73",
      "tree": "338a99dd35c4bfb3a4acb9490d5bbafec9a724d0",
      "parents": [
        "4c431a76a288ce958aaa114d8ea6fc0968942832"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Sun Feb 15 21:29:51 2026 -0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Feb 16 10:21:06 2026 -0700"
      },
      "message": "blk-stat: convert struct blk_stat_callback to kernel-doc\n\nMost of struct blk_stat_callback documentation is already in kernel-doc\nformat. Convert the remaining struct members to kernel-doc to avoid\nkernel-doc warnings:\n\nWarning: block/blk-stat.h:62 struct member \u0027list\u0027 not described\n in \u0027blk_stat_callback\u0027\nWarning: block/blk-stat.h:62 struct member \u0027timer_fn\u0027 not described\n in \u0027blk_stat_callback\u0027\nWarning: block/blk-stat.h:62 struct member \u0027rcu\u0027 not described\n in \u0027blk_stat_callback\u0027\nWarning: block/blk-stat.h:133 No description found for return value of\n \u0027blk_stat_is_active\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nReviewed-by: Chaitanya Kulkarni \u003ckch@nvidia.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "4c431a76a288ce958aaa114d8ea6fc0968942832",
      "tree": "c469ff4887400d191b0f00d57d0f058bb991aa94",
      "parents": [
        "11506b3c233fcead6eba2842d17ec29c84f550d4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Sun Feb 15 21:29:41 2026 -0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Feb 16 10:21:01 2026 -0700"
      },
      "message": "block: fix enum descriptions kernel-doc\n\nFix all kernel-doc warnings in blk_types.h:\n\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_READ\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_WRITE\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_FLUSH\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_DISCARD\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_SECURE_ERASE\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_ZONE_APPEND\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_WRITE_ZEROES\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_ZONE_OPEN\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_ZONE_CLOSE\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_ZONE_FINISH\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_ZONE_RESET\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_ZONE_RESET_ALL\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_DRV_IN\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_DRV_OUT\u0027 not described in enum \u0027req_op\u0027\nWarning: include/linux/blk_types.h:371 Enum value \u0027REQ_OP_LAST\u0027 not described in enum \u0027req_op\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "10d7c95af043b45a85dc738c3271bf760ff3577e",
      "tree": "2c10058d39457c5a01ef3c1c2532212ade3eed9b",
      "parents": [
        "c5226b96c08a010ebef5fdf4c90572bcd89e4299"
      ],
      "author": {
        "name": "Konstantin Komarov",
        "email": "almaz.alexandrovich@paragon-software.com",
        "time": "Mon Feb 16 17:10:26 2026 +0100"
      },
      "committer": {
        "name": "Konstantin Komarov",
        "email": "almaz.alexandrovich@paragon-software.com",
        "time": "Mon Feb 16 17:23:51 2026 +0100"
      },
      "message": "fs/ntfs3: add delayed-allocation (delalloc) support\n\nThis patch implements delayed allocation (delalloc) in ntfs3 driver.\n\nIt introduces an in-memory delayed-runlist (run_da) and the helpers to\ntrack, reserve and later convert those delayed reservations into real\nclusters at writeback time. The change keeps on-disk formats untouched and\nfocuses on pagecache integration, correctness and safe interaction with\nfallocate, truncate, and dio/iomap paths.\n\nKey points:\n\n- add run_da (delay-allocated run tree) and bookkeeping for delayed clusters.\n\n- mark ranges as delalloc (DELALLOC_LCN) instead of immediately allocating.\n  Actual allocation performed later (writeback / attr_set_size_ex / explicit\n  flush paths).\n\n- direct i/o / iomap paths updated to avoid dio collisions with\n  delalloc: dio falls back or forces allocation of delayed blocks before\n  proceeding.\n\n- punch/collapse/truncate/fallocate check and cancel delay-alloc reservations.\n  Sparse/compressed files handled specially.\n\n- free-space checks updated (ntfs_check_free_space) to account for reserved\n  delalloc clusters and MFT record budgeting.\n\n- delayed allocations are committed on last writer (file release) and on\n  explicit allocation flush paths.\n\nTested-by: syzbot@syzkaller.appspotmail.com\nReported-by: syzbot+2bd8e813c7f767aa9bb1@syzkaller.appspotmail.com\nSigned-off-by: Konstantin Komarov \u003calmaz.alexandrovich@paragon-software.com\u003e\n"
    },
    {
      "commit": "2e02f9efdbc6c73544e315b7eb85e55a59776b6f",
      "tree": "3151900dcfc0dea594ec115634e6d93183c106a8",
      "parents": [
        "046fcc83ac1ba8747f0bcae13f5e433802735245"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Mon Feb 16 13:55:30 2026 +0000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Feb 16 08:15:38 2026 -0700"
      },
      "message": "io_uring/rsrc: improve regbuf iov validation\n\nDeduplicate io_buffer_validate() calls by moving the checks into\nio_sqe_buffer_register(). Now we also don\u0027t need special handling in\nio_buffer_validate() passing through buffer removal requests. I also\nwas using it as a cleanup before some other changes.\n\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "046fcc83ac1ba8747f0bcae13f5e433802735245",
      "tree": "4bffa9ebb38443440545974c5ee2e547cb0305b7",
      "parents": [
        "600b665b903733bd60334e86031b157cc823ee55"
      ],
      "author": {
        "name": "Dylan Yudaken",
        "email": "dyudaken@gmail.com",
        "time": "Sun Feb 15 23:15:23 2026 +0000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Feb 16 08:10:46 2026 -0700"
      },
      "message": "io_uring: remove unneeded io_send_zc accounting\n\nzc-\u003elen and zc-\u003ebuf are not actually used once you get to the retry\nstage. The buffer remains in kmsg-\u003emsg.msg_iter, which is setup in\nio_send_setup.\nNote: it still seems needed in io_send due to io_send_select_buffer\nneeding it (for the len parameter).\n\nSigned-off-by: Dylan Yudaken \u003cdyudaken@gmail.com\u003e\nReviewed-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "600b665b903733bd60334e86031b157cc823ee55",
      "tree": "9c8452c00c7030377552c9cd2a6943fe79147471",
      "parents": [
        "56112578c71213a10c995a56835bddb5e9ab1ed0"
      ],
      "author": {
        "name": "Asbjørn Sloth Tønnesen",
        "email": "ast@fiberby.net",
        "time": "Mon Feb 16 10:27:18 2026 +0000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Feb 16 08:08:01 2026 -0700"
      },
      "message": "io_uring/cmd_net: fix too strict requirement on ioctl\n\nAttempting SOCKET_URING_OP_SETSOCKOPT on an AF_NETLINK socket resulted\nin an -EOPNOTSUPP, as AF_NETLINK doesn\u0027t have an ioctl in its struct\nproto, but only in struct proto_ops.\n\nPrior to the blamed commit, io_uring_cmd_sock() only had two cmd_op\noperations, both requiring ioctl, thus the check was warranted.\n\nSince then, 4 new cmd_op operations have been added, none of which\ndepend on ioctl. This patch moves the ioctl check, so it only applies\nto the original operations.\n\nAFAICT, the ioctl requirement was unintentional, and it wasn\u0027t\nvisible in the blamed patch within 3 lines of context.\n\nCc: stable@vger.kernel.org\nFixes: a5d2f99aff6b (\"io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT\")\nSigned-off-by: Asbjørn Sloth Tønnesen \u003cast@fiberby.net\u003e\nReviewed-by: Gabriel Krisman Bertazi \u003ckrisman@suse.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "2d10a488717e1b314d332f05b5966f7c25716a11",
      "tree": "a267dd03ef0a3cba413d6e4ab0364caedd2190f2",
      "parents": [
        "0f2acd3148e0ef42bdacbd477f90e8533f96b2ac",
        "73c12f209462d1712c5f55f3021a1b65b2e084c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 07:04:01 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 16 07:04:01 2026 -0800"
      },
      "message": "Merge tag \u0027probes-v7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull kprobes updates from Masami Hiramatsu:\n\n - Use a dedicated kernel thread to optimize the kprobes instead of\n   using workqueue thread. Since the kprobe optimizer waits a long time\n   for synchronize_rcu_task(), it can block other workers in the same\n   queue if it uses a workqueue.\n\n - kprobe-events: return immediately if no new probe events are\n   specified on the kernel command line at boot time. This shortens\n   the kernel boot time.\n\n - When a kprobe is fully removed from the kernel code, retry optimizing\n   another kprobe which is blocked by that kprobe.\n\n* tag \u0027probes-v7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n  kprobes: Use dedicated kthread for kprobe optimizer\n  tracing: kprobe-event: Return directly when trace kprobes is empty\n  kprobes: retry blocked optprobe in do_free_cleaned_kprobes\n"
    },
    {
      "commit": "0f2acd3148e0ef42bdacbd477f90e8533f96b2ac",
      "tree": "7e2112024fe697f44967a731f40f2d3a6779156e",
      "parents": [
        "26a4cfaff82a2dcb810f6bfd5f4842f9b6046c8a",
        "a16ac6ca46d62bcbcbd7b01be0ef03fb39530d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 19:45:00 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 19:45:00 2026 -0800"
      },
      "message": "Merge tag \u0027m68knommu-for-v7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull m68knommu updates from Greg Ungerer:\n\n - defconfig cleanup\n\n - fix for legacy 68000 CPU memmove() of non-aligned pointers\n\n - replace strcpy() with strscpy() for ucsimm target\n\n* tag \u0027m68knommu-for-v7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: Replace deprecated strcpy with strscpy in init_ucsimm\n  m68k: nommu: fix memmove() with differently aligned src and dest for 68000\n  m68k: defconfig: Clean up references to non-existing configs\n"
    },
    {
      "commit": "dc96f01d54cc7c785c98ee6e2b53075949ac16ed",
      "tree": "99e56bf3c96c35ec1806d6a054b6c6d8ab4a27a7",
      "parents": [
        "14f66f44646333d2bfd7ece36585874fd72f8286"
      ],
      "author": {
        "name": "Aaditya Kansal",
        "email": "aadityakansal390@gmail.com",
        "time": "Thu Feb 05 06:30:12 2026 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sun Feb 15 18:35:34 2026 -0600"
      },
      "message": "smb: client: terminate session upon failed client required signing\n\nCurrently, when smb signature verification fails, the behaviour is to log\nthe failure without any action to terminate the session.\n\nCall cifs_reconnect() when client required signature verification fails.\nOtherwise, log the error without reconnecting.\n\nSigned-off-by: Aaditya Kansal \u003caadityakansal390@gmail.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "14f66f44646333d2bfd7ece36585874fd72f8286",
      "tree": "18d509a568c1961ec4283cf0ace8feae9c816af3",
      "parents": [
        "a5a50f1415692a0fe3bf0ec17f422cac8e158e65"
      ],
      "author": {
        "name": "Shyam Prasad N",
        "email": "sprasad@microsoft.com",
        "time": "Sat Feb 14 15:59:13 2026 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sun Feb 15 18:32:39 2026 -0600"
      },
      "message": "cifs: some missing initializations on replay\n\nIn several places in the code, we have a label to signify\nthe start of the code where a request can be replayed if\nnecessary. However, some of these places were missing the\nnecessary reinitializations of certain local variables\nbefore replay.\n\nThis change makes sure that these variables get initialized\nafter the label.\n\nCc: stable@vger.kernel.org\nReported-by: Yuchan Nam \u003centropy1110@gmail.com\u003e\nTested-by: Yuchan Nam \u003centropy1110@gmail.com\u003e\nSigned-off-by: Shyam Prasad N \u003csprasad@microsoft.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "56112578c71213a10c995a56835bddb5e9ab1ed0",
      "tree": "acde906d76dc718862e9bd78e8275fe0823eb876",
      "parents": [
        "6b34f8edf8b807b7f87901623aa52dfa1b29ef93"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Sun Feb 15 22:06:52 2026 +0000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sun Feb 15 15:12:54 2026 -0700"
      },
      "message": "io_uring: delay sqarray static branch disablement\n\nio_key_has_sqarray static branch can be easily switched on/off by the\nuser every time patching the kernel. That can be very disruptive as it\nmight require heavy synchronisation across all CPUs. Use deferred static\nkeys, which can rate-limit it by deferring, batching and potentially\neffectively eliminating dec+inc pairs.\n\nFixes: 9b296c625ac1d (\"io_uring: static_key for !IORING_SETUP_NO_SQARRAY\")\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "6b34f8edf8b807b7f87901623aa52dfa1b29ef93",
      "tree": "2f9c4b0c96bcf987819a5af6408b4c2f5d734739",
      "parents": [
        "c29214677a9fc1a3a4ee65e189afeb5fd10d676f"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Sun Feb 15 21:38:09 2026 +0000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sun Feb 15 14:55:44 2026 -0700"
      },
      "message": "io_uring/query: add query.h copyright notice\n\nAdd a copyright notice to io_uring\u0027s query uapi header.\n\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "c29214677a9fc1a3a4ee65e189afeb5fd10d676f",
      "tree": "e9653fcfa851ec82231f5609fe7ac2e3a38d52c2",
      "parents": [
        "7496e658a76a61758b20e27cea8abcfeafe3aec4"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Sun Feb 15 21:34:28 2026 +0000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sun Feb 15 14:55:37 2026 -0700"
      },
      "message": "io_uring/query: return support for custom rx page size\n\nAdd an ability to query if the zcrx rx page size setting is available.\n\nNote, even when the API is supported by io_uring, the registration can\nstill get rejected for various reasons, e.g. when the NIC or the driver\ndoesn\u0027t support it, when the particular specified size is unsupported,\nwhen the memory area doesn\u0027t satisfy all requirements, etc.\n\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "7496e658a76a61758b20e27cea8abcfeafe3aec4",
      "tree": "eab09e682bd278b29cd695fe1b738e7b945f797c",
      "parents": [
        "5d540e4508950c674d6feef1d95463d039bbf4f5"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Sun Feb 15 21:29:12 2026 +0000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sun Feb 15 14:55:29 2026 -0700"
      },
      "message": "io_uring/zcrx: check unsupported flags on import\n\nThe imoorted zcrx registration path checks for ZCRX_REG_IMPORT, as it\nshould, but doesn\u0027t reject any unsupported flags. Fix that.\n\nCc: stable@vger.kernel.org\nFixes: 00d91481279fb (\"io_uring/zcrx: share an ifq between rings\")\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "26a4cfaff82a2dcb810f6bfd5f4842f9b6046c8a",
      "tree": "dbb4b05289abd8b02fd6c4b69698201146dc3472",
      "parents": [
        "011af61b9f7c9104eae7ad9951456330d950c771",
        "e1e828a1e9a79af76a7cdc271e0a506e496c2eaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 10:47:59 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 10:47:59 2026 -0800"
      },
      "message": "Merge tag \u0027docs-7.0-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux\n\nPull documentation fixes from Jonathan Corbet:\n \"A handful of small, late-arriving documentation fixes\"\n\n* tag \u0027docs-7.0-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux:\n  docs: toshiba_haps: fix grammar error in SSD warning\n  Docs/mm: fix typos and grammar in page_tables.rst\n  Docs/core-api: fix typos in rbtree.rst\n  docs: clarify wording in programming-language.rst\n  docs: process: maintainer-pgp-guide: update kernel.org docs link\n  docs: kdoc_parser: allow __exit in function prototypes\n"
    },
    {
      "commit": "011af61b9f7c9104eae7ad9951456330d950c771",
      "tree": "e4c6a4255bf5be0c4ea6a471bf0ae8670d097d5d",
      "parents": [
        "c4f414becb6ac9c71ea80dd8b28478d357c62bb7",
        "ce8ded2e61f47747e31eeefb44dc24a2160a7e32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 10:24:46 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 10:24:46 2026 -0800"
      },
      "message": "Merge tag \u00279p-for-7.0-rc1\u0027 of https://github.com/martinetd/linux\n\nPull 9p updates from Dominique Martinet:\n\n - 9p/xen racy double-free fix\n\n - track 9p RPC waiting time as IO\n\n* tag \u00279p-for-7.0-rc1\u0027 of https://github.com/martinetd/linux:\n  9p/xen: protect xen_9pfs_front_free against concurrent calls\n  9p: Track 9P RPC waiting time as IO\n  wait: Introduce io_wait_event_killable()\n"
    },
    {
      "commit": "c4f414becb6ac9c71ea80dd8b28478d357c62bb7",
      "tree": "6d3456453659b6863e98fc0a397a0062432c90c7",
      "parents": [
        "bb7a3fc2c976b5d0deb35a54ca237519816d7ba9",
        "43185067c6fd55b548ecb648a69d9569fcf622b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 10:20:37 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 10:20:37 2026 -0800"
      },
      "message": "Merge tag \u0027tsm-for-7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm\n\nPull TSM updates from Dan Williams:\n \"A couple of updates to the maximum buffer sizes supported for the\n  configfs-tsm-reports interface.\n\n  This interface is a common transport that conveys the varied\n  architecture specific launch attestation reports for confidential VMs.\n\n   - Prepare the configfs-tsm-reports interface for passing larger\n     attestation evidence blobs for \"Device Identifier Composition\n     Engine\" (DICE) and Post Quantum Crypto (PQC)\n\n   - Update the tdx-guest driver for DICE evidence (larger certificate\n     chains and the CBOR Web Token schema)\"\n\n* tag \u0027tsm-for-7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm:\n  configfs-tsm-report: tdx_guest: Increase Quote buffer size to 128KB\n  configfs-tsm-report: Increase TSM_REPORT_OUTBLOB_MAX to 16MB\n  configfs-tsm-report: Document size limits for outblob attributes\n"
    },
    {
      "commit": "bb7a3fc2c976b5d0deb35a54ca237519816d7ba9",
      "tree": "7958aa69439fc3a96fe3a1b548123dc15019c7da",
      "parents": [
        "348e77b8145676184fb49063d5543e054fd74909",
        "efdc383d1cc28d45cbf5a23b5ffa997010aaacb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 08:29:26 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 08:29:26 2026 -0800"
      },
      "message": "Merge tag \u0027i2c-for-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c updates from Wolfram Sang:\n - core: cleaner fwnode usage\n - tegra: timing improvements and Tegra264 support\n - lpi2c: fix SMBus block read NACK after byte count\n - amd-mp2, designware, mlxbf, rtl9300, spacemit, tegra: cleanups\n - designware:\n    - use a dedicated algorithm for AMD Navi\n    - replace magic numbers with named constants\n    - replace min_t() with min() to avoid u8 truncation\n    - refactor core to enable mode switching\n - imx-lpi2c: add runtime PM support for IRQ and clock handling\n - lan9691-i2c: add new driver\n - rtl9300: use OF helpers directly and avoid fwnode handling\n - spacemit: add bus reset support\n - units: add HZ_PER_GHZ and use it in several i2c drivers\n - at24 i2c eeprom:\n    - add a set of new compatibles to DT bindings\n    - use dev_err_probe() consistently in the driver\n\n* tag \u0027i2c-for-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (46 commits)\n  i2c: imx-lpi2c: fix SMBus block read NACK after byte count\n  i2c: designware: Remove an unnecessary condition\n  i2c: designware: Enable mode swapping\n  i2c: designware: Combine the init functions\n  i2c: designware: Combine some of the common functions\n  i2c: designware: Use device_is_compatible() instead of custom approach\n  dt-bindings: eeprom: at24: Add compatible for Puya P24C128F\n  drivers/i2c/busses: use min() instead of min_t()\n  i2c: imx-lpi2c: Add runtime PM support for IRQ and clock management on i.MX8QXP/8QM\n  i2c: amd-mp2: clean up amd_mp2_find_device()\n  i2c: designware: Replace magic numbers with named constants\n  i2c: rtl9300: use of instead of fwnode\n  i2c: rtl9300: remove const cast\n  i2c: tegra: remove unused rst\n  i2c: designware: Remove not-going-to-be-supported code for Baikal SoC\n  i2c: spacemit: drop useless spaces\n  i2c: mlxbf: Use HZ_PER_KHZ in the driver\n  i2c: mlxbf: Remove unused bus speed definitions\n  i2c: core: Use dev_fwnode()\n  i2c: core: Replace custom implementation of device_match_fwnode()\n  ...\n"
    },
    {
      "commit": "348e77b8145676184fb49063d5543e054fd74909",
      "tree": "18c396d17359a3f4800f6120b8a49cca059d3d16",
      "parents": [
        "13c916af3abf98f4a2a00b9463d2fc00cc6bc00e",
        "273a171dee33cb77070d7259c469d9440548c7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 08:24:19 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 08:24:19 2026 -0800"
      },
      "message": "Merge tag \u0027input-for-v7.0-rc0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n\n - support for FocalTech FT8112 added to i2c-hid driver\n\n - support for FocalTech FT3518 added to edt-ft5x06 driver\n\n - support for power buttons in TWL603x chips added to twl4030-pwrbutton\n   driver\n\n - an update to gpio-decoder driver to make it usable on non-OF\n   platforms and to clean up the code\n\n - an update to synaptics_i2c driver switching it to use managed\n   resources and a fix to restarting polling after resume\n\n - an update to gpio-keys driver to fall back to getting IRQ from\n   resources if not specified using other means\n\n - an update to ili210x driver to support polling mode\n\n - a number of input drivers switched to scnprintf() to suppress\n   truncation warnings\n\n - a number of updates and conversions of device tree bindings to yaml\n   format\n\n - fixes to spelling in comments and messages in several drivers\n\n - other assorted fixups\n\n* tag \u0027input-for-v7.0-rc0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (57 commits)\n  dt-bindings: input: qcom,pm8941-pwrkey: Document PMM8654AU\n  dt-bindings: input: touchscreen: imagis: allow linux,keycodes for ist3038\n  Input: apbps2 - fix comment style and typos\n  Input: gpio_keys - fall back to platform_get_irq() for interrupt-only keys\n  Input: novatek-nvt-ts - drop wake_type check\n  dt-bindings: input: touchscreen: tsc2007: document \u0027#io-channel-cells\u0027\n  Input: ili210x - add support for polling mode\n  dt-bindings: touchscreen: trivial-touch: Drop \u0027interrupts\u0027 requirement for old Ilitek\n  Input: appletouch - fix potential race between resume and open\n  HID: i2c-hid: Add FocalTech FT8112\n  dt-bindings: input: i2c-hid: Introduce FocalTech FT8112\n  Input: synaptics_i2c - switch to using managed resources\n  Input: synaptics_i2c - guard polling restart in resume\n  Input: gpio_decoder - don\u0027t use \"proxy\" headers\n  Input: gpio_decoder - make use of the macros from bits.h\n  Input: gpio_decoder - replace custom loop by gpiod_get_array_value_cansleep()\n  Input: gpio_decoder - unify messages with help of dev_err_probe()\n  Input: gpio_decoder - make use of device properties\n  Input: serio - complete sizeof(*pointer) conversions\n  Input: wdt87xx_i2c - switch to use dev_err_probe()\n  ...\n"
    },
    {
      "commit": "13c916af3abf98f4a2a00b9463d2fc00cc6bc00e",
      "tree": "c966ca61bf1babf64d7ea970c456cf59c24c9c04",
      "parents": [
        "ca4ee40bf13dbd3a4be3b40a00c33a1153d487e5",
        "5921ae27ea7b0e8cda621f8951ca79b34c36ce49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 08:18:57 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 15 08:18:57 2026 -0800"
      },
      "message": "Merge tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk updates from Stephen Boyd:\n \"Not much changed in the clk framework this time except the clk.h\n  consumer API moved the context saving APIs around to fix a build error\n  in certain configurations.\n\n  There was a change to the core framework for CLK_OPS_PARENT_ENABLE\n  behavior during registration, but it wrecked existing drivers that\n  didn\u0027t expect things to be turned off during clk registration so it\n  got reverted.\n\n  This cycle is really a large collection of new clk drivers, primarily\n  for Qualcomm SoCs but also for Amlogic, SpacemiT, Google, and Aspeed.\n  Another big change in here is support for automatic hardware clock\n  gating on Samsung SoCs where the clks turn on and off when needed.\n  Ideally more vendors move to this method for better power savings. The\n  highlights are in the updates section below.\n\n  Beyond all the new drivers we have a bunch of cleanups like converting\n  drivers from divider_round_rate() to divider_determine_rate() and\n  using scoped for each OF child loops. Otherwise it\u0027s the usual data\n  fixes and plugging reference leaks, etc. that\u0027s all pretty ordinary\n  but not critical enough to fix until the next release.\n\n  New Drivers:\n   - Qualcomm Kaanapali global, tcsr, rpmh, display, gpu, camera, and\n     video clk controllers\n   - Qualcomm SM8750 camera clk controllers\n   - Qualcomm MSM8940 and SDM439 global clk controllers\n   - Google GS101 Display Process Unit (DPU) clk controllers\n   - SpacemiT K3 clk controllers\n   - Amlogic t7 clk controllers\n   - Aspeed AST2700 clk controllers\n\n  Updates:\n   - Convert clock dividers from round_rate() to determine_rate()\n   - Fix sparse warnings, kernel-doc warnings, and plug leaked OF refs\n   - Automatic hardware clk gating on Google GS101 SoCs\n   - Amlogic s4 video clks\n   - CAN-FD clks and resets on Renesas RZ/T2H, RZ/N2H, RZ/V2H, and\n     RZ/V2N\n   - Expanded Serial Peripheral Interface (xSPI) clocks and resets on\n     Renesas RZ/T21H and RZ/N2H\n   - DMAC, interrupt controller (ICU), SPI, and thermal (TSU) clocks and\n     resets on Renesas RZ/V2N\n   - More serial (RSCI) clocks and resets on Renesas RZ/V2H and RZ/V2N\n   - CPU frequency scaling on T-HEAD TH1520\"\n\n* tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (165 commits)\n  clk: aspeed: Add reset for HACE/VIDEO\n  dt-bindings: clock: aspeed: Add VIDEO reset definition\n  clk: aspeed: add AST2700 clock driver\n  MAINTAINERS: Add entry for ASPEED clock drivers.\n  clk: aspeed: Move the existing ASPEED clk drivers into aspeed subdirectory.\n  Revert \"clk: Respect CLK_OPS_PARENT_ENABLE during recalc\"\n  clk: Disable KUNIT_UML_PCI\n  dt-bindings: clk: rs9: Fix DIF pattern match\n  clk: rs9: Convert to DEFINE_SIMPLE_DEV_PM_OPS()\n  clk: rs9: Reserve 8 struct clk_hw slots for for 9FGV0841\n  clk: qcom: sm8750: Constify \u0027qcom_cc_desc\u0027 in SM8750 camcc\n  clk: zynqmp: pll: Fix zynqmp_clk_divider_determine_rate kerneldoc\n  clk: zynqmp: divider: Fix zynqmp_clk_divider_determine_rate kerneldoc\n  clk: mediatek: Fix error handling in runtime PM setup\n  clk: mediatek: don\u0027t select clk-mt8192 for all ARM64 builds\n  clk: mediatek: Add mfg_eb as parent to mt8196 mfgpll clocks\n  clk: mediatek: Refactor pllfh registration to pass device\n  clk: mediatek: Pass device to clk_hw_register for PLLs\n  clk: mediatek: Refactor pll registration to pass device\n  clk: Respect CLK_OPS_PARENT_ENABLE during recalc\n  ...\n"
    },
    {
      "commit": "a5a50f1415692a0fe3bf0ec17f422cac8e158e65",
      "tree": "d458d3234da83cdc26fd23f962a1a63c536c88ca",
      "parents": [
        "8e61cfc5f52c7673f12bc8e993f4ebb811136b16"
      ],
      "author": {
        "name": "Shyam Prasad N",
        "email": "sprasad@microsoft.com",
        "time": "Sat Feb 14 13:05:50 2026 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sat Feb 14 19:31:32 2026 -0600"
      },
      "message": "cifs: remove unnecessary tracing after put tcon\n\nThis code was recently changed from manually decrementing\ntcon ref to using cifs_put_tcon. But even before that change\nthis tracing happened after decrementing the ref count, which\nis wrong. With cifs_put_tcon, tracing already happens inside it.\nSo just removing the extra tracing here.\n\nSigned-off-by: Shyam Prasad N \u003csprasad@microsoft.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "5d540e4508950c674d6feef1d95463d039bbf4f5",
      "tree": "a9cbe76060e73e9f3eb473d14c9e0cab42f991c7",
      "parents": [
        "a983aae397767e9da931128ff2b5bf9066513ce3"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Sat Feb 14 22:20:47 2026 +0000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Feb 14 18:05:08 2026 -0700"
      },
      "message": "io_uring/zcrx: fix post open error handling\n\nClosing a queue doesn\u0027t guarantee that all associated page pools are\nterminated right away, let the refcounting do the work instead of\nreleasing the zcrx ctx directly.\n\nCc: stable@vger.kernel.org\nFixes: e0793de24a9f6 (\"io_uring/zcrx: set pp memory provider for an rx queue\")\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "a983aae397767e9da931128ff2b5bf9066513ce3",
      "tree": "d633067c0bc576b9c877e9c3877fac672d26b231",
      "parents": [
        "d7d95207caf41a8b5a595ed257cb4ce69726d3d7"
      ],
      "author": {
        "name": "Pavel Begunkov",
        "email": "asml.silence@gmail.com",
        "time": "Sat Feb 14 22:19:32 2026 +0000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Feb 14 18:05:00 2026 -0700"
      },
      "message": "io_uring/zcrx: fix sgtable leak on mapping failures\n\nIn an unlikely case when io_populate_area_dma() fails, which could only\nhappen on a PAGE_POOL_32BIT_ARCH_WITH_64BIT_DMA machine,\nio_zcrx_map_area() will have an initialised and not freed table. It was\nsupposed to be cleaned up in the error path, but !is_mapped prevents\nthat.\n\nFixes: 439a98b972fbb (\"io_uring/zcrx: deduplicate area mapping\")\nCc: stable@vger.kernel.org\nReported-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "ca4ee40bf13dbd3a4be3b40a00c33a1153d487e5",
      "tree": "a3285b732b112191354f1a772f1d1bd99a183559",
      "parents": [
        "64275e9fda3702bfb5ab3b95f7c2b9b414667164"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 22:16:34 2026 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 14:38:23 2026 -0800"
      },
      "message": "Partly revert \"drm/hyperv: Remove reference to hyperv_fb driver\"\n\nThis partly reverts commit 8f582bcd132c (\"drm/hyperv: Remove reference\nto hyperv_fb driver\") which was messed up by me while trying to fix a\nmerge conflict.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "273a171dee33cb77070d7259c469d9440548c7df",
      "tree": "d82dffe3e4affbce24e05db216d9450743aae625",
      "parents": [
        "19a5d9ba6208e9006a2a9d5962aea4d6e427d8ab",
        "ab2e361ca97a42b7af8be1d273646b30d3b75bf3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 14 13:06:51 2026 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 14 13:06:51 2026 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare input updates for 7.0 merge window.\n"
    },
    {
      "commit": "64275e9fda3702bfb5ab3b95f7c2b9b414667164",
      "tree": "034458cc7efbc8b1bbfcf1510d323af45afcf4c1",
      "parents": [
        "787fe1d43a21d688afac740f92485e9373d19f01",
        "92860256402cce9fa6268763365f5333a56c1428"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 12:47:15 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 12:47:15 2026 -0800"
      },
      "message": "Merge tag \u0027loongarch-7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson\n\nPull LoongArch updates from Huacai Chen:\n - Select HAVE_CMPXCHG_{LOCAL,DOUBLE}\n - Add 128-bit atomic cmpxchg support\n - Add HOTPLUG_SMT implementation\n - Wire up memfd_secret system call\n - Fix boot errors and unwind errors for KASAN\n - Use BPF prog pack allocator and add BPF arena support\n - Update dts files to add nand controllers\n - Some bug fixes and other small changes\n\n* tag \u0027loongarch-7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:\n  LoongArch: dts: loongson-2k1000: Add nand controller support\n  LoongArch: dts: loongson-2k0500: Add nand controller support\n  LoongArch: BPF: Implement bpf_addr_space_cast instruction\n  LoongArch: BPF: Implement PROBE_MEM32 pseudo instructions\n  LoongArch: BPF: Use BPF prog pack allocator\n  LoongArch: Use IS_ERR_PCPU() macro for KGDB\n  LoongArch: Rework KASAN initialization for PTW-enabled systems\n  LoongArch: Disable instrumentation for setup_ptwalker()\n  LoongArch: Remove some extern variables in source files\n  LoongArch: Guard percpu handler under !CONFIG_PREEMPT_RT\n  LoongArch: Handle percpu handler address for ORC unwinder\n  LoongArch: Use %px to print unmodified unwinding address\n  LoongArch: Prefer top-down allocation after arch_mem_init()\n  LoongArch: Add HOTPLUG_SMT implementation\n  LoongArch: Make cpumask_of_node() robust against NUMA_NO_NODE\n  LoongArch: Wire up memfd_secret system call\n  LoongArch: Replace seq_printf() with seq_puts() for simple strings\n  LoongArch: Add 128-bit atomic cmpxchg support\n  LoongArch: Add detection for SC.Q support\n  LoongArch: Select HAVE_CMPXCHG_LOCAL in Kconfig\n"
    },
    {
      "commit": "787fe1d43a21d688afac740f92485e9373d19f01",
      "tree": "4d089d0aba0fae0d90aafc78ea5bb28831e25528",
      "parents": [
        "8b3c75a39cc3cde78332f0e10898104a5e1e2807",
        "f56ccc32468ee7885d3a9175e7d2cb608d301521"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 12:39:34 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 12:39:34 2026 -0800"
      },
      "message": "Merge tag \u0027memblock-v7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock\n\nPull memblock updates from Mike Rapoport:\n\n - update tools/include/linux/mm.h to fix memblock tests compilation\n\n - drop redundant struct page* parameter from memblock_free_pages() and\n   get struct page from the pfn\n\n - add underflow detection for size calculation in memtest and warn\n   about underflow when VM_DEBUG is enabled\n\n* tag \u0027memblock-v7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock:\n  mm/memtest: add underflow detection for size calculation\n  memblock: drop redundant \u0027struct page *\u0027 argument from memblock_free_pages()\n  memblock test: include \u003clinux/sizes.h\u003e from tools mm.h stub\n"
    },
    {
      "commit": "8b3c75a39cc3cde78332f0e10898104a5e1e2807",
      "tree": "36e855184ed190fc525a26f4082323f92060cb85",
      "parents": [
        "6179d7a630c2747e2a9329149de2a7aa67a95978",
        "a86039b76e5d1e886d42ec28f569a9ef76409750"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 11:54:12 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 11:54:12 2026 -0800"
      },
      "message": "Merge tag \u0027fbdev-for-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev\n\nPull fbdev updates from Helge Deller:\n \"It\u0027s now easily possible to replace the framebuffer penguin boot logo\n  with an own logo at compile time (Vincent Mailhol)\n\n  The hyperv framebuffer driver has been removed, since the hyperv DRM\n  driver now seems to provide equal functionality.\n\n  Various console_conditional_schedule() calls across the console\n  drivers (fbcon, printk, vt) have been removed since they are no longer\n  necessary.\n\n  All other patches are either fixes in au1100fb, au1200fb, ffb, rivafb,\n  vt8500lcdfb and of_display_timing, or minor cleanups in the fbcon and\n  omapfb drivers\"\n\n* tag \u0027fbdev-for-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev: (32 commits)\n  fbcon: Declare struct fb_info.fbcon_par as of type struct fbcon_par\n  fbcon: Remove struct fbcon_display.inverse\n  fbdev: au1200fb: Fix a memory leak in au1200fb_drv_probe()\n  fbdev: ffb: fix corrupted video output on Sun FFB1\n  fbdev: of_display_timing: Fix device node reference leak in of_get_display_timings()\n  staging: fbtft: Make framebuffer registration message debug-only\n  staging: fbtft: Fix build failure when CONFIG_FB_DEVICE\u003dn\n  fbdev: au1100fb: Check return value of clk_enable() in .resume()\n  printk, vt, fbcon: Remove console_conditional_schedule()\n  fbdev: fix fb_pad_unaligned_buffer mask\n  fbdev: of: display_timing: fix refcount leak in of_get_display_timings()\n  fbdev: vt8500lcdfb: fix missing dma_free_coherent()\n  video/logo: don\u0027t select LOGO_LINUX_MONO and LOGO_LINUX_VGA16 by default\n  video/logo: move logo selection logic to Kconfig\n  video/logo: remove logo_mac_clut224\n  sh: defconfig: remove CONFIG_LOGO_SUPERH_*\n  newport_con: depend on LOGO_LINUX_CLUT224 instead of LOGO_SGI_CLUT224\n  video/logo: allow custom logo\n  video/logo: add a type parameter to the logo makefile function\n  video/logo: remove orphan .pgm Makefile rule\n  ...\n"
    },
    {
      "commit": "6179d7a630c2747e2a9329149de2a7aa67a95978",
      "tree": "ecf13e4a5ecd7b2dd7164484385ab8a540116f0c",
      "parents": [
        "986d555afd50452909b2fb52c00554419832eac2",
        "071588136007482d70fd2667b827036bc60b1f8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 11:30:05 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 11:30:05 2026 -0800"
      },
      "message": "Merge tag \u0027caps-pr-20260213\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux\n\nPull capabilities updates from Serge Hallyn:\n\n - add KUnit tests for some core capabilities helpers\n\n - avoid emitting IPC audit messages when there\u0027s not\n   actually a permission being denied\n\n* tag \u0027caps-pr-20260213\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux:\n  ipc: don\u0027t audit capability check in ipc_permissions()\n  security: Add KUnit tests for kuid_root_in_ns and vfsuid_root_in_currentns\n"
    },
    {
      "commit": "986d555afd50452909b2fb52c00554419832eac2",
      "tree": "849361138b6a6c1f494d10fb47c27f6193f14248",
      "parents": [
        "2bfc50c6e6e67b08770c6ef46660c3ee9c6a1519",
        "42023d4b6d2661a40ee2dcf7e1a3528a35c638ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 11:20:26 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 11:20:26 2026 -0800"
      },
      "message": "Merge tag \u0027rpmsg-v7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux\n\nPull rpmsg updates from Bjorn Andersson:\n\n - Fix a race in rpmsg driver_override_show() and use the existing\n   helper to implement the store()\n\n - Implement support for EPOLLOUT in the virtio rpmsg driver\n\n* tag \u0027rpmsg-v7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:\n  rpmsg: core: fix race in driver_override_show() and use core helper\n  rpmsg: virtio: EPOLLOUT support\n"
    },
    {
      "commit": "2bfc50c6e6e67b08770c6ef46660c3ee9c6a1519",
      "tree": "7ca6fabb929c1ab36d348d006407aafefcb9b0db",
      "parents": [
        "f0a475aedd190db95cf92914ca7760c06fbdb704",
        "26aa5295010ffaebcf8f1991c53fa7cf2ee1b20d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 11:17:54 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 11:17:54 2026 -0800"
      },
      "message": "Merge tag \u0027rproc-v7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux\n\nPull remoteproc updates from Bjorn Andersson:\n\n - Fix a memory remapping issue and make a few life-cycle improvements\n   in the i.MX HiFi remoteproc driver\n\n - Add support the System Manager CPU and LMM APIs and use this to\n   support i.MX95\n\n - Rework the handling of the Mediatek SCP clock to avoid a potential\n   circular deadlock in the clock providers\n\n - Refactor the Qualcomm secure-world helpers and add support in the\n   Qualcomm PAS remoteproc driver for reading a resource-table from\n   secure world. Use this to configure the IOMMU on newer targets where\n   Linux runs in EL2\n\n* tag \u0027rproc-v7.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:\n  remoteproc: imx_rproc: Fix invalid loaded resource table detection\n  remoteproc: mediatek: Break lock dependency to `prepare_lock`\n  remoteproc: imx_rproc: Add support for i.MX95\n  remoteproc: imx_rproc: Add support for System Manager CPU API\n  remoteproc: imx_rproc: Add support for System Manager LMM API\n  remoteproc: imx_rproc: Introduce prepare ops for imx_rproc_dcfg\n  remoteproc: imx_rproc: Add runtime ops copy to support dynamic behavior\n  dt-bindings: remoteproc: fsl,imx-rproc: Add support for i.MX95\n  dt-bindings: remoteproc: Add HSM M4F core on TI K3 SoCs\n  remoteproc: xlnx_r5: Simplify with scoped for each OF child loop\n  remoteproc: mtk_scp: Simplify with scoped for each OF child loop\n  remoteproc: imx_dsp_rproc: Only reset carveout memory at RPROC_OFFLINE state\n  dt-bindings: remoteproc: qcom,sm8550-pas: Drop SM8750 ADSP from if-branch\n  dt-bindings: remoteproc: qcom,adsp: Allow cx-supply on qcom,sdm845-slpi-pas\n  remoteproc: imx_dsp_rproc: Fix multiple start/stop operations\n  remoteproc: imx_rproc: Use strstarts for \"rsc-table\" check\n  remoteproc: imx_dsp_rproc: Wait for suspend ACK only if WAIT_FW_CONFIRMATION is set\n  remoteproc: imx_dsp_rproc: Rename macro to reflect multiple contexts\n  remoteproc: imx_dsp_rproc: Skip RP_MBOX_SUSPEND_SYSTEM when mailbox TX channel is uninitialized\n  dt-bindings: remoteproc: Fix dead link to Keystone DSP GPIO binding\n"
    },
    {
      "commit": "f0a475aedd190db95cf92914ca7760c06fbdb704",
      "tree": "9d78f3d5366d401f5e1cbf885818557377c80942",
      "parents": [
        "dd530598bc02f9db0ebef644d8e2002aecf0ab15",
        "75df94d05fc03fd9d861eaf79ce10fbb7a548bd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 11:13:32 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 11:13:32 2026 -0800"
      },
      "message": "Merge tag \u0027mailbox-v6.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox\n\nPull mailbox updates from Jassi Brar:\n \"Platform and core updates\n\n  PCC:\n   - Updates to transmission and interrupt handling, including dynamic\n     txdone configuration, -\u003elast_tx_done() wiring, and SHMEM\n     initialization fixes. Reverted previous shared buffer patch\n\n  MediaTek\n   - Introduce mtk-vcp-mailbox driver and bindings for MT8196 VCP\n   - Expand mtk-cmdq for MT8196 with GCE virtualization, mminfra_offset,\n     and instruction generation data\n\n  Spreadtrum (SPRD)\n   - Add Mailbox Revision 2 support and UMS9230 bindings\n   - Fix unhandled interrupt masking and TX done delivery flags\n\n  Microchip\n   - Add pic64gx compatibility to MPFS\n   - Fix out-of-bounds access and smatch warnings in mchp-ipc-sbi\n\n  Core \u0026 Misc Platform Updates\n   - Prevent out-of-bounds access in fw_mbox_index_xlate()\n   - Add bindings for Qualcomm CPUCP (Kaanapali)\n   - Simplify mtk-cmdq and zynqmp-ipi with scoped OF child iterators\n   - Consolidate various minor fixes, dead code removal, and typo\n     corrections across Broadcom, NXP, Samsung, Xilinx, ARM, and core\n     headers\"\n\n* tag \u0027mailbox-v6.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox: (34 commits)\n  mailbox: sprd: mask interrupts that are not handled\n  mailbox: sprd: add support for mailbox revision 2\n  mailbox: sprd: clear delivery flag before handling TX done\n  dt-bindings: mailbox: sprd: add compatible for UMS9230\n  mailbox: bcm-ferxrm-mailbox: Use default primary handler\n  mailbox: Remove mailbox_client.h from controller drivers\n  mailbox: zynqmp-ipi: Simplify with scoped for each OF child loop\n  mailbox: mtk-cmdq: Simplify with scoped for each OF child loop\n  dt-bindings: mailbox: xlnx,zynqmp-ipi-mailbox: Document msg region requirement\n  mailbox: Improve RISCV_SBI_MPXY_MBOX guidance\n  mailbox: mchp-ipc-sbi: fix uninitialized symbol and other smatch warnings\n  mailbox: arm_mhuv3: fix typo in comment\n  mailbox: cix: fix typo in error message\n  mailbox: imx: Skip the suspend flag for i.MX7ULP\n  mailbox: exynos: drop unneeded runtime pointer (pclk)\n  mailbox: pcc: Remove spurious IRQF_ONESHOT usage\n  mailbox: mtk-cmdq: Add driver data to support for MT8196\n  mailbox: mtk-cmdq: Add mminfra_offset configuration for DRAM transaction\n  mailbox: mtk-cmdq: Add GCE hardware virtualization configuration\n  mailbox: mtk-cmdq: Add cmdq private data to cmdq_pkt for generating instruction\n  ...\n"
    },
    {
      "commit": "dd530598bc02f9db0ebef644d8e2002aecf0ab15",
      "tree": "827ff5ed8d456fe6fb67ce418059f9a1ffe4e98e",
      "parents": [
        "3e48a11675c50698374d4ac596fb506736eb1c53",
        "c1f57406672ba6644ebc437b70a139115b68a0dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 10:50:31 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 10:50:31 2026 -0800"
      },
      "message": "Merge tag \u0027exfat-for-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat\n\nPull exfat updates from Namjae Jeon:\n\n - Improve error code handling and four cleanups\n\n - Reduce unnecessary valid_size extension during mmap write to avoid\n   over-extending writes\n\n - Optimize consecutive FAT entry reads by caching buffer heads in\n   __exfat_ent_get to significantly reduce sb_bread() calls\n\n - Add multi-cluster (contiguous cluster) support to exfat_get_cluster()\n   and exfat_map_cluster() for better sequential read performance,\n   especially on small cluster sizes\n\n* tag \u0027exfat-for-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat:\n  exfat: add blank line after declarations\n  exfat: remove unnecessary else after return statement\n  exfat: support multi-cluster for exfat_get_cluster\n  exfat: return the start of next cache in exfat_cache_lookup\n  exfat: tweak cluster cache to support zero offset\n  exfat: support multi-cluster for exfat_map_cluster\n  exfat: remove handling of non-file types in exfat_map_cluster\n  exfat: reuse cache to improve exfat_get_cluster\n  exfat: reduce the number of parameters for exfat_get_cluster()\n  exfat: remove the unreachable warning for cache miss cases\n  exfat: remove the check for infinite cluster chain loop\n  exfat: improve exfat_find_last_cluster\n  exfat: improve exfat_count_num_clusters\n  exfat: support reuse buffer head for exfat_ent_get\n  exfat: add cache option for __exfat_ent_get\n  exfat: reduce unnecessary writes during mmap write\n  exfat: improve error code handling in exfat_find_empty_entry()\n"
    },
    {
      "commit": "5921ae27ea7b0e8cda621f8951ca79b34c36ce49",
      "tree": "5a4a75e5731d5e57befdc5bd3c6f3cf5ca3f33b0",
      "parents": [
        "a612d3d6d7d9708236c788bf94f4cd2dd1bfb05b",
        "5f35b48a0daa799ee6346f7b6b4fe433d6565280",
        "7fbabe8f07e41e0bfdecf50e2308440961dceb93"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Sat Feb 14 10:23:59 2026 -0800"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Sat Feb 14 10:23:59 2026 -0800"
      },
      "message": "Merge branches \u0027clk-aspeed\u0027 and \u0027clk-qcom\u0027 into clk-next\n\n* clk-aspeed:\n  clk: aspeed: Add reset for HACE/VIDEO\n  dt-bindings: clock: aspeed: Add VIDEO reset definition\n  clk: aspeed: add AST2700 clock driver\n  MAINTAINERS: Add entry for ASPEED clock drivers.\n  clk: aspeed: Move the existing ASPEED clk drivers into aspeed subdirectory.\n\n* clk-qcom: (49 commits)\n  clk: qcom: sm8750: Constify \u0027qcom_cc_desc\u0027 in SM8750 camcc\n  clk: qcom: gfx3d: add parent to parent request map\n  clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk1_clk_src\n  clk: qcom: dispcc-sdm845: Enable parents for pixel clocks\n  clk: qcom: regmap-divider: convert from divider_round_rate() to divider_determine_rate()\n  clk: qcom: regmap-divider: convert from divider_ro_round_rate() to divider_ro_determine_rate()\n  clk: qcom: alpha-pll: convert from divider_round_rate() to divider_determine_rate()\n  clk: qcom: Add support for GPUCC and GXCLK for Kaanapali\n  clk: qcom: Add support for VideoCC driver for Kaanapali\n  clk: qcom: camcc: Add support for camera clock controller for Kaanapali\n  clk: qcom: dispcc: Add support for display clock controller Kaanapali\n  clk: qcom: clk-alpha-pll: Add support for controlling Pongo EKO_T PLL\n  clk: qcom: clk-alpha-pll: Update the PLL support for cal_l\n  clk: qcom: camcc: Add camera clock controller driver for SM8750 SoC\n  clk: qcom: clk-alpha-pll: Add support for controlling Rivian PLL\n  dt-bindings: clock: qcom: document the Kaanapali GPU Clock Controller\n  dt-bindings: clock: qcom: Add Kaanapali video clock controller\n  dt-bindings: clock: qcom: Add support for CAMCC for Kaanapali\n  dt-bindings: clock: qcom: document Kaanapali DISPCC clock controller\n  dt-bindings: clock: qcom: Add camera clock controller for SM8750 SoC\n  ...\n"
    },
    {
      "commit": "a612d3d6d7d9708236c788bf94f4cd2dd1bfb05b",
      "tree": "c60b2ed9c2f594b5709368bff1e4f0669da65fd0",
      "parents": [
        "b675697d807507244bfd00adc30534df6e888cfd",
        "90ecc4b3c10344b21cf4d5edb0d4b78df8c3d8b6",
        "9160ca46d2e320523b8f10bc6e7873f49b96dcee",
        "2fa598ae9799646145a8bd5281ebef92228b9028",
        "f08e7edbe2ab9134ce23b21c019867fff855ebfd"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Sat Feb 14 10:23:51 2026 -0800"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Sat Feb 14 10:23:51 2026 -0800"
      },
      "message": "Merge branches \u0027clk-imx\u0027, \u0027clk-divider\u0027, \u0027clk-rockchip\u0027 and \u0027clk-microchip\u0027 into clk-next\n\n* clk-imx:\n  clk: imx: fracn-gppll: Add 241.90 MHz Support\n  clk: imx: fracn-gppll: Add 332.60 MHz Support\n\n* clk-divider:\n  rtc: ac100: convert from divider_round_rate() to divider_determine_rate()\n  clk: zynqmp: divider: convert from divider_round_rate() to divider_determine_rate()\n  clk: x86: cgu: convert from divider_round_rate() to divider_determine_rate()\n  clk: versaclock3: convert from divider_round_rate() to divider_determine_rate()\n  clk: stm32: stm32-core: convert from divider_round_rate_parent() to divider_determine_rate()\n  clk: stm32: stm32-core: convert from divider_ro_round_rate() to divider_ro_determine_rate()\n  clk: sprd: div: convert from divider_round_rate() to divider_determine_rate()\n  clk: sophgo: sg2042-clkgen: convert from divider_round_rate() to divider_determine_rate()\n  clk: nxp: lpc32xx: convert from divider_round_rate() to divider_determine_rate()\n  clk: nuvoton: ma35d1-divider: convert from divider_round_rate() to divider_determine_rate()\n  clk: milbeaut: convert from divider_round_rate() to divider_determine_rate()\n  clk: milbeaut: convert from divider_ro_round_rate() to divider_ro_determine_rate()\n  clk: loongson1: convert from divider_round_rate() to divider_determine_rate()\n  clk: hisilicon: clkdivider-hi6220: convert from divider_round_rate() to divider_determine_rate()\n  clk: bm1880: convert from divider_round_rate() to divider_determine_rate()\n  clk: bm1880: convert from divider_ro_round_rate() to divider_ro_determine_rate()\n  clk: actions: owl-divider: convert from divider_round_rate() to divider_determine_rate()\n  clk: actions: owl-composite: convert from owl_divider_helper_round_rate() to divider_determine_rate()\n  clk: sunxi-ng: convert from divider_round_rate_parent() to divider_determine_rate()\n  clk: sophgo: cv18xx-ip: convert from divider_round_rate() to divider_determine_rate()\n\n* clk-rockchip:\n  clk: rockchip: Fix error pointer check after rockchip_clk_register_gate_link()\n\n* clk-microchip:\n  dt-bindings: clock: mpfs-clkcfg: Add pic64gx compatibility\n  dt-bindings: clock: mpfs-ccc: Add pic64gx compatibility\n  clk: microchip: drop POLARFIRE from ARCH_MICROCHIP_POLARFIRE\n  clk: microchip: core: remove unused include asm/traps.h\n  clk: microchip: core: correct return value on *_get_parent()\n  clk: microchip: core: remove duplicate determine_rate on pic32_sclk_ops\n"
    },
    {
      "commit": "b675697d807507244bfd00adc30534df6e888cfd",
      "tree": "0e6d91be8c132caead82088c8cdf1ab04f057829",
      "parents": [
        "16c3c4e2881ef7d30b3f6131e78535937c328573",
        "d8b210f872924112c9d9b9b9da42f3018331db9f",
        "d5798ed98baa7691f7fbd90afd1ed03e0d62d79a",
        "448b50b5cf12b7df254cae1d7ba3746e1acfc683",
        "847eaf0d3123eaf78ddc48916fd5b7a5f12d43db"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Sat Feb 14 10:23:37 2026 -0800"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Sat Feb 14 10:23:37 2026 -0800"
      },
      "message": "Merge branches \u0027clk-amlogic\u0027, \u0027clk-thead\u0027, \u0027clk-mediatek\u0027 and \u0027clk-samsung\u0027 into clk-next\n\n* clk-amlogic:\n  clk: meson: gxbb: use the existing HHI_HDMI_PLL_CNTL3 macro\n  clk: meson: g12a: Limit the HDMI PLL OD to /4\n  clk: meson: gxbb: Limit the HDMI PLL OD to /4 on GXL/GXM SoCs\n  clk: amlogic: remove potentially unsafe flags from S4 video clocks\n  clk: amlogic: add video-related clocks for S4 SoC\n  dt-bindings: clock: add video clock indices for Amlogic S4 SoC\n  clk: meson: t7: add t7 clock peripherals controller driver\n  clk: meson: t7: add support for the T7 SoC PLL clock\n  dt-bindings: clock: add Amlogic T7 peripherals clock controller\n  dt-bindings: clock: add Amlogic T7 SCMI clock controller\n  dt-bindings: clock: add Amlogic T7 PLL clock controller\n\n* clk-thead:\n  clk: thead: th1520-ap: Support CPU frequency scaling\n  clk: thead: th1520-ap: Add macro to define multiplexers with flags\n  clk: thead: th1520-ap: Support setting PLL rates\n  clk: thead: th1520-ap: Add C910 bus clock\n  clk: thead: th1520-ap: Poll for PLL lock and wait for stability\n  dt-bindings: clock: thead,th1520-clk-ap: Add ID for C910 bus clock\n\n* clk-mediatek:\n  Revert \"clk: Respect CLK_OPS_PARENT_ENABLE during recalc\"\n  clk: mediatek: Fix error handling in runtime PM setup\n  clk: mediatek: don\u0027t select clk-mt8192 for all ARM64 builds\n  clk: mediatek: Add mfg_eb as parent to mt8196 mfgpll clocks\n  clk: mediatek: Refactor pllfh registration to pass device\n  clk: mediatek: Pass device to clk_hw_register for PLLs\n  clk: mediatek: Refactor pll registration to pass device\n  clk: Respect CLK_OPS_PARENT_ENABLE during recalc\n  dt-bindings: clock: mediatek,mt7622-pciesys: Remove syscon compatible\n  clk: mediatek: Drop __initconst from gates\n\n* clk-samsung:\n  clk: samsung: gs101: add support for Display Process Unit (DPU) clocks\n  dt-bindings: samsung: exynos-sysreg: add gs101 dpu compatible\n  dt-bindings: clock: google,gs101-clock: Add DPU clock management unit\n  dt-bindings: clock: google,gs101-clock: fix alphanumeric ordering\n  clk: samsung: fix sysreg save/restore when PM is enabled for CMU\n  clk: samsung: avoid warning message on legacy Exynos (auto clock gating)\n  clk: samsung: gs101: Enable auto_clock_gate mode for each gs101 CMU\n  clk: samsung: Implement automatic clock gating mode for CMUs\n  dt-bindings: clock: google,gs101-clock: add samsung,sysreg property as required\n  clk: samsung: exynosautov920: add clock support\n  dt-bindings: clock: exynosautov920: add MFD clock definitions\n"
    },
    {
      "commit": "16c3c4e2881ef7d30b3f6131e78535937c328573",
      "tree": "abf4da4799bdaeaae1c5ed2f44388dd0cf6ed777",
      "parents": [
        "341d72ebc2303670936713f5004a2825edc4e7ea",
        "b079e4e628c8866340cafedca9f7451dfc8fa263",
        "6294bb8eda88c56aa5dca5953986f781eb59a4c6",
        "2d4235b18974f9e47ecc363ed07f88f4ce07ebeb"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Sat Feb 14 10:23:04 2026 -0800"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Sat Feb 14 10:23:04 2026 -0800"
      },
      "message": "Merge branches \u0027clk-renesas\u0027, \u0027clk-cleanup\u0027, \u0027clk-spacemit\u0027 and \u0027clk-tegra\u0027 into clk-next\n\n* clk-renesas: (25 commits)\n  dt-bindings: clk: rs9: Fix DIF pattern match\n  clk: rs9: Convert to DEFINE_SIMPLE_DEV_PM_OPS()\n  clk: rs9: Reserve 8 struct clk_hw slots for for 9FGV0841\n  clk: renesas: Add missing log message terminators\n  clk: renesas: rzg2l: Remove DSI clock rate restrictions\n  clk: renesas: rzv2h: Deassert reset on assert timeout\n  clk: renesas: rzg2l: Deassert reset on assert timeout\n  clk: renesas: cpg-mssr: Unlock before reset verification\n  clk: renesas: r9a09g056: Add entries for CANFD\n  clk: renesas: r9a09g057: Add entries for CANFD\n  clk: renesas: r9a09g077: Add CANFD clocks\n  clk: renesas: cpg-mssr: Handle RZ/T2H register layout in PM callbacks\n  dt-bindings: clock: renesas,r9a09g077/87: Add PCLKCAN ID\n  clk: renesas: cpg-mssr: Simplify pointer math in cpg_rzt2h_mstp_read()\n  clk: renesas: r9a09g056: Add clock and reset entries for TSU\n  clk: renesas: r9a09g057: Add entries for RSCIs\n  clk: renesas: r9a09g056: Add entries for RSCIs\n  clk: renesas: r9a09g056: Add entries for the RSPIs\n  clk: renesas: r9a09g056: Add entries for ICU\n  clk: renesas: r9a09g056: Add entries for the DMACs\n  ...\n\n* clk-cleanup:\n  clk: Disable KUNIT_UML_PCI\n  clk: zynqmp: pll: Fix zynqmp_clk_divider_determine_rate kerneldoc\n  clk: zynqmp: divider: Fix zynqmp_clk_divider_determine_rate kerneldoc\n  clk: tegra: tegra124-emc: fix device leak on set_rate()\n  clk: Annotate #else and #endif\n  clk: Merge prepare and unprepare sections\n  clk: Move clk_{save,restore}_context() to COMMON_CLK section\n  clk: clk-apple-nco: Add \"apple,t8103-nco\" compatible\n  clk: versatile: impd1: Simplify with scoped for each OF child loop\n  clk: scpi: Simplify with scoped for each OF child loop\n  clk: lmk04832: Simplify with scoped for each OF child loop\n\n* clk-spacemit:\n  clk: spacemit: k3: add the clock tree\n  clk: spacemit: k3: extract common header\n  clk: spacemit: ccu_pll: add plla type clock\n  clk: spacemit: ccu_mix: add inverted enable gate clock\n  dt-bindings: soc: spacemit: k3: add clock support\n  clk: spacemit: add platform SoC prefix to reset name\n  clk: spacemit: extract common ccu functions\n  reset: spacemit: fix auxiliary device id\n  clk: spacemit: prepare common ccu header\n  clk: spacemit: Hide common clock driver from user controller\n  clk: spacemit: Respect Kconfig setting when building modules\n\n* clk-tegra:\n  clk: tegra30: Add CSI pad clock gates\n  clk: tegra: Set CSUS as vi_sensor\u0027s gate for Tegra20, Tegra30 and Tegra114\n  clk: tegra20: Reparent dsi clock to pll_d_out0\n  clk: tegra: tegra124-emc: Simplify with scoped for each OF child loop\n  clk: tegra: Adjust callbacks in tegra_clock_pm\n  clk: tegra: tegra124-emc: Fix potential memory leak in tegra124_clk_register_emc()\n"
    },
    {
      "commit": "3e48a11675c50698374d4ac596fb506736eb1c53",
      "tree": "19784102302960f534344f97950dd3230a0163f5",
      "parents": [
        "770aaedb461a055f79b971d538678942b6607894",
        "52190933c37a96164b271f3f30c16099d9eb8c09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 09:48:10 2026 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 14 09:48:10 2026 -0800"
      },
      "message": "Merge tag \u0027f2fs-for-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs updates from Jaegeuk Kim:\n \"In this development cycle, we focused on several key performance\n  optimizations:\n\n   - introducing large folio support to enhance read speeds for\n     immutable files\n\n   - reducing checkpoint\u003denable latency by flushing only committed dirty\n     pages\n\n   - implementing tracepoints to diagnose and resolve lock priority\n     inversion.\n\n  Additionally, we introduced the packed_ssa feature to optimize the SSA\n  footprint when utilizing large block sizes.\n\n  Detail summary:\n\n  Enhancements:\n   - support large folio for immutable non-compressed case\n   - support non-4KB block size without packed_ssa feature\n   - optimize f2fs_enable_checkpoint() to avoid long delay\n   - optimize f2fs_overwrite_io() for f2fs_iomap_begin\n   - optimize NAT block loading during checkpoint write\n   - add write latency stats for NAT and SIT blocks in\n     f2fs_write_checkpoint\n   - pin files do not require sbi-\u003ewritepages lock for ordering\n   - avoid f2fs_map_blocks() for consecutive holes in readpages\n   - flush plug periodically during GC to maximize readahead effect\n   - add tracepoints to catch lock overheads\n   - add several sysfs entries to tune internal lock priorities\n\n  Fixes:\n   - fix lock priority inversion issue\n   - fix incomplete block usage in compact SSA summaries\n   - fix to show simulate_lock_timeout correctly\n   - fix to avoid mapping wrong physical block for swapfile\n   - fix IS_CHECKPOINTED flag inconsistency issue caused by\n     concurrent atomic commit and checkpoint writes\n   - fix to avoid UAF in f2fs_write_end_io()\"\n\n* tag \u0027f2fs-for-7.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (61 commits)\n  f2fs: sysfs: introduce critical_task_priority\n  f2fs: introduce trace_f2fs_priority_update\n  f2fs: fix lock priority inversion issue\n  f2fs: optimize f2fs_overwrite_io() for f2fs_iomap_begin\n  f2fs: fix incomplete block usage in compact SSA summaries\n  f2fs: decrease maximum flush retry count in f2fs_enable_checkpoint()\n  f2fs: optimize NAT block loading during checkpoint write\n  f2fs: change size parameter of __has_cursum_space() to unsigned int\n  f2fs: add write latency stats for NAT and SIT blocks in f2fs_write_checkpoint\n  f2fs: pin files do not require sbi-\u003ewritepages lock for ordering\n  f2fs: fix to show simulate_lock_timeout correctly\n  f2fs: introduce FAULT_SKIP_WRITE\n  f2fs: check skipped write in f2fs_enable_checkpoint()\n  Revert \"f2fs: add timeout in f2fs_enable_checkpoint()\"\n  f2fs: fix to unlock folio in f2fs_read_data_large_folio()\n  f2fs: fix error path handling in f2fs_read_data_large_folio()\n  f2fs: use folio_end_read\n  f2fs: fix to avoid mapping wrong physical block for swapfile\n  f2fs: avoid f2fs_map_blocks() for consecutive holes in readpages\n  f2fs: advance index and offset after zeroing in large folio read\n  ...\n"
    },
    {
      "commit": "e1e828a1e9a79af76a7cdc271e0a506e496c2eaa",
      "tree": "9312974cbd174758a34b48ba9703ace9dd1c54be",
      "parents": [
        "fe58576e6a2e9f74b770a5a51a77bde77bca26d3"
      ],
      "author": {
        "name": "Berke Antar",
        "email": "b@berkeantar.com",
        "time": "Sat Feb 07 23:06:43 2026 +0100"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat Feb 14 10:17:20 2026 -0700"
      },
      "message": "docs: toshiba_haps: fix grammar error in SSD warning\n\nReplace \"make this driver to fail\" with \"cause this driver to fail\"\nto correct the grammar.\n\nSigned-off-by: Berke Antar \u003cb@berkeantar.com\u003e\nMessage-ID: \u003cb9085090-e70f-46ac-aad0-96da1fc7cdcc@smtp-relay.sendinblue.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "fe58576e6a2e9f74b770a5a51a77bde77bca26d3",
      "tree": "ea3e329b38374c187ee5a88a4079f2f37f78714d",
      "parents": [
        "2ade267bd8872fb01750d4c1303735624087579a"
      ],
      "author": {
        "name": "Min-Hsun Chang",
        "email": "chmh0624@gmail.com",
        "time": "Mon Feb 09 22:56:03 2026 +0800"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat Feb 14 10:12:14 2026 -0700"
      },
      "message": "Docs/mm: fix typos and grammar in page_tables.rst\n\nCorrect several spelling and grammatical errors in the page tables\ndocumentation. This includes:\n- Fixing \"a address\" to \"an address\"\n- Fixing \"pfs\" to \"pfns\"\n- Correcting the possessive \"Torvald\u0027s\" to \"Torvalds\u0027s\"\n- Fixing \"instruction that want\" to \"instruction that wants\"\n- Fixing \"code path\" to \"code paths\"\n\nSigned-off-by: Min-Hsun Chang \u003cchmh0624@gmail.com\u003e\nReviewed-by: Linus Walleij \u003clinusw@kernel.org\u003e\nReviewed-by: Matthew Wilcox (Oracle) \u003cwilly@infradead.org\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nMessage-ID: \u003c20260209145603.96664-1-chmh0624@gmail.com\u003e\n"
    },
    {
      "commit": "2ade267bd8872fb01750d4c1303735624087579a",
      "tree": "a8bec86b40ddd87b27e51ce6ec39b100e3835303",
      "parents": [
        "47cb33cedf47fea2026ac826babc5c8d4d447a75"
      ],
      "author": {
        "name": "Min-Hsun Chang",
        "email": "chmh0624@gmail.com",
        "time": "Tue Feb 10 14:08:29 2026 +0800"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat Feb 14 10:11:43 2026 -0700"
      },
      "message": "Docs/core-api: fix typos in rbtree.rst\n\nCorrect minor typographical errors in the red-black tree documentation:\n- Remove redundant \"a\" in the cached rbtrees section.\n- Fix \"updated\" to \"update\" in the augmented rbtrees section.\n- Fix \"be looking\" to \"by looking\" in the interval tree sample usage.\n\nSigned-off-by: Min-Hsun Chang \u003cchmh0624@gmail.com\u003e\nReviewed-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nMessage-ID: \u003c20260210060829.42975-1-chmh0624@gmail.com\u003e\n"
    },
    {
      "commit": "47cb33cedf47fea2026ac826babc5c8d4d447a75",
      "tree": "ce22e5401af2675855e4a72d1d978cea189dc23e",
      "parents": [
        "6c5c07bc85890a8eadcad484d9bbaa239ca8e623"
      ],
      "author": {
        "name": "Ariful Islam Shoikot",
        "email": "islamarifulshoikat@gmail.com",
        "time": "Sat Feb 14 19:28:41 2026 +0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat Feb 14 10:10:07 2026 -0700"
      },
      "message": "docs: clarify wording in programming-language.rst\n\nClarify that the Linux kernel is written in C and improve\npunctuation in the clang sentence.\n\nSigned-off-by: Ariful Islam Shoikot \u003cislamarifulshoikat@gmail.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nMessage-ID: \u003c20260214132842.1161-1-islamarifulshoikat@gmail.com\u003e\n"
    },
    {
      "commit": "11506b3c233fcead6eba2842d17ec29c84f550d4",
      "tree": "899fff6c420aeb62798d496e10922ee5c812152c",
      "parents": [
        "453daece381e60df20da16c49ccc6a9bc5c6515a"
      ],
      "author": {
        "name": "Andreas Hindborg",
        "email": "a.hindborg@kernel.org",
        "time": "Sat Feb 14 10:12:54 2026 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Feb 14 07:43:27 2026 -0700"
      },
      "message": "block: update docs for bio and bvec_iter\n\nThe documentation for bio and bvec_iter refers to a vector named bvl_vec.\nThis does not exist. Update the documentation comment with correct use.\n\nAlso update documentation comments for remaining fields of `bvec_iter` to\nimprove readability.\n\nThe fields of `bvec_iter` is using a mix of tabs and spaces for\nindentation. While at it, change them all to tabs, which is most prevalent\nin this struct definition.\n\nSigned-off-by: Andreas Hindborg \u003ca.hindborg@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "a86039b76e5d1e886d42ec28f569a9ef76409750",
      "tree": "eedb8f4d91e9c3047ae88461a5474a9de91477f0",
      "parents": [
        "30baedeeeab524172abc0b58cb101e8df86b5be8"
      ],
      "author": {
        "name": "Thomas Zimmermann",
        "email": "tzimmermann@suse.de",
        "time": "Tue Feb 10 10:43:32 2026 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:47 2026 +0100"
      },
      "message": "fbcon: Declare struct fb_info.fbcon_par as of type struct fbcon_par\n\nThe only correct type for the field fbcon_par in struct fb_info\nis struct fbcon_par. Declare is as such. The field is a pointer\nto fbcon-private data.\n\nSigned-off-by: Thomas Zimmermann \u003ctzimmermann@suse.de\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "30baedeeeab524172abc0b58cb101e8df86b5be8",
      "tree": "11226532dacdb40f9bf73307f69d2fa9a328ab1a",
      "parents": [
        "ce4e25198a6aaaaf36248edf8daf3d744ec8e309"
      ],
      "author": {
        "name": "Thomas Zimmermann",
        "email": "tzimmermann@suse.de",
        "time": "Mon Feb 09 17:15:43 2026 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:47 2026 +0100"
      },
      "message": "fbcon: Remove struct fbcon_display.inverse\n\nThe field inverse in struct fbcon_display is unused. Remove it.\n\nSigned-off-by: Thomas Zimmermann \u003ctzimmermann@suse.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v6.0+\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "ce4e25198a6aaaaf36248edf8daf3d744ec8e309",
      "tree": "6f37a9a34a0136405c003cb6b236498e82f6d8b5",
      "parents": [
        "b28da0d092461ac239ff034a8ac3129320177ba3"
      ],
      "author": {
        "name": "Felix Gu",
        "email": "ustc.gu@gmail.com",
        "time": "Tue Feb 03 20:14:58 2026 +0800"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:47 2026 +0100"
      },
      "message": "fbdev: au1200fb: Fix a memory leak in au1200fb_drv_probe()\n\nIn au1200fb_drv_probe(), when platform_get_irq fails(), it directly\nreturns from the function with an error code, which causes a memory\nleak.\n\nReplace it with a goto label to ensure proper cleanup.\n\nFixes: 4e88761f5f8c (\"fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe\")\nSigned-off-by: Felix Gu \u003custc.gu@gmail.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "b28da0d092461ac239ff034a8ac3129320177ba3",
      "tree": "190af75267fc880fdbe69900e2f753f567e092fe",
      "parents": [
        "c39ee2d264f98efa14aa46c9942114cb03c7baa6"
      ],
      "author": {
        "name": "René Rebe",
        "email": "rene@exactco.de",
        "time": "Thu Feb 05 16:49:58 2026 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:47 2026 +0100"
      },
      "message": "fbdev: ffb: fix corrupted video output on Sun FFB1\n\nFix Sun FFB1 corrupted video out ([1] and [2]) by disabling overlay and\ninitializing window mode to a known state. The issue never appeared on\nmy FFB2+/vertical nor Elite3D/M6. It could also depend on the PROM\nversion.\n\n/SUNW,ffb@1e,0: FFB at 000001fc00000000, type 11, DAC pnum[236c] rev[10] manuf_rev[4]\nX (II) /dev/fb0: Detected FFB1, Z-buffer, Single-buffered.\nX (II) /dev/fb0: BT9068 (PAC1) ramdac detected (with normal cursor control)\nX (II) /dev/fb0: Detected Creator/Creator3D\n\n[1] https://www.instagram.com/p/DUTcSmSjSem/\n[2] https://chaos.social/@ReneRebe/116023241660154102\n\nSigned-off-by: René Rebe \u003crene@exactco.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "c39ee2d264f98efa14aa46c9942114cb03c7baa6",
      "tree": "f774f653697ef3eb9cf1c7a4414e3fffb207197c",
      "parents": [
        "c595c19602cea955e23b8957e109f2da26407f8d"
      ],
      "author": {
        "name": "Felix Gu",
        "email": "ustc.gu@gmail.com",
        "time": "Sat Jan 31 20:48:33 2026 +0800"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:47 2026 +0100"
      },
      "message": "fbdev: of_display_timing: Fix device node reference leak in of_get_display_timings()\n\nUse for_each_child_of_node_scoped instead of for_each_child_of_node\nto ensure automatic of_node_put on early exit paths, preventing\ndevice node reference leak.\n\nFixes: cc3f414cf2e4 (\"video: add of helper for display timings/videomode\")\nSigned-off-by: Felix Gu \u003custc.gu@gmail.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "c595c19602cea955e23b8957e109f2da26407f8d",
      "tree": "733d82bafc3d49e5db893be91cc5fda667f87a6c",
      "parents": [
        "be26a07c61af5fe8eafbd3d172d4b6ab726d99d0"
      ],
      "author": {
        "name": "Chintan Patel",
        "email": "chintanlike@gmail.com",
        "time": "Wed Jan 21 19:16:35 2026 -0800"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:47 2026 +0100"
      },
      "message": "staging: fbtft: Make framebuffer registration message debug-only\n\nThe framebuffer registration message is informational only and not\nuseful during normal operation. Convert it to debug-level logging to\nkeep the driver quiet when working correctly.\n\nSuggested-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nReviewed-by: Andy Shevchenko \u003candriy.shevchenko@intel.com\u003e\nSigned-off-by: Chintan Patel \u003cchintanlike@gmail.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "be26a07c61af5fe8eafbd3d172d4b6ab726d99d0",
      "tree": "5a04f8cf9f37205b5ced695c198b6726b531d5db",
      "parents": [
        "cbfb9c715f33a07a46d577fe8d62869eb6363064"
      ],
      "author": {
        "name": "Chintan Patel",
        "email": "chintanlike@gmail.com",
        "time": "Wed Jan 21 19:16:34 2026 -0800"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:47 2026 +0100"
      },
      "message": "staging: fbtft: Fix build failure when CONFIG_FB_DEVICE\u003dn\n\nWhen CONFIG_FB_DEVICE is disabled, struct fb_info does\nnot provide a valid dev pointer. Direct dereferences of\nfb_info-\u003edev therefore result in build failures.\n\nFix this by avoiding direct accesses to fb_info-\u003edev and\nswitching the affected debug logging to framebuffer helpers\nthat do not rely on a device pointer.\n\nThis fixes the following build failure reported by the\nkernel test robot.\n\nFixes: a06d03f9f238 (\"staging: fbtft: Make FB_DEVICE dependency optional\")\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCloses: https://lore.kernel.org/oe-kbuild-all/202601110740.Y9XK5HtN-lkp@intel.com\nReviewed-by: Andy Shevchenko \u003candriy.shevchenko@intel.com\u003e\nSigned-off-by: Chintan Patel \u003cchintanlike@gmail.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "cbfb9c715f33a07a46d577fe8d62869eb6363064",
      "tree": "081d2d3258f8c20ed828164688015638854c22f9",
      "parents": [
        "8e9bf8b9e8c0a3e1ef16dd48260a113f65ed01d2"
      ],
      "author": {
        "name": "Chen Ni",
        "email": "nichen@iscas.ac.cn",
        "time": "Thu Jan 29 12:07:14 2026 +0800"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:47 2026 +0100"
      },
      "message": "fbdev: au1100fb: Check return value of clk_enable() in .resume()\n\nCheck the return value of clk_enable() in au1100fb_drv_resume() and\nreturn the error on failure.\nThis ensures the system is aware of the resume failure and can track\nits state accurately.\n\nSigned-off-by: Chen Ni \u003cnichen@iscas.ac.cn\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@baylibre.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "8e9bf8b9e8c0a3e1ef16dd48260a113f65ed01d2",
      "tree": "8c0a9da81334a2834429731a42b0c12758dd9e65",
      "parents": [
        "4a16b380333d2a07a4b3ceadee3ac2a320d266ef"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Jan 26 19:08:36 2026 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:47 2026 +0100"
      },
      "message": "printk, vt, fbcon: Remove console_conditional_schedule()\n\ndo_con_write(), fbcon_redraw.*() invoke console_conditional_schedule()\nwhich is a conditional scheduling point based on printk\u0027s internal\nvariables console_may_schedule. It may only be used if the console lock\nis acquired for instance via console_lock() or console_trylock().\n\nPrinkt sets the internal variable to 1 (and allows to schedule)\nif the console lock has been acquired via console_lock(). The trylock\ndoes not allow it.\n\nThe console_conditional_schedule() invocation in do_con_write() is\ninvoked shortly before console_unlock().\nThe console_conditional_schedule() invocation in fbcon_redraw.*()\noriginal from fbcon_scroll() / vt\u0027s con_scroll() which originate from a\nline feed.\n\nIn console_unlock() the variable is set to 0 (forbids to schedule) and\nit tries to schedule while making progress printing. This is brand new\ncompared to when console_conditional_schedule() was added in v2.4.9.11.\n\nIn v2.6.38-rc3, console_unlock() (started its existence) iterated over\nall consoles and flushed them with disabled interrupts. A scheduling\nattempt here was not possible, it relied that a long print scheduled\nbefore console_unlock().\n\nSince commit 8d91f8b15361d (\"printk: do cond_resched() between lines\nwhile outputting to consoles\"), which appeared in v4.5-rc1,\nconsole_unlock() attempts to schedule if it was allowed to schedule\nwhile during console_lock(). Each record is idealy one line so after\nevery line feed.\n\nThis console_conditional_schedule() is also only relevant on\nPREEMPT_NONE and PREEMPT_VOLUNTARY builds. In other configurations\ncond_resched() becomes a nop and has no impact.\n\nI\u0027m bringing this all up just proof that it is not required anymore. It\nbecomes a problem on a PREEMPT_RT build with debug code enabled because\nthat might_sleep() in cond_resched() remains and triggers a warnings.\nThis is due to\n\n legacy_kthread_func-\u003e console_flush_one_record -\u003e  vt_console_print-\u003e lf\n   -\u003e con_scroll -\u003e fbcon_scroll\n\nand vt_console_print() acquires a spinlock_t which does not allow a\nvoluntary schedule. There is no need to fb_scroll() to schedule since\nconsole_flush_one_record() attempts to schedule after each line.\n!PREEMPT_RT is not affected because the legacy printing thread is only\nenabled on PREEMPT_RT builds.\n\nTherefore I suggest to remove console_conditional_schedule().\n\nCc: Simona Vetter \u003csimona@ffwll.ch\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: linux-fbdev@vger.kernel.org\nCc: dri-devel@lists.freedesktop.org\nFixes: 5f53ca3ff83b4 (\"printk: Implement legacy printer kthread for PREEMPT_RT\")\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Petr Mladek \u003cpmladek@suse.com\u003e # from printk() POV\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "4a16b380333d2a07a4b3ceadee3ac2a320d266ef",
      "tree": "590dae34027363976bc24fd8c1bafb9bd1e7ec07",
      "parents": [
        "eacf9840ae1285a1ef47eb0ce16d786e542bd4d7"
      ],
      "author": {
        "name": "Osama Abdelkader",
        "email": "osama.abdelkader@gmail.com",
        "time": "Tue Jan 27 20:30:55 2026 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:47 2026 +0100"
      },
      "message": "fbdev: fix fb_pad_unaligned_buffer mask\n\nmask is u8, so it should use 0xff instead of 0xfff\n\nSigned-off-by: Osama Abdelkader \u003cosama.abdelkader@gmail.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "eacf9840ae1285a1ef47eb0ce16d786e542bd4d7",
      "tree": "e827a832e2d9497cf2bbaaf454b42036f6b58737",
      "parents": [
        "88b3b9924337336a31cefbe99a22ed09401be74a"
      ],
      "author": {
        "name": "Weigang He",
        "email": "geoffreyhe2@gmail.com",
        "time": "Fri Jan 16 09:57:51 2026 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Feb 14 11:09:46 2026 +0100"
      },
      "message": "fbdev: of: display_timing: fix refcount leak in of_get_display_timings()\n\nof_parse_phandle() returns a device_node with refcount incremented,\nwhich is stored in \u0027entry\u0027 and then copied to \u0027native_mode\u0027. When the\nerror paths at lines 184 or 192 jump to \u0027entryfail\u0027, native_mode\u0027s\nrefcount is not decremented, causing a refcount leak.\n\nFix this by changing the goto target from \u0027entryfail\u0027 to \u0027timingfail\u0027,\nwhich properly calls of_node_put(native_mode) before cleanup.\n\nFixes: cc3f414cf2e4 (\"video: add of helper for display timings/videomode\")\nCc: stable@vger.kernel.org\nSigned-off-by: Weigang He \u003cgeoffreyhe2@gmail.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    }
  ],
  "next": "88b3b9924337336a31cefbe99a22ed09401be74a"
}
