This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 625effb89ad8 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits dd0d1a9a7644 Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] omits ac82bf5aa931 Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] omits ff55c18df688 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits bc10338f33fc Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits d48ef52aa748 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits d2e817872018 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits d6b28f4b5266 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 3aa00e724c16 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits b37a393ef576 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 21390aa34449 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 3ca95c4c989a Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits fc5cb5e8cfa6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 9846dcc3ccf7 Merge remote-tracking branch 'asoc/for-6.8' into asoc-linus omits bd7e6fe2078e Merge remote-tracking branch 'spi/for-6.8' into spi-linus adds 3bc9d71775ee perf: alibaba_uncore_drw: Convert to platform remove callb [...] adds 94843f269abd perf: amlogic: Convert to platform remove callback returning void adds 4df3bddf8707 perf: arm-cci: Convert to platform remove callback returning void adds 0767f1a48532 perf: arm-ccn: Convert to platform remove callback returning void adds 3909cb3b5f8d perf: arm-cmn: Convert to platform remove callback returning void adds 79dc1570b322 perf: arm_cspmu: Convert to platform remove callback retur [...] adds ca1e01c8d34a perf: arm_dmc620: Convert to platform remove callback retu [...] adds 02d77ac1ac7e perf: arm_dsu: Convert to platform remove callback returning void adds d67c3a61f063 perf: arm_smmuv3: Convert to platform remove callback retu [...] adds e63b3aef186b perf: arm_spe: Convert to platform remove callback returning void adds 1bb639382d3f perf: fsl_imx8_ddr: Convert to platform remove callback re [...] adds 78da2a93b55b perf: fsl_imx9_ddr: Convert to platform remove callback re [...] adds e07486a832bb perf: hisilicon: Convert to platform remove callback retur [...] adds c802bd9e354f perf: marvell_cn10k_ddr: Convert to platform remove callba [...] adds 86e8963f9dba perf: marvell_cn10k_tad: Convert to platform remove callba [...] adds 8a2e438e710c perf: qcom_l2: Convert to platform remove callback returning void adds d4c5cef73b25 perf: thunderx2: Convert to platform remove callback retur [...] adds b07ebe8f1428 perf: xgene: Convert to platform remove callback returning void adds a1083ee717e9 perf/arm-cmn: Improve debugfs pretty-printing for large configs adds df2675ad7748 perf/arm_cspmu: Simplify initialisation adds 7e6a3c3f8588 perf/arm_cspmu: Simplify attribute groups adds e7e8fa8e82af perf/arm_cspmu: Simplify counter reset adds 7255cfb19941 dt-bindings/perf: Add Arm CoreSight PMU adds fd185a245155 perf/arm_cspmu: Add devicetree support adds e10b6976f6b9 drivers/perf: hisi: Enable HiSilicon Erratum 162700402 qui [...] adds 54a9e47eebb9 drivers/perf: hisi_pcie: Rename hisi_pcie_pmu_{config,clea [...] adds 4d473461e094 drivers/perf: hisi_pcie: Introduce hisi_pcie_pmu_get_event [...] adds b6693ad68e27 drivers/perf: hisi_pcie: Fix incorrect counting under metric mode adds 00ca69b856ba drivers/perf: hisi_pcie: Add more events for counting TLP [...] adds 2f864fee0851 drivers/perf: hisi_pcie: Check the target filter properly adds 2fbf96ed883a drivers/perf: hisi_pcie: Relax the check on related events adds 7da377059ee6 drivers/perf: hisi_pcie: Merge find_related_event() and ge [...] adds 89a032923d4b docs: perf: Update usage for target filter of hisi-pcie-pmu adds c2b24812f7bc perf: starfive: Add StarLink PMU support adds 66461b43b0c0 dt-bindings: perf: starfive: Add JH8100 StarLink PMU adds 49925c1c5a6c docs: perf: Add description for StarFive's StarLink PMU adds b9f71ab2152e MAINTAINERS: Add entry for StarFive StarLink PMU adds f0dbc6d0de38 perf: starfive: Only allow COMPILE_TEST for 64-bit architectures adds b037e40a6af2 docs: perf: Fix build warning of hisi-pcie-pmu.rst adds 031e011d8b22 arm64: mm: Move PCI I/O emulation region above the vmemmap region adds b730b0f2b1fc arm64: mm: Move fixmap region above vmemmap region adds 34f879fbe461 arm64: ptdump: Allow all region boundaries to be defined a [...] adds f9cca2444187 arm64: ptdump: Discover start of vmemmap region at runtime adds 32697ff38287 arm64: vmemmap: Avoid base2 order of struct page size to d [...] adds d432b8d57c0c arm64: mm: Reclaim unused vmemmap region for vmalloc use adds 3567fa63cb56 arm64: kaslr: Adjust randomization range dynamically adds f82811e22b48 rust: Refactor the build target to allow the use of builti [...] adds 724a75ac9542 arm64: rust: Enable Rust support for AArch64 adds 8c10cc104b73 arm64: errata: Don't enable workarounds for "rare" errata [...] adds d044d6ba6f02 arm64: io: permit offset addressing adds 253751233b19 arm64: kretprobes: acquire the regs via a BRK exception adds bce79b0c8097 arm64: remove unneeded BUILD_BUG_ON assertion adds 58a0484eaf5e arm64: make member of struct pt_regs and it's offset macro [...] adds 21eb468e9fc1 arm64/sve: Document that __SVE_VQ_MAX is much larger than needed adds 2f0090549b64 arm64/sve: Ensure that all fields in ZCR_EL1 are set to kn [...] adds 93576e349887 arm64/sme: Ensure that all fields in SMCR_EL1 are set to k [...] adds a743f26d03a9 arm64: ftrace: Don't forbid CALL_OPS+CC_OPTIMIZE_FOR_SIZE [...] adds 1984c805461f arm64: remove unnecessary ifdefs around is_compat_task() adds 6d1ce806e17f arm64: Update setup_arch() comment on interrupt masking adds 622442666dcc arm64: cpufeatures: Clean up temporary variable to simplify code adds 9d6b6789c878 arm64/hw_breakpoint: Directly use ESR_ELx_WNR for an watch [...] adds 527db67a4d85 arm64: Remove enable_daif macro adds 0499a78369ad ARM64: Dynamically allocate cpumasks and increase supporte [...] adds 270de609ae2a arm64: Simplify do_notify_resume() DAIF masking adds 997d79eb938e arm64: Move do_notify_resume() to entry-common.c adds 97d935faacde arm64: Unmask Debug + SError in do_notify_resume() adds c745b15c1f9c kselftest/arm64: Test that ptrace takes effect in the targ [...] adds b4725d3e4603 arm64/sve: Remove bitrotted comment about syscall behaviour adds ae35792764bc arm64/sme: Fix cut'n'paste in ABI document adds 3fd97cf3234c arm64/fp: Clarify effect of setting an unsupported system VL adds e47c18c3b25e arm64/sme: Remove spurious 'is' in SME documentation adds fdd867fe9b32 arm64/sysreg: Add register fields for ID_AA64DFR1_EL1 adds 7accfaad89d7 arm64/sysreg: Update ID_DFR0_EL1 register fields adds 358fee291705 arm64/sysreg: Update ID_AA64DFR0_EL1 register adds cc9f69a3dad3 arm64/cpufeature: Hook new identification registers up to [...] adds b6c0b424cb91 arm64/fpsimd: Enable host kernel access to FPMR adds 203f2b95a882 arm64/fpsimd: Support FEAT_FPMR adds 8c46def44409 arm64/signal: Add FPMR signal handling adds 4035c22ef7d4 arm64/ptrace: Expose FPMR via ptrace adds c1932cac7902 arm64/hwcap: Define hwcaps for 2023 DPISA features adds f4dcccdda586 kselftest/arm64: Handle FPMR context in generic signal fra [...] adds 7bcebadda045 kselftest/arm64: Add basic FPMR test adds 44d10c27bd75 kselftest/arm64: Add 2023 DPISA hwcap test coverage adds 0c5ade742e91 Merge branches 'for-next/reorg-va-space', 'for-next/rust-f [...] adds 48157aa39286 arm64: kernel: Manage absolute relocations in code built u [...] adds a86aa72eb3b0 arm64: kernel: Don't rely on objcopy to make code under pi [...] adds 734958ef0b54 arm64: head: move relocation handling to C code adds e223a4491255 arm64: idreg-override: Move to early mini C runtime adds 9c4cd2a7d12c arm64: kernel: Remove early fdt remap code adds aa99aad798a8 arm64: head: Clear BSS and the kernel page tables in one go adds 30687dec5ed5 arm64: Move feature overrides into the BSS section adds dcfe969a6419 arm64: head: Run feature override detection before mapping [...] adds 8a6e40e1f68e arm64: head: move dynamic shadow call stack patching into [...] adds 35876f35f482 arm64: cpufeature: Add helper to test for CPU feature overrides adds af73b9a2dd39 arm64: kaslr: Use feature override instead of parsing the [...] adds 9ddd9baa42a0 arm64: idreg-override: Create a pseudo feature for rodata=off adds a669c6a49356 arm64: Add helpers to probe local CPU for PAC and BTI support adds 8d47b8e5c74a arm64: head: allocate more pages for the kernel mapping adds aa6a52b2470c arm64: head: move memstart_offset_seed handling to C code adds 293d865f0af5 arm64: mm: Make kaslr_requires_kpti() a static inline adds 82ca151da7d5 arm64: mmu: Make __cpu_replace_ttbr1() out of line adds 97a6f43bb049 arm64: head: Move early kernel mapping routines into C code adds e6128a8e523c arm64: mm: Use 48-bit virtual addressing for the permanent ID map adds 34b98e55f684 arm64: pgtable: Decouple PGDIR size macros from PGD/PUD/PM [...] adds 84b04d3e6bdb arm64: kernel: Create initial ID map from C code adds 567a70c181df arm64: mm: avoid fixmap for early swapper_pg_dir updates adds ba5b0333a847 arm64: mm: omit redundant remap of kernel image adds e0f92f0d1b51 arm64: Revert "mm: provide idmap pointer to cpu_replace_ttbr1()" adds 9cce9c6c2c3b arm64: mm: Handle LVA support as a CPU feature adds 68aec33f8f5a arm64: mm: Add feature override support for LVA adds 60d043c10176 arm64: Avoid #define'ing PTE_MAYBE_NG to 0x0 for asm use adds 7ac8d5b2423c arm64: Add ESR decoding for exceptions involving translati [...] adds db95ea787bd1 arm64: mm: Wire up TCR.DS bit to PTE shareability fields adds 925a0eb48044 arm64: mm: Add LPA2 support to phys<->pte conversion routines adds a6bbf5d4d9d1 arm64: mm: Add definitions to support 5 levels of paging adds 2b6c8f96cc47 arm64: mm: add LPA2 and 5 level paging support to G-to-nG [...] adds 9684ec186f8f arm64: Enable LPA2 at boot if supported by the system adds 6ed8a3a094b4 arm64: mm: Add 5 level paging support to fixmap and swappe [...] adds 0383808e4d99 arm64: kasan: Reduce minimum shadow alignment and enable 5 [...] adds 0dd4f60a2c76 arm64: mm: Add support for folding PUDs at runtime adds 16f22981b6d7 arm64: ptdump: Disregard unaddressable VA space adds d40900fcb397 arm64: ptdump: Deal with translation levels folded at runtime adds 95e059b5db60 arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levels adds 352b0395b505 arm64: Enable 52-bit virtual addressing for 4k and 16k gra [...] adds 5d101654226d arm64: defconfig: Enable LPA2 support adds cb1a393c40ee mm: add arch hook to validate mmap() prot flags adds 50e3ed0f93f4 arm64: mm: add support for WXN memory translation attribute adds 90e636f60b76 arm64: mm: Make PUD folding check in set_pud() a runtime check adds 2aea7b77aabc arm64: Use Signed/Unsigned enums for TGRAN{4,16,64} and VARange adds 275826914925 arm64: gitignore: ignore relacheck adds 3137db4c66bf arm64/mm: Use generic __pud_free() helper in pud_free() im [...] adds 27f2b9fcddc7 arm64/mm: Avoid ID mapping of kpti flag if it is no longer needed adds 88f0912253ea Merge branch 'for-next/stage1-lpa2' into for-next/core adds f1bbc4e9cfa4 Revert "ARM64: Dynamically allocate cpumasks and increase [...] adds 69ebc0182406 Revert "arm64: mm: add support for WXN memory translation [...] adds 1ef21fcd6a50 Revert "mm: add arch hook to validate mmap() prot flags" new 6d75c6f40a03 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 7b432bf376c9 openrisc: Call setup_memory() earlier in the init sequence adds 7f1e2fc49348 openrisc: Use asm-generic's version of fix_to_virt() & vir [...] new 29da654bd208 Merge tag 'for-linus' of https://github.com/openrisc/linux adds a3f16298b38b selftests/landlock: Clean up error logs related to capabilities adds b4007fd27206 landlock: Add support for KUnit tests adds 0e89ef6f7901 landlock: Extend documentation for kernel support adds 782191c74875 landlock: Warn once if a Landlock action is requested whil [...] adds 088e2efaf3d2 landlock: Simplify current_check_access_socket() adds e3e37fe022a4 landlock: Rename "ptrace" files to "task" adds 63817febd1f3 landlock: Use f_cred in security_file_open() hook adds a17c60e533f5 samples/landlock: Don't error out if a file path cannot be opened new 35e886e88c80 Merge tag 'landlock-6.9-rc1' of git://git.kernel.org/pub/s [...] new a5a858f622a0 lsm: use 32-bit compatible data types in LSM syscalls new eaf0e7a3d271 lsm: handle the NULL buffer case in lsm_fill_user_ctx() new c0a614e82ece Merge tag 'lsm-pr-20240314' of git://git.kernel.org/pub/sc [...] new e4778a0ef322 x86/kprobes: Refactor can_{probe,boost} return type to bool new e884edbb844f x86/kprobes: Prohibit kprobing on INT and UD new 290eb13f1a65 x86/kprobes: Boost more instructions from grp2/3/4/5 new 7e37b6bc3cc0 tracing/fprobe-event: cleanup: Fix a wrong comment in fpro [...] new 032330abd08b tracing/probes: Cleanup probe argument parser new 035ba76014c0 tracing/probes: cleanup: Set trace_probe::nr_args at trace [...] new c18f9eabeec7 tracing: Remove redundant #else block for BTF args from README new 25f00e40ce79 tracing/probes: Support $argN in return probe (kprobe and fprobe) new f6e2253a617c selftests/ftrace: Add test cases for entry args at function exit new e8c32f24766a Documentation: tracing: Add entry argument access at funct [...] new 01732755ee30 Merge tag 'probes-v6.9' of git://git.kernel.org/pub/scm/li [...] new 761d9473e27f ring-buffer: Do not set shortest_full when full target is hit new 8145f1c35fa6 ring-buffer: Fix full_waiters_pending in poll new e36f19a6457b ring-buffer: Reuse rb_watermark_hit() for the poll logic new 7af9ded0c2ca ring-buffer: Use wait_event_interruptible() in ring_buffer_wait() new 2aa043a55b9a tracing/ring-buffer: Fix wait_on_pipe() race new 63bd30f249dc Merge tag 'trace-ring-buffer-v6.8-rc7-2' of git://git.kern [...] new 1bbeaf83dd7b Merge tag 'perf-tools-for-v6.9-2024-03-13' of git://git.ke [...] adds 51ae3f4ac5e9 mm/cma: fix placement of trace_cma_alloc_start/finish adds e755c43eb4a3 maple_tree: fix comment describing mas_node_count_gfp() adds c5f1e2d18909 mm/memory_hotplug: introduce MEM_PREPARE_ONLINE/MEM_FINISH [...] adds 1a65b73ae9ab s390/mm: allocate vmemmap pages from self-contained memory range adds fb6d5eb9f4c9 s390/sclp: remove unhandled memory notifier type adds 890a4212de71 s390/mm: implement MEM_PREPARE_ONLINE/MEM_FINISH_OFFLINE n [...] adds 9eda317c15ff s390: enable MHP_MEMMAP_ON_MEMORY adds 6212eb4d7a63 mm/filemap: avoid type conversion adds 3956570ef777 selftests/mm/ksm_functional: prevent unmapping undefined address adds 0040f2c5531f scripts/gdb/vmalloc: fix vmallocinfo error adds 30afc8c34290 mm/mmap: simplify vma link and unlink adds 21fff064a26d mm: memory: use nth_page() in clear/copy_subpage() adds 0057db47f878 mm: list_lru: disable memcg_aware when cgroup.memory is se [...] adds a02b8bfe9a60 mm: list_lru: remove unused macro list_lru_init_key() adds 05976a42b327 mm: mmap: no need to call khugepaged_enter_vma() for stack adds b267e1a3e45f memcg: convert mem_cgroup_move_charge_pte_range() to use a folio adds b46777da7d8d memcg: return the folio in union mc_target adds b67fa6e47bff memcg: use a folio in get_mctgt_type adds f6c7590b4e05 memcg: use a folio in get_mctgt_type_thp adds 5662400a9ac0 mm: add pfn_swap_entry_folio() adds 7101422464ec proc: use pfn_swap_entry_folio where obvious adds f2d571b0b207 mprotect: use pfn_swap_entry_folio adds 0601ac883a81 s390: use pfn_swap_entry_folio() in ptep_zap_swap_entry() adds 439992ff4637 mm: use pfn_swap_entry_folio() in __split_huge_pmd_locked() adds 0103b27a6b82 mm: use pfn_swap_entry_to_folio() in zap_huge_pmd() adds 530c2a0da0b4 mm: use pfn_swap_entry_folio() in copy_nonpresent_pte() adds eabafaaa9575 mm: convert to should_zap_page() to should_zap_folio() adds a23f517b0e15 mm: convert mm_counter() to take a folio adds 6b27cc6c66ab mm: convert mm_counter_file() to take a folio adds cabbb6d51e2a fs/proc/task_mmu.c: add_to_pagemap: remove useless parameter addr adds e03c16fb4af1 readahead: use ilog2 instead of a while loop in page_cache [...] adds 8409a385a6b4 mm/zswap: improve with alloc_workqueue() call adds 2444172cfde4 tools/mm: add thpmaps script to dump THP usage info adds 085ff35e7636 mm: memory: move mem_cgroup_charge() into alloc_anon_folio() adds d9b3ce8769e3 mm: writeback: ratelimit stat flush from mem_cgroup_wb_stats adds a9117b4d7f17 selftests/memfd: delete unused declarations adds 6ca03f1bb5a7 userfaultfd: fix return error if mmap_changing is non-zero [...] adds b433ffa8dbac selftests: mm: perform some system cleanup before using hugepages adds 8689d750006b maple_tree: avoid duplicate variable init in mast_spanning [...] adds 3efbe13e361a mempolicy: clean up minor dead code in queue_pages_test_walk() adds bb29fd7760ae mm/zswap: make sure each swapfile always have zswap rb-tree adds 44c7c734a513 mm/zswap: split zswap rb-tree adds 64cf264c8fef mm: swap: enforce updating inuse_pages at the end of swap_ [...] adds 83e68f25decd mm: zswap: remove unnecessary trees cleanups in zswap_swapoff() adds 412c6ef98624 mm/mmap: introduce vma_set_range() adds db128f5fdee9 mm: zswap: remove unused tree argument in zswap_entry_put() adds c05ae9d85b47 dax/bus.c: replace driver-core lock usage by a local rwsem adds 6ebed0007f08 dax/bus.c: replace several sprintf() with sysfs_emit() adds 51e7849cd6e4 Documentatiion/ABI: add ABI documentation for sys-bus-dax adds 42d9358252e5 mm/memory_hotplug: export mhp_supports_memmap_on_memory() adds 73954d379efd dax: add a sysfs knob to control memmap_on_memory behavior adds 9af47276ed83 highmem: add kernel-doc for memcpy_*_folio() adds d749cc7547bb mm: kmsan: remove runtime checks from kmsan_unpoison_memory() adds 8c407e05a9b3 selftests/mm: new test that steals pages adds 13ef7424577f mm: memcg: don't periodically flush stats when memcg is disabled adds 96200c915040 kswapd: replace try_to_freeze() with kthread_freezable_sho [...] adds 5cec4eb7fad6 mm and cache_info: remove unnecessary CPU cache info update adds 7dbbc8f57d4b x86/mm: delete unused cpu argument to leave_mm() adds 3cfd6625a6cf x86/mm: clarify "prev" usage in switch_mm_irqs_off() adds 5878303c5353 mm/zswap: fix race between lru writeback and swapoff adds 3f798aa6121a mm/list_lru: remove list_lru_putback() adds 42398be2adb1 mm: zswap: rename zswap_free_entry to zswap_entry_free adds 5b297f70bb26 mm: zswap: inline and remove zswap_entry_find_get() adds 7dd1f7f0fc1c mm: zswap: move zswap_invalidate_entry() to related functions adds e477559ca602 mm: zswap: warn when referencing a dead entry adds dab7711fac6d mm: zswap: clean up zswap_entry_put() adds ff2972aa1b5d mm: zswap: rename __zswap_load() to zswap_decompress() adds fa9ad6e21003 mm: zswap: break out zwap_compress() adds be7fc97c5283 mm: zswap: further cleanup zswap_store() adds 06ed22890cf9 mm: zswap: simplify zswap_invalidate() adds a984649b5c1f mm: zswap: function ordering: pool alloc & free adds 39f3ec8eaa60 mm: zswap: function ordering: pool refcounting adds c1a0ecb82bdc mm: zswap: function ordering: zswap_pools adds abca07c04aa5 mm: zswap: function ordering: pool params adds 506a86c5e221 mm: zswap: function ordering: public lru api adds 5182661a11ba mm: zswap: function ordering: move entry sections out of L [...] adds 36034bf6fcdb mm: zswap: function ordering: move entry section out of tr [...] adds f91e81d31c1e mm: zswap: function ordering: compress & decompress functions adds 64f200b8304c mm: zswap: function ordering: per-cpu compression infra adds 9986d35d4ceb mm: zswap: function ordering: writeback adds eb23ee4f9693 mm: zswap: function ordering: shrink_memcg_cb adds 5af28560fe4f Docs/admin-guide/mm/damon/usage: use sysfs interface for t [...] adds f4cba4bf6777 mm/damon: rename CONFIG_DAMON_DBGFS to DAMON_DBGFS_DEPRECATED adds f921003b40d1 mm/damon/dbgfs: implement deprecation notice file adds eceea30c9086 mm/damon/dbgfs: make debugfs interface deprecation message [...] adds cf3810cc317c Docs/admin-guide/mm/damon/usage: document 'DEPRECATED' fil [...] adds 8d1d3807d501 selftets/damon: prepare for monitor_on file renaming adds 772333cb2acf mm/damon/dbgfs: rename monitor_on file to monitor_on_DEPRECATED adds ec28cf530cdf Docs/admin-guide/mm/damon/usage: update for monitor_on renaming adds 87beb00404b7 Docs/translations/damon/usage: update for monitor_on renaming adds 9c793854a04b mm/mmap: use SZ_{8K, 128K} helper macro adds dce41f5ae253 mm/mempolicy: implement the sysfs-based weighted_interleav [...] adds 9685e6e30d11 mm/mempolicy: refactor a read-once mechanism into a functi [...] adds fa3bea4e1f82 mm/mempolicy: introduce MPOL_WEIGHTED_INTERLEAVE for weigh [...] adds 274519ed414b mm/mempolicy: protect task interleave functions with tsk-> [...] adds a90f0a02f139 arm: ptdump: rename CONFIG_DEBUG_WX to CONFIG_ARM_DEBUG_WX adds a5e8131a0329 arm64, powerpc, riscv, s390, x86: ptdump: refactor CONFIG_ [...] adds 592e15f62f94 powerpc,s390: ptdump: define ptdump_check_wx() regardless [...] adds 6cdc82db0c04 mm: ptdump: have ptdump_check_wx() return bool adds 565474afe08a mm: ptdump: add check_wx_pages debugfs attribute adds d818c98a52cc mm/cma: don't treat bad input arguments for cma_alloc() as [...] adds a60cc288a1a2 test_xarray: add tests for advanced multi-index use adds e777ae44e33e XArray: add cmpxchg order test adds eb1521dad8f3 userfaultfd: handle zeropage moves by UFFDIO_MOVE adds 4838cf70e539 selftests/mm: map_fixed_noreplace: conform test to TAP for [...] adds d1e7bf2c70d6 selftests/mm: map_hugetlb: conform test to TAP format output adds 7ef98513c75f selftests/mm: map_populate: conform test to TAP format output adds 244ae27161b1 selftests/mm: mlock-random-test: conform test to TAP forma [...] adds 65c89684896d selftests/mm: mlock2-tests: conform test to TAP format output adds 746f356f1170 selftests/mm: mrelease_test: conform test to TAP format output adds a0d470578587 selftests/mm: mremap_dontunmap: conform test to TAP format output adds 735887041a45 selftests/mm: split_huge_page_test: conform test to TAP fo [...] adds b38bd9b2c448 selftests/mm: thuge-gen: conform to TAP format output adds c811b0ce1263 selftests/mm: transhuge-stress: conform to TAP format output adds d1d86ce28d0f selftests/mm: virtual_address_range: conform to TAP format output adds ab755bf4249b mm: compaction: update the cc->nr_migratepages when alloca [...] adds e321d7c93477 mm/vmscan: change the type of file from int to bool adds 6e8f58870897 arm64/mm: make set_ptes() robust when OAs cross 48-bit boundary adds 12b884f2e09a arm/pgtable: define PFN_PTE_SHIFT adds 3a6a6c3fbda8 nios2/pgtable: define PFN_PTE_SHIFT adds f7dc4d689e6f powerpc/pgtable: define PFN_PTE_SHIFT adds 57c254b2fb31 riscv/pgtable: define PFN_PTE_SHIFT adds 4555ac8b3c16 s390/pgtable: define PFN_PTE_SHIFT adds ce7a9de353da sparc/pgtable: define PFN_PTE_SHIFT adds 6cdfa1d5d5d8 mm/pgtable: make pte_next_pfn() independent of set_ptes() adds e5ea320aec81 arm/mm: use pte_next_pfn() in set_ptes() adds 802cc2ab33b0 powerpc/mm: use pte_next_pfn() in set_ptes() adds 23ed190868a6 mm/memory: factor out copying the actual PTE in copy_prese [...] adds 53723298ba43 mm/memory: pass PTE to copy_present_pte() adds f8d937761d65 mm/memory: optimize fork() with PTE-mapped THP adds 25365e10699a mm/memory: ignore dirty/accessed/soft-dirty bits in folio_ [...] adds d7c0e5f722ab mm/memory: ignore writable bit in folio_pte_batch() adds d2d20f08e93a selftests/mm: run_vmtests.sh: add hugetlb test category adds 2c8b947416a9 mm/mmap: pass vma to vma_merge() adds 287d5fedb377 mm: memcg: use larger batches for proactive reclaim adds 09dacb787539 mm: reduce dependencies on <linux/kernel.h> adds 4e76c8cc3378 kasan: add atomic tests adds df7a6d1f6405 mm/hugetlb: restore the reservation if needed adds f81ed7c4e1de selftests/mm: run_vmtests.sh: add hugetlb_madv_vs_map adds d83109148482 kasan: docs: update descriptions about test file and module adds be142b808030 kasan: rename test_kasan_module_init to kasan_test_module_init adds fe58582c0e36 mm/cma: drop CONFIG_CMA_DEBUG adds 73307523c9bb mm/cma: make MAX_CMA_AREAS = CONFIG_CMA_AREAS adds 981417185285 mm/vmscan: make too_many_isolated return bool adds e374ae2be2f7 memory tier: make memory_tier_subsys const adds f9c0f1c32cb5 mm/zswap: add more comments in shrink_memcg_cb() adds 0827a1fb143f mm/zswap: invalidate zswap entry when swap entry free adds b49547ade38a mm/zswap: stop lru list shrinking when encounter warm region adds 3b631bd06550 mm/zswap: remove duplicate_entry debug value adds c2e2ba770200 mm/zswap: only support zswap_exclusive_loads_enabled adds a230c20e63ef mm/zswap: zswap entry doesn't need refcount anymore adds 055267feaecc mm/migrate: preserve exact soft-dirty state adds 831bc31a5e82 mm: hugetlb: improve the handling of hugetlb allocation fa [...] adds 6a080670d688 mm/damon/sysfs: handle 'state' file inputs for every sampl [...] adds 601e793a749d mm/demotion: print demotion targets adds 80ba4caf8ba9 zram: use copy_page for full page copy adds 0c32c9f7a58e memremap.h: correct an error in a comment adds faf4977ef084 selftests/damon/_damon_sysfs: support DAMOS quota adds a0f87454c0e3 selftests/damon/_damon_sysfs: support DAMOS stats adds a8622625bf64 selftests/damon/_damon_sysfs: support DAMOS apply interval adds 51f58c9da14b selftests/damon: add a test for DAMOS quota adds ce7a2834659f selftests/damon: add a test for DAMOS apply intervals adds e6255a297628 selftests/damon: add a test for a race between target_ids_ [...] adds f08db42b1c3a selftests/damon: add a test for the pid leak of dbgfs_targ [...] adds 501e3dc505f7 selftests/damon/_chk_dependency: get debugfs mount point f [...] adds b9ad003af13a mm/cma: add sysfs file 'release_pages_success' adds 3e40b3f41723 mm: compaction: refactor compact_node() adds 9c1490d911f8 selftests/mm: log skipped compaction test as a skip adds f3b7568c4942 selftests/mm: log a consistent test name for check_compaction adds f576a1e80c3a mm/zswap: optimize and cleanup the invalidation of duplica [...] adds cfb837e84331 mm: document memalloc_noreclaim_save() and memalloc_pin_save() adds e10aea105e9e kasan/test: avoid gcc warning for intentional overflow adds 1ce2292c1480 mm/mglru: drop unused parameter adds 51973cc9e538 mm/mglru: improve should_run_aging() adds 2d823764fafa mm/mglru: improve reset_mm_stats() adds cc25bbe10a86 mm/mglru: improve struct lru_gen_mm_walk adds 4acef5694e01 mm/mglru: improve swappiness handling adds ce70cfb145ad mm/hugetlb: move page order check inside hugetlb_cma_reserve() adds 45866e0e214f zram: do not allocate physically contiguous strm buffers adds 1883e8ac96dd mm: compaction: limit the suitable target page order to be [...] adds 2b2178c40747 selftests: zswap: add zswap selftest file to zswap maintai [...] adds 012688f6006c selftests: fix the zswap invasive shrink test adds b93c28ff72d4 selftests: add zswapin and no zswap tests adds 789753e17c4d mm/memory: factor out zapping of present pte into zap_pres [...] adds 0cf18e839f64 mm/memory: handle !page case in zap_present_pte() separately adds d11838ed63ee mm/memory: further separate anon and pagecache folio handl [...] adds 2b42a7e53150 mm/memory: factor out zapping folio pte into zap_present_f [...] adds c30d6bc8d015 mm/mmu_gather: pass "delay_rmap" instead of encoded page t [...] adds da510964c095 mm/mmu_gather: define ENCODED_PAGE_FLAG_DELAY_RMAP adds 4d5bf0b6183f mm/mmu_gather: add tlb_remove_tlb_entries() adds d7f861b9c43a mm/mmu_gather: add __tlb_remove_folio_pages() adds e61abd449068 mm/mmu_gather: improve cond_resched() handling with large [...] adds 10ebac4f95e7 mm/memory: optimize unmap/zap with PTE-mapped THP adds 6280d7317cca mm: clarify the spec for set_ptes() adds 2bdba9868a4f mm: thp: batch-collapse PMD with set_ptes() adds 583ceaaa3399 mm: introduce pte_advance_pfn() and use for pte_next_pfn() adds c1bd2b4028ae arm64/mm: convert pte_next_pfn() to pte_advance_pfn() adds 506b586769ec x86/mm: convert pte_next_pfn() to pte_advance_pfn() adds fb23bf6bd288 mm: tidy up pte_next_pfn() definition adds 532736558e8e arm64/mm: convert READ_ONCE(*ptep) to ptep_get(ptep) adds 659e19302791 arm64/mm: convert set_pte_at() to set_ptes(..., 1) adds cbb0294fdd72 arm64/mm: convert ptep_clear() to ptep_get_and_clear() adds 5a00bfd6a52c arm64/mm: new ptep layer to manage contig bit adds d9d8dc2bd3fb arm64/mm: dplit __flush_tlb_range() to elide trailing DSB adds 4602e5757bcc arm64/mm: wire up PTE_CONT for user mappings adds 311a6cf29690 arm64/mm: implement new wrprotect_ptes() batch API adds 6b1e4efb6f54 arm64/mm: implement new [get_and_]clear_full_ptes() batch APIs adds c6ec76a2ebc5 mm: add pte_batch_hint() to reduce scanning in folio_pte_batch() adds fb5451e5f72b arm64/mm: implement pte_batch_hint() adds b972fc6afba0 arm64/mm: __always_inline to improve fork() perf adds f0c2264958e1 arm64/mm: automatically fold contpte mappings adds f6932a275461 nvdimm/pmem: fix leak on dax_add_host() failure adds 2807c54b3809 dax: add empty static inline for CONFIG_DAX=n adds 6d439c18d9b1 dax: alloc_dax() return ERR_PTR(-EOPNOTSUPP) for CONFIG_DAX=n adds f4d373ddd699 nvdimm/pmem: Treat alloc_dax() -EOPNOTSUPP failure as non-fatal adds c29290728dec dm: treat alloc_dax() -EOPNOTSUPP failure as non-fatal adds cf7fe690abbb dcssblk: handle alloc_dax() -EOPNOTSUPP failure adds 562ce8285b5d virtio: treat alloc_dax() -EOPNOTSUPP failure as non-fatal adds 1df4ca0155ac dax: check for data cache aliasing at runtime adds 8690bbcf3b70 Introduce cpu_dcache_is_aliasing() across all architectures adds 902ccb86ed02 dax: fix incorrect list of data cache aliasing architectures adds 059ab7be09d4 rmap: replace two calls to compound_order with folio_order adds 952237b5a9b7 kasan: increase the number of bits to shift when recording [...] adds f91e6b41dd11 userfaultfd: move userfaultfd_ctx struct to header file adds 5e4c24a57b0c userfaultfd: protect mmap_changing with rw_sem in userfaulfd_ctx adds 32af81af2f6f mm: add vma_assert_locked() for !CONFIG_PER_VMA_LOCK adds 867a43a34ff8 userfaultfd: use per-vma locks in userfaultfd operations adds 0a1ebc17a710 Docs/mm/damon/maintainer-profile: fix reference links for [...] adds 5b7708e6a855 Docs/mm/damon: move the list of DAMOS actions to design doc adds 669971b406f0 Docs/mm/damon: move DAMON operation sets list from the usa [...] adds 2d89957c9366 Docs/mm/damon: move monitoring target regions setup detail [...] adds 7d8cebb9630a Docs/admin-guide/mm/damon/usage: fix wrong quotas diabling [...] adds 1f1183c4c0bc merge mm-hotfixes-stable into mm-nonmm-stable to pick up s [...] adds 3ee34eabac2a lib/stackdepot: fix first entry having a 0-handle adds 8151c7a35d8b lib/stackdepot: move stack_record struct definition into t [...] adds 4bedfb314bdd mm,page_owner: maintain own list of stack_records structs adds 217b2119b9e2 mm,page_owner: implement the tracking of the stacks count adds 765973a09803 mm,page_owner: display all stacks and their count adds 05bb6f4e826b mm,page_owner: filter out stacks by a threshold adds ba6fe5377244 mm,page_owner: update Documentation regarding page_owner_stacks adds 38f6b9af04c4 mm: vmalloc: add va_alloc() helper adds 5b75b8e1b904 mm: vmalloc: rename adjust_va_to_fit_type() function adds 7fa8cee00316 mm: vmalloc: move vmap_init_free_space() down in vmalloc.c adds d093602919ad mm: vmalloc: remove global vmap_area_root rb-tree adds 55c49fee57af mm/vmalloc: remove vmap_area_list adds 282631cb2447 mm: vmalloc: remove global purge_vmap_area_root rb-tree adds 72210662c5a2 mm: vmalloc: offload free_vmap_area_lock lock adds 96aa8437d169 mm: vmalloc: add a scan area of VA only once adds 53becf32aec1 mm: vmalloc: support multiple nodes in vread_iter adds 8e1d743f2c26 mm: vmalloc: support multiple nodes in vmallocinfo adds 8f33a2ff3072 mm: vmalloc: set nr_nodes based on CPUs in a system adds 7679ba6b36db mm: vmalloc: add a shrinker to drain vmap pools adds 15e02a39fb6b mm: vmalloc: improve description of vmap node layer adds 8be4d46e12af mm: vmalloc: refactor vmalloc_dump_obj() function adds 85fcde402db1 kexec: split crashkernel reservation code out from crash_core.c adds 443cbaf9e2fd crash: split vmcoreinfo exporting code out from crash_core.c adds 2c44b67e2ef3 crash: remove dependency of FA_DUMP on CRASH_DUMP adds 02aff8480533 crash: split crash dumping code out from kexec_core.c adds 75bc255a7444 crash: clean up kdump related config items adds a4eeb2176d89 x86, crash: wrap crash dumping code into crash related ifdefs adds 40254101d878 arm64, crash: wrap crash dumping code into crash related ifdefs adds 086d67ef33ec ppc, crash: enforce KEXEC and KEXEC_FILE to select CRASH_DUMP adds 865e2acd3eb9 s390, crash: wrap crash dumping code into crash related ifdefs adds e389263561d8 sh, crash: wrap crash dumping code into crash related ifdefs adds d739f190c035 mips, crash: wrap crash dumping code into crash related ifdefs adds 0978a63f9c8b riscv, crash: wrap crash dumping code into crash related ifdefs adds 5057dff3cf80 arm, crash: wrap crash dumping code into crash related ifdefs adds ea034d0b0744 loongarch, crash: wrap crash dumping code into crash relat [...] adds 199da8714c8f arch, crash: move arch_crash_save_vmcoreinfo() out to file [...] adds b659a7c2cec6 MAINTAINERS: update mm and memcg entries adds 879c6000e191 mm/khugepaged: bypassing unnecessary scans with MMF_DISABL [...] adds 78f2f60377ee mm/damon/core: set damos_quota->esz as public field and document adds 6813131578ec mm/damon/sysfs-schemes: implement quota effective_bytes file adds c71f8a710c39 mm/damon/sysfs: implement a kdamond command for updating s [...] adds 68c4905bba24 Docs/ABI/damon: document effective_bytes sysfs file adds a6068d6dfa2f Docs/admin-guide/mm/damon/usage: document effective_bytes file adds 4d791a0a2ab4 mm/damon: move comments and fields for damos-quota-priorit [...] adds 106e26fc1c4c mm/damon/core: split out quota goal related fields to a struct adds 91f21216a79d mm/damon/core: add multiple goals per damos_quota and help [...] adds 9e736fdffe52 mm/damon/sysfs: use only quota->goals adds 89d347a545a7 mm/damon/core: remove ->goal field of damos_quota adds 06ba5b309ed8 mm/damon/core: let goal specified with only target and cur [...] adds bcce9bc16f56 mm/damon/core: support multiple metrics for quota goal adds 2dbb60f789cb mm/damon/core: implement PSI metric DAMOS quota goal adds 4daacfe8f99f mm/damon/sysfs-schemes: support PSI-based quota auto-tune adds 3c17174f64fe Docs/mm/damon/design: document quota goal self-tuning adds adc3908b3ccf Docs/ABI/damon: document quota goal metric file adds 57e88e86a167 Docs/admin-guide/mm/damon/usage: document quota goal metric file adds 58dea17d7a0f mm/damon/reclaim: implement user-feedback driven quota aut [...] adds 7ce55f8ffded mm/damon/reclaim: implement memory PSI-driven quota self-tuning adds 75c40c2509e7 Docs/admin-guide/mm/damon/reclaim: document auto-tuning pa [...] adds 568b567f78ac mm/zsmalloc: fix migrate_write_lock() when !CONFIG_COMPACTION adds 59def443c994 mm/zsmalloc: remove migrate_write_lock_nested() adds 4ad63e163264 mm/zsmalloc: remove unused zspage->isolated adds 929e4c3534ec mm/z3fold: fix the comment for __encode_handle() adds 55e78c933d74 mm: zswap: increase reject_compress_poor but not reject_co [...] adds f6f3f2759786 mm: compaction: early termination in compact_nodes() adds a6a8cdfdde43 mm/zsmalloc: remove set_zspage_mapping() adds 67eaedc1c52f mm/zsmalloc: remove_zspage() don't need fullness parameter adds ce335e072347 mm/zsmalloc: remove get_zspage_mapping() adds fa4b759212ac MAINTAINERS: add Chengming Zhou as a zswap reviewer adds 5267fe5d092e mm/page_alloc: remove unused fpi_flags in free_pages_prepare() adds ee6f62fd34f0 mm/compaction: enable compacting >0 order folios. adds 733aea0b3a7b mm/compaction: add support for >0 order folio memory compaction. adds 73318e2cafe5 mm/compaction: optimize >0 order folio compaction with fre [...] adds b4d3de57cab2 shmem: properly report quota mount options adds e26f0b939df4 mm/swapfile:__swap_duplicate: drop redundant WRITE_ONCE on [...] adds cc864ebba5f6 madvise:madvise_cold_or_pageout_pte_range(): allow split w [...] adds 5bb1421422fa mm/page_alloc: make bad_range() return bool adds 6768907eb282 writeback: don't call mapping_set_error on AOP_WRITEPAGE_ACTIVATE adds 2a6e1a8f4cf3 writeback: remove a duplicate prototype for tag_pages_for_ [...] adds a02829f011b6 writeback: fix done_index when hitting the wbc->nr_to_write adds 9810325854a3 writeback: also update wbc->nr_to_write on writeback failure adds 5d899d43ed29 writeback: only update ->writeback_index for range_cyclic [...] adds f946e0d22e22 writeback: rework the loop termination condition in write_ [...] adds b1793929b7dc writeback: factor folio_prepare_writeback() out of write_c [...] adds 751e0d559c62 writeback: factor writeback_get_batch() out of write_cache [...] adds 807d1fe36077 writeback: simplify the loops in write_cache_pages() adds 535c5d9dadb3 pagevec: add ability to iterate a queue adds e6d0ab87c8ef writeback: use the folio_batch queue iterator adds a2cbc13638d9 writeback: move the folio_prepare_writeback loop out of wr [...] adds cdc150b575cf writeback: add a writeback iterator adds c44ed5b7596f writeback: remove a use of write_cache_pages() from do_wri [...] adds bf9b7df23cb3 mm/zswap: global lru and shrinker shared by all zswap_pools adds 94ace3fec847 mm/zswap: change zswap_pool kref to percpu_ref adds 3fb43636876d sched/numa, mm: do not try to migrate memory to memoryless nodes adds f5eec03611d9 mm/util.c: add byte count to __vm_enough_memory failure warning adds cd87d9f58439 x86/mm: further clarify switch_mm_irqs_off() documentation adds 15d1ec74b5d7 x86/mm: always pass NULL as the first argument of switch_m [...] adds 77c7a095644e mm/page_alloc: make check_new_page() return bool adds 997f0ecb11da mm/memory: change vmf_anon_prepare() to be non-static adds 0ca22723e3ff hugetlb: move vm_fault declaration to the top of hugetlb_fault() adds 7dac0ec8fa3f hugetlb: pass struct vm_fault through to hugetlb_handle_us [...] adds 9acad7ba3e25 hugetlb: use vmf_anon_prepare() instead of anon_vma_prepare() adds 7c43a553792a hugetlb: allow faults to be handled under the VMA lock adds fd2f556c4f3b selftest: damon: fix minor typos in test logs adds 21992241cdcf selftests: damon: add access_memory to .gitignore adds 72ba14deb40a mm: update mark_victim tracepoints fields adds 9602e0ce9819 zram: zcomp: remove zcomp_set_max_streams() declaration adds dc24559472a6 lib/stackdepot: off by one in depot_fetch_stack() adds 8cc92a67932f kasan: fix a2 allocation and remove explicit cast in atomic tests adds ff0b5905a9c9 Docs/mm/damon/design: remove the details for pageout as pa [...] adds 912609e96cd7 arm64/mm: export contpte symbols only to GPL users adds 94c18d5f7e0d arm64/mm: improve comment in contpte_ptep_get_lockless() adds 2864f3d0f583 mm: madvise: pageout: ignore references rather than cleari [...] adds 772dd0342727 mm: enumerate all gfp flags adds 319a624ec2b7 mm/huge_memory: only split PMD mapping when necessary in u [...] adds 8897277acfef mm: support order-1 folios in the page cache adds 502003bb76b8 mm/memcg: use order instead of nr in split_page_memcg() adds 9a581c12cddb mm/page_owner: use order instead of nr in split_page_owner() adds b8791381d7ed mm: memcg: make memcg huge page split support any order split adds 46d44d09d24c mm: page_owner: add support for splitting to any order in [...] adds c010d47f107f mm: thp: split huge page to any lower order pages adds fc4d182316bd mm: huge_memory: enable debugfs to split huge pages to any order adds b4d02baa9f3e mm/memfd: refactor memfd_tag_pins() and memfd_wait_for_pins() adds 5ce1f4844ba0 mm: remove total_mapcount() adds 44503b97ad97 lib/test_vmalloc.c: fix typo in function name adds e2c5bfebabae lib/test_vmalloc.c: drop empty exit function adds 4c4a52544ae0 lib/test_vmalloc.c: use unsigned long constant adds 5dad604809c5 mm/khugepaged: keep mm in mm_slot without MMF_DISABLE_THP check adds 99fbb6bfc16f mm: make folios_put() the basis of release_pages() adds 7c76d92253db mm: convert free_unref_page_list() to use folios adds 90491d87dd46 mm: add free_unref_folios() adds 6871cc5742f4 mm: use folios_put() in __folio_batch_release() adds 4882c80975e2 memcg: add mem_cgroup_uncharge_folios() adds 7c33b8c4229a mm: remove use of folio list from folios_put() adds 24835f899c01 mm: use free_unref_folios() in put_pages_list() adds f1ee018baee9 mm: use __page_cache_release() in folios_put() adds 31b2ff82aefb mm: handle large folios in free_unref_folios() adds f77171d241e3 mm: allow non-hugetlb large folios to be batch processed adds bc2ff4cbc329 mm: free folios in a batch in shrink_folio_list() adds 29f3843026cf mm: free folios directly in move_folios_to_lru() adds be5a9e17a2cc memcg: remove mem_cgroup_uncharge_list() adds 8b7b0a5eee22 mm: remove free_unref_page_list() adds f39ec4dcb9e9 mm: remove lru_to_page() adds 4907e80b76af mm: convert free_pages_and_swap_cache() to use folios_put() adds d4111eecdc3c mm: use a folio in __collapse_huge_page_copy_succeeded() adds 63b774993dd0 mm: convert free_swap_cache() to take a folio adds 8f8cd6c0a43e modules: wait do_free_init correctly adds d3246b6ee42a crash_core: export vmemmap when CONFIG_SPARSEMEM_VMEMMAP i [...] adds 435a75548109 mm: use folio more widely in __split_huge_page adds c8b360031218 mm: add alloc_contig_migrate_range allocation statistics adds 6c1b748ebf27 mm/memory.c: do_numa_page(): remove a redundant page table read adds 26e93839d6d9 mm/zsmalloc: don't need to reserve LSB in handle adds fc37bbb3289f hugetlb: code clean for hugetlb_hstate_alloc_pages adds d5c3eb3f5026 hugetlb: split hugetlb_hstate_alloc_pages adds 2e73ff236e09 hugetlb: pass *next_nid_to_alloc directly to for_each_node [...] adds eb52286634f0 Author: Gang Li padata: dispatch works on adds bd5ed02e2395 padata: downgrade padata_do_multithreaded to serial execut [...] adds 26d1dc6bb230 hugetlb: have CONFIG_HUGETLBFS select CONFIG_PADATA adds c6c21c31d0d8 hugetlb: parallelize 2M hugetlb allocation and initialization adds b78b27d02930 hugetlb: parallelize 1G hugetlb initialization adds dfbac6dc68ba mm: separate out FOLIO_FLAGS from PAGEFLAGS adds 0d846469fd21 mm: remove PageWaiters, PageSetWaiters and PageClearWaiters adds 7da8988c7c0e mm: remove PageYoung and PageIdle definitions adds fae7d834c43c mm: add __dump_folio() adds b3a3203309c8 mm: make dump_page() take a const argument adds ce3467af6bde mm: constify testing page/folio flags adds 29cfe7556bfd mm: constify more page/folio tests adds 9164448d3100 mm: remove cast from page_to_nid() adds ac96cc4d1ced mm: make folio_pte_batch available outside of mm/memory.c adds f1cce6f7fa30 mm/mempolicy: use a folio in do_mbind() adds 72741db6836b mm: page_alloc: use div64_ul() instead of do_div() adds 22beb471b46a mm: pgtable: correct the wrong comment about ptdesc->__page_flags adds ea919671517a mm: pgtable: add missing pt_index to struct ptdesc adds 57b77b75caf0 s390: supplement for ptdesc conversion adds 5aa598a72eaf mm: memory: fix shift-out-of-bounds in fault_around_bytes_set adds e35606e4167d mm/zswap: global lru and shrinker shared by all zswap_pools fix adds a2aa530d856d mm/powerpc: define pXd_large() with pXd_leaf() adds bd18b688220c mm/powerpc: replace pXd_is_leaf() with pXd_leaf() adds dba8e6f34f07 mm/x86: replace p4d_large() with p4d_leaf() adds 83ea65da325c mm/x86: replace pgd_large() with pgd_leaf() adds 924bd6a8c967 mm/x86: drop two unnecessary pud_leaf() definitions adds b6c9d5a93b4c mm/kasan: use pXd_leaf() in shadow_mapped() adds 2f709f7bfd3d mm/treewide: replace pmd_large() with pmd_leaf() adds 0a845e0f6348 mm/treewide: replace pud_large() with pud_leaf() adds e72c7c2b8866 mm/treewide: drop pXd_large() adds c05995b7ec2a mm/treewide: align up pXd_leaf() retval across archs adds 82b1c07a0af6 mm: swap: fix race between free_swap_and_cache() and swapoff() adds 84d6ac31c34f mm,page_owner: check for null stack_record before bumping [...] adds 4839e79c7eae mm,page_owner: drop unnecessary check adds 58f327f2ce80 filemap: avoid unnecessary major faults in filemap_fault() adds 47932e7048df mm: remove folio from deferred split list before uncharging it adds b555895c3135 mm: fix list corruption in put_pages_list adds b14d1671ddd3 mm: add an explicit smp_wmb() to UFFDIO_CONTINUE adds d221dd5fea64 mm, vmscan: retry kswapd's priority loop with cache_trim_m [...] adds 1412ecb3d256 mm/huge_memory: check new folio order when split a folio adds 2394aef616cf mm/huge_memory: skip invalid debugfs new_order input for f [...] adds 2fd570c1d802 selftests/mm: dont fail testsuite due to a lack of hugepages adds 5a6aa60d1823 selftests/mm: skip uffd hugetlb tests with insufficient hugepages adds 84d147df1334 selftests/mm: skip the hugetlb-madvise tests on unmet huge [...] adds c087a5c324e5 mm: recover pud_leaf() definitions in nopmd case adds cd197c3a2040 mm: prohibit the last subpage from reusing the entire large folio adds 82634d7e2427 memtest: use {READ,WRITE}_ONCE in memory scanning adds 6c303f1af356 crypto: introduce: acomp_is_async to expose if comp driver [...] adds 270700dd06ca mm/zswap: remove the memcpy if acomp is not sleepable new 902861e34c40 Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel [...] adds f2d5dcb48f7b bounds: support non-power-of-two CONFIG_NR_CPUS adds fafdea34194a arch and include: update LLVM Phabricator links adds 2947a4567f3a treewide: update LLVM Bugzilla links adds 7c37857fc23a selftests: add eventfd selftests adds a43c47561e46 list: add hlist_count_nodes() adds 3fa2601e4a1f binder: use of hlist_count_nodes() adds b20a229c28be bcache: use of hlist_count_nodes() adds c20241400c04 ocfs2: spelling fix adds 3911fb647b65 lib/win_minmax: fix header comments adds b73aa539a778 panic: suppress gnu_printf warning adds c499c717ee7c lib min_heap: optimize number of calls to min_heapify() adds c641722e0c94 lib min_heap: optimize number of comparisons in min_heapify() adds 50ec499b9a43 sysctl: allow change system v ipc sysctls inside ipc namespace adds 9220066ea807 docs: add information about ipc sysctls limitations adds f9436a5d0497 sysctl: allow to change limits for posix messages queues adds 6db9d317833d user_namespace: remove unnecessary NULL values from kbuf adds db946a422260 lib/sort: optimize heapsort for equal elements in sift-down path adds 0e02ca29a563 lib/sort: optimize heapsort with double-pop variation adds d6bbab8f352e flex_proportions: remove unused fprop_local_single adds 08701813a1b4 ptrace_attach: shift send(SIGSTOP) into ptrace_set_stopped() adds c3c6c2048238 lib: dhry: remove unneeded <linux/mutex.h> adds b8d1b82837f3 lib: dhry: use ktime_ms_delta() helper adds f785785c0a54 lib: dhry: add missing closing parenthesis adds 598daf7520d3 nilfs2: convert recovery logic to use kmap_local adds f7aeb97a584f nilfs2: convert segment buffer to use kmap_local adds 92e0a2b03745 nilfs2: convert nilfs_copy_buffer() to use kmap_local adds a3baca58b64e nilfs2: convert metadata file common code to use kmap_local adds 6b473de888f0 nilfs2: convert sufile to use kmap_local adds af6eae646851 nilfs2: convert persistent object allocator to use kmap_local adds 065458733738 nilfs2: convert DAT to use kmap_local adds 9cced6a521ed nilfs2: move nilfs_bmap_write call out of nilfs_write_inod [...] adds 97d3e9403142 nilfs2: do not acquire rwsem in nilfs_bmap_write() adds 7282f2ae8105 nilfs2: convert ifile to use kmap_local adds d37db936c543 nilfs2: localize highmem mapping for checkpoint creation w [...] adds cce259b4c3b1 nilfs2: localize highmem mapping for checkpoint finalizati [...] adds 1244a6d7a2c1 nilfs2: localize highmem mapping for checkpoint reading wi [...] adds 78ce491548e1 nilfs2: remove nilfs_cpfile_{get,put}_checkpoint() adds 5eccc067f017 nilfs2: convert cpfile to use kmap_local adds 9c1b86f8ce04 kbuild: raise the minimum supported version of LLVM to 13.0.1 adds c6d9a4a93725 Makefile: drop warn-stack-size plugin opt adds 22d3da073f33 x86: drop stack-alignment plugin opt adds 19336376bda6 ARM: remove Thumb2 __builtin_thread_pointer workaround for Clang adds 634e4ff9ffd8 arm64: Kconfig: clean up tautological LLVM version checks adds 9a12e9a165b3 powerpc: Kconfig: remove tautology in CONFIG_COMPAT adds de5f3984664e riscv: remove MCOUNT_NAME workaround adds a38d97181271 riscv: Kconfig: remove version dependency from CONFIG_CLAN [...] adds 7d354f49b8d6 fortify: drop Clang version check for 12.0.1 or newer adds 9feceff1d2d6 lib/Kconfig.debug: update Clang version check in CONFIG_KCOV adds e5efd80a9a76 compiler-clang.h: update __diag_clang() macros for minimum [...] adds f2943f3f0804 selftests/mm: hugetlb_reparenting_test: do not unmount adds 20a2191c2ef3 selftests/mm: run_vmtests: remove sudo and conform to tap adds 7d695b1c3695 selftests/mm: save and restore nr_hugepages value adds c23ea61726d5 selftests/mm: protection_keys: save/restore nr_hugepages settings adds f16ff3b692ad selftests/mm: run_vmtests.sh: add missing tests adds ac4db926e17a init: remove obsolete arch_call_rest_init() wrapper adds 2e3fc6ca5214 panic: add option to dump blocked tasks in panic_print adds a1fb1c77950f const_structs.checkpatch: add bus_type adds fde2497d2bc3 fat: fix uninitialized field in nostale filehandles adds 022b973a3de9 smp: make __smp_processor_id() 0-argument macro adds 1b12e8bba11c nilfs2: MAINTAINERS: drop unreachable project mirror site adds 2932fb0a927d list: leverage list_is_head() for list_entry_is_head() adds 9bea6216f94b dyndbg: replace kstrdup() + strchr() with kstrdup_and_replace() adds 6a57a21943da Normalise "name (ad@dr)" MODULE_AUTHORs to "name ad@dr" adds 3606422a2859 const_structs.checkpatch: add device_type adds 49fd5f5ac4b5 get_signal: don't abuse ksig->info.si_signo and ksig->sig adds dd69edd643a8 get_signal: hide_si_addr_tag_bits: fix the usage of uninit [...] adds a436184e3bfb get_signal: don't initialize ksig->info if SIGNAL_GROUP_EX [...] adds 4bb7be96fc88 kexec: copy only happens before uchunk goes to zero adds 8c86fb68ffcb mul_u64_u64_div_u64: increase precision by conditionally s [...] adds adc2c8d0b36f nilfs2: use div64_ul() instead of do_div() adds 75060b6ead0e watchdog/core: remove sysctl handlers from public header adds c44f063e740e buildid: use kmap_local_page() adds bea0a5869587 assoc_array: fix the return value in assoc_array_insert_mi [...] adds 46bd9449464a ocfs2: remove SLAB_MEM_SPREAD flag usage adds 41e296f69fb1 ocfs2: enable ocfs2_listxattr for special files adds f2f26b4a84a0 nilfs2: fix failure to detect DAT corruption in btree and [...] adds 269cdf353b5b nilfs2: prevent kernel bug at submit_bh_wbc() new e5eb28f6d1af Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git. [...] adds f8cdf65b51f0 bcachefs: Fix null-ptr-deref in bch2_fs_alloc() adds 6fa30fe7f795 bcachefs: journal_seq_blacklist_add() now handles entries [...] adds 88005d5dfbc9 bcachefs: extent_entry_next_safe() adds 2f300f09c789 bcachefs: no_splitbrain_check option adds 52f3a72fa7f4 bcachefs: fix check_inode_deleted_list() adds ba89083e9f5d bcachefs: Fix journal replay with unreadable btree roots adds b3eba6a4a7e3 bcachefs: Fix degraded mode fsck adds 94817db95681 bcachefs: Correctly validate k->u64s in btree node read path adds fadc6067f2dd bcachefs: Set path->uptodate when no node at level adds 067f244c9e4d bcachefs: fix split brain message adds 0be5b38bce6c bcachefs: skip invisible entries in empty subvolume checking adds 4f70176cb9df bcachefs: Kill unnecessary wakeups in journal reclaim adds 656f05d8bd65 bcachefs: Split out journal workqueue adds a4e92339115d bcachefs: Avoid setting j->write_work unnecessarily adds bdec47f57f26 bcachefs: Journal writes should be REQ_SYNC|REQ_META adds e6fab655e6f5 bcachefs: Avoid taking journal lock unnecessarily adds 7b05ecbafc17 bcachefs: fixup for building in userspace adds 3f305e049846 bcachefs: Improve bch2_dirent_to_text() adds 6b83aee8a41b bcachefs: Workqueues should be WQ_HIGHPRI adds 23f25223157c bcachefs: bch2_hash_set_snapshot() -> bch2_hash_set_in_snapshot() adds 5b6271b50912 bcachefs: Cleanup bch2_dirent_lookup_trans() adds a555bcf4fa8d bcachefs: convert journal replay ptrs to darray adds 3d3d23b34110 bcachefs: improve journal entry read fsck error messages adds 52f7d75e7d36 bcachefs: jset_entry_datetime adds 51654002755b bcachefs: bio per journal buf adds 38789c250874 bcachefs: closure per journal buf adds 916abefd437b bcachefs: better journal pipelining adds fc634d8e46ec bcachefs: btree_and_journal_iter.trans adds 5f43b0134e40 bcachefs: btree node prefetching in check_topology adds 7f76b08acac4 bcachefs: Subvolumes may now be renamed adds f8f8fb443b3c bcachefs: Switch to uuid_to_fsid() adds 29223b5a555e bcachefs: Initialize super_block->s_uuid adds 69c8e6ce022f bcachefs: move fsck_write_inode() to inode.c adds 82fdc1dc9831 bcachefs: bump max_active on btree_interior_update_worker adds ce3e9283de18 bcachefs: Kill some -EINVALs adds 11def1888f26 bcachefs: Factor out check_subvol_dirent() adds 3d4998c20297 bcachefs: factor out check_inode_backpointer() adds 3f6d5e6a468d mm: introduce memalloc_flags_{save,restore} adds eab0af905bfc mm: introduce PF_MEMALLOC_NORECLAIM, PF_MEMALLOC_NOWARN adds a91bc5e50558 bcachefs: bch2_inode_insert() adds 737cd174d166 bcachefs: bch2_lookup() gives better error message on inod [...] adds 0225bdfafd81 mempool: kvmalloc pool adds cb6fc943b650 bcachefs: kill kvpmalloc() adds e017047fdb3a bcachefs: thread_with_stdio: eliminate double buffering adds 60e1baa872a1 bcachefs: thread_with_stdio: convert to darray adds a6777ca4ff23 bcachefs: thread_with_stdio: kill thread_with_stdio_done() adds f704f108af79 bcachefs: thread_with_stdio: fix bch2_stdio_redirect_readline() adds 032b3fd0571a bcachefs: Thread with file documentation adds 8f9320d3a399 bcachefs: thread_with_stdio: Mark completed in ->release() adds 5c3273ec3c6a kernel/hung_task.c: export sysctl_hung_task_timeout_secs adds a5a650d6472f bcachefs: thread_with_stdio: suppress hung task warning adds fcb1620edd4d bcachefs: thread_with_file: allow creation of readonly files adds 1cbae651e5c8 bcachefs: thread_with_file: fix various printf problems adds ab6752e24ef1 bcachefs: thread_with_file: create ops structure for threa [...] adds 658a1e42ce00 bcachefs: thread_with_file: allow ioctls against these files adds 6b33312925a7 bcachefs: thread_with_file: Fix missing va_end() adds da23795e4c3a bcachefs: thread_with_file: add f_ops.flush adds 52946d828aac bcachefs: Kill more -EIO error codes adds 4c20278eb18a bcachefs: Check subvol <-> inode pointers in check_subvol() adds f2b02d099cc7 bcachefs: Check subvol <-> inode pointers in check_inode() adds 0b17618fdc90 bcachefs: check_inode_dirent_inode() adds 971a1503a222 bcachefs: better log message in lookup_inode_for_snapshot() adds 0b498a5a3960 bcachefs: check bi_parent_subvol in check_inode() adds e539ebb8674c bcachefs: simplify check_dirent_inode_dirent() adds ea27001e14e9 bcachefs: delete duplicated checks in check_dirent_to_subvol() adds f4e68c859f4e bcachefs: check inode->bi_parent_subvol against dirent adds c60b7f803c8b bcachefs: check dirent->d_parent_subvol adds 45b4ed525e3c bcachefs: Repair subvol dirents that point to non subvols adds 64304aaf4ef3 bcachefs: bch_subvolume::parent -> creation_parent adds f5d58d0c7212 bcachefs: Fix path where dirent -> subvol missing and we d [...] adds 688a76940976 bcachefs: Pass inode bkey to check_path() adds 3a136177f3a7 bcachefs: check_path() now prints full inode when reattaching adds 56e230473d39 bcachefs: Correctly reattach subvolumes adds 506b187603f1 bcachefs: bch2_btree_bit_mod -> bch2_btree_bit_mod_buffered adds e07c28ab9261 bcachefs: bch2_btree_bit_mod() adds b8628a2529e7 bcachefs: bch_subvolume::fs_path_parent adds b26d79147f5f bcachefs: BTREE_ID_subvolume_children adds 835cd3e147a9 bcachefs: Check for subvolume children when deleting subvolumes adds 91dcad18d388 bcachefs: Pin btree cache in ram for random access in fsck adds 3254c1b0e5af bcachefs: Save key_cache_path in peek_slot() adds 83bd5985fa54 bcachefs: Track iter->ip_allocated at bch2_trans_copy_iter() adds 5ca8ff157d97 bcachefs: Use kvzalloc() when dynamically allocating btree paths adds 130d229ff56c bcachefs: Improve error messages in device remove path adds b63570f74733 bcachefs: bch2_print_opts() adds 6e9d0558b1ad bcachefs: bch2_trigger_alloc() handles state changes better adds b07ce7262636 bcachefs: omit alignment attribute on big endian struct bkey adds 663db5a55486 bcachefs: bch2_check_subvolume_structure() adds 74406f66adc9 bcachefs: check_path() now only needs to walk up to subvol [...] adds 3235e04afef8 bcachefs: more informative write path error message adds ba78af9e5666 bcachefs: rebalance_status now shows correct units adds 29e11f96993d bcachefs: Drop redundant btree_path_downgrade()s adds 06d493fee43b bcachefs: improve bch2_journal_buf_to_text() adds a393f3312387 bcachefs: Split out discard fastpath adds d9290c9931e4 bcachefs: Fix journal_buf bitfield accesses adds 90aa35c4c908 bcachefs: Add journal.blocked to journal_debug_to_text() adds c7cad231e836 bcachefs: Silence gcc warnings about arm arch ABI drift adds 150194cdcb6b bcachefs: remove redundant assignment to variable ret adds eb386617be4b bcachefs: Errcode tracepoint, documentation adds 0b5961b0d8a4 bcachefs: jset_entry for loops declare loop iter adds 894d062254e2 bcachefs: Rename journal_keys.d -> journal_keys.data adds 95ffc7fb8c78 bcachefs: journal_keys now uses darray helpers adds 69426613cdf0 bcachefs: improve move_gap() adds 2cce3752cec5 bcachefs: split out ignore_blacklisted, ignore_not_dirty adds 79162e829b5e bcachefs: fix the error code when mounting with incorrect [...] adds 7efa287526f0 bcachefs: Fix bch2_journal_noflush_seq() adds 66a67c860cce fs: file_remove_privs_flags() adds 7e64c86cdc6c bcachefs: Buffered write path now can avoid the inode lock adds 7e23c1746b02 bcachefs: avoid returning private error code in bch2_xattr [...] adds 2a68d611a17b bcachefs: intercept mountoption value for bool type adds ada02c207c01 bcachefs: fix lost journal buf wakeup due to improved pipelining adds ba81523eaac3 bcachefs: Split out bkey_types.h adds d64547999c59 bcachefs: copy_(to|from)_user_errcode() adds 3a319a2476d2 lib/generic-radix-tree.c: Make nodes more reasonably sized adds 5e105fb806c6 bcachefs: fix bch2_journal_buf_to_text() adds c42006458b42 bcachefs: Check for writing superblocks with nonsense memb [...] adds 1fdb9685ed8b bcachefs: Kill unused flags argument to btree_split() adds 3e48999816b1 bcachefs: Prefer struct_size over open coded arithmetic adds 06ebc48306ac bcachefs: fix deletion of indirect extents in btree_gc adds b6fc661f0986 bcachefs: Fix order of gc_done passes adds 5d04409a62c3 bcachefs: Always flush write buffer in delete_dead_inodes() adds b3f8e7111719 bcachefs: Fix btree key cache coherency during replay adds 3bbed3721417 bcachefs: fix bch_folio_sector padding adds cdce109431f3 bcachefs: reconstruct_alloc cleanup adds f1ca1abfb027 bcachefs: pull out time_stats.[ch] adds cdbfa228a553 bcachefs: time_stats: add larger units adds 4b4f0876ab74 bcachefs: mean_and_variance: put struct mean_and_variance_ [...] adds 273960b8f374 bcachefs: time_stats: split stats-with-quantiles into a se [...] adds be28368b2ccb bcachefs: time_stats: shrink time_stat_buffer for better a [...] new 32a50540c3d2 Merge tag 'bcachefs-2024-03-13' of https://evilpiepirate.o [...] adds 6c5e0c9c2145 ext4: Add unit test for test_free_blocks_simple adds 67d2a11b22b4 ext4: Add unit test of ext4_mb_generate_buddy adds ac96b56a2fbd ext4: Add unit test for mb_mark_used adds b7098e1fa7bc ext4: Add unit test for mb_free_blocks adds 2b81493f8eb6 ext4: Add unit test for ext4_mb_mark_diskspace_used adds 250448802cda ext4: remove unused buddy_loaded in ext4_mb_seq_groups_show adds 4b55d3431ce5 ext4: improve error msg for ext4_mb_seq_groups_show adds 547e64bda9c7 ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() adds 68ee261fb154 ext4: add a hint for block bitmap corrupt state in mb_groups adds d8b945fa475f ext4: forbid commit inconsistent quota data when errors=re [...] adds 4fbf8bc733d1 ext4: correct best extent lstart adjustment logic adds 8208c41c43ad ext4: fold quota accounting into ext4_xattr_inode_lookup_create() adds 7f48212678e9 ext4: drop duplicate ea_inode handling in ext4_xattr_block_set() adds fa60629380bb ext4: don't report EOPNOTSUPP errors from discard adds a6b3bfe176e8 ext4: fix corruption during on-line resize adds 40da553f5da0 ext4: verify s_clusters_per_group even without bigalloc adds 708623737b0a ext4: remove SLAB_MEM_SPREAD flag usage adds 0efcd739fc07 ext4: remove unused parameter biop in ext4_issue_discard() adds 07be778c7014 ext4: enable meta_bg only when new desc blocks are needed adds d60c53694c6f ext4: kunit: use dynamic inode allocation adds 8ffc0cd24c2a ext4: alloc test super block from sget adds ad943758e0eb ext4: hold group lock in ext4 kunit test adds 0ecae5410ab5 ext4: initialize sbi->s_freeclusters_counter and sbi->s_di [...] new 68bf6bfdcf56 Merge tag 'ext4_for_linus-6.9-rc1' of git://git.kernel.org [...] adds 40488cc16f7e virtiofs: forbid newlines in tags adds a8f62f50b4e4 virtiofs: export filesystem tags through sysfs adds 9086b2d9e9f3 virtiofs: emit uevents on filesystem events adds 9511176bbaee fuse: fix VM_MAYSHARE and direct_io_allow_mmap adds 699cf8246ee4 fuse: create helper function if DIO write needs exclusive lock adds 9bbb6717dfd2 fuse: add fuse_dio_lock/unlock helper functions adds 0c9d708953d0 fuse: factor out helper fuse_truncate_update_attr() adds e26ee4efbc79 fuse: allocate ff->release_args only if release is needed adds 7de64d521bf9 fuse: break up fuse_open_common() adds d2c487f150ae fuse: prepare for failing open response adds cb098dd24bab fuse: introduce inode io modes adds 205c1d802683 fuse: allow parallel dio writes with FUSE_DIRECT_IO_ALLOW_MMAP adds aed918310ea2 fuse: factor out helper for FUSE_DEV_IOC_CLONE adds 7dc4e97a4f9a fuse: introduce FUSE_PASSTHROUGH capability adds 44350256ab94 fuse: implement ioctls to manage backing files adds fc8ff397b2a9 fuse: prepare for opening file in passthrough mode adds 4a90451bbc7f fuse: implement open in passthrough mode adds 57e1176e6086 fuse: implement read/write passthrough adds 5ca73468612d fuse: implement splice read/write passthrough adds fda0b98ef0a6 fuse: implement passthrough for mmap adds d30ff8987048 virtiofs: drop __exit from virtio_fs_sysfs_exit() adds 82e081aebe4d fuse: replace remaining make_bad_inode() with fuse_make_bad() adds 68ca1b49e430 fuse: fix root lookup with nonzero generation adds b1fe686a765e fuse: don't unhash root adds 253e52437119 fuse: use FUSE_ROOT_ID in fuse_get_root_inode() adds f9c29137392e virtio_fs: remove duplicate check if queue is broken adds e1c420ac9968 fuse: Remove fuse_writepage adds e0887e095a80 fuse: Convert fuse_writepage_locked to take a folio adds 2d09ab2203ec fuse: fix typo for fuse_permission comment adds 5a4d888e9f9b fuse: __kuid_val/__kgid_val helpers in fuse_fill_attr_from [...] adds e022f6a1c711 fuse: add support for explicit export disabling adds 760eac73f9f6 fuse: Introduce a new notification type for resend pending [...] adds 9e7f5296f475 fuse: Use the high bit of request ID for indicating resend [...] adds 2e3f7dd08d70 fuse: Track process write operations in both direct and wr [...] adds 8a5fb1864313 fuse: remove an unnecessary if statement adds 738adade96b2 fuse: Fix missing FOLL_PIN for direct-io adds efc4105a4cf9 fuse: remove unneeded lock which protecting update of cong [...] adds cdf6ac2a03d2 fuse: get rid of ff->readdir.lock new 6ce8b2ce0d7e Merge tag 'fuse-update-6.9' of git://git.kernel.org/pub/sc [...] adds fe1371d0f8c6 fs/9p: switch vfsmount to use v9fs_get_new_inode adds 44c53ac09720 fs/9p: convert mkdir to use get_new_inode adds 6bb29327221f fs/9p: remove walk and inode allocation from symlink adds 2dc92e5975a6 fs/9p: Eliminate redundant non-cache path in mknod adds f61c906a7dff fs/9p: Eliminate now unused v9fs_get_inode adds b91a26696ef3 fs/9p: rework qid2ino logic adds 724a08450f74 fs/9p: simplify iget to remove unnecessary paths adds be57855f5050 fs/9p: fix dups even in uncached mode new c442a42363b2 Merge tag '9p-for-6.9' of git://git.kernel.org/pub/scm/lin [...] adds cad151904379 media: fimc-lite: drop unused flite_hw_set_camera_polarity() adds f4036d7eaeb1 media: fimc-lite: constify several pointers in function arguments adds 185bc5368367 media: fimc-lite: constify pointers to v4l2_pix_format_mplane adds a311c6084077 media: fimc-is: drop unused fimc_vidioc_enum_fmt_mplane() adds ab1270eeb6b2 media: fimc-is: constify clock names adds 764d5a74b177 media: fimc-is: constify several pointers in function arguments adds 6b659c7b10e3 media: fimc-is: constify local pointers to fimc_fmt adds 17b8d951b54c media: fimc-is: constify fimc_formats array adds f157398a2ae9 media: fimc-is: constify pointers to v4l2_pix_format_mplane adds 4303e2063e75 media: fimc-is: constify local pointers to fimc_dma_offset adds 7d441e29896b media: fimc-is: constify local pointers to fimc_vid_cap adds 12273a329552 media: fimc-is: constify local pointers to fimc_frame adds 8798f1a8e0cc media: s5p-mfc: drop unused static s5p_mfc_cmds adds 36588ba3a3df media: s5p-mfc: drop unused static s5p_mfc_ops adds e12dcb89e8aa media: s5p-mfc: drop unused get_*_def_fmt declarations adds dd761d3cf4d5 media: s5p-mfc: constify fw_name strings adds e8cc4c0bc2a6 media: s5p-mfc: constify s5p_mfc_buf_size structures adds 5451bbd3e368 media: s5p-mfc: constify s5p_mfc_variant structures adds c76c43d77869 media: s5p-mfc: constify s5p_mfc_hw_cmds structures adds f0015b196ba4 media: s5p-mfc: constify s5p_mfc_hw_ops structures adds 028111b3d822 media: s5p-mfc: constify s5p_mfc_fmt structures adds 4b9f9109690f media: s5p-mfc: constify struct structures adds 60a2a86fb827 media: s5p-mfc: constify pointers to s5p_mfc_cmd_args adds 362af7abbfba media: s5p-mfc: constify local pointers to s5p_mfc_enc_params adds 6b1e2e04b451 media: s5p-mfc: drop useless clock refcnt debugging adds 9e1b5ab82171 media: s5p-mfc: drop useless static s5p_mfc_dev in s5p_mfc_pm.c adds c007ae835d3f media: s5p-mfc: drop static device variable in s5p_mfc_pm.c adds dcef3ed5b0d7 staging: media: ipu3: Remove some excess struct member doc [...] adds 448699c522af media: cadence: csi2rx: use match fwnode for media link adds 5b2a3687e440 media: cadence: csi2rx: add Y8_1X8 format adds 24a4e4025d1a media: ti: j721e-csi2rx: add GREY format adds 77759eb0b895 media: cadence: csi2rx: add support for RGB formats adds 5eb0ad467cb0 media: ti: j721e-csi2rx: add support for RGB formats adds fc999dd90f2f media: v4l2-subdev: Fix spelling mistake "heigth" -> "height" adds 2edfa0ea6bc2 media: platform: xilinx: Fix Kconfig indentation adds 999eb5f8107a media: media-entity.h: fix Excess kernel-doc description warnings adds c2716904918e media: cadence: csi2rx: Add enum_mbus_code pad ops adds 87318b709267 media: staging: ipu3-imgu: Set fields before media_entity_ [...] adds b97dc22b195f media: ipu3-cio2: Further clean up async subdev link creation adds 53aa6b38f10c media: v4l2-mc: Add debug prints for v4l2_fwnode_create_li [...] adds 5fd593b8736c media: mc: Drop useless debug print on file handle release adds eba5e4075505 media: i2c: ar0521: fix spellos adds 04447d48afd3 media: mediatek: vcodec: drop excess struct members descriptions adds c8282f7b8523 Merge tag 'v6.8-rc2' adds 592bb51d048c media: atomisp: Adjust for v4l2_subdev_state handling chan [...] adds 26b53392ca0e media: atomisp: Refactor sensor crop + fmt setting adds 4d728df5f539 media: atomisp: Removed duplicate comment and fixed commen [...] adds 3e1b116f9b27 media: atomisp: Fix spelling mistakes in ia_css_irq.h adds 7d67e4d5a7fa media: atomisp: Fix a spelling mistake in sh_css_defs.h adds ce1cfe023a57 media: atomisp: Remove redundant assignments to variables adds 0596ea5eeb66 media: atomisp: Fix repeated "of" in isp2400_input_system_ [...] adds 5201016d0190 media: atomisp: Fix spelling mistake in isp2400_input_syst [...] adds 657d6ee589cf media: atomisp: Fix spelling mistakes in circbuf.c adds 90953ea685d2 media: atomisp: Fix spelling mistake in ia_css_circbuf.h adds 8cf2ae5c2868 media: atomisp: Fix spelling mistakes in sh_css_mipi.c adds b68a8c794667 media: atomisp: Fix spelling mistakes in queue.c adds 914ec2149f89 media: atomisp: Fix spelling mistakes in rmgr_vbuf.c adds ddef5a917500 media: atomisp: Fix spelling mistakes in ia_css_macc_table.host.c adds 38c56d81741c media: atomisp: Fix spelling mistakes in ia_css_hdr_types.h adds 3b63b7db1d92 media: atomisp: Fix spelling mistake in binary.c adds 89354baf8f15 media: atomisp: Fix spelling mistake in ia_css_acc_types.h adds e49665636835 media: atomisp: Remove s_routing subdev call adds 571f043d2ab2 media: atomisp: Remove remaining deferred firmware loading code adds f18ae7203f6f media: atomisp: Drop is_valid_device() function adds 62c319a51bcf media: atomisp: Call pcim_enable_device() and pcim_iomap_r [...] adds 7f7b6b5da0d6 media: atomisp: Fix probe error-exit path adds ba68b88da0a2 media: atomisp: Fix atomisp_pci_remove() adds 3a9ceebd8ffb media: atomisp: Group cpu_latency_qos_add_request() call t [...] adds 781bf4cee3c1 media: atomisp: Fix probe()/remove() power-management adds b03301870d9b media: atomisp: Replace atomisp_drvfs attr with using driv [...] adds 25752a62312f media: atomisp: Move power-management [un]init into atomis [...] adds a6be73e97fac media: atomisp: Bind and do power-management without firmware adds ace440e6db33 media: atomisp: Remove unnecessary msleep(10) from atomisp [...] adds e072ded70450 media: atomisp: Update TODO adds e280d1a0eb93 media: platform: mtk-mdp3: add support second sets of MMSYS adds ee0d0dbb80f6 media: platform: mtk-mdp3: add support second sets of MUTEX adds d9b52f735668 media: platform: mtk-mdp3: introduce more pipelines from MT8195 adds 73e00953c360 media: platform: mtk-mdp3: introduce more MDP3 components adds 92cdfc39af1b media: platform: mtk-mdp3: add checks for dummy components adds 4294b9d6c8c4 media: platform: mtk-mdp3: avoid multiple driver registrations adds bd2fac0048ed media: platform: mtk-mdp3: extend GCE event waiting in RDM [...] adds d97fd41e83f4 media: platform: mtk-mdp3: add support for blending multip [...] adds adce64c4cef6 media: platform: mtk-mdp3: add mt8195 platform configuration adds 51d918d62b0f media: platform: mtk-mdp3: add mt8195 shared memory config [...] adds 0e9bd2fcda5d media: platform: mtk-mdp3: add mt8195 MDP3 component settings adds 9288eae430cb media: platform: mtk-mdp3: add support for parallel pipe t [...] adds 60314831d294 media: dt-bindings: media: Document STM32MP25 VDEC & VENC [...] adds 46c4dffb74a4 media: hantro: add support for STM32MP25 VDEC adds b0fb9ca30a67 media: hantro: add support for STM32MP25 VENC adds d96a6119e332 media: arm64: dts: st: add video decoder support to stm32mp255 adds 87f7f576e3d8 media: arm64: dts: st: add video encoder support to stm32mp255 adds c06983f853bc media: Documentation: Rework CCS driver documentation adds 24b41af1f1d2 media: tc358743: register v4l2 async device only after suc [...] adds 9a6d7f2ba2b9 media: i2c: st-vgxy61: Convert to CCI register access helpers adds 58ab1f9e1400 media: v4l2: cci: print leading 0 on error adds d5df1c7f3f83 media: i2c: imx415: Convert to new CCI register access helpers adds b814b5b2ec2d media: i2c: imx415: Add more clock configurations adds 575dd95d24fb media: i2c: imx214: convert to use maple tree register cache adds 7591701bdc96 media: i2c: imx274: convert to use maple tree register cache adds a45e0e762459 media: i2c: mt9v032: convert to use maple tree register cache adds a48a824fbc03 media: i2c: tvp5150: convert to use maple tree register cache adds 7378c257db6a media: i2c: max2175: convert to use maple tree register cache adds 45db5c214c71 media: i2c: isl7998x: convert to use maple tree register cache adds a68e88e2cf9e media: v4l: Add a helper for setting up link-frequencies control adds afa6f62e46df media: imx334: Use v4l2_link_freq_to_bitmap helper adds 726a09c1b689 media: imx319: Use v4l2_link_freq_to_bitmap helper adds f19cd265662d media: imx355: Use v4l2_link_freq_to_bitmap helper adds b1a42fde6e07 media: ov08x40: Avoid sensor probing in D0 state adds eea8f730df15 media: ov08x40: Modify the tline calculation in different modes adds feb8831be9d4 media: ov08x40: Reduce start streaming time adds 35546945e5e5 media: tc358746: fix the pll calculating function adds 15126b916e39 media: pci: cx23885: check cx23885_vdev_init() return adds fd4f587389e1 media: vidioc-subdev-g-client-cap.rst: document struct v4l [...] adds c82523aca798 media: verisilicon: Fix some typos adds 36d503ad547d media: xc4000: Fix atomicity violation in xc4000_get_frequency adds 4a87348b50cf media: adv7180: Fix cppcheck errors adds 8b9911e553e7 media: videobuf2: Fix doc comment adds fd61d77a3d28 media: em28xx: annotate unchecked call to media_device_register() adds 8674fd635f28 media: cx231xx: controls are from another device, mark this adds 9801b5b28c69 media: v4l2-ctrls: show all owned controls in log_status adds ce5d241c3ad4 media: cec: core: remove length check of Timer Status adds 27b9e36d0e08 media: videodev2.h: Fix kerneldoc adds f26d91426231 media: cec.h: Fix kerneldoc adds d7f4cdc06470 media: pci: dt315.h: Fix kerneldoc adds afe81e20905c media: i2c: css-quirk.h: Fix kerneldoc adds 8adb1062a495 media: i2c: adv748: Fix kerneldoc adds 9e8065221832 media: mediatek: jpeg: Fix kerneldoc adds 6ee25f7912cf media: mediatek: vcodec: Fix kerneldoc adds 147577fa0a78 media: verisilicon: Fix kerneldoc adds 52a55df78fbf media: qcom: venus: Fix kerneldoc adds 0e01357e9443 media: samsung: exynos4-is: Fix kerneldoc adds 0e7835767e2a media: samsung: s5p-mfc: Fix kerneldoc adds 3edcdd61ea67 media: dvb-usb: Fix kerneldoc adds 0284641e888d media: staging: meson: Fix kerneldoc adds 6c1a584a15d6 MAINTAINERS: Add entry for Samsung MFC DT Schema adds 8cf9c5051076 media: v4l2-tpg: fix some memleaks in tpg_alloc adds 8f94b49a5b5d media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity adds 83d48b5d3926 media: v4l2-common.h: kerneldoc: correctly format return values adds 9590d1a03df5 media: atomisp: make dbgopt static adds cfe0c5e3d928 media: atomisp: don't use sizeof(NULL) adds c9cd7308d64b media: dt-bindings: techwell,tw9900: Fix port schema ref adds e76681afdc02 documentation: media: vivid: Modify typo in documentation adds 009d312a3fd9 media: cec: make cec_bus_type const adds e248cde98470 media: media-devnode: make media_bus_type const adds 78f0daa026d4 media: mc: Add local pad to pipeline regardless of the link state adds 422f7af75d03 media: mc: Fix flags handling when creating pad links adds eb2f93210028 media: nxp: imx8-isi: Check whether crossbar pad is non-NU [...] adds baeddf94aa61 media: mc: Add num_links flag to media_pad adds 9ec9109cf9f6 media: mc: Rename pad variable to clarify intent adds b3decc5ce7d7 media: mc: Expand MUST_CONNECT flag to always require an e [...] adds 9b71021b2ea5 media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT adds ee171dc50502 media: nxp: imx8-isi: Factor out a variable adds b83e2a91426a Revert "media: ov08x40: Reduce start streaming time" adds 8f667d202384 media: ov08x40: Reduce start streaming time adds 102fb77c2deb media: drivers/media/dvb-core: copy user arrays safely adds b1d47b271104 media: cx24110: clean up some coding style issues adds 2350d4d4c819 media: dvb-frontends/dvb-pll: Remove usage of the deprecat [...] adds 2386ae062c64 media: dvb: remove redundant assignment to variable ret adds 7976b003e8bd media: docs: uAPI: dvb/osd: completing the documentation adds 2c7ff9060409 media: docs: uAPI: dvb/audio: completing the documentation [...] adds 53614720e043 media: docs: uAPI: dvb/audio: completing the documentation [...] adds 6fb68c13bd97 media: docs: uAPI: dvb/video: completing the documentation [...] adds b2fffe3fd448 media: docs: uAPI: dvb/video: completing the documentation [...] adds 9651d3d2d691 media: docs: uAPI: dvb/decoder: completing the documentation adds 8c64f4cdf4e6 media: edia: dvbdev: fix a use-after-free adds f243df0a0be0 media: platform: rzg2l-cru: rzg2l-csi2: Switch to RUNTIME_ [...] adds 9c7fa014ca32 media: platform: rzg2l-cru: rzg2l-ip: Add delay after D-PHY reset adds 276739485501 media: platform: rzg2l-cru: rzg2l-video: Fix image process [...] adds fdc7bd5b3a64 media: platform: rzg2l-cru: rzg2l-csi2: Restructure vclk handling adds 6bcff5f958e4 media: platform: rzg2l-cru: rzg2l-video: Fix start recepti [...] adds 1b69c9383109 media: mediatek: vcodec: Remove unneeded semicolon adds 3a11887f7f11 media: cedrus: h265: Fix configuring bitstream size adds 794b581f8c6e media: sun8i-di: Fix coefficient writes adds cff104e33bad media: sun8i-di: Fix power on/off sequences adds 856525e8db27 media: sun8i-di: Fix chroma difference threshold adds ed917040ebf5 media: dvb_frontend: Use wait_event_freezable_timeout() fo [...] adds 7c17c5524832 media: msp3400: Use wait_event_freezable_timeout() in msp_sleep() adds 730ffa9c5c76 media: pvrusb2: Use wait_event_freezable() for freezable kthread adds 75ee3c49f8fd media: zl10036: Fix my email address adds 732cbefc5a3d media: dvb-frontends: Clean up errors in cx24110.h adds 6dfb8796e305 media: stv6110x: Clean up errors in stv6110x.h adds 9e996dc3f1dc media: Clean up errors in bcm3510_priv.h adds 7d62ebc65414 media: dvb-frontends: Clean up errors in tda8083.h adds 24d9cb143013 media: staging: imx: controls are from another device, mark this adds b4a2952bb974 media: rcar-csi2: Move driver to renesas directory adds a38cd27c9ee8 staging: media: starfive: Set 16 bpp for capture_raw device adds 4797a3dd46f2 media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak adds c8027d79e0ab media: imx-jpeg: Support for negotiating bytesperline with client adds 8cda891db394 media: amphion: Abort vpu parsing directly in seek adds ee0f86746540 media: v4l2-ctrls-core.c: check min/max for menu, controls adds 83b1a46d6e3a media: tda18271: remove redundant assignment to variable bcal adds ab9279b92d11 media: i2c: st-vgxy61: remove redundant initialization of [...] adds 76f623d2d428 media: platform: cros-ec: Add Dita to the match table adds 619200d5fe14 media: ti: Use devm_platform_ioremap_resource() in ti_csi2 [...] adds c464c2e3bbab media: core: v4l2-ioctl.c: use is_valid_ioctl() adds 45d6ed917020 docs: media: fix typo in docs adds 044c566d0503 media: bt8xx: make bttv_sub_bus_type const adds 0b70530ee740 media: go7007: add check of return value of go7007_read_addr() adds 95ac1210fb27 media: pvrusb2: remove redundant NULL check adds 26a3a1034274 media: videobuf2: Add missing doc comment for waiting_in_dqbuf adds 3de49ae81c3a media: sta2x11: fix irq handler cast adds 30baa4a96b23 media: pvrusb2: fix pvr2_stream_callback casts adds 9fb86bee963b media: v4l: marvell: select CONFIG_V4L2_ASYNC where needed adds 68f715a820b0 media: visl,vidtv: Set parameters permissions to 0444 adds 8901f20bf72a media: visl: Add a tpg_verbose parameter adds ce7e79acb6b3 doc: media: visl: Document tpg_verbose parameter adds e0b8eb0f6d65 media: visl: Add codec specific variability on output frames adds b5c5a02b3d4f media: i2c: alvium: removal of dft_fr, min_fr and max_fr adds d7f686d8c5ca media: i2c: alvium: remove the fr field of the alvium_dev [...] adds d0d487582f02 media: i2c: alvium: inline set_frame_interval into s_frame [...] adds d95d9c2c9356 media: i2c: alvium: store frame interval in subdev state adds 188d2ff3342b media: i2c: alvium: fix req_fr check in alvium_s_frame_interval() adds 25a3c0c7d022 media: i2c: ov5645: Remove software reset entry from ov564 [...] adds 9d00ccabfbb5 media: i2c: dw9714: Fix occasional probe errors adds 14a60786d72e media: imx335: Set reserved register to default value adds 0862582b5239 media: imx335: Use v4l2_link_freq_to_bitmap helper adds a95253d83297 media: imx335: Support multiple link frequency adds 2d5aea517c19 media: imx335: Refactor power sequence to set controls adds 37e83782f9dd media: imx335: Add support for test pattern generator adds ec86a04bedb1 media: ipu-bridge: Add ov01a10 in Dell XPS 9315 adds e0251c2a1dec media: ipu-bridge: Move graph checking to IPU bridge adds bef852dcd5a1 media: ipu-bridge: Serialise calls to IPU bridge init adds 48f5fd8967f8 media: ivsc: csi: Swap SINK and SOURCE pads adds 7b61650b3ce8 media: ivsc: csi: Make use of sub-device state adds c188df3db167 media: i2c: replace of_graph_get_next_endpoint() adds 5848915b912d media: platform: replace of_graph_get_next_endpoint() adds 6fc62efa266b media: i2c: imx290: Fix IMX920 typo adds 900f6676760d media: rkisp1: Add and use rkisp1_has_feature() macro adds bcb40cc11309 media: rkisp1: Support setting memory stride for main path adds 82754080edba media: rkisp1: Support devices lacking self path adds 2db6cad8c13a media: rkisp1: Support devices lacking dual crop adds 716f97489639 dt-bindings: media: rkisp1: Add i.MX8MP ISP to compatible adds 6e6822893fa9 media: rkisp1: Add version enum for i.MX8MP ISP adds fdac4ce9f4fd media: rkisp1: Configure gasket on i.MX8MP adds da1484c7ba02 media: rkisp1: Support i.MX8MP's 34-bit DMA adds fd62bd4e1f1f media: rkisp1: Add YC swap capability adds 0a593f711ac7 media: rkisp1: Add UYVY as an output format adds 6c144351f236 media: rkisp1: Fix endianness on raw streams on i.MX8MP adds 9f9cd26aec84 media: rkisp1: Add match data for i.MX8MP ISP adds cecce089b92f Merge tag 'tags/media-next-rkisp1-20240223' of git://git.k [...] adds 05dc7fc7504f media: chips-media: wave5: Remove unnecessary semicolons adds ad9be163c5ba media: chips-media: wave5: Convert to platform remove call [...] adds 289eb3529ae3 media: nuvoton: Convert to platform remove callback return [...] adds e992ee7eb56f media: nxp: imx8-isi: Convert to platform remove callback [...] adds 1f715c09e8cb media: stm32-dcmipp: Convert to platform remove callback r [...] adds 8796f3357f76 media: ti: j721e-csi2rx: Convert to platform remove callba [...] adds c5b9b85a6065 media: usb: s2255: Refactor s2255_get_fx2fw adds 0a0b79ea55de media: pvrusb2: fix uaf in pvr2_context_set_notify adds 7a4cf27d1f05 media: dvb-frontends: avoid stack overflow warnings with clang adds b9b683844b01 media: go7007: fix a memleak in go7007_load_encoder adds d0b07f712bf6 media: ttpci: fix two memleaks in budget_av_attach adds bfb1b99802ef media: mediatek: vcodec: avoid -Wcast-function-type-strict [...] adds 65e6a2773d65 media: usbtv: Remove useless locks in usbtv_video_free() adds b14257abe705 media: rcar-isp: Disallow unbind of devices new eb7cca1faf98 Merge tag 'media/v6.9-1' of git://git.kernel.org/pub/scm/l [...] adds b5056ecf7cf9 of: Add __of_device_is_status() and makes more generic sta [...] adds 8918283af1bd of: Add of_get_next_status_child() and makes more generic [...] adds 28c5d4e40752 of: Add for_each_reserved_child_of_node() adds 6aa175476490 clk: renesas: cpg-mssr: Ignore all clocks assigned to non- [...] adds 4ae2c995c433 clk: renesas: mstp: Remove obsolete clkdev registration adds 292d3079abf3 clk: renesas: r9a08g045: Add clock and reset support for watchdog adds 78ed252953e5 clk: renesas: r9a07g043: Add clock and reset entries for CRU adds 775e7c4d36c3 Merge tag 'renesas-r8a779h0-dt-binding-defs-tag' into rene [...] adds ad3393fefd64 clk: renesas: rcar-gen4: Add support for FRQCRC1 adds f077cab34df3 clk: renesas: cpg-mssr: Add support for R-Car V4M adds 096311157d2a clk: renesas: r8a779g0: Fix PCIe clock name adds 62527c9d46a1 clk: renesas: r8a779h0: Add PFC/GPIO clocks adds 6e8b1dcb0956 clk: renesas: r8a779h0: Add watchdog clock adds 5aaa139b9a03 clk: renesas: r8a779h0: Add I2C clocks adds a24f93f13ec3 Merge tag 'renesas-clk-for-v6.9-tag1' of git://git.kernel. [...] adds abb3fa662b8f clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks adds d1b32a83a02d clk: renesas: r8a779f0: Correct PFC/GPIO parent clock adds 9b2a11c83859 clk: renesas: r9a07g04[34]: Use SEL_SDHI1_STS status confi [...] adds 46fb5dd9ca28 clk: renesas: r9a07g04[34]: Fix typo for sel_shdi variable adds e89ea92f533b clk: renesas: r8a779h0: Add EtherAVB clocks adds 9c579c36e94a clk: renesas: r8a779h0: Add SDHI clock adds ce7723186372 clk: renesas: r8a779h0: Add SYS-DMAC clocks adds 81a7a88a9806 clk: renesas: r8a779h0: Add RPC-IF clock adds 9bd5726ffb96 Merge tag 'renesas-clk-for-v6.9-tag2' of git://git.kernel. [...] adds 44042fb0d661 MAINTAINERS: drop Sekhar Nori adds d71e1f5b1048 clk: cdce925: Remove redundant assignment to variable 'rate' adds 05dbb505dbdb clk: keystone: sci-clk: match func name comment to actual adds 732b1c2c9fa3 clk: clocking-wizard: Remove redundant initialization of p [...] adds 9b6c057bc1ce clk: ti: dpll3xxx: use correct function names in kernel-doc adds 6e3f07f9df89 clk: fractional-divider: Move mask calculations out of lock adds c1ab111e6249 clk: fractional-divider: Use bit operations consistently adds 7938e9ce39d6 clk: zynq: Prevent null pointer dereference caused by kmal [...] adds 74e39f526d95 clk: hisilicon: hi3519: Release the correct number of gate [...] adds 64c6a38136b7 clk: hisilicon: hi3559a: Fix an erroneous devm_kfree() adds 252c31a90e04 clk: hisilicon: Use devm_kcalloc() instead of devm_kzalloc() adds 03c1c51eba6b clk: mediatek: mt8135: Fix an error handling path in clk_m [...] adds a32e88f2b202 clk: mediatek: mt7622-apmixedsys: Fix an error handling pa [...] adds a65083fa663a clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF adds aa690050c00a clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical adds 1e365996b24b dt-bindings: clock: mediatek: convert hifsys to the json-s [...] adds e77c6359a448 dt-bindings: clock: mediatek: convert PCIESYS to the json- [...] adds 0a0156fe6ea5 dt-bindings: clock: mediatek: convert SSUSBSYS to the json [...] adds c9d9bea92c6c dt-bindings: reset: mediatek: add MT7988 infracfg reset IDs adds 7fcf1ef84f8c clk: mediatek: add infracfg reset controller for mt7988 adds f40056a5b4eb clk: mediatek: clk-mt8173-apmixedsys: Use common error han [...] adds 265b07df758a clk: Provide managed helper to get and enable bulk clocks adds cf5f06c8ee4c Merge branches 'clk-renesas', 'clk-cleanup', 'clk-hisilico [...] adds 692678b69cd6 dt-bindings: clock: ast2600: Add FSI clock adds 56ce4e733cea clk: ast2600: Add FSI parent clock with correct rate adds ad3ac13c6ec3 clk: keystone: sci-clk: Adding support for non contiguous clocks adds ff773fd21999 clk: fixed-factor: add optional accuracy support adds ae156a3633d3 clk: fixed-factor: add fwname-based constructor functions adds 4a85e826582d dt-bindings: clock: mobileye,eyeq5-clk: add bindings adds c6e0897ecaf0 dt-bindings: reset: mobileye,eyeq5-reset: add bindings adds 233d33117f96 clk: sunxi: a20-gmac: fix kernel-doc warnings adds cc61c9e597bf clk: sunxi: sun9i-cpus: fix kernel-doc warnings adds aed6d713187b clk: sunxi: usb: fix kernel-doc warnings adds 84448fa6e317 Merge tag 'sunxi-clk-for-6.9-1' of https://git.kernel.org/ [...] adds ee2d2a4e9c39 Merge branches 'clk-aspeed', 'clk-keystone', 'clk-mobileye [...] adds 6995c4f59241 clk: imx: imx8-acm: Convert to platform remove callback re [...] adds 4421d8b5a5da clk: starfive: jh7110-isp: Convert to platform remove call [...] adds d963f2573464 clk: starfive: jh7110-vout: Convert to platform remove cal [...] adds ba535bce57e7 clk: meson: Add missing clocks to axg_clk_regmaps adds 151c31ee79cd Merge tag 'clk-meson-v6.9-1' of https://github.com/BayLibr [...] adds fd712118aa1a clk: qcom: gcc-ipq6018: add qdss_at clock needed for wifi [...] adds 1d9054e3a4fd clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd adds 2ff787e34174 clk: qcom: gcc-sm8150: Register QUPv3 RCGs for DFS on SM8150 adds 4b3dbd706a61 dt-bindings: clock: qcom,gcc-sm8150: Add gcc video resets [...] adds c8bf3e08c625 clk: qcom: gcc-sm8150: Add gcc video resets for sm8150 adds e60b95d2b687 dt-bindings: clock: qcom: Allow VDD_GFX supply to GX adds 9187ebb954ab clk: qcom: gdsc: Enable supply reglator in GPU GX handler adds deebc79b28d6 clk: qcom: gpucc-sc8280xp: Add external supply for GX gdsc adds d22118f00523 dt-bindings: clock: qcom: Fix @codeaurora email in Q6SSTOP adds 78654850f7a7 Merge branch '20240202-x1e80100-clock-controllers-v4-5-7fb [...] adds c32f4f4ae1c6 clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure adds ee3f0739035f clk: qcom: Add dispcc clock driver for x1e80100 adds acddef6e1744 clk: qcom: Add GPU clock driver for x1e80100 adds 06aff116199c clk: qcom: Add TCSR clock driver for x1e80100 adds 76126a5129b5 clk: qcom: Add camcc clock driver for x1e80100 adds 316861f38317 clk: qcom: reset: Increase max reset delay adds eda40d9c583e clk: qcom: reset: Commonize the de/assert functions adds 2f8cf2c3f3e3 clk: qcom: reset: Ensure write completion on reset de/assertion adds 892909633ad1 clk: qcom: gcc-sa8775p: Set delay for Venus CLK resets adds e4036615fd65 clk: qcom: gcc-sc8180x: Set delay for Venus CLK resets adds 5424a753e828 clk: qcom: gcc-sc8280xp: Set delay for Venus CLK resets adds f33a83d490b6 clk: qcom: gcc-sm4450: Set delay for Venus CLK resets adds 49443aa3450b clk: qcom: gcc-sm7150: Set delay for Venus CLK resets adds 4f66879c7630 clk: qcom: gcc-sm8250: Set delay for Venus CLK resets adds 31f8f3c827ec clk: qcom: gcc-sm8350: Set delay for Venus CLK resets adds a4110b79cd55 clk: qcom: gcc-sm8450: Set delay for Venus CLK resets adds 112040f6aef3 clk: qcom: gcc-sm8550: Set delay for Venus CLK resets adds d1b1d7afbc07 clk: qcom: gcc-sm8650: Set delay for Venus CLK resets adds e5c2e39ba77f clk: qcom: videocc-sm8150: Set delay for Venus CLK resets adds 4e32a9c2a31a clk: qcom: videocc-sm8250: Set delay for Venus CLK resets adds bdc8fc1eccf5 clk: qcom: videocc-sm8350: Set delay for Venus CLK resets adds 605f7615e3bf clk: qcom: videocc-sm8450: Set delay for Venus CLK resets adds d2cd22c9c384 clk: qcom: videocc-sm8550: Set delay for Venus CLK resets adds 8f4bfd9ea17f clk: qcom: camcc-*: switch to module_platform_driver adds c334ecf355a1 clk: qcom: dispcc-*: switch to module_platform_driver adds 0e3c498d45b9 clk: qcom: gpucc-*: switch to module_platform_driver adds f19dd2c243de clk: qcom: videocc-*: switch to module_platform_driver adds d3b2afb925e0 Merge branch '20240125-msm8953-mdss-reset-v2-1-fd782455942 [...] adds 41ded612860c clk: qcom: gcc-msm8953: add more resets adds 286ffaafa6dc Merge branch '20240131-ufs-phy-clock-v3-3-58a49d2f4605@lin [...] adds bb5c0229285f clk: qcom: gcc-sc8180x: Add missing UFS QREF clocks adds 429726494d7a clk: qcom: dispcc-sm8250: Make clk_init_data and pll_vco const adds a58009dc6ff1 clk: qcom: branch: Add a helper for setting the enable bit adds d09ec6f98777 clk: qcom: Use qcom_branch_set_clk_en() adds c630cf8f3a6c clk: qcom: drop the SC7180 Modem subsystem clock driver adds 6624b25c206e dt-bindings: clk: qcom: drop the SC7180 Modem subsystem cl [...] adds 117e7dc697c2 clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times adds 90ad946fff70 clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays adds cdbc6e2d8108 clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays adds 1040ef5ed95d clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays adds bd2b6395671d clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays adds 6a3d70f7802a clk: qcom: camcc-sc8280xp: fix terminating of frequency ta [...] adds a903cfd38d8d clk: qcom: mmcc-apq8084: fix terminating of frequency tabl [...] adds e2c02a85bf53 clk: qcom: mmcc-msm8974: fix terminating of frequency tabl [...] adds 9dd7b0d351f0 clk: qcom: camcc-x1e80100: Fix missing DT_IFACE enum in x1 [...] adds f982adcc1b1c clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gm [...] adds 11b752ac5a07 clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie [...] adds 7d474b43087a clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_A [...] adds 27ec6a1919f4 Merge tag 'qcom-clk-for-6.9' of https://git.kernel.org/pub [...] adds e97fe4901e0f clk: Fix clk_core_get NULL dereference adds c886b7297e16 dt-bindings: clock: mpfs: add more MSSPLL output definitions adds 8c2b1b48ad83 dt-bindings: can: mpfs: add missing required clock adds 1afa9480c997 clk: microchip: mpfs: split MSSPLL in two adds 66736997c231 clk: microchip: mpfs: setup for using other mss pll outputs adds b67dae390918 clk: microchip: mpfs: add missing MSSPLL outputs adds 72151193839e clk: microchip: mpfs: convert MSSPLL outputs to clk_divider adds 7a1b0e9d81e3 Merge tag 'clk-microchip-6.9' of https://git.kernel.org/pu [...] adds 68e4ebd542f3 Merge branches 'clk-remove', 'clk-amlogic', 'clk-qcom', 'c [...] adds 163cd42fc490 clk: samsung: gs101: register cmu_misc clocks early adds 64e57b7db429 Merge tag 'samsung-dt-bindings-clk-6.9-2' into next/clk adds 893f133a040b clk: samsung: gs101: add support for cmu_peric0 adds dd4905de4702 dt-bindings: clock: tesla,fsd: Fix spelling mistake adds 00e532cd023c clk: samsung: exynos850: Add PDMA clocks adds 8a96d2701f7c clk: samsung: gs101: gpio_peric0_pclk needs to be kept on adds 67c15187d491 clk: samsung: exynos850: Propagate SPI IPCLK rate change adds d16f237bda05 clk: samsung: gs101: drop extra empty line adds 3ab1d817c357 Merge tag 'samsung-dt-bindings-clk-6.9-3' into next/clk adds 2999e786d7e9 clk: samsung: gs101: add support for cmu_peric1 adds 76dedb9c0bb3 dt-bindings: clock: exynos850: Add CMU_CPUCLK0 and CMU_CPUCL1 adds f707e891eb8b clk: samsung: Improve clk-cpu.c style adds a36bda74ede4 clk: samsung: Pull struct exynos_cpuclk into clk-cpu.c adds 84d42803e4f1 clk: samsung: Reduce params count in exynos_register_cpu_clock() adds c9bc1f778625 clk: samsung: Use single CPU clock notifier callback for a [...] adds be20ccc17f41 clk: samsung: Group CPU clock functions by chip adds 338f1c252691 clk: samsung: Pass actual CPU clock registers base to CPU_CLK() adds 6d7d203ca691 clk: samsung: Pass register layout type explicitly to CLK_CPU() adds 9c746e5afdc3 clk: samsung: Keep CPU clock chip specific data in a dedic [...] adds 78bc2312ef9c clk: samsung: Keep register offsets in chip specific structure adds 152cc7478677 clk: samsung: Pass mask to wait_until_mux_stable() adds 61f4399c74d0 clk: samsung: Add CPU clock support for Exynos850 adds d289ca74e96a Merge tag 'samsung-clk-6.9' of https://git.kernel.org/pub/ [...] adds fed6bf52c86d clk: imx: composite-8m: Less function calls in __imx8m_clk [...] adds e1ed0b036228 clk: imx: composite-8m: Delete two unnecessary initialisat [...] adds e4818d3b3f62 clk: imx: scu: Use common error handling code in imx_clk_s [...] adds 13269dc6c704 clk: imx: imx8mp: Fix SAI_MCLK_SEL definition adds 79b92ba0ef73 Merge tag 'clk-imx-6.9' of git://git.kernel.org/pub/scm/li [...] adds b3244351e2b3 clk: rockchip: rk3568: Add PLL rate for 128MHz adds 0fa04984a432 Merge branch 'v6.9-shared/clkids' into v6.9-clk/next adds 326be62eaf2e clk: rockchip: rk3588: fix pclk_vo0grf and pclk_vo1grf adds 2a6e47106722 clk: rockchip: rk3588: fix indent adds dae3e57000fb clk: rockchip: rk3588: use linked clock ID for GATE_LINK adds 1361d75503fc clk: rockchip: rk3399: Allow to set rate of clk_i2s0_frac' [...] adds 3e76237ee7cf Merge tag 'v6.9-rockchip-clk1' of git://git.kernel.org/pub [...] adds 99f4570cfba1 clkdev: Update clkdev id usage to allow for longer names adds b0cde62e4c54 clk: Add a devm variant of clk_rate_exclusive_get() adds 3066c521be9d Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', ' [...] new 6dff52b82865 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds e4b0925fcc89 libnvdimm: Fix ACPI_NFIT in BLK_DEV_PMEM help adds 1333d6f21d81 nvdimm: make nvdimm_bus_type const adds bc22374c96d9 device-dax: make dax_bus_type const adds d9212b35da52 dax: remove SLAB_MEM_SPREAD flag usage new 4757c3c64a71 Merge tag 'libnvdimm-for-6.9' of git://git.kernel.org/pub/ [...] adds eb52034436a5 i2c: constify the struct device_type usage adds 8821c8376993 i2c: smbus: Prepare i2c_register_spd for usage on muxed segments adds f311507c5336 i2c: remove redundant condition adds 68a04aeebefa Documentation: i2c: Document that client auto-detection is [...] adds 5731cb4bef55 dt-bindings: i2c: pca954x: Add custom properties for MAX7357 adds df7cbce47a99 i2c: muxes: pca954x: Enable features on MAX7357 adds ecaaeff9006c i2c: i801: Replace magic value with constant in dmi_check_ [...] adds 4810603ce354 i2c: i801: Remove unused argument from tco functions adds c0fcc4d9fc07 i2c: imx: move to generic GPIO recovery adds 7a7fd335f821 i2c: sh_mobile: Switch R-Mobile A1/APE6 and SH-Mobile AG5 [...] adds 5c015726a266 i2c: hisi: Optimized the value setting of maxwrite limit t [...] adds 9911be1d3729 i2c: hisi: Add clearing tx aempty interrupt operation adds d9a9657a1343 dt-bindings: i2c: renesas,rcar-i2c: Add r8a779h0 support adds ea4f32970b69 i2c: i801: Define FEATURES_ICH5 as an extension of FEATURES_ICH4 adds 03f9863b1afa i2c: i801: Add helper i801_check_and_clear_pec_error adds 6ff9d46cd36f i2c: i801: Split i801_block_transaction adds 29dae4572efb i2c: i801: Add SMBUS_LEN_SENTINEL adds 857cc04cdf50 i2c: i801: Add helper i801_get_block_len adds 48acf8292280 i2c: Remove redundant comparison in npcm_i2c_reg_slave adds 2a8d18cd63dc dt-bindings: i2c: imx-lpi2c: add i.MX95 LPI2C adds a856c9e6104f dt-bindings: i2c: at91: Add sam9x7 compatible string adds 535677e44d57 i2c: designware: Uniform initialization flow for polling mode adds 64b6426a6e97 i2c: designware: Do not enable interrupts shortly in polling mode adds 04c71da4a9f4 i2c: designware: Use accessors to DW_IC_INTR_MASK register adds bd002efaa16e i2c: designware: Move interrupt handling functions before [...] adds c94612a72ac8 i2c: designware: Fix RX FIFO depth define on Wangxun 10Gb NIC adds 197ecadad842 i2c: designware: Implement generic polling mode code for W [...] adds f9ccb4533bdc dt-bindings: i2c: mpc: use proper binding for transfer timeouts adds 401a8e9e3d69 i2c: mpc: use proper binding for transfer timeouts adds d0e944150446 i2c: mpc: remove outdated macro adds 747bdf912e22 i2c: cadence: Add system suspend and resume PM support adds 188542964e78 i2c: imx-lpi2c: add generic GPIO recovery for LPI2C adds 5d85665181be i2c: rcar: Prepare for the advent of ARCH_RCAR_GEN4 adds 06d0cb6c824c i2c: sprd: Convert to platform remove callback returning void adds 91962feb9502 Merge tag 'i2c-host-6.9' of git://git.kernel.org/pub/scm/l [...] new c77756d3da07 Merge tag 'i2c-for-6.9-rc1' of git://git.kernel.org/pub/sc [...] adds 0707496ff4e4 soundwire: stream: add missing const to Documentation adds 9282cfa2eb08 soundwire: intel_auxdevice: remove redundant assignment to [...] adds 81a7d0c4d059 soundwire: bus_type: make sdw_bus_type const adds 99fea943d9dc soundwire: constify the struct device_type usage adds e17aae16acf5 soundwire: Use snd_soc_substream_to_rtd() to obtain rtd new b898db92f107 Merge tag 'soundwire-6.9-rc1' of git://git.kernel.org/pub/ [...] adds 4728e3fe2ff1 dmaengine: pl330: Clear callback_result for re-used descs adds 33b7db45533a dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA adds 8fcc3f7dbdae dmaengine: xilinx_dma: check for invalid vdma interleaved [...] adds b32eb97edeb8 dt-bindings: dma: allwinner,sun50i-a64-dma: Add compatible [...] adds 7510bf84c4e3 dmaengine: bestcomm: Code cleanup for bcom_sram_init adds 81a1f90f20af dmaengine: ti: k3-udma-glue: Add function to parse channel by ID adds 7edd7a2fd345 dmaengine: ti: k3-udma-glue: Update name for remote RX cha [...] adds 7cbf7f4bf71a dmaengine: ti: k3-udma-glue: Add function to request TX ch [...] adds e54df52312fe dmaengine: ti: k3-udma-glue: Add function to request RX ch [...] adds 93bdff7bb83a dmaengine: ti: k3-psil-j721s2: Add entry for CSI2RX adds d2363272ef9f dt-bindings: mmp-dma: convert to YAML adds 5dc604455dcf dmaengine: fsl-edma: involve help macro fsl_edma_set(get)_tcd() adds 537df9ab2d72 dmaengine: fsl-edma: fix spare build warning adds e0a08ed25492 dmaengine: fsl-edma: add address for channel mux register [...] adds b51dd7c8aac2 dmaengine: mcf-edma: utilize edma_write_tcdreg() macro for [...] adds b7b8715b430e dt-bindings: fsl-dma: fsl-edma: add fsl,imx95-edma5 compat [...] adds de7d9cb3b064 dmaengine: fsl-edma: integrate TCD64 support for i.MX95 adds cf497f3585f9 dmaengine: idxd: make dsa_bus_type const adds fa3400504824 dt-bindings: dma: convert MediaTek High-Speed controller t [...] adds 35b78e2eef2d dt-bindings: renesas,rcar-dmac: Add r8a779h0 support adds 1e0a2852a134 dmaengine: idxd: constify the struct device_type usage adds e3027b0d0b9d MAINTAINERS: adjust file entry in MEDIATEK DMA DRIVER adds 0edf25679f09 MAINTAINERS: change in AMD ptdma maintainer adds 16374aba8249 dmaengine: pl08x: constify pointer to char in filter function adds 716141d366f4 dmaengine: of: constify of_phandle_args in of_dma_find_con [...] new 2b3a4192dd01 Merge tag 'dmaengine-6.9-rc1' of git://git.kernel.org/pub/ [...] adds 8d55a90b2b40 dt-bindings: mtd: avoid automatically select from mtd.yaml adds e8b7d11c7e4b mtd: ssfdc: One function call less in ssfdcr_add_mtd() aft [...] adds 086cd7a6c50b mtd: ssfdc: Fix indentation in ssfdcr_add_mtd() adds 0d9a4164ba49 mtd: ssfdc: Improve a size determination in ssfdcr_add_mtd() adds 18af7e357033 mtd: flashchip: explicitly include <linux/wait.h> adds 3884f03edd34 mtd: maps: physmap-core: fix flash size larger than 32-bit adds 8709aa3e9d7e dt-bindings: mtd: update references from partition.txt to [...] adds f1d00496a15b mtd: lpc32xx: use typedef for dma_filter_fn adds 2416a2e7be9b mtd: chips: remove redundant assignment to variable timeo adds 081064cc1039 mtd: fix minor comment typo for struct mtd_master adds 77bf03252839 mtd: Remove support for Carillo Ranch driver adds a956502aa844 dt-bindings: mtd: spi-nor: add optional interrupts property adds 0e164238bb07 mtd: spi-nor: core: rework struct spi_nor_erase_region adds df6e36edac23 mtd: spi-nor: core: get rid of SNOR_LAST_REGION flag adds 2865ed0e2c71 mtd: spi-nor: core: get rid of SNOR_OVERLAID_REGION flag adds 6a9eda34418f mtd: spi-nor: core: set mtd->eraseregions for non-uniform [...] adds 8c8d25d95990 Merge tag 'spi-nor/for-6.9' into mtd/next adds 2842dc9bc1a5 mtd: spi-nor: core: correct type of i adds e0ccf861b806 mtd: spinand: winbond: add support for W25N04KV adds c7f0f920ddfd mtd: rawnand: fsl_elbc: Let .probe retry if local bus is missing adds 34a956739d29 mtd: spinand: Add support for 5-byte IDs adds 4bd14b2fd8a8 mtd: spinand: esmt: Extend IDs to 5 bytes adds 9367043f1c02 mtd: rawnand: remove redundant assignment to variable bbtblocks adds ef6f463599e1 mtd: rawnand: meson: fix scrambling mode value in command macro adds e395036504c4 mtd: rawnand: Prefer struct_size over open coded arithmetic adds 347b828882e6 mtd: rawnand: lpc32xx_mlc: fix irq handler prototype adds c1e04ab409aa dt-bindings: mtd: st,stm32: add MP25 support adds a9ae475cc60d mtd: rawnand: stm32_fmc2: use dma_get_slave_caps to get DM [...] adds 0bfad3b3561d mtd: rawnand: stm32_fmc2: add MP25 support adds d4bba1501f72 mtd: rawnand: brcmnand: exec_op helper functions return ty [...] adds 8e6070e5a39c mtd: rawnand: brcmnand: fix style issues adds 5542164bbe4b mtd: rawnand: brcmnand: update log level messages adds 59e8c2e01116 dt-bindings: mtd: brcmnand: Updates for bcmbca SoCs adds 638eff86cf9a dt-bindings: mtd: brcmnand: Add WP pin connection property adds 280962d413e8 dt-bindings: mtd: brcmnand: Add ecc strap property adds d42d8e82eb3b ARM: dts: broadcom: bcmbca: Add NAND controller node adds 5319667c5ee2 arm64: dts: broadcom: bcmbca: Add NAND controller node adds 0d7760f230b4 arm64: dts: broadcom: bcmbca: Update router boards adds 198eef9f0646 mtd: rawnand: brcmnand: Rename bcm63138 nand driver adds 546e42599120 mtd: rawnand: brcmnand: Add BCMBCA read data bus interface adds 8e7daa85641c mtd: rawnand: brcmnand: Support write protection setting from dts adds 705a1280fb9c dt-bindings: atmel-nand: add microchip,sam9x7-pmecc adds c9692ebf6253 mtd: rawnand: hynix: remove @nand_technology kernel-doc de [...] adds c7ee7c8d4b60 mtd: rawnand: Fix and simplify again the continuous read d [...] adds df9803bf5a91 mtd: rawnand: Add a helper for calculating a page index adds 6fb075fca63c mtd: rawnand: Ensure all continuous terms are always in sync adds 1c60e027ffde mtd: nand: raw: atmel: Fix comment in timings preparation adds 29d53c54ae98 mtd: rawnand: brcmnand: fix sparse warnings adds c2cf7e25eb2a mtd: rawnand: brcmnand: Add support for getting ecc settin [...] adds 78ffbefba8d7 mtd: rawnand: Constrain even more when continuous reads ar [...] adds 4120aa0e3961 mtd: rawnand: Ensure continuous reads are well disabled new 09888e973cc9 Merge tag 'nand/for-6.9' into mtd/next new 3c5d127fb5aa Merge tag 'mtd/for-6.9' of git://git.kernel.org/pub/scm/li [...] adds 9f8bbb531a17 dt-bindings: Turn on undocumented compatible checks adds ed3648d264c7 docs: dt: submitting-patches: drop outdated points to TXT format adds 9c08be64059e docs: dt: submitting-patches: add commit subject prefix in [...] adds 3b8435db840c dt-bindings: Add DPS310 as trivial device adds e20cd62b1f17 of: property: Make 'no port node found' output a debug message adds 517fd647359a dt-bindings: interrupt-controller: convert MediaTek sysirq [...] adds d5b8fbee1e72 MAINTAINERS: Drop Frank Rowand from DT maintainership adds 442fd190d347 MAINTAINERS: Drop my "+dt" sub-address adds 85f838adad54 dt-bindings: fpga: Convert fpga-region binding to yaml adds d4d8fbcef03f dt-bindings: misc: xlnx,sd-fec: convert bindings to yaml adds 281dc6c69b0e dt-bindings: mux: restrict node name suffixes adds 6284d33d1749 dt-bindings: trivial-devices: sort entries alphanumerically adds 4c3b386c4606 of: property: add missing kerneldoc for of_graph_get_endpo [...] adds 574849054d97 of: property: use unsigned int return on of_graph_get_endp [...] adds 0eaef900b05f dt-bindings: can: fsl,flexcan: add i.MX95 compatible string adds 15ff10ea77a5 dt-bindings: i2c: mux: i2c-demux-pinctrl: Drop i2c-mux.yam [...] adds 91f9a47ddb9d dt-bindings: i2c: mux: i2c-demux-pinctrl: Define "i2c-pare [...] adds 9f1a0769f193 MAINTAINERS: of: Add Saravana Kannan adds e72638535dfa of: Make explicit cpu_to_be32 conversion to mute sparse warning adds 14354fc38a6f dt-bindings: misc: qcom,fastrpc: Compute callbacks can be [...] adds cb47c01b3488 dt-bindings: vendor-prefixes: add smartrg adds 6e7164714539 dt-bindings: use capital "OR" for multiple licenses in SPDX adds ceecb37e4967 docs: dt: writing-schema: clarify that schema should descr [...] adds d9a41dc4de9f docs: dt: writing-schema: explain additional/unevaluatedPr [...] adds 2ff94f7ce292 docs: dt: writing-schema: document expectations on example DTS adds 392703b6a18b dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Upd [...] adds 77bbd20f80f4 dt-bindings: display: convert Atmel's HLCDC to DT schema adds 08a5b9fe7714 dt-bindings: vendor-prefixes: Add missing prefixes used in [...] adds 1447c13051c7 dt-bindings: lcdif: Do not require power-domains for i.MX6ULL adds 336157be7e93 of/platform: Inform about created platform devices using p [...] adds 1238913f24c4 dt-bindings: watchdog: qcom-wdt: Update maintainer to Raje [...] adds 75b737693bd9 dt-bindings: watchdog: drop obsolete brcm,bcm2835-pm-wdt bindings adds 835e4cce453f dt-bindings: net: bluetooth: qualcomm: Fix bouncing @codeaurora adds abc6b0269197 dt-bindings: arm: syna: remove unstable remark adds c58395355788 dt-bindings: i2c: Remove obsolete i2c.txt adds aaef9cdc4bdc dt-bindings: interrupt-controller: Convert Atmel AIC to js [...] adds ad8ee969d7e3 of: make for_each_property_of_node() available to to !OF adds 7cfc8db2c0cc dt-bindings: pinctrl: fsl,imx6ul-pinctrl: convert to YAML adds b6376606971a dt-bindings: input: touchscreen: fsl,imx6ul-tsc convert to YAML adds 465c7756d1ff dt-bindings: soc: imx: fsl,imx-anatop: add binding adds bd9cf5b11fd2 dt-bindings: soc: imx: fsl,imx-iomuxc-gpr: add imx6 adds 4bfb270378c9 dt-bindings: fsl-imx-sdma: fix HDMI audio index adds 3e62273ac63a soc: fsl: qbman: Remove RESERVEDMEM_OF_DECLARE usage adds 4d4f986d296f dt-bindings: interrupt-controller: fsl,intmux: Include pow [...] adds 5d3d72347099 dt-bindings: timer: mediatek: Convert to json-schema adds dc1460fe1b2d of: Always unflatten in unflatten_and_copy_device_tree() adds 7b937cc243e5 of: Create of_root if no dtb provided by firmware adds 221a819aa3ca um: Unconditionally call unflatten_device_tree() adds 40f18dbbb42c x86/of: Unconditionally call unflatten_and_copy_device_tree() adds d1eabd218ede of: unittest: treat missing of_root as error instead of fixing up adds 893ecc6d2d61 of: Add KUnit test to confirm DTB is loaded adds 54c180e73ffa of: Move all FDT reserved-memory handling into of_reserved_mem.c adds 9448e55d032d of: Add cleanup.h based auto release via __free(device_nod [...] adds 34af4554fb0c of: Introduce for_each_*_child_of_node_scoped() to automat [...] adds 2056b282ad19 of: unittest: Use for_each_child_of_node_scoped() new 7e98fe49f889 dt-bindings: soc: imx: fsl,imx-anatop: add imx6q regulators new ab522e1478e3 Merge tag 'devicetree-for-6.9' of git://git.kernel.org/pub [...] adds a77dabc8e8e4 MIPS: Unify define of CP0 registers for uasm code adds 88ca06ec04fa MIPS: regdefs.h: Guard all defines with __ASSEMBLY__ adds f42058b03705 MIPS: regdefs.h: Define a set of register numbers adds c2fb9fe40b97 MIPS: traps: Use GPR number macros adds 6aec8e0502fe MIPS: page: Use GPR number macros adds 8cc461b85feb MIPS: tlbex: Use GPR number macros adds 881c8e055dc8 MIPS: kvm/entry: Use GPR number macros adds 6d74e0fc0a34 MIPS: pm-cps: Use GPR number macros adds e40192dabaaa MIPS: spaces: Define a couple of handy macros adds 3391b95cf6a0 MIPS: Fix set_uncached_handler for ebase in XKPHYS adds 5e9d13bd3de8 MIPS: Allows relocation exception vectors everywhere adds 524aa6b17ab5 MIPS: traps: Give more explanations if ebase doesn't belon [...] adds b1264ad8a4a0 MIPS: cps-vec: Use macros for 64bits access adds 179771efacd7 dt-bindings: Add vendor prefix for Mobileye Vision Technol [...] adds ef39583440ab dt-bindings: mips: cpus: Sort the entries adds c401814730b0 dt-bindings: mips: cpu: Add I-Class I6500 Multiprocessor Core adds 7c8697ef033f dt-bindings: mips: Add bindings for Mobileye SoCs adds 8f6fd33b728e MIPS: mobileye: Add EyeQ5 dtsi adds 263909a753d9 MIPS: mobileye: Add EPM5 device tree adds 80f2e4cd2573 MIPS: Share generic kernel code with other architecture adds 101bd58fde10 MIPS: Add support for Mobileye EyeQ5 adds f34158edd249 MAINTAINERS: Add entry for Mobileye MIPS SoCs adds e34813c2dac8 MAINTAINERS: Add maintainer for MIPS Baikal-T1 platform code adds 5b7236c198a3 MIPS: Alchemy: Use kcalloc() instead of kzalloc() adds 5033ad566016 MIPS: move unselectable entries out of the "CPU type" choice adds fa494c019017 mips: sgi-ip22: make gio_bus_type const adds 1003a1adf493 mips: txx9: make txx9_sramc_subsys const adds aaf2230036b7 tc: make tc_bus_type const adds eac95d5ae4f8 mips: bus: make mips_cdmm_bustype const adds 075dd2eef025 MIPS: lantiq: Remove unused function pointer variables adds 10e51ebcef82 MIPS: ath79: Don't return PCIBIOS_* code from pcibios_enab [...] adds 923cfd081337 MIPS: PCI: Return PCIBIOS_* from tx4927_pci_config_read/write() adds 3c35da51f77e MIPS: TXx9: Use PCI_SET_ERROR_RESPONSE() adds 18ca63a2e23c MIPS: Probe toolchain support of -msym32 adds 1d59822a7ed1 MIPS: Remove cc-option checks for -march=octeon adds bfc0a330c1b4 MIPS: Fallback CPU -march flag to ISA level if unsupported adds e7a30874b348 MIPS: BMIPS: Drop unnecessary assembler flag adds 8a61869706c3 MIPS: Loongson64: test for -march=loongson3a cflag adds 74efddad96fb MIPS: Limit MIPS_MT_SMP support by ISA reversion adds dd6d29a61489 MIPS: Implement microMIPS MT ASE helpers adds a640d6762a7d MIPS: mipsregs: Set proper ISA level for virt extensions adds 6d778f61beda mips: zboot: Fix "no previous prototype" build warning adds 188942f05ce4 tty: mips_ejtag_fdc: Fix passing incompatible pointer type [...] adds af43e871c936 MIPS: mipsregs: Parse fp and sp register by name in parse_r adds 78a0eda0ef4f MAINTAINERS: remove entry to non-existing file in MOBILEYE [...] adds fdf0df8c936c bus: bt1-apb: Remove duplicate include adds 5804be061848 MIPS: ralink: Remove unused of_gpio.h adds e5d9592c8652 mips: mt: make mt_class constant adds 8b2de7402f3b mips: sibyte: make tb_class constant adds 074fe32e9af1 MIPS: ralink: Don't use "proxy" headers adds bc75dffadc06 mips: dts: ralink: mt7621: associate uart1_pins with serial0 adds 82394085bf03 mips: dts: ralink: mt7621: reorder serial0 properties adds 7fdfd3d81b2a mips: dts: ralink: mt7621: add serial1 and serial2 nodes adds 850778617121 mips: dts: ralink: mt7621: add cell count properties to usb adds 8bc8db2ab283 mips: cm: Convert __mips_cm_l2sync_phys_base() to weak function adds 732932220078 mips: cm: Convert __mips_cm_phys_base() to weak function new 54f42d2ca84e Merge tag 'mips_6.9' of git://git.kernel.org/pub/scm/linux [...] adds 0955723ef935 sparc: remove obsolete config ARCH_ATU adds 0f1991949d9b sparc: Use shared font data adds 3cc208ffa84a sparc: Fix typos adds 079431ea9ed3 sparc: vio: make vio_bus_type const adds 3ed7c61e49d6 sparc64: NMI watchdog: fix return value of __setup handler adds 5378f00c935b sparc: vDSO: fix return value of __setup handler adds 626db6ee8ee1 sparc: select FRAME_POINTER instead of redefining it adds 802a8874a388 sparc32: Use generic cmpdi2/ucmpdi2 variants adds 7bfba2ca4623 sparc32: Fix build with trapbase adds 689298231684 mtd: maps: sun_uflash: Declare uflash_devinit static adds 99bd9a4f8792 sparc32: Do not select GENERIC_ISA_DMA adds 91d3ff922c34 sparc32: Fix parport build with sparc32 adds 24338a6ae13c sparc32: Fix section mismatch in leon_pci_grpci adds 61fc8d40676c sbus: Add prototype for bbc_envctrl_init and bbc_envctrl_c [...] adds d0e71777f7eb sbus: bbc_i2c: Convert to platform remove callback returning void adds 3f35533053a4 sbus: display7seg: Convert to platform remove callback ret [...] adds 09c531e06048 sbus: envctrl: Convert to platform remove callback returning void adds e81a3214e6b5 sbus: flash: Convert to platform remove callback returning void adds 024a5e6b96e7 sbus: uctrl: Convert to platform remove callback returning void adds 84b76d05828a lib/fonts: Allow Sparc console 8x16 font for sparc64 early [...] new 8a2fbffcbfcb Merge tag 'sparc-for-6.9-tag1' of git://git.kernel.org/pub [...] adds 3c7a8e190bc5 uapi: introduce uapi-friendly macros for GENMASK adds 882dd4aee36b kvm: x86: use a uapi-friendly macro for BIT adds 458822416a88 kvm: x86: use a uapi-friendly macro for GENMASK adds c0a411904e15 KVM: remove more traces of device assignment UAPI adds bcac0477277e KVM: x86: move x86-specific structs to uapi/asm/kvm.h adds d750951c9ed7 KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h adds 71cd774ad2f9 KVM: s390: move s390-specific structs to uapi/asm/kvm.h adds 5d9cb71642db KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h adds 8886640dade4 kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol adds 6bda055d6258 KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally adds db7d6fbc1044 KVM: remove unnecessary #ifdef adds 693270471d96 Merge branch 'kvm-uapi' adds 61df71ee992d kvm: move "select IRQ_BYPASS_MANAGER" to common code adds a6d5433801c6 MIPS: introduce Kconfig for MIPS VZ adds dcf0926e9b89 x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) adds 09e33b045526 vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) adds f48212ee8e78 treewide: remove CONFIG_HAVE_KVM adds 687d8f4c3dea Merge branch 'kvm-kconfig' adds 0cbca1bf44a0 x86: irq: unconditionally define KVM interrupt vectors adds 7d8942d8e738 Merge tag 'kvm-x86-guest_memfd_fixes-6.8' of https://githu [...] adds aebd3bd586c6 LoongArch: KVM: Set reserved bits as zero in CPUCFG adds 8bc15d02d5fd LoongArch: KVM: Start SW timer only when vcpu is blocking adds f66228053e42 LoongArch: KVM: Do not restart SW timer when it is expired adds b99f783106ea LoongArch: KVM: Remove unnecessary CSR register saving dur [...] new 233d0bc4d81c Merge tag 'loongarch-kvm-6.9' of git://git.kernel.org/pub/ [...] adds 53eaeb7fbe27 arm64: Add macro to compose a sysreg field value adds d9a065914dcc arm64: cpufeatures: Correctly handle signed values adds d42bf63fd4db arm64: cpufeature: Correctly display signed override values adds cfc680bb04c5 arm64: sysreg: Add layout for ID_AA64MMFR4_EL1 adds 805bb61f8279 arm64: cpufeature: Add ID_AA64MMFR4_EL1 handling adds da9af5071b25 arm64: cpufeature: Detect HCR_EL2.NV1 being RES0 adds 3944382fa6f2 arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H [...] adds c21df6e43f0e KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests adds 94f29ab2d801 KVM: arm64: Force guest's HCR_EL2.E2H RES1 when NV1 is not [...] adds aade38faca63 KVM: arm64: Handle Apple M2 as not having HCR_EL2.NV1 implemented adds 87b8cf2387c5 arm64: cpufeatures: Add missing ID_AA64MMFR4_EL1 to __read [...] adds 3673d01a2f55 arm64: cpufeatures: Only check for NV1 if NV is present adds 9aa030cee1c4 arm64: cpufeatures: Fix FEAT_NV check when checking for FEAT_NV1 adds 262cd16e769f Merge branch kvm-arm64/feat_e2h0 into kvmarm/next adds 1cd2b08f7cc4 KVM: arm64: selftests: Handle feature fields with nonzero [...] adds 1f3ca7023fe6 KVM: arm64: print Hyp mode adds d198e2668e24 KVM: arm64: add comments to __kern_hyp_va adds a02395d0f3bf KVM: arm64: removed unused kern_hyp_va asm macro adds 06fdd894b473 KVM: selftests: Fix GUEST_PRINTF() format warnings in ARM code adds 8cdc71fbf655 KVM: selftests: Print timer ctl register in ISTATUS assertion adds 284851ee5cae KVM: Get rid of return value from kvm_arch_create_vm_debugfs() adds 75841d89f3ed KVM: arm64: Fix typos adds 43b3bedb7cc4 KVM: selftests: aarch64: Remove unused functions from vpmu test adds 9a3bfb27ef65 KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode adds a040adfb7ef1 Merge branch kvm-arm64/misc into kvmarm/next adds aeddd5b214c8 arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and [...] adds c62d7a23b947 KVM: arm64: Add feature checking helpers adds 888f08807022 KVM: arm64: nv: Add sanitising to VNCR-backed sysregs adds 81ffcace31c2 KVM: arm64: nv: Add sanitising to EL2 configuration registers adds 11adda4010ba KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs adds d39051d39269 KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 adds 76b457a5cdea KVM: arm64: nv: Drop sanitised_sys_reg() helper adds 0beb14de740d KVM: arm64: Unify HDFG[WR]TR_GROUP FGT identifiers adds 9958d58779c9 KVM: arm64: nv: Correctly handle negative polarity FGTs adds fdd8e3452359 KVM: arm64: nv: Turn encoding ranges into discrete XArray stores adds 52571d058b07 KVM: arm64: Drop the requirement for XARRAY_MULTI adds 89bc63fabc8a KVM: arm64: nv: Move system instructions to their own sys_ [...] adds 7fd498f473f1 KVM: arm64: Always populate the trap configuration xarray adds 19f3e7ea29f8 KVM: arm64: Register AArch64 system register entries with [...] adds cc5f84fbb008 KVM: arm64: Use the xarray as the primary sysreg/sysinsn walker adds 085eabaa74a1 KVM: arm64: Rename __check_nv_sr_forward() to triage_sysre [...] adds 2fd8f31c32f0 KVM: arm64: Add Fine-Grained UNDEF tracking information adds f5a5a406b4b8 KVM: arm64: Propagate and handle Fine-Grained UNDEF bits adds c5bac1ef7df6 KVM: arm64: Move existing feature disabling over to FGU in [...] adds d196c20c6e58 KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2 adds 8ecdccb9e5db KVM: arm64: Make TLBI OS/Range UNDEF if not advertised to [...] adds 58627b722ee2 KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advert [...] adds b03e8bb5a906 KVM: arm64: Make AMU sysreg UNDEF if FEAT_AMU is not adver [...] adds 84de212d739e KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guest adds b80b701d5a67 KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields [...] adds 891766581dea KVM: arm64: Add debugfs file for guest's ID registers adds 99101dda29e3 KVM: arm64: Make build-time check of RES0/RES1 bits optional adds 29ef55cec33d KVM: arm64: Fail the idreg iterator if idregs aren't initialized adds 5c1ebe9ada19 KVM: arm64: Don't initialize idreg debugfs w/ preemption disabled adds 0d874858c6bf Merge branch kvm-arm64/vm-configuration into kvmarm/next adds 1d6f83f60f79 KVM: arm64: vgic: Store LPIs in an xarray adds 5a021df71916 KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() adds 49f0a468a158 KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs adds 2798683b8c80 KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() adds 9880835af78e KVM: arm64: vgic: Get rid of the LPI linked-list adds 05f4d4f5d462 KVM: arm64: vgic: Use atomics to count LPIs adds a5c7f011cb58 KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner adds 864d4304ec1e KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() adds 50ac89bb7092 KVM: arm64: vgic: Ensure the irq refcount is nonzero when [...] adds e27f2d561fee KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_ [...] adds 8dbc41105e96 Merge branch kvm-arm64/lpi-xarray into kvmarm/next adds c034ec84e879 KVM: arm64: Introduce new flag for non-cacheable IO memory adds 5c656fcdd6c6 mm: Introduce new flag to indicate wc safe adds 8c47ce3e1d2c KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device adds a39d3a966a09 vfio: Convey kvm that the vfio-pci device is wc safe adds 9bd8d7df1971 Merge branch kvm-arm64/vfio-normal-nc into kvmarm/next adds c4d15f841570 KVM: arm64: debug: fix kernel-doc warnings adds 39db66e6b404 KVM: arm64: guest: fix kernel-doc warnings adds bc13610b4240 KVM: arm64: hyp/aarch32: fix kernel-doc warnings adds aa96af24f320 KVM: arm64: vhe: fix a kernel-doc warning adds ffd9eaffa34d KVM: arm64: mmu: fix a kernel-doc warning adds 2a00f0855530 KVM: arm64: PMU: fix kernel-doc warnings adds 8ce783927268 KVM: arm64: sys_regs: fix kernel-doc warnings adds dd609a574a02 KVM: arm64: vgic-init: fix a kernel-doc warning adds f779d2c0176c KVM: arm64: vgic-its: fix kernel-doc warnings adds e634ff9598a4 KVM: arm64: vgic: fix a kernel-doc warning adds 4a09ddb8333a Merge branch kvm-arm64/kerneldoc into kvmarm/next new 961e2bfcf378 Merge tag 'kvmarm-6.9' of https://git.kernel.org/pub/scm/l [...] adds 2c5af1c84603 selftests/kvm: Fix issues with $(SPLIT_TESTS) adds f0617e4ac2b2 KVM: arm64: selftests: Data type cleanup for arch_timer test adds d1dafd065a23 KVM: arm64: selftests: Enable tuning of error margin in ar [...] adds c20dd9e0695f KVM: arm64: selftests: Split arch_timer test code adds b4b12469c5c3 KVM: selftests: Add CONFIG_64BIT definition for the build adds a69459d579df tools: riscv: Add header file csr.h adds 1d50c7720893 tools: riscv: Add header file vdso/processor.h adds feb2c8fae3b8 KVM: riscv: selftests: Switch to use macro from csr.h adds 38f680c25ece KVM: riscv: selftests: Add exception handling support adds 1e979288c9b5 KVM: riscv: selftests: Add guest helper to get vcpu id adds 812806bd1e70 KVM: riscv: selftests: Change vcpu_has_ext to a common function adds d0b94bcbb042 KVM: riscv: selftests: Add sstc timer test adds d808f0b1be48 RISC-V: KVM: Forward SEED CSR access to user space adds f943ebe2ec26 RISC-V: KVM: Allow Ztso extension for Guest/VM adds d9bb4eca32f9 KVM: riscv: selftests: Add Ztso extension to get-reg-list test adds 77fc0bfa43f8 RISC-V: KVM: Allow Zacas extension for Guest/VM adds d8c0831348e7 KVM: riscv: selftests: Add Zacas extension to get-reg-list test new f074158a0dce Merge tag 'kvm-riscv-6.9-1' of https://github.com/kvm-risc [...] adds e10086285659 KVM: selftests: x86: sync_regs_test: Use vcpu_run() where [...] adds 221d65449453 KVM: selftests: x86: sync_regs_test: Get regs structure be [...] adds 53a43dd48f8e KVM: selftests: Move setting a vCPU's entry point to a ded [...] adds 55f2cf88486c KVM: selftests: Add a macro to define a test with one vcpu adds ba97ed0af6fe KVM: selftests: x86: Use TAP interface in the sync_regs test adds a6983e8f5fab KVM: selftests: x86: Use TAP interface in the fix_hypercall test adds de1b03f25f3b KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test adds 8d251856d425 KVM: selftests: x86: Use TAP interface in the userspace_ms [...] adds 126190379c57 KVM: selftests: Extend VM creation's @shape to allow contr [...] adds 35f50c91c43e KVM: selftests: Make sparsebit structs const where appropriate adds 57e19f057758 KVM: selftests: Add a macro to iterate over a sparsebit range adds cd8eb2913205 KVM: selftests: Add support for allocating/managing protec [...] adds d210eebb51a2 KVM: selftests: Add support for protected vm_vaddr_* allocations adds 31e00dae72fd KVM: selftests: Explicitly ucall pool from shared memory adds be1bd4c5394f KVM: selftests: Allow tagging protected memory in guest pa [...] adds ae20eef5323c KVM: selftests: Add library for creating and interacting w [...] adds 69f8e15ab61f KVM: selftests: Use the SEV library APIs in the intra-host [...] adds be250ff437fa KVM: selftests: Add a basic SEV smoke test adds 40e09b3ccfac KVM: selftests: Add a basic SEV-ES smoke test adds e9da6f08edb0 KVM: selftests: Explicitly close guest_memfd files in some [...] new 4d4c02852abf Merge tag 'kvm-x86-selftests-6.9' of https://github.com/kv [...] adds 3d75b8aa5c29 KVM: Always flush async #PF workqueue when vCPU is being d [...] adds 422eeb543ac9 KVM: Put mm immediately after async #PF worker completes r [...] adds 8284765f03b7 KVM: Get reference to VM's address space in the async #PF worker adds c2744ed2230a KVM: Nullify async #PF worker's "apf" pointer as soon as i [...] new a81d95ae8c80 Merge tag 'kvm-x86-asyncpf-6.9' of https://github.com/kvm- [...] adds d489ec956583 KVM: Harden against unpaired kvm_mmu_notifier_invalidate_r [...] adds ea3689d9df50 KVM: fix kvm_mmu_memory_cache allocation warning new 507e72f899bd Merge tag 'kvm-x86-generic-6.9' of https://github.com/kvm- [...] adds 955997e88017 KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() adds e1dda3afe2a9 KVM: x86: Fix broken debugregs ABI for 32 bit kernels adds 03f6298c7cf6 KVM: x86/emulator: emulate movbe with operand-size prefix adds 6fd1e3963f20 KVM: x86: Clean up partially uninitialized integer in emul [...] adds 64435aaa4a6a KVM: x86: rename push to emulate_push for consistency adds fc5375dd8c06 KVM: x86: Make kvm_get_dr() return a value, not use an out [...] adds 2a5f091ce1c9 KVM: x86: Open code all direct reads to guest DR6 and DR7 adds 9c9025ea003a KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tr [...] adds e6b5d16bbd2d KVM: VMX: Re-enter guest in fastpath for "spurious" preemp [...] adds 11776aa0cfa7 KVM: VMX: Handle forced exit due to preemption timer in fastpath adds bf1a49436ea3 KVM: x86: Move handling of is_guest_mode() into fastpath e [...] adds 7b3d1bbf8d68 KVM: VMX: Handle KVM-induced preemption timer exits in fas [...] adds 0ec3d6d1f169 KVM: x86: Fully defer to vendor code to decide how to forc [...] adds a78d9046696b KVM: x86: Move "KVM no-APIC vCPU" key management into loca [...] adds fc3c94142b3a KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at [...] adds 77bcd9e6231a KVM: Add dedicated arch hook for querying if vCPU was pree [...] adds 9b8615c5d37f KVM: x86: Rely solely on preempted_in_kernel flag for dire [...] adds 322d79f1db4b KVM: x86: Clean up directed yield API for "has pending interrupt" adds dafc17dd529a KVM: Add a comment explaining the directed yield pending i [...] adds 78ccfce77443 KVM: SVM: Rename vmplX_ssp -> plX_ssp new c9cd0beae9d9 Merge tag 'kvm-x86-misc-6.9' of https://github.com/kvm-x86 [...] adds 0dbd05469966 KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() adds 474b99ed703b KVM: x86/mmu: Don't acquire mmu_lock when using indirect_s [...] adds 515c18a64e70 KVM: x86: Drop dedicated logic for direct MMUs in reexecut [...] adds dfeef3d3f310 KVM: x86: Drop superfluous check on direct MMU vs. WRITE_P [...] adds 8ca983631f3c KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity adds fcdffe97f80e KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in in [...] adds 6577f1efdff4 KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP M [...] adds 99b85fda91b1 KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs f [...] adds d746182337c2 KVM: x86/mmu: Skip invalid TDP MMU roots when write-protec [...] adds f5238c2a60f1 KVM: x86/mmu: Check for usable TDP MMU root while holding [...] adds dab285e4ec73 KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read adds 576a15de8d29 KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read adds a364c014a2c1 kvm/x86: allocate the write-tracking metadata on-demand new 41ebae2ecd14 Merge tag 'kvm-x86-mmu-6.9' of https://github.com/kvm-x86/ [...] adds d7f0a00e438d KVM: VMX: Report up-to-date exit qualification to userspace adds b1a3c366cbc7 x86/cpu: Add a VMX flag to enumerate 5-level EPT support t [...] adds 8e24eeedfda3 KVM: VMX: fix comment to add LBR to passthrough MSRs adds bab22040d7fd KVM: VMX: return early if msr_bitmap is not supported adds 259720c37d51 KVM: VMX: Combine "check" and "get" APIs for passthrough M [...] new b00471a55234 Merge tag 'kvm-x86-vmx-6.9' of https://github.com/kvm-x86/ [...] adds 5eb7fcbdea63 KVM: x86/pmu: Always treat Fixed counters as available whe [...] adds cbbd1aa89139 KVM: x86/pmu: Allow programming events that match unsuppor [...] adds db9e008a0f37 KVM: x86/pmu: Remove KVM's enumeration of Intel's architec [...] adds 61bb2ad795a7 KVM: x86/pmu: Setup fixed counters' eventsel during PMU in [...] adds 7a277c22412c KVM: x86/pmu: Get eventsel for fixed counters from perf adds ecb490770ad4 KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD adds 7bb7fce13601 KVM: x86/pmu: Prioritize VMX interception over #GP on RDPM [...] adds d652981db08f KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs adds 5728a4a0ea79 KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs adds 7a0fc734c20d KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as [...] adds a634c76b2c1a KVM: x86/pmu: Explicitly check for RDPMC of unsupported In [...] adds d7e68738e1aa KVM: selftests: Add vcpu_set_cpuid_property() to set properties adds ff76d7712510 KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() adds 370d53632289 KVM: selftests: Extend {kvm,this}_pmu_has() to support fix [...] adds e6faa0497057 KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets adds 4f1bd6b16074 KVM: selftests: Test Intel PMU architectural events on gp [...] adds 3e26b825f87d KVM: selftests: Test Intel PMU architectural events on fix [...] adds 7137cf751b9b KVM: selftests: Test consistency of CPUID with num of gp counters adds c7d7c76ecf78 KVM: selftests: Test consistency of CPUID with num of fixe [...] adds 787071fd0262 KVM: selftests: Add functional test for Intel's fixed PMU [...] adds b55e7adf633a KVM: selftests: Expand PMU counters test to verify LLC events adds c85e986716b0 KVM: selftests: Add a helper to query if the PMU module pa [...] adds 45e4755c39fc KVM: selftests: Add helpers to read integer module params adds 0326cc6b02c8 KVM: selftests: Query module param to detect FEP in MSR fi [...] adds 00856e17da73 KVM: selftests: Move KVM_FEP macro into common library header adds cd34fd8c758e KVM: selftests: Test PMC virtualization with forced emulation adds ab3b6a7de8df KVM: selftests: Add a forced emulation variation of KVM_AS [...] adds b5e66df34cb0 KVM: selftests: Add helpers for safe and safe+forced RDMSR [...] adds a8a37f555684 KVM: selftests: Extend PMU counters test to validate RDPMC [...] adds f933b88e2015 KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled adds be6b067dae15 KVM: x86/pmu: Add common define to capture fixed counters offset adds b31880ca2f41 KVM: x86/pmu: Move pmc_idx => pmc translation helper to co [...] adds 004a0aa56ede KVM: x86/pmu: Snapshot and clear reprogramming bitmap befo [...] adds e5a65d4f723a KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap adds d2b321ea9380 KVM: x86/pmu: Process only enabled PMCs when emulating eve [...] adds f19063b1ca05 KVM: x86/pmu: Snapshot event selectors that KVM emulates i [...] adds afda2d7666f8 KVM: x86/pmu: Expand the comment about what bits are check [...] adds e35529fb4ac9 KVM: x86/pmu: Check eventsel first when emulating (branch) [...] adds 83bdfe04c968 KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER an [...] adds 4a447b135e45 KVM: selftests: Test top-down slots event in x86's pmu_cou [...] adds 812d432373f6 KVM: x86/pmu: Explicitly check NMI from guest to reducee f [...] new e9025cdd8c5c Merge tag 'kvm-x86-pmu-6.9' of https://github.com/kvm-x86/ [...] adds f39b80e3ff12 KVM: pfncache: Add a map helper function adds 41496fffc0e1 KVM: pfncache: remove unnecessary exports adds 4438355ec6e1 KVM: x86/xen: mark guest pages dirty with the pfncache lock held adds 78b74638eb6d KVM: pfncache: add a mark-dirty helper adds a4bff3df5147 KVM: pfncache: remove KVM_GUEST_USES_PFN usage adds 53e63e953e14 KVM: pfncache: stop open-coding offset_in_page() adds 406c10962a4c KVM: pfncache: include page offset in uhva and use it cons [...] adds 9e7325acb3dc KVM: s390: Refactor kvm_is_error_gpa() into kvm_is_gpa_in_ [...] adds 721f5b0dda78 KVM: pfncache: allow a cache to be activated with a fixed [...] adds c01c55a34f28 KVM: x86/xen: separate initialization of shared_info cache [...] adds 18b99e4d6db6 KVM: x86/xen: re-initialize shared_info if guest (32/64-bi [...] adds b9220d32799a KVM: x86/xen: allow shared_info to be mapped by fixed HVA adds 3991f35805d0 KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA adds 9397b5334af1 KVM: selftests: map Xen's shared_info page using HVA rathe [...] adds b4dfbfdc9538 KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA adds 615451d8cb3f KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO [...] adds 9fa336e343b2 KVM: pfncache: check the need for invalidation under read [...] adds 003d914220c9 KVM: x86/xen: allow vcpu_info content to be 'safely' copied adds 451a707813ae KVM: x86/xen: improve accuracy of Xen timers adds 8e62bf2bfa46 KVM: x86/xen: inject vCPU upcall vector when local APIC is [...] adds 66e3cf729b1e KVM: x86/xen: remove WARN_ON_ONCE() with false positives i [...] adds 6addfcf27139 KVM: pfncache: simplify locking and make more self-contained adds 7a36d680658b KVM: x86/xen: fix recursive deadlock in timer injection new e9a2bba476c8 Merge tag 'kvm-x86-xen-6.9' of https://github.com/kvm-x86/ [...] adds 7b2411e79367 KVM: s390: fix virtual vs physical address confusion adds 85a19b305427 KVM: s390: only deliver the set service event bits adds 00de073e2420 KVM: s390: selftest: memop: Fix undefined behavior new 17193ced2dad Merge tag 'kvm-s390-next-6.9-1' of https://git.kernel.org/ [...] new 4781179012d9 selftests: kvm: remove meaningless assignments in Makefiles new 4f712ee0cbbd Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 19032628bd7c vfio/pci: WARN_ON driver_override kasprintf failure adds 1cbcb564f5b6 net/mlx5: Add the IFC related bits for query tracker adds f886473071d6 vfio/mlx5: Add support for tracker object change event adds 793d4bfa3103 vfio/mlx5: Handle the EREMOTEIO error upon the SAVE command adds d8d577b5fa2a vfio/mlx5: Block incremental query upon migf state error adds 6de042240b0f vfio/mlx5: Let firmware knows upon leaving PRE_COPY back t [...] adds 05f3a0bd094c MAINTAINERS: Re-alphabetize VFIO adds 77943f4d2de0 vfio: mdev: make mdev_bus_type const adds 4de676d494cd vfio/pci: rename and export do_io_rw() adds 30e920e1debb vfio/pci: rename and export range_intersect_range adds 701ab935859f vfio/nvgrace-gpu: Add vfio pci variant module for grace hopper adds 8512ed256334 vfio/pds: Always clear the save/restore FDs on reset adds ec29d22caea8 vfio: amba: Rename pl330_ids[] to vfio_amba_ids[] adds c71f08cfb3c6 Merge branch 'kvm-arm64/vfio-normal-nc' of https://git.ker [...] adds 81617c17bf58 vfio/nvgrace-gpu: Convey kvm to map device memory region a [...] adds 5b992412776c Revert "vfio/type1: Unpin zero pages" adds fd94213e1417 hisi_acc_vfio_pci: Remove the deferred_reset logic adds 1f92d6a7c65f vfio/mdpy: make mdpy_class constant adds 626f534d774c vfio/mbochs: make mbochs_class constant adds 821b8f6bf848 vfio/mlx5: Enforce PRE_COPY support adds 9b27b117e29f vfio/platform: Convert to platform remove callback returning void adds 457f73082547 vfio/pds: Make sure migration file isn't accessed after reset adds 6a7e448c6b23 vfio/pds: Refactor/simplify reset logic adds fe9a7082684e vfio/pci: Disable auto-enable of exclusive INTx IRQ adds 810cd4bb5345 vfio/pci: Lock external INTx masking ops adds b620ecbd17a0 vfio: Introduce interface to flush virqfd inject workqueue adds 18c198c96a81 vfio/pci: Create persistent INTx handler adds fcdc0d3d40bc vfio/platform: Disable virqfds on cleanup adds 675daf435e9f vfio/platform: Create persistent IRQ handlers adds 7447d911af69 vfio/fsl-mc: Block calling interrupt handler without trigger new 4138f0228833 Merge tag 'vfio-v6.9-rc1' of https://github.com/awilliam/l [...] new c8e769961668 Merge tag 'v6.9-p1' of git://git.kernel.org/pub/scm/linux/ [...] new b874d4aae58b block: limit block time caching to in_task() context new 256aab46e316 Revert "block/mq-deadline: use correct way to throttling w [...] new bf5e3a30f777 Revert "blk-lib: check for kill signal" new 4c4ab8ae4163 block: fix mismatched kerneldoc function name new 277100b3d5fe Merge tag 'block-6.9-20240315' of git://git.kernel.dk/linux new 82affc97affb Revert "KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg [...] adds 5580e96dad5a powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core adds 777f81f0a9c7 powerpc/smp: Increase nr_cpu_ids to include the boot CPU adds dca79603fbc5 powerpc/smp: Lookup avail once per device tree node adds 9832de654499 powerpc/smp: Factor out assign_threads() adds 0875f1ceba97 powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids adds c5aebb53b324 powerpc: Force inlining of arch_vmap_p{u/m}d_supported() adds e15d01277a8b powerpc: vio: move device attributes into a new ifdef adds 565206aaa652 powerpc: vio: make vio_bus_type const adds 8e3d0b8d99d7 powerpc: mpic: make mpic_subsys const adds 112202f34e56 powerpc: pmac: make macio_bus_type const adds 14ce0dbb5627 powerpc: ibmebus: make ibmebus_bus_type const adds bd6d99b70b2f macintosh: therm_windtunnel: Convert to platform remove ca [...] adds 839cf59b5596 macintosh: windfarm_pm112: Convert to platform remove call [...] adds 2e7e64c8427c macintosh: windfarm_pm121: Convert to platform remove call [...] adds 057894a40e97 macintosh: windfarm_pm72: Convert to platform remove callb [...] adds fb0217d79d77 macintosh: windfarm_pm81: Convert to platform remove callb [...] adds 7cfe99872c71 macintosh: windfarm_pm91: Convert to platform remove callb [...] adds 4b26558415d6 macintosh: windfarm_rm31: Convert to platform remove callb [...] adds 3281366a8e79 uapi/auxvec: Define AT_HWCAP3 and AT_HWCAP4 aux vector, entries adds 97a5253d7c30 powerpc: remove unused KCSAN_SANITIZE_early_64.o in Makefile adds 8c328de8fd50 powerpc: Remove duplicate/unnecessary ifdefs adds c2ed087ed35c powerpc: Add Power11 architected and raw mode adds b22ea627225b powerpc/perf: Power11 Performance Monitoring support adds 8b338061065b powerpc/pseries: Add a clear modifier to ibm,pa/pi-feature [...] adds 6e9de2054eb4 powerpc/pseries: Set CPU_FTR_DBELL according to ibm,pi-features adds 6735fef14c1f powerpc/ps3: Fix lv1 hcall assembly for ELFv2 calling convention adds d901473c4dd0 powerpc/ps3: lv1 hcall code use symbolic constant for LR s [...] adds 28b2ed86750c powerpc/ps3: Make real stack frames for LV1 hcalls adds 914d081ead11 Revert "powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_EL [...] adds 9d16a8591a52 powerpc: sgy_cts1000: Convert to platform remove callback [...] adds b1cd248f4276 powerpc: gpio_mdio: Convert to platform remove callback re [...] adds ca899c1221b6 powerpc: opal-prd: Convert to platform remove callback ret [...] adds 18a4a2612ba1 powerpc: papr_scm: Convert to platform remove callback ret [...] adds e2064de2f3c8 powerpc: fsl_msi: Convert to platform remove callback retu [...] adds a3e1820186b5 powerpc: pmi: Convert to platform remove callback returning void adds 9e00743aba83 powerpc/trace: Restrict hash_fault trace event to HASH MMU adds d5835fb60bad powerpc: Use user_mode() macro when possible adds 09ca1b11716f powerpc: Implement set_memory_rox() adds f7f18e30b468 powerpc/kprobes: Handle error returned by set_memory_rox() adds 3c8016e681c5 powerpc: Refactor __kernel_map_pages() adds 9cbacb834b4a powerpc: Don't ignore errors from set_memory_{n}p() in __k [...] adds b997bf240ebd powerpc: Enable support for 32 bit MSI-X vectors adds b72c066ba85a powerpc/32: fix ADB_CUDA kconfig warning adds 6035e7e35482 powerpc/32: Curb objtool unannotated intra-function call warning adds cda9c0d55628 powerpc/pseries: Fix potential memleak in papr_get_attr() adds 69b0194ccec0 powerpc/boot: Handle allocation failure in simple_realloc() adds f2d5bccaca3e powerpc/boot: Only free if realloc() succeeds adds 3f9f3557aca2 powerpc/85xx: Make some pic_init functions static adds af1ebca503f4 powerpc: Add allmodconfig for all 32-bit sub-arches adds c029b22f8a98 of: Add of_machine_compatible_match() adds cefdb366dcbe of: Change of_machine_is_compatible() to return bool adds 1ac8205f9075 of: Reimplement of_machine_is_compatible() using of_machin [...] adds 28da734d58c8 powerpc/machdep: Define 'compatibles' property in ppc_md a [...] adds 2a066ae11861 powerpc: Stop using of_root adds 4eb20bf34ea2 powerpc/irq: Allow softirq to hardirq stack transition adds ad86d7ee43b2 powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall ret [...] adds d9cf600ecb7b powerpc/mm: Code cleanup for __hash_page_thp adds 8488cdcb00fd powerpc/64s: Move dcbt/dcbtst sequence into a macro adds 4e284e38ed58 powerpc/64s: Use .machine power4 around dcbt adds 5f491356b714 powerpc/fsl: Fix mfpmr build errors with newer binutils adds f01dbd73ccf1 powerpc/fsl: Modernise mt/mfpmr adds ca3d3aa14e76 powerpc: Remove cpu-as-y completely adds 6caecacc92b9 powerpc/fsl: Fix mfpmr() asm constraint error adds 35f20786c481 powerpc: xor_vmx: Add '-mhard-float' to CFLAGS adds 83bc680e8729 macintosh/adb: make adb_dev_class constant adds 20933531be05 powerpc/embedded6xx: Fix no previous prototype for avr_uar [...] adds e8b1ce0e287f powerpc/amigaone: Make several functions static adds 5b9e00a6004c powerpc/4xx: Fix warp_gpio_leds build failure adds 329105ce5343 powerpc/64s: Fix get_hugepd_cache_index() build failure adds c2e5d70cf05b powerpc/83xx: Fix build failure with FPU=n adds 9db2235326c4 powerpc/macio: Make remove callback of macio driver void returned new 66a27abac311 Merge tag 'powerpc-6.9-1' of git://git.kernel.org/pub/scm/ [...] new 5c84b051bd4e x86/CPU/AMD: Update the Zenbleed microcode revisions adds ec8ffff3a9f8 cxl/pci: Rename DOE mailbox handle to doe_mb adds e0c818e00443 cxl/pci: Get rid of pointer arithmetic reading CDAT table adds c6c3187d66bc lib/firmware_table: Provide buffer length argument to cdat [...] adds 54b9460b0a28 ACPI: HMAT: Remove register of memory node for generic target adds 11270e526276 base/node / ACPI: Enumerate node access class for 'struct [...] adds 1745a7b364df ACPI: HMAT: Introduce 2 levels of generic port access class adds bd98cbbbf82a ACPI: HMAT / cxl: Add retrieval of generic port coordinate [...] adds 032f7b37adff cxl: Split out combine_coordinates() for common shared usage adds 863027d40993 cxl: Split out host bridge access coordinates adds 6ef83c4e19e9 cxl: Move QoS class to be calculated from the nearest CPU adds 3d8be8b398e3 cxl: Set cxlmd->endpoint before adding port device adds 3d9f4a197230 cxl/region: Calculate performance data for a region adds c20eaf44113e cxl/region: Add sysfs attribute for locality attributes of [...] adds 067353a46d8c cxl/region: Add memory hotplug notifier for cxl region adds debdce20c4f2 cxl/region: Deal with numa nodes not enumerated by SRAT adds d5c0078033e2 Merge branch 'for-6.9/cxl-qos' into for-6.9/cxl adds 5621fafaac00 EINJ: Migrate to a platform driver adds 12fb28ea6b1c EINJ: Add CXL error type support adds 8039804cfa73 cxl/core: Add CXL EINJ debugfs files adds a0563f583003 EINJ, Documentation: Update EINJ kernel doc adds 75f4d93ee8fa Merge branch 'for-6.9/cxl-einj' into for-6.9/cxl adds 99b52aac2d40 cxl: Fix the incorrect assignment of SSLBIS entry pointer [...] adds 88482878c3b4 Merge branch 'for-6.9/cxl-fixes' into for-6.9/cxl new edc1243437e7 Documentation/ABI/testing/debugfs-cxl: Fix "Unexpected ind [...] new ed1ff2fba7af Merge branch 'for-6.9/cxl-einj' into for-6.9/cxl new 02c163e959b7 Merge tag 'cxl-for-6.9' of git://git.kernel.org/pub/scm/li [...] adds 4a2b06ca3376 firewire: Kill unnecessary buf check in device_attribute.show adds d4db89c34521 firewire: Convert snprintf/sprintf to sysfs_emit adds 04f082d39b99 firewire: core: fix build failure due to the caller of fw_ [...] new 4438a810f396 Merge tag 'firewire-updates-6.9' of git://git.kernel.org/p [...] adds 1cf2bf8ffadf dt-bindings: phy: Add QMP UFS PHY compatible for SC7180 adds 7551d945cb9a phy: qcom: qmp-ufs: Add SC7180 support adds b34ae8598c9c phy: qualcomm: phy-qcom-qmp-ufs: Add High Speed Gear 5 sup [...] adds 159919a184c5 dt-bindings: phy: qcom,msm8998-qmp-usb3-phy: split from sc [...] adds c1214b579733 dt-bindings: phy: qcom,msm8998-qmp-usb3-phy: support USB-C data adds 19281571a4d5 phy: qcom: qmp-usb: split USB-C PHY driver adds 52cfdc9c6c33 phy: qcom: qmp-usb: drop dual-lane handling adds dfdaba27b466 phy: qcom: qmp-usbc: add support for the Type-C handling adds f2b2f86a8bd1 dt-bindings: phy: qcom,msm8998-qmp-usb3-phy: add TCSR registers adds 01b086ccdeff phy: qcom: qmp-usbc: handle CLAMP register in a correct way adds 0ca5e2bf2f47 dt-bindings: phy: qcom,msm8998-qmp-usb3-phy: support SDM660 adds 78f2d7df63cd phy: qcom: qmp-usbc: enable SDM630 support adds e94b29f2bd73 dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the [...] adds 70e0af37e81e phy: qcom: qmp-pcie: Add QMP v6 registers layout adds 606060ce8fd0 phy: qcom-qmp-pcie: Add support for X1E80100 g3x2 and g4x2 PCIE adds f7c6249d76f1 phy: armada-38x: add mux value for gbe port 0 on serdes 0 adds 06e34728827c phy: qcom: qmp-pcie: Update PCIe1 PHY settings for SM8550 adds 80082fc89edd phy: qcom: qmp-pcie: Update PCIe0 PHY settings for SM8550 adds 982f92d5eea4 phy: qcom: qmp-usb-legacy: drop single-lane support adds d3e7e79ccbaa phy: qcom: qmp-usb-legacy: drop qmp_usb_legacy_iomap adds 53d7776ea765 phy: qcom: qmp: move common functions to common header adds ef643d55fdeb phy: qcom: qmp: split DP PHY registers to separate headers adds c01e03f97c4e phy: qcom: qmp: move common bits definitions to common header adds fe3ec7600a16 phy: qcom: qmp-usbc: drop has_pwrdn_delay handling adds df71879bec89 phy: qcom: sgmii-eth: use existing register definitions adds 25ee21fc97db phy: qcom: sgmii-eth: move PCS registers to separate header adds b0bcec86f47b dt-bindings: phy: qmp-ufs: Fix PHY clocks adds 2668cae8b64b phy: qcom-qmp-ufs: Switch to devm_clk_bulk_get_all() API adds 088de1293c84 dt-bindings: phy: cadence-torrent: Add optional input refe [...] adds b426146adc20 phy: cadence-torrent: Add PCIe(100MHz) + USXGMII(156.25MHz [...] adds c8369091b497 phy: cadence-torrent: Add USXGMII(156.25MHz) + SGMII/QSGMI [...] adds dc44dac3a787 dt-bindings: phy: cadence-torrent: Add a separate compatib [...] adds 5398be49d7c1 phy: cadence-torrent: Add USXGMII(156.25MHz) + SGMII/QSGMI [...] adds a41baa4f0f7d dt-bindings: phy: add mediatek MIPI CD-PHY module v0.5 adds 442f34ede7af phy: mtk-mipi-csi: add driver for CSI phy adds bc25f0b57133 phy: ti: gmii-sel: add resume support adds 3312a0e8f64e dt-bindings: phy: Add Rockchip HDMI/eDP Combo PHY schema adds 553be2830c5f phy: rockchip: Add Samsung HDMI/eDP Combo PHY driver adds 03db1786fe9e phy: ti: tusb1210: Use temporary variable for struct device adds 505dfc6ba84c phy: ti: tusb1210: Define device IDs adds 00ca8a15dafa phy: constify of_phandle_args in xlate new 90a498f294c2 Merge tag 'phy-for-6.9' of git://git.kernel.org/pub/scm/li [...] adds 31d90deb653a SUNRPC: Don't retry using the same source port if connecti [...] adds 0c14584cdbdb SUNRPC: Don't try to send when the connection is shutting down adds 3f7edeac0bbb SUNRPC: Add a transport callback to handle dequeuing of an [...] adds d6f4de70f73a net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() adds 6e21eda47112 SUNRPC: add xrpt id to rpc_stats_latency tracepoint adds 490566edad23 NFS: Display the "fsc=" mount option if it is set adds 251a658bbfce NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 adds bcac8bff90a6 NFSv4.2: fix listxattr maximum XDR buffer size adds 47f7c956327f pnfs/filelayout: add tracepoint to getdeviceinfo adds 1443f76b2661 nfs: fix regression in handling of fsc= option in NFSv4 adds 2c35f43b5a4b SUNRPC: increase size of rpc_wait_queue.qlen from unsigned [...] adds fd5860ab6341 NFS: Fix nfs_netfs_issue_read() xarray locking for writeba [...] adds 7e5ae43b2d0e NFSv4.1: add tracepoint to trunked nfs4_exchange_id calls adds edc99a2dd3ce nfs: remove unused NFS_CALL macro adds 2057a48d0dd0 sunrpc: add a struct rpc_stats arg to rpc_create_args adds d47151b79e32 nfs: expose /proc/net/sunrpc/nfs in net namespaces adds 1548036ef120 nfs: make the rpc_stat per net namespace adds 698ad1a538da NFS: Fix an off by one in root_nfs_cat() adds a35518cae4b3 NFSv4.1/pnfs: fix NFS with TLS in pnfs adds 0b81371d3c6b NFS: remove sync_mode test from nfs_writepage_locked() adds 2fdbc20036ac NFS: avoid infinite loop in pnfs_update_layout. adds 0460253913e5 NFSv4: nfs4_do_open() is incorrectly triggering state recovery adds b326df4a8ec6 NFS: enable nconnect for RDMA adds 094501358e7a nfs: properly protect nfs_direct_req fields adds 17f46b803d4f nfs: fix UAF in direct writes adds cdbd321ac15e NFS: remove unused variable nfs_rpcstat adds 11974eec839c NFS: Read unlock folio on nfs_page_create_from_folio() error adds e9efd5fe756d NFS: trace the uniquifier of fscache new 719fcafe07c1 nfs: fix panic when nfs4_ff_layout_prepare_ds() fails new c1f10ac840ca Merge tag 'nfs-for-6.9-1' of git://git.linux-nfs.org/proje [...] adds 73cb4a2d8d7e parisc: Use irq_enter_rcu() to fix warning at kernel/conte [...] adds 94a1b192290c parisc: Show kernel unaligned memory accesses adds cf159848860d parisc: avoid c23 'nullptr' idenitifier adds 0b9ec151b9b4 parisc: make parisc_bus_type const adds e5db6a74571a parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd() adds 4603fbaa76b5 parisc: Avoid clobbering the C/B bits in the PSW with toph [...] adds a2abae8f0b63 parisc: Fix ip_fast_csum adds 4408ba75e4ba parisc: Fix csum_ipv6_magic on 32-bit systems adds 4b75b12d7050 parisc: Fix csum_ipv6_magic on 64-bit systems adds 0568b6f0d863 parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 6 [...] adds 26dd48780bd2 parisc: led: Convert to platform remove callback returning void new 342d965376c5 Merge tag 'parisc-for-6.9-rc1' of git://git.kernel.org/pub [...] adds 2777e73fc154 scsi: ufs: core: Add CPU latency QoS support for UFS driver adds 0652205b4ce2 scsi: ufs: ufs-mediatek: Migrate to UFSHCD generic CPU lat [...] adds 29b3a373e2df scsi: ufs: ufs-mediatek: Check link status after exiting hibern8 adds 468b3e0a3bca scsi: ufs: ufs-mediatek: Fix MCQ mode TM cmd timeout adds e0dc13e5a3cb scsi: ufs: ufs-mediatek: Disable MCQ IRQ when clock off adds 4380e64a94e1 scsi: core: Move autosuspend timer delay to Scsi_Host adds 332973850054 scsi: ufs: ufs-mediatek: Change default autosuspend timer adds 796cae1a79b1 scsi: core: Safe warning about bad dev info string adds ab3e6c4e0ea1 scsi: ufs: mcq: Add definition for REG_UFS_MEM_CFG register adds 325ec4ac7da6 scsi: ufs: mcq: Use ufshcd_mcq_req_to_hwq() to simplify up [...] adds 01f256228c0f scsi: ufs: mcq: Remove unused parameters adds 9759cdc1bcb8 scsi: megaraid: Remove redundant assignment to variable 'retval' adds be7fc734b658 scsi: message: fusion: Remove redundant pointer 'hd' adds 165470fb2600 scsi: ibmvscsi_tgt: Replace deprecated strncpy() with strscpy() adds 29b75184f721 scsi: mpi3mr: Use ida to manage mrioc ID adds f1aa6437733a scsi: fnic: Clean up some inconsistent indenting adds 3c4f53b2c341 scsi: hisi_sas: Fix a deadlock issue related to automatic dump adds 3f0305504765 scsi: hisi_sas: Remove redundant checks for automatic debu [...] adds 69097a631c03 scsi: hisi_sas: Check whether debugfs is enabled before re [...] adds f9242f166770 scsi: hisi_sas: Remove hisi_hba->timer for v3 hw adds 2b9bc9efa815 Merge patch series "scsi: hisi_sas: Minor fixes and cleanups" adds 883a8b451cf4 scsi: ufs: qcom: Clarify comments about the initial phy_gear adds 10a39667a117 scsi: ufs: qcom: Avoid re-init quirk when gears match adds c0767560b012 scsi: mpt3sas: Reload SBR without rebooting HBA adds a34fc8c7361c scsi: mpt3sas: Update driver version to 48.100.00.00 adds a977c8158a42 scsi: 3w-9xxx: Remove snprintf() from sysfs call-backs and [...] adds 7eaa48e9e497 scsi: 3w-sas: Remove snprintf() from sysfs call-backs and [...] adds 30cc6aa09eee scsi: 3w-xxxx: Remove snprintf() from sysfs call-backs and [...] adds f615c74de383 scsi: 53c700: Remove snprintf() from sysfs call-backs and [...] adds bc978cc18d46 scsi: aacraid: aachba: Replace snprintf() with the safer s [...] adds 1ad717c92925 scsi: fnic: Convert snprintf() to sysfs_emit() adds 29ff822f466e scsi: ibmvscsi: Convert snprintf() to sysfs_emit() adds 01105c23de42 scsi: ibmvscsi_tgt: Convert snprintf() to sysfs_emit() adds 5fbf37e53091 scsi: isci: Convert snprintf() to sysfs_emit() adds 8179041f801d scsi: pm8001: Convert snprintf() to sysfs_emit() adds 994724e6b3f0 scsi: core: Allow passthrough to request midlayer retries adds 2a1f96f60a4b scsi: core: Have midlayer retry scsi_probe_lun() errors adds 987d7d3db0b9 scsi: core: Retry INQUIRY after timeout adds 1008f5776fe5 scsi: sd: Use separate buf for START_STOP in sd_spinup_disk() adds c1acf38cd11e scsi: sd: Have midlayer retry sd_spinup_disk() errors adds fabe3ee92e18 scsi: device_handler: hp_sw: Have midlayer retry scsi_exec [...] adds f316ff46a0ff scsi: device_handler: rdac: Have midlayer retry send_mode_ [...] adds 5dbf10473642 scsi: spi: Have midlayer retry spi_execute() UAs adds 183053203d45 scsi: sd: Have midlayer retry sd_sync_cache() errors adds 11a26723210e scsi: ch: Remove unit_attention adds e11f35c46ebd scsi: ch: Have midlayer retry ch_do_scsi() UAs adds 21bdff48e12b scsi: core: Have midlayer retry scsi_mode_sense() UAs adds 8d24677ebb9e scsi: core: Have SCSI midlayer retry scsi_report_lun_scan( [...] adds eea6ef3792e3 scsi: sd: Have pr commands retry UAs adds 0f11328f2f46 scsi: sd: Have midlayer retry read_capacity_10() errors adds 3a7b4579328e scsi: ses: Have midlayer retry scsi_execute_cmd() errors adds b72f2d149e24 scsi: sr: Have midlayer retry get_sectorsize() errors adds b8c3a7bac9b6 scsi: ufs: Have midlayer retry start stop errors adds 25a1f7a0a1fe scsi: core: Add kunit tests for scsi_check_passthrough() adds 3f90ac7138ed Merge patch series "scsi: Allow scsi_execute users to requ [...] adds 3d0f9342ae20 scsi: lpfc: Initialize status local variable in lpfc_sli4_ [...] adds 2ae917d4bcab scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() adds aa7674bd8da5 scsi: lpfc: Use sg_dma_len() API to get struct scatterlist [...] adds b76beac1a4f5 scsi: lpfc: Remove D_ID swap log message from trace event logger adds e1b3acad0d7b scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to exec [...] adds a801d57a110d scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN [...] adds 7bb6cb7bb21c scsi: lpfc: Fix failure to delete vports when discovery is [...] adds 900db34ad265 scsi: lpfc: Add condition to delete ndlp object after send [...] adds 6ca396c5e3c4 scsi: lpfc: Save FPIN frequency statistics upon receipt of [...] adds 140bd888ed0d scsi: lpfc: Move handling of reset congestion statistics events adds 4be4ad6cd237 scsi: lpfc: Remove shost_lock protection for fc_host_port [...] adds 0dfd9cbc187c scsi: lpfc: Change nlp state statistic counters into atomic_t adds 9bb36777d0a2 scsi: lpfc: Protect vport fc_nodes list with an explicit s [...] adds a645b8c1f5bc scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask adds e39811bec6b1 scsi: lpfc: Change lpfc_vport load_flag member into a bitmask adds 5b22878daf48 scsi: lpfc: Update lpfc version to 14.4.0.0 adds ea4044e4dd0d scsi: lpfc: Copyright updates for 14.4.0.0 patches adds 3d6776a371dc Merge patch series "Update lpfc to revision 14.4.0.0" adds 4dbde797b946 scsi: fcoe: Make fcoe_bus_type const adds 824ec98b1b55 scsi: iscsi: Make iscsi_flashnode_bus const adds ac0dd0f33adb scsi: scsi_debug: Make pseudo_lld_bus const adds 4ad946536537 scsi: target: tcm_loop: Make tcm_loop_lld_bus const adds f7c7190f49b8 scsi: core: Really include kunit tests with SCSI_LIB_KUNIT_TEST adds a0bcad233fd6 scsi: core: Make scsi_bus_type const adds b628db427fd2 scsi: qla1280: Remove redundant assignment to variable 'mr' adds 9f3dbcb5632d scsi: csiostor: Avoid function pointer casts adds c121b588a5e4 scsi: bfa: Remove additional unnecessary struct declarations adds b69600231f75 scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn adds 37126399da15 scsi: bfa: Fix function pointer type mismatch for state machines adds e100c01efa85 scsi: lpfc: Replace deprecated strncpy() with strscpy() adds 3e24118ec185 scsi: libfc: replace deprecated strncpy() with memcpy() adds 517bcc2b4db4 scsi: core: Constify the struct device_type usage new 741e9d668aa5 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds f0eb58dd0877 Input: navpoint - remove driver adds bc4996184d56 Input: synaptics-rmi4 - fail probing if memory allocation [...] adds 2a992413a112 Input: remove usage of the deprecated ida_simple_xx() API adds 8bafa2f2eab8 dt-bindings: input: silead,gsl1680: do not override firmwa [...] adds 8109e032cf07 Input: bcm-keypad - remove redundant of_match_ptr() adds d259f137461b dt-bindings: input: touchscreen: goodix: clarify irq-gpios [...] adds 698b43780ba2 Input: leds - set default-trigger for mute adds ab30e1a93c07 Input: 88pm80x_onkey - add SPDX and drop GPL boilerplate adds 55067a491000 dt-bindings: input: melfas,mms114: add MMS252 compatible adds 9c81ef43576e dt-bindings: input: document Goodix Berlin Touchscreen IC adds 44362279bdd4 Input: add core support for Goodix Berlin Touchscreen IC adds fba09e817c66 Input: goodix-berlin - add I2C support for Goodix Berlin T [...] adds 3aa182bbc5b6 Input: goodix-berlin - add SPI support for Goodix Berlin T [...] adds a96fb711c6be Input: matrix_keypad - avoid repeatedly converting GPIO to IRQ adds 8cf4b3683a71 Input: matrix_keypad - consolidate handling of clustered i [...] adds 7d0f351da460 Input: matrix_keypad - switch to using managed resources adds d03f030115fe Input: gameport - make gameport_bus const adds 18970d4f6317 Input: xpad - sort xpad_device by vendor and product ID adds 0f82d108028a Input: ti_am335x_tsc - remove redundant assignment to vari [...] adds 849c34e63c0d Input: leds - change config symbol dependency for audio mu [...] adds 54a62ed17a70 input/touchscreen: imagis: Correct the maximum touch area value adds c53d309a4299 dt-bindings: input/touchscreen: Add compatible for IST3038B adds 10ad7d7a428f input/touchscreen: imagis: Add support for Imagis IST3038B adds d88f84bfccd2 dt-bindings: input/touchscreen: imagis: add compatible for [...] adds 90cb57a6c571 input/touchscreen: imagis: add support for IST3032C adds d49193be636a Input: xilinx_ps2 - fix kernel-doc for xps2_of_probe function adds d1278c91fec3 Input: synaptics-rmi4 - make rmi_bus_type const adds fbd5f5008fab Input: serio - make serio_bus const adds b0f3f9ab419c dt-bindings: input: allwinner,sun4i-a10-lrad: drop redunda [...] adds 992cf6567477 Input: iqs7222 - add support for IQS7222D v1.1 and v1.2 adds 1099a04ccc9b dt-bindings: input: atmel,captouch: convert bindings to YAML adds a4735d40a5da Input: make input_class constant adds c0ca3dbd03d6 Input: imagis - use FIELD_GET where applicable adds 44b6cee0417f dt-bindings: input: imagis: Document touch keys adds 2d77f70bb718 Input: imagis - add touch key support new 0883f1d89d78 dt-bindings: input: samsung,s3c6410-keypad: convert to DT Schema new 81c32343d04f Input: xpad - add support for Snakebyte GAMEPADs new 57ed9567e63b Merge branch 'next' into for-linus new 6885d7263ecd Merge tag 'input-for-v6.9-rc0' of git://git.kernel.org/pub [...] adds 1bec7691b327 pcmcia: ds: make pcmcia_bus_type const adds ccae53aa8aa2 pcmcia: cs: make pcmcia_socket_class constant new 75e41d42cc7d Merge tag 'pcmcia-6.9-rc1' of git://git.kernel.org/pub/scm [...] adds b568b1504d04 watchdog: core: Remove usage of the deprecated ida_simple_ [...] adds d2f656dc4969 watchdog: Add kernel-doc for wdt_set_timeout() adds 975e4b273ed2 watchdog: qcom: fine tune the max timeout value calculation adds 8bc22a2f1bf0 watchdog: starfive: Check pm_runtime_enabled() before decr [...] adds d869d6352a5c watchdog: starfive: check watchdog status before enabling [...] adds 588b82546d58 dt-bindings: watchdog: renesas-wdt: Add support for R-Car V4M adds 12b8ab42e1c5 watchdog/hpwdt: Support Suspend and Resume adds 575f100c1cce watchdog: sp805_wdt: deassert the reset if available adds f4c535825309 dt-bindings: watchdog: arm,sp805: document the reset signal adds dbd7c0088b7f watchdog: stm32_iwdg: initialize default timeout adds 6e6f320282b9 dt-bindings: watchdog: starfive,jh7100-wdt: Add compatible [...] adds 2351837b234c dt-bindings: watchdog: sprd,sp9860-wdt: convert to YAML adds cd2aa8779db0 dt-bindings: watchdog: sama5d4-wdt: add compatible for sam9x7-wdt adds 3250647eed27 watchdog: intel-mid_wdt: Remove unused intel-mid.h adds e295eb823505 watchdog: intel-mid_wdt: Don't use "proxy" headers adds 6fe5aabf7fc6 watchdog: intel-mid_wdt: Get platform data via dev_get_platdata() new 032e22febfce Merge tag 'linux-watchdog-6.9-rc1' of git://www.linux-watc [...] adds 29297ffffb0b perf/x86/amd/lbr: Discard erroneous branch entries adds ad8c91282c95 perf/x86/amd/core: Avoid register reset when CPU is dead new b463a3c347df Merge tag 'perf-urgent-2024-03-17' of git://git.kernel.org [...] new 4b6f4c5a67c0 timer/migration: Remove buggy early return on deactivation new 8048ba24e1e6 Merge tag 'timers-urgent-2024-03-17' of git://git.kernel.o [...] new b3810c5a2cc4 x86/efistub: Clear decompressor BSS in native EFI entrypoint new 906a93befec8 Merge tag 'efi-fixes-for-v6.9-1' of git://git.kernel.org/p [...] new 5a05c490df92 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new e54e09c05c00 net: remove {revc,send}msg_copy_msghdr() from exports new f1b85ef15a99 net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only [...] new ea80e3ed09ab net: ethernet: mtk_eth_soc: fix PPE hanging issue new f5b0b2326c2a Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 5384cc0d1a88 scripts/bpf_doc: Use silent mode when exec make cmd new aae08491b943 MAINTAINERS: Update email address for Quentin Monnet new ee498a38f317 bpf: Clarify bpf_arena comments. new 10ebe835c937 libbpf, selftests/bpf: Adjust libbpf, bpftool, selftests t [...] new 9a2d5a966b47 selftests/bpf: Remove hard coded PAGE_SIZE macro. new a90c5845db95 selftests/bpf: Add arena test case for 4Gbyte corner case new 0740b6427e90 Merge branch 'bpf-arena-followups' new 2ed714b221fc Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 6103c415f7e8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 9b714a59b719 ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 new 587d67fd929a ALSA: timer: Fix missing irq-disable at closing new c53898eb60ed Revert "ALSA: usb-audio: Name feature ctl using output if [...] new bd2d83058cc8 ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 new 585f5bf9e9f6 ALSA: core: add kunitconfig new 9609097ce6d2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 861b3415e4de ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" new 37bee1855d0e ASoC: amd: yc: Revert "add new YC platform variant (0x63) [...] new 33c3d8133307 ASoC: SOF: amd: Move signed_fw_image to struct acp_quirk_entry new 094d11768f74 ASoC: SOF: amd: Skip IRAM/DRAM size modification for Steam [...] new f107ffcaa01f ASoC: SOF: amd: Skip IRAM/DRAM size modification new 57bd05f3fbc9 Merge remote-tracking branch 'asoc/for-6.8' into asoc-linus new 53c6db5bbd3b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new dc3e74c507e8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 29895ce18311 spi: Fix error code checking in spi_mem_exec_op() new 593c0afc18da Merge remote-tracking branch 'spi/for-6.8' into spi-linus new eb1269f4129d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 5cc9b9845926 next-20240315/btrfs-fixes new bdda66f795ad Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 1b17f399a6e0 MAINTAINERS: update overlayfs git tree new 77a28aa47687 ovl: relax WARN_ON in ovl_verify_area() new 23ac9176a9e2 Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] new 9a3cc49e870e Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] new f34e8bb7d6c6 drm/sched: fix null-ptr-deref in init entity new b0754ca596e7 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (625effb89ad8) \ N -- N -- N refs/heads/pending-fixes (b0754ca596e7)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 125 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 3 +- CREDITS | 5 + Documentation/ABI/testing/debugfs-cxl | 34 + Documentation/ABI/testing/sysfs-bus-cxl | 34 + Documentation/ABI/testing/sysfs-bus-dax | 153 ++ Documentation/ABI/testing/sysfs-fs-virtiofs | 11 + Documentation/ABI/testing/sysfs-kernel-mm-cma | 6 + Documentation/ABI/testing/sysfs-kernel-mm-damon | 16 +- .../ABI/testing/sysfs-kernel-mm-mempolicy | 4 + .../sysfs-kernel-mm-mempolicy-weighted-interleave | 25 + Documentation/admin-guide/kdump/vmcoreinfo.rst | 8 +- Documentation/admin-guide/kernel-parameters.txt | 1 + Documentation/admin-guide/media/visl.rst | 12 +- Documentation/admin-guide/media/vivid.rst | 2 +- Documentation/admin-guide/mm/damon/reclaim.rst | 27 + Documentation/admin-guide/mm/damon/usage.rst | 158 +- .../admin-guide/mm/numa_memory_policy.rst | 9 + Documentation/admin-guide/perf/hisi-pcie-pmu.rst | 32 +- Documentation/admin-guide/perf/index.rst | 1 + .../admin-guide/perf/starfive_starlink_pmu.rst | 46 + Documentation/admin-guide/sysctl/kernel.rst | 15 +- Documentation/arch/arm64/elf_hwcaps.rst | 49 + Documentation/arch/arm64/silicon-errata.rst | 5 +- Documentation/arch/arm64/sme.rst | 11 +- Documentation/arch/arm64/sve.rst | 10 +- Documentation/dev-tools/kasan.rst | 20 +- Documentation/devicetree/bindings/Makefile | 3 - .../bindings/arm/mediatek/mediatek,hifsys.txt | 26 - .../bindings/arm/mediatek/mediatek,pciesys.txt | 25 - .../bindings/arm/mediatek/mediatek,ssusbsys.txt | 25 - Documentation/devicetree/bindings/arm/syna.txt | 12 - .../bindings/clock/mediatek,mt2701-hifsys.yaml | 50 + .../bindings/clock/mediatek,mt7622-pciesys.yaml | 45 + .../bindings/clock/mediatek,mt7622-ssusbsys.yaml | 45 + .../bindings/clock/mobileye,eyeq5-clk.yaml | 51 + .../devicetree/bindings/clock/qcom,gpucc.yaml | 9 + .../devicetree/bindings/clock/qcom,q6sstopcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sc7180-mss.yaml | 61 - .../bindings/clock/samsung,exynos850-clock.yaml | 42 + .../devicetree/bindings/clock/tesla,fsd-clock.yaml | 2 +- .../atmel/atmel,hlcdc-display-controller.yaml | 63 + .../devicetree/bindings/display/atmel/hlcdc-dc.txt | 75 - .../devicetree/bindings/display/fsl,lcdif.yaml | 8 +- .../bindings/display/panel/visionox,r66451.yaml | 2 +- .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 12 +- .../devicetree/bindings/dma/fsl,edma.yaml | 2 + .../devicetree/bindings/dma/fsl,imx-sdma.yaml | 3 +- .../devicetree/bindings/dma/marvell,mmp-dma.yaml | 72 + .../bindings/dma/mediatek,mt7622-hsdma.yaml | 63 + Documentation/devicetree/bindings/dma/mmp-dma.txt | 81 - .../devicetree/bindings/dma/mtk-hsdma.txt | 33 - .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 + .../devicetree/bindings/fpga/fpga-region.txt | 479 ---- .../devicetree/bindings/fpga/fpga-region.yaml | 358 +++ .../bindings/gpio/gateworks,pld-gpio.txt | 3 +- .../devicetree/bindings/gpio/mrvl-gpio.yaml | 2 +- .../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml | 4 +- .../devicetree/bindings/i2c/i2c-demux-pinctrl.yaml | 3 +- .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 1 + Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 2 +- .../devicetree/bindings/i2c/i2c-mux-pca954x.yaml | 30 + Documentation/devicetree/bindings/i2c/i2c-pxa.yaml | 2 +- Documentation/devicetree/bindings/i2c/i2c.txt | 151 -- .../bindings/i2c/nvidia,tegra186-bpmp-i2c.yaml | 3 +- .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 1 + Documentation/devicetree/bindings/i3c/i3c.yaml | 2 +- .../input/allwinner,sun4i-a10-lradc-keys.yaml | 1 - .../devicetree/bindings/input/atmel,captouch.txt | 36 - .../devicetree/bindings/input/atmel,captouch.yaml | 59 + .../bindings/input/samsung,s3c6410-keypad.yaml | 121 + .../devicetree/bindings/input/samsung-keypad.txt | 77 - .../bindings/input/touchscreen/fsl,imx6ul-tsc.yaml | 97 + .../bindings/input/touchscreen/goodix,gt9916.yaml | 95 + .../bindings/input/touchscreen/goodix.yaml | 5 +- .../input/touchscreen/imagis,ist3038c.yaml | 21 +- .../bindings/input/touchscreen/imx6ul_tsc.txt | 38 - .../bindings/input/touchscreen/melfas,mms114.yaml | 6 +- .../bindings/input/touchscreen/silead,gsl1680.yaml | 2 +- .../bindings/interrupt-controller/atmel,aic.txt | 43 - .../bindings/interrupt-controller/atmel,aic.yaml | 89 + .../bindings/interrupt-controller/fsl,intmux.yaml | 3 + .../mediatek,mt6577-sysirq.yaml | 85 + .../interrupt-controller/mediatek,sysirq.txt | 44 - .../interrupt-controller/renesas,rzg2l-irqc.yaml | 44 +- .../bindings/media/i2c/techwell,tw9900.yaml | 2 +- .../devicetree/bindings/media/rockchip-isp1.yaml | 37 +- .../bindings/media/st,stm32mp25-video-codec.yaml | 49 + Documentation/devicetree/bindings/mips/cpus.yaml | 13 +- .../devicetree/bindings/mips/mobileye.yaml | 32 + .../devicetree/bindings/misc/qcom,fastrpc.yaml | 2 + .../devicetree/bindings/misc/xlnx,sd-fec.txt | 58 - .../devicetree/bindings/misc/xlnx,sd-fec.yaml | 140 ++ .../devicetree/bindings/mtd/atmel-nand.txt | 1 + .../devicetree/bindings/mtd/brcm,brcmnand.yaml | 44 +- .../devicetree/bindings/mtd/davinci-nand.txt | 2 +- .../devicetree/bindings/mtd/flctl-nand.txt | 2 +- .../devicetree/bindings/mtd/fsl-upm-nand.txt | 2 +- .../devicetree/bindings/mtd/gpio-control-nand.txt | 2 +- .../devicetree/bindings/mtd/gpmi-nand.yaml | 2 +- .../devicetree/bindings/mtd/hisi504-nand.txt | 2 +- .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 3 + Documentation/devicetree/bindings/mtd/mtd.yaml | 2 + .../bindings/mtd/nvidia-tegra20-nand.txt | 2 +- .../devicetree/bindings/mtd/orion-nand.txt | 2 +- .../devicetree/bindings/mtd/samsung-s3c2410.txt | 2 +- .../bindings/mtd/st,stm32-fmc2-nand.yaml | 25 +- .../devicetree/bindings/mux/mux-controller.yaml | 2 +- .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 4 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 3 + .../bindings/net/can/microchip,mpfs-can.yaml | 6 +- .../bindings/perf/arm,coresight-pmu.yaml | 39 + .../perf/starfive,jh8100-starlink-pmu.yaml | 46 + .../bindings/phy/mediatek,mt8365-csi-rx.yaml | 79 + .../bindings/phy/phy-cadence-torrent.yaml | 11 +- .../bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml | 184 ++ .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 6 + .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 48 +- .../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 22 - .../bindings/phy/rockchip,rk3588-hdptx-phy.yaml | 91 + .../bindings/pinctrl/fsl,imx6ul-pinctrl.txt | 37 - .../bindings/pinctrl/fsl,imx6ul-pinctrl.yaml | 116 + .../devicetree/bindings/power/wakeup-source.txt | 2 +- .../bindings/reset/mobileye,eyeq5-reset.yaml | 43 + .../devicetree/bindings/rtc/sa1100-rtc.yaml | 2 +- .../bindings/soc/imx/fsl,imx-anatop.yaml | 128 ++ .../bindings/soc/imx/fsl,imx-iomuxc-gpr.yaml | 18 +- Documentation/devicetree/bindings/sound/cs4341.txt | 2 +- .../devicetree/bindings/submitting-patches.rst | 23 +- .../bindings/timer/mediatek,mtk-timer.txt | 48 - .../devicetree/bindings/timer/mediatek,timer.yaml | 84 + .../devicetree/bindings/timer/mrvl,mmp-timer.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 79 +- .../devicetree/bindings/usb/cypress,hx3.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 29 + .../devicetree/bindings/watchdog/arm,sp805.yaml | 5 + .../bindings/watchdog/atmel,sama5d4-wdt.yaml | 12 +- .../bindings/watchdog/brcm,bcm2835-pm-wdog.txt | 18 - .../devicetree/bindings/watchdog/qcom-wdt.yaml | 2 +- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 1 + .../bindings/watchdog/sprd,sp9860-wdt.yaml | 64 + .../devicetree/bindings/watchdog/sprd-wdt.txt | 19 - .../bindings/watchdog/starfive,jh7100-wdt.yaml | 40 +- .../devicetree/bindings/writing-schema.rst | 30 +- Documentation/driver-api/media/drivers/ccs/ccs.rst | 53 +- Documentation/driver-api/media/v4l2-subdev.rst | 2 +- Documentation/driver-api/soundwire/stream.rst | 4 +- Documentation/filesystems/bcachefs/errorcodes.rst | 30 + Documentation/firmware-guide/acpi/apei/einj.rst | 34 + Documentation/i2c/writing-clients.rst | 32 +- Documentation/misc-devices/xilinx_sdfec.rst | 2 +- Documentation/mm/damon/design.rst | 70 +- Documentation/mm/damon/maintainer-profile.rst | 8 +- Documentation/mm/page_owner.rst | 45 + Documentation/process/changes.rst | 2 +- Documentation/rust/arch-support.rst | 1 + Documentation/trace/fprobetrace.rst | 31 + Documentation/trace/kprobetrace.rst | 9 + .../zh_CN/admin-guide/mm/damon/usage.rst | 20 +- .../translations/zh_CN/dev-tools/kasan.rst | 20 +- .../zh_TW/admin-guide/mm/damon/usage.rst | 20 +- .../translations/zh_TW/dev-tools/kasan.rst | 20 +- Documentation/userspace-api/landlock.rst | 59 +- Documentation/userspace-api/media/drivers/ccs.rst | 6 +- .../userspace-api/media/dvb/legacy_dvb_apis.rst | 1 + .../userspace-api/media/dvb/legacy_dvb_audio.rst | 1642 +++++++++++++ .../media/dvb/legacy_dvb_decoder_api.rst | 61 + .../userspace-api/media/dvb/legacy_dvb_osd.rst | 883 +++++++ .../userspace-api/media/dvb/legacy_dvb_video.rst | 2430 ++++++++++++++++++++ .../userspace-api/media/mediactl/media-types.rst | 11 +- .../media/v4l/vidioc-subdev-g-client-cap.rst | 15 + Documentation/virt/kvm/api.rst | 53 +- MAINTAINERS | 87 +- Makefile | 9 - arch/arc/Kconfig | 1 + arch/arc/include/asm/cachetype.h | 9 + arch/arm/Kconfig | 1 + arch/arm/Kconfig.debug | 2 +- arch/arm/boot/dts/broadcom/bcm47622.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm63138.dtsi | 7 +- arch/arm/boot/dts/broadcom/bcm63148.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm63178.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm6756.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm6846.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm6855.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm6878.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm947622.dts | 10 + arch/arm/boot/dts/broadcom/bcm963138.dts | 10 + arch/arm/boot/dts/broadcom/bcm963138dvt.dts | 14 +- arch/arm/boot/dts/broadcom/bcm963148.dts | 10 + arch/arm/boot/dts/broadcom/bcm963178.dts | 10 + arch/arm/boot/dts/broadcom/bcm96756.dts | 10 + arch/arm/boot/dts/broadcom/bcm96846.dts | 10 + arch/arm/boot/dts/broadcom/bcm96855.dts | 10 + arch/arm/boot/dts/broadcom/bcm96878.dts | 10 + arch/arm/configs/aspeed_g4_defconfig | 2 +- arch/arm/configs/aspeed_g5_defconfig | 2 +- arch/arm/include/asm/cachetype.h | 2 + arch/arm/include/asm/current.h | 8 +- arch/arm/include/asm/pgtable-2level.h | 1 - arch/arm/include/asm/pgtable-3level.h | 1 - arch/arm/include/asm/pgtable.h | 2 + arch/arm/include/asm/ptdump.h | 6 +- arch/arm/kernel/Makefile | 1 + arch/arm/kernel/machine_kexec.c | 7 - arch/arm/kernel/setup.c | 4 +- arch/arm/kernel/vmcore_info.c | 10 + arch/arm/mm/dump.c | 4 +- arch/arm/mm/init.c | 2 +- arch/arm/mm/mmu.c | 2 +- arch/arm64/Kconfig | 76 +- arch/arm64/Makefile | 4 + .../dts/broadcom/bcmbca/bcm4906-netgear-r8000p.dts | 5 + .../bcmbca/bcm4906-tplink-archer-c2300-v1.dts | 5 + .../dts/broadcom/bcmbca/bcm4908-asus-gt-ac5300.dts | 6 +- arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi | 4 +- arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm94908.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts | 10 + arch/arm64/configs/defconfig | 1 - arch/arm64/include/asm/archrandom.h | 2 - arch/arm64/include/asm/assembler.h | 59 +- arch/arm64/include/asm/brk-imm.h | 2 + arch/arm64/include/asm/cpu.h | 4 + arch/arm64/include/asm/cpufeature.h | 114 + .../include/asm/{crash_core.h => crash_reserve.h} | 4 +- arch/arm64/include/asm/elf.h | 10 +- arch/arm64/include/asm/esr.h | 13 +- arch/arm64/include/asm/exception.h | 2 +- arch/arm64/include/asm/fixmap.h | 2 +- arch/arm64/include/asm/fpsimd.h | 4 +- arch/arm64/include/asm/hw_breakpoint.h | 1 - arch/arm64/include/asm/hwcap.h | 15 + arch/arm64/include/asm/io.h | 12 +- arch/arm64/include/asm/kasan.h | 2 - arch/arm64/include/asm/kernel-pgtable.h | 103 +- arch/arm64/include/asm/kexec.h | 2 +- arch/arm64/include/asm/kvm_arm.h | 6 +- arch/arm64/include/asm/kvm_emulate.h | 13 +- arch/arm64/include/asm/kvm_host.h | 100 +- arch/arm64/include/asm/kvm_hyp.h | 2 +- arch/arm64/include/asm/kvm_mmu.h | 46 +- arch/arm64/include/asm/kvm_nested.h | 1 - arch/arm64/include/asm/kvm_pgtable.h | 2 + arch/arm64/include/asm/memory.h | 33 +- arch/arm64/include/asm/mmu.h | 40 +- arch/arm64/include/asm/mmu_context.h | 53 +- arch/arm64/include/asm/pgalloc.h | 52 +- arch/arm64/include/asm/pgtable-hwdef.h | 33 +- arch/arm64/include/asm/pgtable-prot.h | 20 +- arch/arm64/include/asm/pgtable-types.h | 6 + arch/arm64/include/asm/pgtable.h | 666 +++++- arch/arm64/include/asm/processor.h | 4 + arch/arm64/include/asm/ptdump.h | 7 - arch/arm64/include/asm/scs.h | 36 +- arch/arm64/include/asm/setup.h | 3 - arch/arm64/include/asm/sysreg.h | 5 +- arch/arm64/include/asm/tlb.h | 3 + arch/arm64/include/asm/tlbflush.h | 13 +- arch/arm64/include/uapi/asm/hwcap.h | 15 + arch/arm64/include/uapi/asm/kvm.h | 15 +- arch/arm64/include/uapi/asm/sigcontext.h | 8 + arch/arm64/include/uapi/asm/sve_context.h | 11 + arch/arm64/kernel/Makefile | 15 +- arch/arm64/kernel/asm-offsets.c | 2 +- arch/arm64/kernel/cpufeature.c | 287 ++- arch/arm64/kernel/cpuinfo.c | 19 + arch/arm64/kernel/efi.c | 4 +- arch/arm64/kernel/entry-common.c | 36 +- arch/arm64/kernel/fpsimd.c | 18 + arch/arm64/kernel/head.S | 486 +--- arch/arm64/kernel/hw_breakpoint.c | 3 +- arch/arm64/kernel/image-vars.h | 35 + arch/arm64/kernel/kaslr.c | 4 +- arch/arm64/kernel/machine_kexec.c | 2 +- arch/arm64/kernel/machine_kexec_file.c | 10 +- arch/arm64/kernel/module.c | 2 +- arch/arm64/kernel/mte.c | 2 +- .../damon => arch/arm64/kernel/pi}/.gitignore | 3 +- arch/arm64/kernel/pi/Makefile | 27 +- arch/arm64/kernel/{ => pi}/idreg-override.c | 78 +- arch/arm64/kernel/pi/kaslr_early.c | 78 +- arch/arm64/kernel/pi/map_kernel.c | 253 ++ arch/arm64/kernel/pi/map_range.c | 105 + arch/arm64/kernel/{ => pi}/patch-scs.c | 36 +- arch/arm64/kernel/pi/pi.h | 36 + arch/arm64/kernel/pi/relacheck.c | 130 ++ arch/arm64/kernel/pi/relocate.c | 64 + arch/arm64/kernel/probes/kprobes.c | 21 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 78 +- arch/arm64/kernel/process.c | 3 - arch/arm64/kernel/ptrace.c | 50 +- arch/arm64/kernel/setup.c | 27 +- arch/arm64/kernel/signal.c | 98 +- arch/arm64/kernel/sleep.S | 3 - arch/arm64/kernel/syscall.c | 5 +- arch/arm64/kernel/{crash_core.c => vmcore_info.c} | 3 +- arch/arm64/kernel/vmlinux.lds.S | 17 +- arch/arm64/kvm/Kconfig | 4 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 14 +- arch/arm64/kvm/debug.c | 3 +- arch/arm64/kvm/emulate-nested.c | 231 +- arch/arm64/kvm/fpsimd.c | 3 +- arch/arm64/kvm/guest.c | 9 +- arch/arm64/kvm/hyp/aarch32.c | 4 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 130 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 24 +- arch/arm64/kvm/hyp/nvhe/debug-sr.c | 12 +- arch/arm64/kvm/hyp/nvhe/host.S | 2 +- arch/arm64/kvm/hyp/nvhe/mm.c | 4 +- arch/arm64/kvm/hyp/pgtable.c | 24 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 2 +- arch/arm64/kvm/inject_fault.c | 2 +- arch/arm64/kvm/mmu.c | 33 +- arch/arm64/kvm/nested.c | 274 ++- arch/arm64/kvm/pmu-emul.c | 15 +- arch/arm64/kvm/sys_regs.c | 263 ++- arch/arm64/kvm/sys_regs.h | 2 + arch/arm64/kvm/vgic/vgic-debug.c | 2 +- arch/arm64/kvm/vgic/vgic-init.c | 10 +- arch/arm64/kvm/vgic/vgic-its.c | 63 +- arch/arm64/kvm/vgic/vgic-v3.c | 3 +- arch/arm64/kvm/vgic/vgic.c | 62 +- arch/arm64/kvm/vgic/vgic.h | 15 +- arch/arm64/mm/Makefile | 1 + arch/arm64/mm/contpte.c | 408 ++++ arch/arm64/mm/fault.c | 42 +- arch/arm64/mm/fixmap.c | 43 +- arch/arm64/mm/hugetlbpage.c | 47 +- arch/arm64/mm/init.c | 4 +- arch/arm64/mm/kasan_init.c | 165 +- arch/arm64/mm/mmap.c | 4 + arch/arm64/mm/mmu.c | 275 ++- arch/arm64/mm/pageattr.c | 6 +- arch/arm64/mm/pgd.c | 17 +- arch/arm64/mm/proc.S | 116 +- arch/arm64/mm/ptdump.c | 88 +- arch/arm64/mm/trans_pgd.c | 6 +- arch/arm64/tools/cpucaps | 3 + arch/arm64/tools/sysreg | 88 +- arch/csky/Kconfig | 1 + arch/csky/include/asm/cachetype.h | 9 + arch/loongarch/Kconfig | 1 - arch/loongarch/Makefile | 1 + arch/loongarch/include/uapi/asm/kvm.h | 2 - arch/loongarch/kernel/setup.c | 2 +- arch/loongarch/kvm/Kconfig | 2 +- arch/loongarch/kvm/mmu.c | 2 +- arch/loongarch/kvm/switch.S | 6 - arch/loongarch/kvm/timer.c | 43 +- arch/loongarch/kvm/vcpu.c | 33 +- arch/m68k/Kconfig | 1 + arch/m68k/include/asm/cachetype.h | 9 + arch/mips/Kbuild | 1 + arch/mips/Kbuild.platforms | 1 + arch/mips/Kconfig | 157 +- arch/mips/Makefile | 46 +- arch/mips/alchemy/common/clock.c | 2 +- arch/mips/boot/compressed/uart-16550.c | 2 + arch/mips/boot/compressed/uart-alchemy.c | 2 + arch/mips/boot/compressed/uart-prom.c | 2 + arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/mobileye/Makefile | 4 + arch/mips/boot/dts/mobileye/eyeq5-epm5.dts | 23 + .../mips/boot/dts/mobileye/eyeq5-fixed-clocks.dtsi | 292 +++ arch/mips/boot/dts/mobileye/eyeq5.dtsi | 124 + arch/mips/boot/dts/ralink/mt7621.dtsi | 47 + arch/mips/configs/eyeq5_defconfig | 108 + arch/mips/generic/Makefile | 6 +- arch/mips/include/asm/addrspace.h | 5 + arch/mips/include/asm/asmmacro.h | 22 +- arch/mips/include/asm/cachetype.h | 9 + arch/mips/include/asm/cdmm.h | 2 +- arch/mips/include/asm/mach-generic/spaces.h | 4 + arch/mips/include/asm/mips-cm.h | 21 +- arch/mips/include/asm/mips_mt.h | 2 +- arch/mips/include/asm/mipsmtregs.h | 256 ++- arch/mips/include/asm/mipsregs.h | 278 ++- arch/mips/include/asm/regdef.h | 91 + arch/mips/include/asm/smp-cps.h | 9 +- arch/mips/include/uapi/asm/kvm.h | 2 - arch/mips/kernel/cps-vec.S | 54 +- arch/mips/kernel/mips-cm.c | 10 +- arch/mips/kernel/mips-mt.c | 14 +- arch/mips/kernel/pm-cps.c | 134 +- arch/mips/kernel/rtlx-mt.c | 8 +- arch/mips/kernel/setup.c | 17 +- arch/mips/kernel/smp-cps.c | 141 +- arch/mips/kernel/traps.c | 13 +- arch/mips/kernel/vpe-mt.c | 4 +- arch/mips/kvm/Kconfig | 3 +- arch/mips/kvm/entry.c | 431 ++-- arch/mips/mm/page.c | 202 +- arch/mips/mm/tlbex.c | 214 +- arch/mips/mobileye/Makefile | 1 + arch/mips/mobileye/Platform | 15 + arch/mips/mobileye/board-epm5.its.S | 24 + arch/mips/{generic => mobileye}/vmlinux.its.S | 0 arch/mips/pci/fixup-ath79.c | 2 +- arch/mips/pci/fixup-lantiq.c | 9 - arch/mips/pci/ops-tx4927.c | 18 +- arch/mips/ralink/timer.c | 11 +- arch/mips/sgi-ip22/ip22-gio.c | 4 +- arch/mips/sibyte/common/sb_tbprof.c | 21 +- arch/mips/txx9/generic/setup.c | 2 +- arch/nios2/Kconfig | 1 + arch/nios2/include/asm/cachetype.h | 10 + arch/nios2/include/asm/pgtable.h | 2 + arch/openrisc/include/asm/fixmap.h | 31 +- arch/openrisc/kernel/setup.c | 6 +- arch/parisc/Kconfig | 1 + arch/parisc/include/asm/assembly.h | 18 +- arch/parisc/include/asm/cachetype.h | 9 + arch/parisc/include/asm/checksum.h | 10 +- arch/parisc/include/asm/parisc-device.h | 2 +- arch/parisc/kernel/drivers.c | 2 +- arch/parisc/kernel/irq.c | 4 +- arch/parisc/kernel/unaligned.c | 34 +- arch/parisc/math-emu/dfsqrt.c | 4 +- arch/parisc/math-emu/fcnvff.c | 8 +- arch/parisc/math-emu/fcnvfu.c | 16 +- arch/parisc/math-emu/fcnvfut.c | 16 +- arch/parisc/math-emu/fcnvfx.c | 16 +- arch/parisc/math-emu/fcnvfxt.c | 16 +- arch/parisc/math-emu/fcnvuf.c | 16 +- arch/parisc/math-emu/fcnvxf.c | 16 +- arch/parisc/math-emu/frnd.c | 8 +- arch/parisc/math-emu/sfsqrt.c | 4 +- arch/powerpc/Kconfig | 8 +- arch/powerpc/Makefile | 36 +- arch/powerpc/boot/simple_alloc.c | 7 +- arch/powerpc/configs/40x.config | 2 + arch/powerpc/configs/44x.config | 2 + arch/powerpc/configs/85xx-32bit.config | 1 + arch/powerpc/configs/8xx.config | 2 + arch/powerpc/configs/ps3_defconfig | 1 - arch/powerpc/include/asm/book3s/64/hash.h | 2 - arch/powerpc/include/asm/book3s/64/pgtable-64k.h | 4 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 36 +- arch/powerpc/include/asm/book3s/64/radix.h | 2 - arch/powerpc/include/asm/cputable.h | 14 +- arch/powerpc/include/asm/ibmebus.h | 2 +- arch/powerpc/include/asm/interrupt.h | 2 +- arch/powerpc/include/asm/machdep.h | 1 + arch/powerpc/include/asm/macio.h | 4 +- arch/powerpc/include/asm/mmu.h | 1 + arch/powerpc/include/asm/mpic.h | 2 +- arch/powerpc/include/asm/paca.h | 4 - arch/powerpc/include/asm/pgtable.h | 30 +- arch/powerpc/include/asm/ppc_asm.h | 26 +- arch/powerpc/include/asm/reg.h | 2 + arch/powerpc/include/asm/reg_fsl_emb.h | 25 +- arch/powerpc/include/asm/set_memory.h | 7 + arch/powerpc/include/asm/smp.h | 1 + arch/powerpc/include/asm/switch_to.h | 4 + arch/powerpc/include/asm/tlb.h | 2 + arch/powerpc/include/asm/trace.h | 3 +- arch/powerpc/include/asm/vio.h | 2 +- arch/powerpc/include/asm/vmalloc.h | 4 +- arch/powerpc/include/uapi/asm/kvm.h | 45 +- arch/powerpc/kernel/Makefile | 1 - arch/powerpc/kernel/asm-offsets.c | 2 - arch/powerpc/kernel/cpu_specs_book3s_64.h | 34 + arch/powerpc/kernel/dt_cpu_ftrs.c | 10 + arch/powerpc/kernel/irq.c | 5 +- arch/powerpc/kernel/kprobes.c | 10 +- arch/powerpc/kernel/prom.c | 32 +- arch/powerpc/kernel/prom_init.c | 10 +- arch/powerpc/kernel/secure_boot.c | 8 +- arch/powerpc/kernel/setup-common.c | 62 +- arch/powerpc/kernel/syscall.c | 2 +- arch/powerpc/kernel/traps.c | 4 +- arch/powerpc/kexec/Makefile | 1 + arch/powerpc/kexec/core.c | 28 - arch/powerpc/kexec/ranges.c | 8 +- arch/powerpc/kexec/relocate_32.S | 2 + arch/powerpc/kexec/vmcore_info.c | 32 + arch/powerpc/kvm/Kconfig | 1 - arch/powerpc/kvm/book3s_64_mmu_radix.c | 12 +- arch/powerpc/kvm/book3s_hv.c | 1 + arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/kvm/powerpc.c | 3 +- arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/copypage_power7.S | 12 +- arch/powerpc/lib/copyuser_power7.S | 12 +- arch/powerpc/lib/memcpy_power7.S | 10 +- arch/powerpc/lib/sstep.c | 23 +- arch/powerpc/mm/book3s64/hash_hugepage.c | 15 +- arch/powerpc/mm/book3s64/hash_utils.c | 3 +- arch/powerpc/mm/book3s64/pgtable.c | 4 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 30 +- arch/powerpc/mm/drmem.c | 10 +- arch/powerpc/mm/hugetlbpage.c | 6 +- arch/powerpc/mm/mmu_decl.h | 8 +- arch/powerpc/mm/nohash/kaslr_booke.c | 4 +- arch/powerpc/mm/numa.c | 6 +- arch/powerpc/mm/pageattr.c | 28 + arch/powerpc/mm/pgtable.c | 11 +- arch/powerpc/mm/pgtable_32.c | 19 - arch/powerpc/mm/pgtable_64.c | 11 +- arch/powerpc/mm/ptdump/ptdump.c | 21 +- arch/powerpc/perf/core-book3s.c | 4 +- arch/powerpc/perf/hv-gpci.c | 29 +- arch/powerpc/perf/internal.h | 1 + arch/powerpc/perf/power10-pmu.c | 27 + arch/powerpc/platforms/40x/ppc40x_simple.c | 9 +- arch/powerpc/platforms/44x/warp.c | 1 + arch/powerpc/platforms/512x/mpc512x_generic.c | 4 +- arch/powerpc/platforms/52xx/efika.c | 4 +- arch/powerpc/platforms/52xx/lite5200.c | 10 +- arch/powerpc/platforms/52xx/mpc5200_simple.c | 10 +- arch/powerpc/platforms/83xx/mpc830x_rdb.c | 10 +- arch/powerpc/platforms/83xx/mpc831x_rdb.c | 10 +- arch/powerpc/platforms/83xx/mpc837x_rdb.c | 10 +- arch/powerpc/platforms/83xx/suspend.c | 3 +- arch/powerpc/platforms/85xx/bsc913x_qds.c | 2 +- arch/powerpc/platforms/85xx/bsc913x_rdb.c | 2 +- arch/powerpc/platforms/85xx/corenet_generic.c | 2 +- arch/powerpc/platforms/85xx/ge_imp3a.c | 2 +- arch/powerpc/platforms/85xx/sgy_cts1000.c | 6 +- arch/powerpc/platforms/85xx/tqm85xx.c | 10 +- arch/powerpc/platforms/amigaone/setup.c | 8 +- arch/powerpc/platforms/embedded6xx/linkstation.c | 3 - arch/powerpc/platforms/embedded6xx/mpc10x.h | 3 + arch/powerpc/platforms/pasemi/gpio_mdio.c | 6 +- arch/powerpc/platforms/pasemi/pci.c | 4 +- arch/powerpc/platforms/powermac/Kconfig | 2 +- arch/powerpc/platforms/powermac/feature.c | 2 - arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-prd.c | 5 +- arch/powerpc/platforms/ps3/hvcall.S | 298 +-- arch/powerpc/platforms/pseries/ibmebus.c | 4 +- arch/powerpc/platforms/pseries/lparcfg.c | 6 +- arch/powerpc/platforms/pseries/msi.c | 11 +- .../platforms/pseries/papr_platform_attributes.c | 8 +- arch/powerpc/platforms/pseries/papr_scm.c | 6 +- arch/powerpc/platforms/pseries/setup.c | 12 +- arch/powerpc/platforms/pseries/vio.c | 61 +- arch/powerpc/sysdev/fsl_msi.c | 6 +- arch/powerpc/sysdev/mpic.c | 2 +- arch/powerpc/sysdev/pmi.c | 6 +- arch/powerpc/xmon/xmon.c | 12 +- arch/riscv/Kconfig | 6 +- .../include/asm/{crash_core.h => crash_reserve.h} | 4 +- arch/riscv/include/asm/ftrace.h | 14 +- arch/riscv/include/asm/pgtable-64.h | 2 +- arch/riscv/include/asm/pgtable.h | 4 +- arch/riscv/include/asm/ptdump.h | 22 - arch/riscv/include/uapi/asm/kvm.h | 3 +- arch/riscv/kernel/Makefile | 2 +- arch/riscv/kernel/elf_kexec.c | 9 +- arch/riscv/kernel/mcount.S | 10 +- arch/riscv/kernel/{crash_core.c => vmcore_info.c} | 3 +- arch/riscv/kvm/Kconfig | 1 + arch/riscv/kvm/vcpu_insn.c | 13 + arch/riscv/kvm/vcpu_onereg.c | 4 + arch/riscv/mm/init.c | 5 +- arch/riscv/mm/ptdump.c | 12 +- arch/s390/Kconfig | 2 +- arch/s390/boot/vmem.c | 4 +- arch/s390/include/asm/ftrace.h | 2 +- arch/s390/include/asm/pgalloc.h | 4 +- arch/s390/include/asm/pgtable.h | 22 +- arch/s390/include/asm/ptdump.h | 14 - arch/s390/include/asm/tlb.h | 30 +- arch/s390/include/uapi/asm/kvm.h | 315 ++- arch/s390/kernel/Makefile | 1 + arch/s390/kernel/kexec_elf.c | 2 + arch/s390/kernel/kexec_image.c | 2 + arch/s390/kernel/machine_kexec.c | 15 - arch/s390/kernel/machine_kexec_file.c | 10 + arch/s390/kernel/vmcore_info.c | 21 + arch/s390/kvm/Kconfig | 1 - arch/s390/kvm/diag.c | 2 +- arch/s390/kvm/gaccess.c | 14 +- arch/s390/kvm/interrupt.c | 4 +- arch/s390/kvm/kvm-s390.c | 6 +- arch/s390/kvm/priv.c | 4 +- arch/s390/kvm/sigp.c | 2 +- arch/s390/mm/dump_pagetables.c | 21 +- arch/s390/mm/gmap.c | 52 +- arch/s390/mm/hugetlbpage.c | 6 +- arch/s390/mm/init.c | 5 - arch/s390/mm/pageattr.c | 4 +- arch/s390/mm/pgalloc.c | 8 +- arch/s390/mm/pgtable.c | 12 +- arch/s390/mm/vmem.c | 74 +- arch/sh/Kconfig | 1 + arch/sh/include/asm/cachetype.h | 9 + arch/sh/kernel/Makefile | 1 + arch/sh/kernel/machine_kexec.c | 14 +- arch/sh/kernel/setup.c | 2 +- .../crash_core_32.c => sh/kernel/vmcore_info.c} | 10 +- arch/sparc/Kconfig | 13 +- arch/sparc/Kconfig.debug | 7 +- arch/sparc/include/asm/cachetype.h | 14 + arch/sparc/include/asm/hypervisor.h | 6 +- arch/sparc/include/asm/ldc.h | 2 +- arch/sparc/include/asm/mmu_context_64.h | 4 +- arch/sparc/include/asm/parport.h | 259 +-- arch/sparc/include/asm/{parport.h => parport_64.h} | 0 arch/sparc/include/asm/pgtable_64.h | 10 +- arch/sparc/include/asm/switch_to_64.h | 2 +- arch/sparc/kernel/btext.c | 365 +-- arch/sparc/kernel/chmc.c | 2 +- arch/sparc/kernel/ds.c | 2 +- arch/sparc/kernel/irq_32.c | 6 +- arch/sparc/kernel/irq_64.c | 2 +- arch/sparc/kernel/kernel.h | 8 +- arch/sparc/kernel/kgdb_32.c | 4 +- arch/sparc/kernel/kprobes.c | 2 +- arch/sparc/kernel/ldc.c | 2 +- arch/sparc/kernel/leon_pci_grpci1.c | 2 +- arch/sparc/kernel/leon_pci_grpci2.c | 4 +- arch/sparc/kernel/leon_smp.c | 6 +- arch/sparc/kernel/nmi.c | 2 +- arch/sparc/kernel/of_device_64.c | 2 +- arch/sparc/kernel/pci.c | 2 +- arch/sparc/kernel/pci_impl.h | 4 +- arch/sparc/kernel/pci_schizo.c | 4 +- arch/sparc/kernel/perf_event.c | 2 +- arch/sparc/kernel/prom_irqtrans.c | 2 +- arch/sparc/kernel/psycho_common.c | 2 +- arch/sparc/kernel/setup_32.c | 4 +- arch/sparc/kernel/signal_32.c | 2 +- arch/sparc/kernel/signal_64.c | 2 +- arch/sparc/kernel/vio.c | 2 +- arch/sparc/lib/Makefile | 4 +- arch/sparc/lib/cmpdi2.c | 28 - arch/sparc/lib/ucmpdi2.c | 20 - arch/sparc/mm/init_64.c | 6 +- arch/sparc/mm/srmmu.c | 2 +- arch/sparc/mm/tsb.c | 2 +- arch/sparc/net/bpf_jit_comp_32.c | 6 +- arch/sparc/vdso/vma.c | 7 +- arch/um/kernel/dtb.c | 16 +- arch/x86/Kconfig | 3 +- arch/x86/Makefile | 7 +- arch/x86/boot/compressed/ident_map_64.c | 2 +- arch/x86/events/amd/core.c | 1 - arch/x86/events/amd/lbr.c | 6 +- .../include/asm/{crash_core.h => crash_reserve.h} | 6 +- arch/x86/include/asm/hardirq.h | 2 +- arch/x86/include/asm/idtentry.h | 2 +- arch/x86/include/asm/irq.h | 2 +- arch/x86/include/asm/irq_vectors.h | 2 - arch/x86/include/asm/kvm-x86-ops.h | 1 - arch/x86/include/asm/kvm-x86-pmu-ops.h | 4 +- arch/x86/include/asm/kvm_host.h | 28 +- arch/x86/include/asm/mmu.h | 2 +- arch/x86/include/asm/pgtable.h | 37 +- arch/x86/include/asm/svm.h | 8 +- arch/x86/include/asm/vmxfeatures.h | 1 + arch/x86/include/uapi/asm/kvm.h | 285 ++- arch/x86/include/uapi/asm/kvm_para.h | 2 +- arch/x86/kernel/Makefile | 6 +- arch/x86/kernel/alternative.c | 2 +- arch/x86/kernel/cpu/amd.c | 10 +- arch/x86/kernel/cpu/feat_ctl.c | 2 + arch/x86/kernel/cpu/mshyperv.c | 10 +- arch/x86/kernel/devicetree.c | 26 +- arch/x86/kernel/idt.c | 2 +- arch/x86/kernel/irq.c | 4 +- arch/x86/kernel/kexec-bzimage64.c | 4 + arch/x86/kernel/kprobes/common.h | 2 +- arch/x86/kernel/kprobes/core.c | 98 +- arch/x86/kernel/kvm.c | 4 +- arch/x86/kernel/machine_kexec_64.c | 3 + arch/x86/kernel/reboot.c | 4 +- arch/x86/kernel/setup.c | 2 +- arch/x86/kernel/smp.c | 2 +- .../kernel/{crash_core_32.c => vmcore_info_32.c} | 2 +- .../kernel/{crash_core_64.c => vmcore_info_64.c} | 2 +- arch/x86/kvm/Kconfig | 4 +- arch/x86/kvm/debugfs.c | 3 +- arch/x86/kvm/emulate.c | 47 +- arch/x86/kvm/kvm_emulate.h | 4 +- arch/x86/kvm/lapic.c | 32 +- arch/x86/kvm/mmu/mmu.c | 43 +- arch/x86/kvm/mmu/page_track.c | 68 +- arch/x86/kvm/mmu/tdp_mmu.c | 124 +- arch/x86/kvm/mmu/tdp_mmu.h | 2 +- arch/x86/kvm/pmu.c | 163 +- arch/x86/kvm/pmu.h | 57 +- arch/x86/kvm/smm.c | 15 +- arch/x86/kvm/svm/pmu.c | 22 +- arch/x86/kvm/svm/svm.c | 25 +- arch/x86/kvm/trace.h | 9 +- arch/x86/kvm/vmx/nested.c | 4 +- arch/x86/kvm/vmx/pmu_intel.c | 220 +- arch/x86/kvm/vmx/vmx.c | 157 +- arch/x86/kvm/vmx/vmx.h | 2 - arch/x86/kvm/x86.c | 228 +- arch/x86/kvm/x86.h | 7 +- arch/x86/kvm/xen.c | 315 ++- arch/x86/kvm/xen.h | 18 + arch/x86/mm/dump_pagetables.c | 24 +- arch/x86/mm/fault.c | 16 +- arch/x86/mm/ident_map.c | 2 +- arch/x86/mm/init_32.c | 4 +- arch/x86/mm/init_64.c | 16 +- arch/x86/mm/kasan_init_64.c | 4 +- arch/x86/mm/mem_encrypt_identity.c | 6 +- arch/x86/mm/pat/set_memory.c | 14 +- arch/x86/mm/pgtable.c | 4 +- arch/x86/mm/pti.c | 10 +- arch/x86/mm/tlb.c | 39 +- arch/x86/power/Makefile | 2 +- arch/x86/power/hibernate.c | 6 +- arch/x86/xen/enlighten_hvm.c | 4 + arch/x86/xen/mmu_pv.c | 14 +- arch/xtensa/Kconfig | 1 + arch/xtensa/include/asm/cachetype.h | 10 + block/blk-lib.c | 40 +- block/blk-settings.c | 2 +- block/blk.h | 2 +- block/mq-deadline.c | 3 +- crypto/blake2b_generic.c | 2 +- drivers/acpi/apei/Kconfig | 13 + drivers/acpi/apei/Makefile | 2 + drivers/acpi/apei/apei-internal.h | 18 + drivers/acpi/apei/{einj.c => einj-core.c} | 122 +- drivers/acpi/apei/einj-cxl.c | 113 + drivers/acpi/numa/hmat.c | 83 +- drivers/acpi/numa/srat.c | 11 + drivers/acpi/tables.c | 2 +- drivers/android/binder.c | 4 +- drivers/ata/pata_macio.c | 4 +- drivers/base/cacheinfo.c | 50 +- drivers/base/cpu.c | 6 +- drivers/base/memory.c | 23 +- drivers/base/node.c | 7 +- drivers/block/sunvdc.c | 2 +- drivers/block/zram/zcomp.c | 5 +- drivers/block/zram/zcomp.h | 1 - drivers/block/zram/zram_drv.c | 2 +- drivers/bus/bt1-apb.c | 1 - drivers/bus/mips_cdmm.c | 2 +- drivers/char/hw_random/n2-drv.c | 2 +- drivers/char/tpm/st33zp24/i2c.c | 2 +- drivers/char/tpm/st33zp24/spi.c | 2 +- drivers/char/tpm/st33zp24/st33zp24.c | 2 +- drivers/char/tpm/tpm-interface.c | 2 +- drivers/char/tpm/tpm_atmel.c | 2 +- drivers/char/tpm/tpm_i2c_nuvoton.c | 2 +- drivers/char/tpm/tpm_nsc.c | 2 +- drivers/char/tpm/tpm_tis.c | 2 +- drivers/char/tpm/tpm_tis_core.c | 2 +- drivers/char/tpm/tpm_vtpm_proxy.c | 2 +- drivers/clk/clk-ast2600.c | 7 +- drivers/clk/clk-cdce925.c | 1 - drivers/clk/clk-devres.c | 40 + drivers/clk/clk-fixed-factor.c | 103 +- drivers/clk/clk-fractional-divider.c | 14 +- drivers/clk/clk.c | 22 + drivers/clk/clkdev.c | 2 +- drivers/clk/hisilicon/clk-hi3519.c | 2 +- drivers/clk/hisilicon/clk-hi3559a.c | 4 +- drivers/clk/imx/clk-composite-8m.c | 16 +- drivers/clk/imx/clk-imx8-acm.c | 6 +- drivers/clk/imx/clk-imx8mp-audiomix.c | 11 +- drivers/clk/imx/clk-scu.c | 22 +- drivers/clk/keystone/sci-clk.c | 12 +- drivers/clk/mediatek/clk-mt7622-apmixedsys.c | 1 - drivers/clk/mediatek/clk-mt7981-topckgen.c | 5 +- drivers/clk/mediatek/clk-mt7988-infracfg.c | 23 + drivers/clk/mediatek/clk-mt8135-apmixedsys.c | 4 +- drivers/clk/mediatek/clk-mt8173-apmixedsys.c | 5 +- drivers/clk/mediatek/clk-mt8183.c | 2 +- drivers/clk/meson/axg.c | 2 + drivers/clk/microchip/clk-mpfs.c | 154 +- drivers/clk/qcom/Kconfig | 45 +- drivers/clk/qcom/Makefile | 5 +- drivers/clk/qcom/camcc-sc7180.c | 12 +- drivers/clk/qcom/camcc-sc7280.c | 12 +- drivers/clk/qcom/camcc-sc8280xp.c | 27 +- drivers/clk/qcom/camcc-sdm845.c | 12 +- drivers/clk/qcom/camcc-sm6350.c | 12 +- drivers/clk/qcom/camcc-sm8550.c | 10 +- .../clk/qcom/{camcc-sm8550.c => camcc-x1e80100.c} | 1614 +++---------- drivers/clk/qcom/clk-alpha-pll.c | 16 + drivers/clk/qcom/clk-alpha-pll.h | 4 + drivers/clk/qcom/clk-branch.h | 6 + drivers/clk/qcom/dispcc-qcm2290.c | 16 +- drivers/clk/qcom/dispcc-sc7180.c | 12 +- drivers/clk/qcom/dispcc-sc7280.c | 19 +- drivers/clk/qcom/dispcc-sc8280xp.c | 16 +- drivers/clk/qcom/dispcc-sdm845.c | 14 +- drivers/clk/qcom/dispcc-sm6115.c | 4 +- drivers/clk/qcom/dispcc-sm6125.c | 12 +- drivers/clk/qcom/dispcc-sm6350.c | 12 +- drivers/clk/qcom/dispcc-sm6375.c | 12 +- drivers/clk/qcom/dispcc-sm8250.c | 134 +- drivers/clk/qcom/dispcc-sm8450.c | 19 +- drivers/clk/qcom/dispcc-sm8550.c | 19 +- drivers/clk/qcom/dispcc-sm8650.c | 16 +- .../qcom/{dispcc-sm8650.c => dispcc-x1e80100.c} | 482 ++-- drivers/clk/qcom/gcc-ipq5018.c | 9 +- drivers/clk/qcom/gcc-ipq6018.c | 19 + drivers/clk/qcom/gcc-ipq8074.c | 2 + drivers/clk/qcom/gcc-ipq9574.c | 1 + drivers/clk/qcom/gcc-msm8953.c | 4 + drivers/clk/qcom/gcc-sa8775p.c | 29 +- drivers/clk/qcom/gcc-sc7180.c | 22 +- drivers/clk/qcom/gcc-sc7280.c | 20 +- drivers/clk/qcom/gcc-sc8180x.c | 62 +- drivers/clk/qcom/gcc-sc8280xp.c | 29 +- drivers/clk/qcom/gcc-sdm845.c | 1 + drivers/clk/qcom/gcc-sdx55.c | 12 +- drivers/clk/qcom/gcc-sdx65.c | 13 +- drivers/clk/qcom/gcc-sdx75.c | 10 +- drivers/clk/qcom/gcc-sm4450.c | 32 +- drivers/clk/qcom/gcc-sm6375.c | 11 +- drivers/clk/qcom/gcc-sm7150.c | 25 +- drivers/clk/qcom/gcc-sm8150.c | 352 +-- drivers/clk/qcom/gcc-sm8250.c | 23 +- drivers/clk/qcom/gcc-sm8350.c | 24 +- drivers/clk/qcom/gcc-sm8450.c | 25 +- drivers/clk/qcom/gcc-sm8550.c | 25 +- drivers/clk/qcom/gcc-sm8650.c | 20 +- drivers/clk/qcom/gcc-x1e80100.c | 16 +- drivers/clk/qcom/gdsc.c | 12 +- drivers/clk/qcom/gpucc-sa8775p.c | 12 +- drivers/clk/qcom/gpucc-sc7180.c | 12 +- drivers/clk/qcom/gpucc-sc7280.c | 21 +- drivers/clk/qcom/gpucc-sc8280xp.c | 10 +- drivers/clk/qcom/gpucc-sdm845.c | 12 +- drivers/clk/qcom/gpucc-sm8150.c | 12 +- drivers/clk/qcom/gpucc-sm8250.c | 12 +- drivers/clk/qcom/gpucc-sm8350.c | 12 +- drivers/clk/qcom/gpucc-sm8550.c | 22 +- .../clk/qcom/{gpucc-sm8550.c => gpucc-x1e80100.c} | 232 +- drivers/clk/qcom/lpasscorecc-sc7180.c | 7 +- drivers/clk/qcom/mmcc-apq8084.c | 2 + drivers/clk/qcom/mmcc-msm8974.c | 2 + drivers/clk/qcom/mss-sc7180.c | 140 -- drivers/clk/qcom/reset.c | 27 +- drivers/clk/qcom/reset.h | 2 +- drivers/clk/qcom/tcsrcc-x1e80100.c | 285 +++ drivers/clk/qcom/videocc-sc7180.c | 12 +- drivers/clk/qcom/videocc-sc7280.c | 12 +- drivers/clk/qcom/videocc-sdm845.c | 12 +- drivers/clk/qcom/videocc-sm8150.c | 14 +- drivers/clk/qcom/videocc-sm8250.c | 22 +- drivers/clk/qcom/videocc-sm8350.c | 14 +- drivers/clk/qcom/videocc-sm8450.c | 29 +- drivers/clk/qcom/videocc-sm8550.c | 29 +- drivers/clk/renesas/Kconfig | 5 + drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/clk-mstp.c | 16 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779g0-cpg-mssr.c | 13 +- drivers/clk/renesas/r8a779h0-cpg-mssr.c | 256 +++ drivers/clk/renesas/r9a07g043-cpg.c | 37 +- drivers/clk/renesas/r9a07g044-cpg.c | 6 +- drivers/clk/renesas/r9a08g045-cpg.c | 3 + drivers/clk/renesas/rcar-gen4-cpg.c | 10 +- drivers/clk/renesas/renesas-cpg-mssr.c | 117 +- drivers/clk/renesas/renesas-cpg-mssr.h | 1 + drivers/clk/rockchip/clk-rk3399.c | 6 +- drivers/clk/rockchip/clk-rk3568.c | 1 + drivers/clk/rockchip/clk-rk3588.c | 50 +- drivers/clk/samsung/clk-cpu.c | 556 +++-- drivers/clk/samsung/clk-cpu.h | 53 +- drivers/clk/samsung/clk-exynos3250.c | 2 +- drivers/clk/samsung/clk-exynos4.c | 9 +- drivers/clk/samsung/clk-exynos5250.c | 5 +- drivers/clk/samsung/clk-exynos5420.c | 16 +- drivers/clk/samsung/clk-exynos5433.c | 10 +- drivers/clk/samsung/clk-exynos850.c | 43 +- drivers/clk/samsung/clk-gs101.c | 940 +++++++- drivers/clk/samsung/clk.h | 5 +- drivers/clk/starfive/clk-starfive-jh7110-isp.c | 6 +- drivers/clk/starfive/clk-starfive-jh7110-vout.c | 6 +- drivers/clk/sunxi/clk-a20-gmac.c | 21 +- drivers/clk/sunxi/clk-sun9i-cpus.c | 7 +- drivers/clk/sunxi/clk-usb.c | 9 +- drivers/clk/ti/dpll3xxx.c | 4 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 2 +- drivers/clk/zynq/clkc.c | 8 +- drivers/cpuidle/cpuidle.c | 2 +- drivers/crypto/n2_core.c | 2 +- drivers/cxl/acpi.c | 8 +- drivers/cxl/core/cdat.c | 170 +- drivers/cxl/core/core.h | 4 + drivers/cxl/core/pci.c | 99 +- drivers/cxl/core/port.c | 86 +- drivers/cxl/core/region.c | 169 ++ drivers/cxl/cxl.h | 15 +- drivers/cxl/cxlpci.h | 24 + drivers/dax/bus.c | 295 ++- drivers/dax/super.c | 14 + drivers/dma/Kconfig | 14 +- drivers/dma/amba-pl08x.c | 2 +- drivers/dma/bestcomm/sram.c | 5 - drivers/dma/fsl-edma-common.c | 101 +- drivers/dma/fsl-edma-common.h | 161 +- drivers/dma/fsl-edma-main.c | 19 +- drivers/dma/idxd/bus.c | 2 +- drivers/dma/idxd/cdev.c | 4 +- drivers/dma/idxd/idxd.h | 14 +- drivers/dma/idxd/sysfs.c | 10 +- drivers/dma/mcf-edma-main.c | 2 +- drivers/dma/of-dma.c | 2 +- drivers/dma/pl330.c | 1 + drivers/dma/ti/k3-psil-j721s2.c | 73 + drivers/dma/ti/k3-udma-glue.c | 298 ++- drivers/dma/xilinx/xilinx_dma.c | 6 + drivers/firewire/core-device.c | 18 +- drivers/firmware/efi/libstub/Makefile | 2 +- drivers/firmware/efi/libstub/x86-stub.c | 6 +- drivers/firmware/qemu_fw_cfg.c | 14 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 12 +- drivers/hwmon/dell-smm-hwmon.c | 2 +- drivers/hwmon/ultra45_env.c | 2 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-cadence.c | 33 + drivers/i2c/busses/i2c-designware-common.c | 2 +- drivers/i2c/busses/i2c-designware-core.h | 23 +- drivers/i2c/busses/i2c-designware-master.c | 424 ++-- drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +- drivers/i2c/busses/i2c-designware-platdrv.c | 2 +- drivers/i2c/busses/i2c-hisi.c | 13 +- drivers/i2c/busses/i2c-i801.c | 224 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 27 + drivers/i2c/busses/i2c-imx.c | 62 +- drivers/i2c/busses/i2c-mpc.c | 16 +- drivers/i2c/busses/i2c-npcm7xx.c | 3 - drivers/i2c/busses/i2c-sh_mobile.c | 27 +- drivers/i2c/busses/i2c-sprd.c | 6 +- drivers/i2c/i2c-core-base.c | 4 +- drivers/i2c/i2c-smbus.c | 19 +- drivers/i2c/muxes/i2c-mux-mlxcpld.c | 2 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 43 +- drivers/input/gameport/gameport.c | 4 +- drivers/input/input-leds.c | 8 +- drivers/input/input.c | 16 +- drivers/input/joystick/xpad.c | 14 +- drivers/input/keyboard/bcm-keypad.c | 2 +- drivers/input/keyboard/matrix_keypad.c | 170 +- drivers/input/misc/88pm80x_onkey.c | 14 +- drivers/input/misc/iqs7222.c | 112 + drivers/input/mouse/Kconfig | 12 - drivers/input/mouse/Makefile | 1 - drivers/input/mouse/navpoint.c | 350 --- drivers/input/rmi4/rmi_bus.c | 2 +- drivers/input/rmi4/rmi_bus.h | 2 +- drivers/input/rmi4/rmi_driver.c | 6 +- drivers/input/serio/serio.c | 2 +- drivers/input/serio/xilinx_ps2.c | 3 +- drivers/input/touchscreen/Kconfig | 31 + drivers/input/touchscreen/Makefile | 3 + drivers/input/touchscreen/goodix_berlin.h | 24 + drivers/input/touchscreen/goodix_berlin_core.c | 755 ++++++ drivers/input/touchscreen/goodix_berlin_i2c.c | 75 + drivers/input/touchscreen/goodix_berlin_spi.c | 178 ++ drivers/input/touchscreen/imagis.c | 118 +- drivers/input/touchscreen/ti_am335x_tsc.c | 1 - drivers/leds/leds-sunfire.c | 2 +- drivers/macintosh/adb.c | 10 +- drivers/macintosh/macio_asic.c | 2 +- drivers/macintosh/rack-meter.c | 4 +- drivers/macintosh/therm_windtunnel.c | 6 +- drivers/macintosh/windfarm_pm112.c | 6 +- drivers/macintosh/windfarm_pm121.c | 5 +- drivers/macintosh/windfarm_pm72.c | 7 +- drivers/macintosh/windfarm_pm81.c | 8 +- drivers/macintosh/windfarm_pm91.c | 8 +- drivers/macintosh/windfarm_rm31.c | 7 +- drivers/md/bcache/sysfs.c | 8 +- drivers/md/dm.c | 17 +- drivers/media/cec/core/cec-adap.c | 14 - drivers/media/cec/core/cec-core.c | 2 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + drivers/media/common/siano/smscoreapi.c | 2 +- drivers/media/common/siano/smsdvb-main.c | 2 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 52 +- drivers/media/dvb-core/dvb_frontend.c | 25 +- drivers/media/dvb-core/dvbdev.c | 5 + drivers/media/dvb-frontends/bcm3510.c | 3 +- drivers/media/dvb-frontends/bcm3510_priv.h | 6 +- drivers/media/dvb-frontends/cx24110.c | 4 +- drivers/media/dvb-frontends/cx24110.h | 8 +- drivers/media/dvb-frontends/cx24117.c | 2 +- drivers/media/dvb-frontends/dvb-pll.c | 6 +- drivers/media/dvb-frontends/stv0367.c | 34 +- drivers/media/dvb-frontends/stv6110x_priv.h | 8 +- drivers/media/dvb-frontends/tda8083.h | 8 +- drivers/media/dvb-frontends/zl10036.c | 2 +- drivers/media/dvb-frontends/zl10036.h | 2 +- drivers/media/i2c/Kconfig | 2 + drivers/media/i2c/adv7180.c | 4 +- drivers/media/i2c/adv7343.c | 2 +- drivers/media/i2c/adv748x/adv748x.h | 1 - drivers/media/i2c/adv7604.c | 4 +- drivers/media/i2c/alvium-csi2.c | 101 +- drivers/media/i2c/alvium-csi2.h | 5 - drivers/media/i2c/ar0521.c | 6 +- drivers/media/i2c/ccs/ccs-quirk.h | 8 +- drivers/media/i2c/dw9714.c | 2 + drivers/media/i2c/imx214.c | 2 +- drivers/media/i2c/imx274.c | 2 +- drivers/media/i2c/imx290.c | 16 +- drivers/media/i2c/imx319.c | 53 +- drivers/media/i2c/imx334.c | 41 +- drivers/media/i2c/imx335.c | 251 +- drivers/media/i2c/imx355.c | 53 +- drivers/media/i2c/imx415.c | 672 ++++-- drivers/media/i2c/isl7998x.c | 2 +- drivers/media/i2c/max2175.c | 2 +- drivers/media/i2c/msp3400-driver.c | 22 +- drivers/media/i2c/msp3400-driver.h | 2 +- drivers/media/i2c/mt9p031.c | 2 +- drivers/media/i2c/mt9v032.c | 4 +- drivers/media/i2c/ov08x40.c | 1307 ++--------- drivers/media/i2c/ov2659.c | 2 +- drivers/media/i2c/ov5645.c | 7 +- drivers/media/i2c/ov5647.c | 2 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 2 +- drivers/media/i2c/s5k5baf.c | 2 +- drivers/media/i2c/st-vgxy61.c | 392 ++-- drivers/media/i2c/tc358743.c | 2 +- drivers/media/i2c/tc358746.c | 4 +- drivers/media/i2c/tda1997x.c | 2 +- drivers/media/i2c/tvp514x.c | 2 +- drivers/media/i2c/tvp5150.c | 2 +- drivers/media/i2c/tvp7002.c | 2 +- drivers/media/mc/mc-devnode.c | 3 +- drivers/media/mc/mc-entity.c | 93 +- drivers/media/pci/bt8xx/bttv-gpio.c | 2 +- drivers/media/pci/bt8xx/bttvp.h | 2 +- drivers/media/pci/cx23885/cx23885-video.c | 8 + drivers/media/pci/dt3155/dt3155.h | 1 - drivers/media/pci/intel/ipu-bridge.c | 26 + drivers/media/pci/intel/ipu3/ipu3-cio2.c | 53 +- drivers/media/pci/intel/ivsc/mei_csi.c | 87 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 9 +- drivers/media/pci/ttpci/budget-av.c | 8 +- drivers/media/platform/amphion/vdec.c | 4 +- drivers/media/platform/atmel/atmel-isi.c | 4 +- drivers/media/platform/cadence/cdns-csi2rx.c | 19 +- .../media/platform/chips-media/wave5/wave5-hw.c | 2 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 2 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 6 +- drivers/media/platform/intel/pxa_camera.c | 2 +- drivers/media/platform/marvell/Kconfig | 2 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 1 - drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c | 2 +- .../media/platform/mediatek/mdp3/mdp_cfg_data.c | 729 +++++- drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h | 25 + .../media/platform/mediatek/mdp3/mdp_reg_color.h | 31 + drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h | 23 + drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h | 31 + .../media/platform/mediatek/mdp3/mdp_reg_merge.h | 25 + drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h | 25 + drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h | 21 + .../media/platform/mediatek/mdp3/mdp_reg_rdma.h | 24 + drivers/media/platform/mediatek/mdp3/mdp_reg_rsz.h | 2 + .../media/platform/mediatek/mdp3/mdp_reg_tdshp.h | 34 + .../media/platform/mediatek/mdp3/mdp_reg_wrot.h | 8 + .../media/platform/mediatek/mdp3/mdp_sm_mt8195.h | 283 +++ drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h | 4 + .../media/platform/mediatek/mdp3/mtk-mdp3-cfg.h | 2 + .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 440 +++- .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h | 1 + .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 895 ++++++- .../media/platform/mediatek/mdp3/mtk-mdp3-comp.h | 93 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 142 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.h | 50 +- .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 15 + .../media/platform/mediatek/mdp3/mtk-mdp3-regs.c | 18 + .../media/platform/mediatek/mdp3/mtk-mdp3-regs.h | 1 + .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c | 3 +- .../mediatek/vcodec/common/mtk_vcodec_fw_vpu.c | 10 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.h | 1 - .../vcodec/decoder/mtk_vcodec_dec_stateless.c | 14 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c | 1 - .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c | 1 - .../platform/mediatek/vcodec/decoder/vdec_vpu_if.h | 1 - .../mediatek/vcodec/encoder/mtk_vcodec_enc.h | 1 - drivers/media/platform/mediatek/vpu/mtk_vpu.c | 2 +- drivers/media/platform/mediatek/vpu/mtk_vpu.h | 2 +- drivers/media/platform/nuvoton/npcm-video.c | 6 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 16 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 1 + .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 6 +- .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 4 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 8 +- drivers/media/platform/qcom/venus/core.h | 1 - drivers/media/platform/renesas/Kconfig | 16 + drivers/media/platform/renesas/Makefile | 1 + .../platform/renesas/{rcar-vin => }/rcar-csi2.c | 0 drivers/media/platform/renesas/rcar-isp.c | 1 + drivers/media/platform/renesas/rcar-vin/Kconfig | 16 - drivers/media/platform/renesas/rcar-vin/Makefile | 1 - .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 3 - .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 37 +- .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 18 +- .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 83 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 216 +- .../media/platform/rockchip/rkisp1/rkisp1-common.h | 35 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 71 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 131 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 36 + .../platform/rockchip/rkisp1/rkisp1-resizer.c | 19 +- .../platform/samsung/exynos4-is/fimc-capture.c | 52 +- .../media/platform/samsung/exynos4-is/fimc-core.c | 23 +- .../media/platform/samsung/exynos4-is/fimc-core.h | 23 +- .../media/platform/samsung/exynos4-is/fimc-is.c | 2 +- .../platform/samsung/exynos4-is/fimc-isp-video.c | 2 +- .../platform/samsung/exynos4-is/fimc-lite-reg.c | 13 +- .../platform/samsung/exynos4-is/fimc-lite-reg.h | 12 +- .../media/platform/samsung/exynos4-is/fimc-lite.c | 2 +- .../media/platform/samsung/exynos4-is/fimc-lite.h | 3 - .../media/platform/samsung/exynos4-is/fimc-m2m.c | 23 +- .../media/platform/samsung/exynos4-is/fimc-reg.c | 38 +- .../media/platform/samsung/exynos4-is/fimc-reg.h | 10 +- .../media/platform/samsung/exynos4-is/mipi-csis.c | 3 +- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 76 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c | 8 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h | 2 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c | 6 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h | 2 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 8 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h | 2 +- .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 15 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 26 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 20 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.h | 3 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 12 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.h | 3 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.c | 7 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c | 28 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v5.h | 2 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 36 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h | 2 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 51 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.h | 8 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 4 +- .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 6 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 69 +- drivers/media/platform/ti/davinci/vpif.c | 3 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 35 +- drivers/media/platform/verisilicon/Kconfig | 14 +- drivers/media/platform/verisilicon/Makefile | 3 + drivers/media/platform/verisilicon/hantro.h | 1 - drivers/media/platform/verisilicon/hantro_drv.c | 4 + .../platform/verisilicon/hantro_g1_h264_dec.c | 2 +- drivers/media/platform/verisilicon/hantro_hw.h | 2 + .../verisilicon/rockchip_vpu2_hw_h264_dec.c | 2 +- .../platform/verisilicon/rockchip_vpu981_regs.h | 2 +- .../media/platform/verisilicon/stm32mp25_vpu_hw.c | 186 ++ drivers/media/platform/xilinx/Kconfig | 4 +- drivers/media/test-drivers/vicodec/codec-fwht.c | 2 +- drivers/media/test-drivers/vidtv/vidtv_bridge.c | 26 +- drivers/media/test-drivers/visl/visl-core.c | 15 +- drivers/media/test-drivers/visl/visl-dec.c | 301 ++- drivers/media/test-drivers/visl/visl.h | 1 + drivers/media/tuners/tda18271-fe.c | 1 - drivers/media/tuners/xc4000.c | 4 +- drivers/media/usb/cx231xx/cx231xx-417.c | 2 +- drivers/media/usb/dvb-usb/dvb-usb.h | 2 - drivers/media/usb/em28xx/em28xx-cards.c | 4 + drivers/media/usb/go7007/go7007-driver.c | 8 +- drivers/media/usb/go7007/go7007-usb.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-context.c | 10 +- drivers/media/usb/pvrusb2/pvrusb2-dvb.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 11 +- drivers/media/usb/s2255/s2255drv.c | 7 +- drivers/media/usb/siano/smsusb.c | 2 +- drivers/media/usb/usbtv/usbtv-video.c | 7 - drivers/media/v4l2-core/v4l2-cci.c | 4 +- drivers/media/v4l2-core/v4l2-common.c | 47 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 23 +- drivers/media/v4l2-core/v4l2-ioctl.c | 2 +- drivers/media/v4l2-core/v4l2-mc.c | 23 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 10 +- drivers/message/fusion/mptfc.c | 4 +- drivers/misc/sgi-gru/grufault.c | 2 +- drivers/mtd/chips/cfi_cmdset_0002.c | 4 +- drivers/mtd/maps/Kconfig | 7 - drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/intel_vr_nor.c | 265 --- drivers/mtd/maps/physmap-core.c | 2 +- drivers/mtd/maps/sun_uflash.c | 2 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- drivers/mtd/nand/raw/brcmnand/Makefile | 2 +- drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c | 99 - drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c | 126 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 148 +- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 2 + drivers/mtd/nand/raw/fsl_elbc_nand.c | 3 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 5 +- drivers/mtd/nand/raw/meson_nand.c | 2 +- drivers/mtd/nand/raw/mtk_nand.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 88 +- drivers/mtd/nand/raw/nand_bbt.c | 1 - drivers/mtd/nand/raw/nand_hynix.c | 1 - drivers/mtd/nand/raw/stm32_fmc2_nand.c | 83 +- drivers/mtd/nand/spi/esmt.c | 9 +- drivers/mtd/nand/spi/winbond.c | 12 + drivers/mtd/spi-nor/core.c | 187 +- drivers/mtd/spi-nor/core.h | 30 +- drivers/mtd/spi-nor/debugfs.c | 26 +- drivers/mtd/spi-nor/sfdp.c | 47 +- drivers/mtd/ssfdc.c | 7 +- drivers/net/ethernet/apple/bmac.c | 4 +- drivers/net/ethernet/apple/mace.c | 4 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 18 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/sun/sunvnet.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 2 +- drivers/net/ppp/pptp.c | 2 +- drivers/nvdimm/Kconfig | 2 +- drivers/nvdimm/bus.c | 2 +- drivers/nvdimm/pmem.c | 23 +- drivers/of/.kunitconfig | 3 + drivers/of/Kconfig | 14 +- drivers/of/Makefile | 4 +- drivers/of/base.c | 130 +- drivers/of/empty_root.dts | 6 + drivers/of/fdt.c | 187 +- drivers/of/kexec.c | 2 + drivers/of/of_private.h | 5 +- drivers/of/of_reserved_mem.c | 125 +- drivers/of/of_test.c | 57 + drivers/of/platform.c | 5 +- drivers/of/property.c | 12 +- drivers/of/unittest.c | 27 +- drivers/parisc/led.c | 6 +- drivers/pcmcia/cs.c | 2 +- drivers/pcmcia/cs_internal.h | 4 +- drivers/pcmcia/ds.c | 2 +- drivers/perf/Kconfig | 9 + drivers/perf/Makefile | 1 + drivers/perf/alibaba_uncore_drw_pmu.c | 6 +- drivers/perf/amlogic/meson_g12_ddr_pmu.c | 6 +- drivers/perf/arm-cci.c | 8 +- drivers/perf/arm-ccn.c | 6 +- drivers/perf/arm-cmn.c | 14 +- drivers/perf/arm_cspmu/arm_cspmu.c | 159 +- drivers/perf/arm_cspmu/arm_cspmu.h | 1 + drivers/perf/arm_cspmu/nvidia_cspmu.c | 6 - drivers/perf/arm_dmc620_pmu.c | 6 +- drivers/perf/arm_dsu_pmu.c | 6 +- drivers/perf/arm_smmuv3_pmu.c | 6 +- drivers/perf/arm_spe_pmu.c | 5 +- drivers/perf/fsl_imx8_ddr_perf.c | 5 +- drivers/perf/fsl_imx9_ddr_perf.c | 6 +- drivers/perf/hisilicon/hisi_pcie_pmu.c | 102 +- drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_uc_pmu.c | 42 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 5 +- drivers/perf/marvell_cn10k_tad_pmu.c | 6 +- drivers/perf/qcom_l2_pmu.c | 5 +- drivers/perf/starfive_starlink_pmu.c | 642 ++++++ drivers/perf/thunderx2_pmu.c | 5 +- drivers/perf/xgene_pmu.c | 6 +- drivers/phy/allwinner/phy-sun4i-usb.c | 2 +- drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c | 2 +- drivers/phy/broadcom/phy-bcm-sr-pcie.c | 2 +- drivers/phy/broadcom/phy-bcm-sr-usb.c | 2 +- drivers/phy/broadcom/phy-bcm63xx-usbh.c | 2 +- drivers/phy/broadcom/phy-brcm-usb.c | 2 +- drivers/phy/cadence/phy-cadence-torrent.c | 720 +++++- drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 2 +- drivers/phy/freescale/phy-fsl-lynx-28g.c | 2 +- drivers/phy/hisilicon/phy-histb-combphy.c | 2 +- drivers/phy/intel/phy-intel-lgm-combo.c | 2 +- drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 +- drivers/phy/marvell/phy-armada375-usb2.c | 2 +- drivers/phy/marvell/phy-armada38x-comphy.c | 9 +- drivers/phy/marvell/phy-berlin-sata.c | 2 +- drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 2 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 2 +- drivers/phy/mediatek/Kconfig | 12 + drivers/phy/mediatek/Makefile | 2 + drivers/phy/mediatek/phy-mtk-mipi-csi-0-5-rx-reg.h | 62 + drivers/phy/mediatek/phy-mtk-mipi-csi-0-5.c | 294 +++ drivers/phy/mediatek/phy-mtk-tphy.c | 2 +- drivers/phy/mediatek/phy-mtk-xsphy.c | 2 +- drivers/phy/microchip/lan966x_serdes.c | 2 +- drivers/phy/microchip/sparx5_serdes.c | 2 +- drivers/phy/mscc/phy-ocelot-serdes.c | 2 +- drivers/phy/phy-core.c | 8 +- drivers/phy/phy-xgene.c | 2 +- drivers/phy/qualcomm/Makefile | 2 +- drivers/phy/qualcomm/phy-qcom-edp.c | 3 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 111 +- drivers/phy/qualcomm/phy-qcom-qmp-common.h | 59 + drivers/phy/qualcomm/phy-qcom-qmp-dp-com-v3.h | 18 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v3.h | 21 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v4.h | 19 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v5.h | 13 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v6.h | 13 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy.h | 62 + drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 70 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 288 ++- drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6_20.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-sgmii.h | 20 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v6_20.h | 1 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h | 2 + .../qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h | 8 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_20.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 305 +-- drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c | 76 +- drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 422 +--- drivers/phy/qualcomm/phy-qcom-qmp-usbc.c | 1149 +++++++++ drivers/phy/qualcomm/phy-qcom-qmp.h | 111 +- drivers/phy/qualcomm/phy-qcom-sgmii-eth.c | 441 ++-- drivers/phy/ralink/phy-mt7621-pci.c | 2 +- drivers/phy/renesas/phy-rcar-gen2.c | 2 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 2 +- drivers/phy/renesas/r8a779f0-ether-serdes.c | 2 +- drivers/phy/rockchip/Kconfig | 8 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 2 +- drivers/phy/rockchip/phy-rockchip-pcie.c | 2 +- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 1028 +++++++++ drivers/phy/samsung/phy-exynos-mipi-video.c | 2 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 2 +- drivers/phy/samsung/phy-samsung-usb2.c | 2 +- drivers/phy/socionext/phy-uniphier-usb2.c | 2 +- drivers/phy/st/phy-miphy28lp.c | 2 +- drivers/phy/st/phy-spear1310-miphy.c | 2 +- drivers/phy/st/phy-spear1340-miphy.c | 2 +- drivers/phy/st/phy-stm32-usbphyc.c | 2 +- drivers/phy/tegra/xusb.c | 2 +- drivers/phy/ti/phy-am654-serdes.c | 2 +- drivers/phy/ti/phy-da8xx-usb.c | 2 +- drivers/phy/ti/phy-gmii-sel.c | 26 +- drivers/phy/ti/phy-tusb1210.c | 57 +- drivers/phy/xilinx/phy-zynqmp.c | 2 +- drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 2 +- drivers/platform/x86/compal-laptop.c | 2 +- drivers/platform/x86/intel/oaktrail.c | 2 +- drivers/platform/x86/mlx-platform.c | 2 +- drivers/regulator/Kconfig | 2 +- drivers/s390/block/dcssblk.c | 11 +- drivers/s390/char/sclp_cmd.c | 44 +- drivers/s390/net/fsm.c | 2 +- drivers/sbus/char/bbc_i2c.c | 9 +- drivers/sbus/char/bbc_i2c.h | 3 + drivers/sbus/char/display7seg.c | 6 +- drivers/sbus/char/envctrl.c | 6 +- drivers/sbus/char/flash.c | 6 +- drivers/sbus/char/openprom.c | 2 +- drivers/sbus/char/uctrl.c | 5 +- drivers/scsi/3w-9xxx.c | 44 +- drivers/scsi/3w-sas.c | 36 +- drivers/scsi/3w-xxxx.c | 44 +- drivers/scsi/53c700.c | 2 +- drivers/scsi/Kconfig | 9 + drivers/scsi/aacraid/aachba.c | 6 +- drivers/scsi/bfa/bfa.h | 30 +- drivers/scsi/bfa/bfa_core.c | 4 +- drivers/scsi/bfa/bfa_cs.h | 21 +- drivers/scsi/bfa/bfa_fcpim.c | 51 - drivers/scsi/bfa/bfa_fcpim.h | 66 +- drivers/scsi/bfa/bfa_fcs.h | 312 ++- drivers/scsi/bfa/bfa_fcs_fcpim.c | 23 +- drivers/scsi/bfa/bfa_fcs_lport.c | 112 +- drivers/scsi/bfa/bfa_fcs_rport.c | 34 +- drivers/scsi/bfa/bfa_ioc.c | 85 +- drivers/scsi/bfa/bfa_ioc.h | 84 +- drivers/scsi/bfa/bfa_svc.c | 72 +- drivers/scsi/bfa/bfa_svc.h | 115 +- drivers/scsi/bfa/bfad_bsg.c | 11 +- drivers/scsi/bfa/bfad_drv.h | 31 +- drivers/scsi/ch.c | 27 +- drivers/scsi/csiostor/csio_defs.h | 18 +- drivers/scsi/csiostor/csio_lnode.c | 8 +- drivers/scsi/csiostor/csio_lnode.h | 13 - drivers/scsi/device_handler/scsi_dh_hp_sw.c | 49 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 84 +- drivers/scsi/esp_scsi.c | 2 +- drivers/scsi/fcoe/fcoe_sysfs.c | 4 +- drivers/scsi/fnic/fnic_attrs.c | 7 +- drivers/scsi/fnic/fnic_scsi.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 26 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 8 +- drivers/scsi/hosts.c | 2 +- drivers/scsi/ibmvscsi/ibmvfc.c | 22 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 24 +- drivers/scsi/isci/init.c | 2 +- drivers/scsi/jazz_esp.c | 2 +- drivers/scsi/libfc/fc_encode.h | 14 +- drivers/scsi/lpfc/lpfc.h | 94 +- drivers/scsi/lpfc/lpfc_attr.c | 107 +- drivers/scsi/lpfc/lpfc_bsg.c | 8 +- drivers/scsi/lpfc/lpfc_ct.c | 158 +- drivers/scsi/lpfc/lpfc_debugfs.c | 14 +- drivers/scsi/lpfc/lpfc_els.c | 446 ++-- drivers/scsi/lpfc/lpfc_hbadisc.c | 350 ++- drivers/scsi/lpfc/lpfc_hw4.h | 4 +- drivers/scsi/lpfc/lpfc_init.c | 137 +- drivers/scsi/lpfc/lpfc_mbox.c | 10 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 91 +- drivers/scsi/lpfc/lpfc_nvme.c | 20 +- drivers/scsi/lpfc/lpfc_nvmet.c | 14 +- drivers/scsi/lpfc/lpfc_scsi.c | 10 +- drivers/scsi/lpfc/lpfc_sli.c | 56 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- drivers/scsi/lpfc/lpfc_vport.c | 69 +- drivers/scsi/mac53c94.c | 5 +- drivers/scsi/megaraid.c | 2 +- drivers/scsi/mesh.c | 7 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 12 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 99 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 8 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 54 + drivers/scsi/mpt3sas/mpt3sas_ctl.h | 10 + drivers/scsi/mpt3sas/mpt3sas_scsih.c | 1 + drivers/scsi/pm8001/pm8001_ctl.c | 6 +- drivers/scsi/qla1280.c | 1 - drivers/scsi/qlogicpti.c | 2 +- drivers/scsi/scsi_debug.c | 4 +- drivers/scsi/scsi_devinfo.c | 6 +- drivers/scsi/scsi_lib.c | 124 +- drivers/scsi/scsi_lib_test.c | 330 +++ drivers/scsi/scsi_priv.h | 2 +- drivers/scsi/scsi_scan.c | 109 +- drivers/scsi/scsi_sysfs.c | 6 +- drivers/scsi/scsi_transport_iscsi.c | 4 +- drivers/scsi/scsi_transport_spi.c | 35 +- drivers/scsi/sd.c | 220 +- drivers/scsi/ses.c | 66 +- drivers/scsi/sr.c | 38 +- drivers/scsi/sun3x_esp.c | 2 +- drivers/scsi/sun_esp.c | 2 +- drivers/soc/fsl/qbman/bman_ccsr.c | 27 +- drivers/soc/fsl/qbman/dpaa_sys.c | 12 +- drivers/soc/fsl/qbman/dpaa_sys.h | 4 +- drivers/soc/fsl/qbman/qman_ccsr.c | 73 +- drivers/soundwire/bus_type.c | 2 +- drivers/soundwire/intel_auxdevice.c | 2 - drivers/soundwire/master.c | 2 +- drivers/soundwire/slave.c | 2 +- drivers/soundwire/stream.c | 6 +- drivers/spi/spi-mem.c | 2 +- drivers/staging/media/atomisp/TODO | 10 - drivers/staging/media/atomisp/i2c/gc2235.h | 5 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 141 +- .../media/atomisp/pci/atomisp_compat_css20.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 144 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 5 +- .../staging/media/atomisp/pci/atomisp_internal.h | 1 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 8 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 260 +-- .../pci/base/circbuf/interface/ia_css_circbuf.h | 2 +- .../media/atomisp/pci/base/circbuf/src/circbuf.c | 6 +- .../staging/media/atomisp/pci/ia_css_acc_types.h | 4 +- drivers/staging/media/atomisp/pci/ia_css_control.h | 29 +- .../staging/media/atomisp/pci/ia_css_firmware.h | 6 +- drivers/staging/media/atomisp/pci/ia_css_irq.h | 6 +- .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h | 4 +- .../kernels/macc/macc_1.0/ia_css_macc_table.host.c | 4 +- .../atomisp/pci/isp2400_input_system_global.h | 2 +- .../atomisp/pci/isp2400_input_system_public.h | 2 +- .../media/atomisp/pci/runtime/binary/src/binary.c | 2 +- .../atomisp/pci/runtime/pipeline/src/pipeline.c | 2 +- .../media/atomisp/pci/runtime/queue/src/queue.c | 22 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 6 +- drivers/staging/media/atomisp/pci/sh_css.c | 35 +- drivers/staging/media/atomisp/pci/sh_css_defs.h | 2 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 4 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 1 + drivers/staging/media/imx/imx-media-fim.c | 2 +- .../staging/media/ipu3/include/uapi/intel-ipu3.h | 3 - drivers/staging/media/ipu3/ipu3-v4l2.c | 16 +- drivers/staging/media/meson/vdec/vdec.h | 1 - drivers/staging/media/starfive/camss/stf-capture.c | 8 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 10 +- drivers/target/loopback/tcm_loop.c | 2 +- drivers/tc/tc-driver.c | 2 +- drivers/tty/mips_ejtag_fdc.c | 2 +- drivers/tty/serial/pmac_zilog.c | 7 +- drivers/ufs/core/ufs-mcq.c | 12 +- drivers/ufs/core/ufs-sysfs.c | 49 + drivers/ufs/core/ufshcd.c | 90 +- drivers/ufs/host/ufs-mediatek.c | 90 +- drivers/ufs/host/ufs-mediatek.h | 7 +- drivers/ufs/host/ufs-qcom.c | 28 +- drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 7 +- drivers/vfio/mdev/mdev_driver.c | 2 +- drivers/vfio/mdev/mdev_private.h | 2 +- drivers/vfio/pci/Kconfig | 2 + drivers/vfio/pci/Makefile | 2 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 48 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 6 +- drivers/vfio/pci/mlx5/cmd.c | 157 +- drivers/vfio/pci/mlx5/cmd.h | 11 +- drivers/vfio/pci/mlx5/main.c | 148 +- drivers/vfio/pci/nvgrace-gpu/Kconfig | 10 + drivers/vfio/pci/nvgrace-gpu/Makefile | 3 + drivers/vfio/pci/nvgrace-gpu/main.c | 888 +++++++ drivers/vfio/pci/pds/dirty.c | 6 +- drivers/vfio/pci/pds/lm.c | 13 + drivers/vfio/pci/pds/lm.h | 1 + drivers/vfio/pci/pds/pci_drv.c | 27 +- drivers/vfio/pci/pds/vfio_dev.c | 45 +- drivers/vfio/pci/pds/vfio_dev.h | 8 +- drivers/vfio/pci/vfio_pci_config.c | 42 + drivers/vfio/pci/vfio_pci_core.c | 20 +- drivers/vfio/pci/vfio_pci_intrs.c | 176 +- drivers/vfio/pci/vfio_pci_rdwr.c | 16 +- drivers/vfio/pci/virtio/main.c | 72 +- drivers/vfio/platform/vfio_amba.c | 6 +- drivers/vfio/platform/vfio_platform.c | 5 +- drivers/vfio/platform/vfio_platform_irq.c | 105 +- drivers/vfio/vfio.h | 2 +- drivers/vfio/vfio_iommu_type1.c | 12 - drivers/vfio/vfio_main.c | 4 +- drivers/vfio/virqfd.c | 21 + drivers/video/fbdev/hgafb.c | 2 +- drivers/watchdog/hpwdt.c | 25 + drivers/watchdog/intel-mid_wdt.c | 11 +- drivers/watchdog/it87_wdt.c | 4 + drivers/watchdog/qcom-wdt.c | 7 +- drivers/watchdog/sp805_wdt.c | 8 + drivers/watchdog/starfive-wdt.c | 14 +- drivers/watchdog/stm32_iwdg.c | 3 + drivers/watchdog/watchdog_core.c | 17 +- fs/9p/v9fs.h | 31 +- fs/9p/v9fs_vfs.h | 11 +- fs/9p/vfs_dir.c | 4 +- fs/9p/vfs_inode.c | 150 +- fs/9p/vfs_inode_dotl.c | 194 +- fs/9p/vfs_super.c | 45 +- fs/Kconfig | 2 +- fs/bcachefs/Makefile | 4 + fs/bcachefs/alloc_background.c | 219 +- fs/bcachefs/alloc_background.h | 1 + fs/bcachefs/alloc_foreground.c | 13 +- fs/bcachefs/backpointers.c | 143 +- fs/bcachefs/bbpos_types.h | 2 +- fs/bcachefs/bcachefs.h | 21 +- fs/bcachefs/bcachefs_format.h | 53 +- fs/bcachefs/bkey.h | 207 +- fs/bcachefs/bkey_types.h | 213 ++ fs/bcachefs/btree_cache.c | 37 +- fs/bcachefs/btree_gc.c | 151 +- fs/bcachefs/btree_io.c | 22 +- fs/bcachefs/btree_iter.c | 20 +- fs/bcachefs/btree_journal_iter.c | 180 +- fs/bcachefs/btree_journal_iter.h | 14 +- fs/bcachefs/btree_key_cache.c | 8 +- fs/bcachefs/btree_locking.c | 3 +- fs/bcachefs/btree_types.h | 9 +- fs/bcachefs/btree_update.c | 23 +- fs/bcachefs/btree_update.h | 3 +- fs/bcachefs/btree_update_interior.c | 83 +- fs/bcachefs/btree_update_interior.h | 2 + fs/bcachefs/btree_write_buffer.c | 4 +- fs/bcachefs/buckets.c | 32 +- fs/bcachefs/chardev.c | 57 +- fs/bcachefs/checksum.c | 2 +- fs/bcachefs/compress.c | 14 +- fs/bcachefs/debug.c | 6 +- fs/bcachefs/dirent.c | 143 +- fs/bcachefs/dirent.h | 6 +- fs/bcachefs/ec.c | 4 +- fs/bcachefs/errcode.c | 15 +- fs/bcachefs/errcode.h | 18 +- fs/bcachefs/error.c | 10 +- fs/bcachefs/error.h | 2 +- fs/bcachefs/extents.h | 11 +- fs/bcachefs/fifo.h | 4 +- fs/bcachefs/fs-common.c | 74 +- fs/bcachefs/fs-io-buffered.c | 149 +- fs/bcachefs/fs-io-pagecache.h | 9 +- fs/bcachefs/fs.c | 222 +- fs/bcachefs/fsck.c | 847 ++++--- fs/bcachefs/fsck.h | 1 + fs/bcachefs/inode.c | 55 +- fs/bcachefs/inode.h | 19 + fs/bcachefs/io_read.c | 2 +- fs/bcachefs/io_write.c | 18 +- fs/bcachefs/journal.c | 280 ++- fs/bcachefs/journal.h | 7 +- fs/bcachefs/journal_io.c | 403 ++-- fs/bcachefs/journal_io.h | 47 +- fs/bcachefs/journal_reclaim.c | 29 +- fs/bcachefs/journal_seq_blacklist.c | 69 +- fs/bcachefs/journal_types.h | 30 +- fs/bcachefs/lru.c | 7 +- fs/bcachefs/mean_and_variance.c | 28 +- fs/bcachefs/mean_and_variance.h | 14 +- fs/bcachefs/mean_and_variance_test.c | 80 +- fs/bcachefs/migrate.c | 8 +- fs/bcachefs/opts.c | 8 +- fs/bcachefs/opts.h | 10 + fs/bcachefs/rebalance.c | 4 +- fs/bcachefs/recovery.c | 88 +- fs/bcachefs/recovery_types.h | 2 + fs/bcachefs/sb-clean.c | 16 - fs/bcachefs/sb-downgrade.c | 10 +- fs/bcachefs/sb-errors_types.h | 19 +- fs/bcachefs/str_hash.h | 15 +- fs/bcachefs/subvolume.c | 187 +- fs/bcachefs/subvolume.h | 8 +- fs/bcachefs/subvolume_format.h | 4 +- fs/bcachefs/super-io.c | 22 +- fs/bcachefs/super.c | 93 +- fs/bcachefs/sysfs.c | 4 +- fs/bcachefs/thread_with_file.c | 391 +++- fs/bcachefs/thread_with_file.h | 59 +- fs/bcachefs/thread_with_file_types.h | 15 +- fs/bcachefs/time_stats.c | 165 ++ fs/bcachefs/time_stats.h | 159 ++ fs/bcachefs/trace.h | 19 + fs/bcachefs/util.c | 227 +- fs/bcachefs/util.h | 142 +- fs/bcachefs/xattr.c | 5 +- fs/ext4/extents.c | 6 +- fs/ext4/inode.c | 10 +- fs/ext4/mballoc-test.c | 601 ++++- fs/ext4/mballoc.c | 62 +- fs/ext4/resize.c | 5 +- fs/ext4/super.c | 42 +- fs/ext4/xattr.c | 61 +- fs/fat/nfs.c | 6 + fs/fuse/Kconfig | 11 + fs/fuse/Makefile | 2 + fs/fuse/control.c | 6 +- fs/fuse/dev.c | 156 +- fs/fuse/dir.c | 55 +- fs/fuse/file.c | 457 ++-- fs/fuse/fuse_i.h | 153 +- fs/fuse/inode.c | 55 +- fs/fuse/iomode.c | 254 ++ fs/fuse/passthrough.c | 355 +++ fs/fuse/readdir.c | 4 - fs/fuse/virtio_fs.c | 156 +- fs/inode.c | 7 +- fs/nfs/client.c | 9 +- fs/nfs/delegation.c | 4 - fs/nfs/direct.c | 18 +- fs/nfs/filelayout/filelayoutdev.c | 2 + fs/nfs/flexfilelayout/flexfilelayout.c | 2 +- fs/nfs/fs_context.c | 1 + fs/nfs/fscache.c | 9 +- fs/nfs/inode.c | 8 +- fs/nfs/internal.h | 2 - fs/nfs/netns.h | 2 + fs/nfs/nfs3client.c | 1 + fs/nfs/nfs42.h | 7 +- fs/nfs/nfs4_fs.h | 1 - fs/nfs/nfs4client.c | 2 + fs/nfs/nfs4proc.c | 29 +- fs/nfs/nfs4state.c | 12 +- fs/nfs/nfs4super.c | 24 + fs/nfs/nfs4trace.c | 2 + fs/nfs/nfs4trace.h | 58 + fs/nfs/nfsroot.c | 4 +- fs/nfs/pnfs.c | 8 + fs/nfs/pnfs_nfs.c | 44 +- fs/nfs/read.c | 2 + fs/nfs/super.c | 10 +- fs/nfs/write.c | 6 +- fs/nilfs2/alloc.c | 91 +- fs/nilfs2/bmap.c | 3 - fs/nilfs2/btree.c | 9 +- fs/nilfs2/cpfile.c | 321 ++- fs/nilfs2/cpfile.h | 10 +- fs/nilfs2/dat.c | 40 +- fs/nilfs2/direct.c | 9 +- fs/nilfs2/ifile.c | 21 +- fs/nilfs2/ifile.h | 10 +- fs/nilfs2/inode.c | 46 +- fs/nilfs2/ioctl.c | 4 +- fs/nilfs2/mdt.c | 4 +- fs/nilfs2/nilfs.h | 3 +- fs/nilfs2/page.c | 8 +- fs/nilfs2/recovery.c | 4 +- fs/nilfs2/segbuf.c | 4 +- fs/nilfs2/segment.c | 121 +- fs/nilfs2/sufile.c | 88 +- fs/nilfs2/super.c | 33 +- fs/nilfs2/the_nilfs.c | 2 +- fs/ocfs2/dlmglue.c | 2 +- fs/ocfs2/file.c | 1 + fs/ocfs2/super.c | 4 +- fs/overlayfs/copy_up.c | 6 +- fs/proc/Kconfig | 2 +- fs/proc/kcore.c | 2 +- fs/proc/task_mmu.c | 17 +- fs/userfaultfd.c | 86 +- include/asm-generic/tlb.h | 44 +- include/asm-generic/vmlinux.lds.h | 2 +- include/crypto/acompress.h | 6 + include/dt-bindings/clock/ast2600-clock.h | 1 + include/dt-bindings/clock/exynos850.h | 54 + include/dt-bindings/clock/microchip,mpfs-clock.h | 5 + include/dt-bindings/clock/mobileye,eyeq5-clk.h | 22 + include/dt-bindings/clock/qcom,gcc-sm8150.h | 3 + include/dt-bindings/clock/r8a779g0-cpg-mssr.h | 1 + include/dt-bindings/power/amlogic,c3-pwrc.h | 2 +- include/dt-bindings/reset/mediatek,mt7988-resets.h | 6 + include/kvm/arm_pmu.h | 11 - include/kvm/arm_vgic.h | 9 +- include/linux/acpi.h | 21 + include/linux/bits.h | 8 +- include/linux/buildid.h | 2 +- include/linux/cacheinfo.h | 6 + include/linux/clk-provider.h | 26 +- include/linux/clk.h | 34 + include/linux/cma.h | 6 +- include/linux/compiler-clang.h | 10 +- include/linux/crash_core.h | 152 +- include/linux/crash_reserve.h | 48 + include/linux/damon.h | 89 +- include/linux/dax.h | 17 +- include/linux/dma/k3-udma-glue.h | 10 + include/linux/efi.h | 5 + include/linux/einj-cxl.h | 44 + include/linux/flex_proportions.h | 32 - include/linux/fs.h | 1 + include/linux/fw_table.h | 4 +- include/linux/generic-radix-tree.h | 29 +- include/linux/gfp.h | 2 +- include/linux/gfp_types.h | 90 +- include/linux/highmem.h | 14 + include/linux/huge_mm.h | 21 +- include/linux/hugetlb.h | 2 +- include/linux/i2c.h | 6 +- include/linux/input.h | 2 +- include/linux/input/navpoint.h | 8 - include/linux/kexec.h | 47 +- include/linux/kvm_host.h | 60 +- include/linux/kvm_types.h | 8 - include/linux/list.h | 17 +- include/linux/list_lru.h | 20 +- include/linux/lsm_hook_defs.h | 4 +- include/linux/memcontrol.h | 31 +- include/linux/memory.h | 10 + include/linux/memory_hotplug.h | 24 +- include/linux/mempool.h | 13 + include/linux/memremap.h | 3 +- include/linux/min_heap.h | 44 +- include/linux/mlx5/mlx5_ifc.h | 5 + include/linux/mm.h | 70 +- include/linux/mm_types.h | 42 +- include/linux/mmdebug.h | 2 +- include/linux/mmu_context.h | 2 +- include/linux/mmzone.h | 9 +- include/linux/moduleloader.h | 8 + include/linux/mtd/flashchip.h | 1 + include/linux/mtd/lpc32xx_mlc.h | 2 +- include/linux/mtd/lpc32xx_slc.h | 2 +- include/linux/mtd/mtd.h | 2 +- include/linux/mtd/spinand.h | 2 +- include/linux/nfs_fs.h | 1 + include/linux/nfs_xdr.h | 7 - include/linux/nmi.h | 7 - include/linux/node.h | 18 +- include/linux/of.h | 77 +- include/linux/of_graph.h | 4 +- include/linux/padata.h | 14 +- include/linux/page-flags.h | 153 +- include/linux/page_counter.h | 2 +- include/linux/page_owner.h | 14 +- include/linux/pagevec.h | 18 + include/linux/pgtable.h | 143 +- include/linux/phy/phy.h | 14 +- include/linux/ptdump.h | 10 + include/linux/ring_buffer.h | 4 +- include/linux/sched.h | 14 +- include/linux/sched/mm.h | 115 +- include/linux/security.h | 8 +- include/linux/serio.h | 2 +- include/linux/socket.h | 7 - include/linux/soundwire/sdw_type.h | 6 +- include/linux/stackdepot.h | 58 + include/linux/start_kernel.h | 2 - include/linux/sunrpc/clnt.h | 1 + include/linux/sunrpc/sched.h | 2 +- include/linux/sunrpc/xprt.h | 1 + include/linux/swap.h | 8 +- include/linux/swapops.h | 13 + include/linux/syscalls.h | 6 +- include/linux/tc.h | 2 +- include/linux/trace_events.h | 5 +- include/linux/userfaultfd_k.h | 75 +- include/linux/vfio.h | 2 + include/linux/vfio_pci_core.h | 10 +- include/linux/vmalloc.h | 1 - include/linux/{crash_core.h => vmcore_info.h} | 72 +- include/linux/win_minmax.h | 4 +- include/linux/writeback.h | 12 +- include/linux/zswap.h | 11 +- include/media/cec.h | 2 - include/media/media-entity.h | 6 +- include/media/v4l2-common.h | 32 +- include/media/videobuf2-core.h | 15 +- include/scsi/scsi_device.h | 48 + include/scsi/scsi_host.h | 6 +- include/trace/events/compaction.h | 6 +- include/trace/events/kmem.h | 38 + include/trace/events/oom.h | 36 +- include/trace/events/sunrpc.h | 8 +- include/trace/misc/nfs.h | 1 + include/uapi/asm-generic/bitsperlong.h | 4 + include/uapi/linux/auxvec.h | 2 + include/uapi/linux/bits.h | 15 + include/uapi/linux/elf.h | 1 + include/uapi/linux/fuse.h | 39 +- include/uapi/linux/kvm.h | 689 +----- include/uapi/linux/mempolicy.h | 1 + include/uapi/linux/rkisp1-config.h | 50 +- include/uapi/linux/videodev2.h | 32 +- include/ufs/ufshcd.h | 7 + include/ufs/ufshci.h | 3 + init/initramfs.c | 2 +- init/main.c | 16 +- ipc/ipc_sysctl.c | 37 +- ipc/mq_sysctl.c | 36 + kernel/Kconfig.kexec | 12 +- kernel/Makefile | 5 +- kernel/bounds.c | 2 +- kernel/bpf/arena.c | 25 +- kernel/crash_core.c | 764 ++---- kernel/crash_reserve.c | 464 ++++ kernel/dma/contiguous.c | 6 - kernel/{crash_dump.c => elfcorehdr.c} | 0 kernel/events/uprobes.c | 2 +- kernel/hung_task.c | 1 + kernel/kallsyms_selftest.c | 1 - kernel/kexec.c | 11 +- kernel/kexec_core.c | 294 +-- kernel/kexec_file.c | 15 +- kernel/kexec_internal.h | 2 + kernel/ksysfs.c | 10 +- kernel/module/main.c | 9 +- kernel/padata.c | 14 +- kernel/panic.c | 9 + kernel/printk/printk.c | 4 +- kernel/ptrace.c | 13 +- kernel/sched/fair.c | 6 + kernel/signal.c | 28 +- kernel/time/timer_migration.c | 20 - kernel/trace/ring_buffer.c | 158 +- kernel/trace/trace.c | 48 +- kernel/trace/trace_eprobe.c | 8 +- kernel/trace/trace_fprobe.c | 59 +- kernel/trace/trace_kprobe.c | 58 +- kernel/trace/trace_probe.c | 417 +++- kernel/trace/trace_probe.h | 30 +- kernel/trace/trace_probe_tmpl.h | 10 +- kernel/trace/trace_uprobe.c | 14 +- kernel/user_namespace.c | 2 +- kernel/vmcore_info.c | 233 ++ kernel/watchdog.c | 22 +- lib/Kconfig.debug | 4 +- lib/Kconfig.kasan | 2 +- lib/assoc_array.c | 2 +- lib/buildid.c | 6 +- lib/dhry_1.c | 2 +- lib/dhry_run.c | 1 - lib/dynamic_debug.c | 7 +- lib/flex_proportions.c | 77 - lib/fonts/Kconfig | 3 +- lib/fw_table.c | 15 +- lib/generic-radix-tree.c | 35 +- lib/maple_tree.c | 6 +- lib/math/div64.c | 15 + lib/raid6/Makefile | 2 +- lib/sort.c | 20 +- lib/stackdepot.c | 65 +- lib/stackinit_kunit.c | 2 +- lib/test_vmalloc.c | 11 +- lib/test_xarray.c | 230 ++ mm/Kconfig | 37 +- mm/cma.c | 28 +- mm/cma.h | 5 + mm/cma_sysfs.c | 15 + mm/compaction.c | 355 +-- mm/damon/Kconfig | 7 +- mm/damon/core.c | 120 +- mm/damon/dbgfs.c | 26 +- mm/damon/paddr.c | 2 +- mm/damon/reclaim.c | 53 + mm/damon/sysfs-common.h | 8 +- mm/damon/sysfs-schemes.c | 146 +- mm/damon/sysfs.c | 54 +- mm/debug.c | 130 +- mm/filemap.c | 52 +- mm/huge_memory.c | 387 ++-- mm/hugetlb.c | 414 ++-- mm/internal.h | 119 +- mm/kasan/common.c | 2 +- mm/kasan/kasan_test.c | 82 +- mm/kasan/kasan_test_module.c | 4 +- mm/kasan/report.c | 2 +- mm/kasan/shadow.c | 11 +- mm/khugepaged.c | 50 +- mm/kmsan/hooks.c | 36 +- mm/list_lru.c | 20 +- mm/madvise.c | 10 +- mm/memcontrol.c | 123 +- mm/memfd.c | 47 +- mm/memory-tiers.c | 26 +- mm/memory.c | 399 ++-- mm/memory_hotplug.c | 34 +- mm/mempolicy.c | 507 +++- mm/mempool.c | 13 + mm/memtest.c | 4 +- mm/migrate.c | 7 +- mm/mlock.c | 3 +- mm/mm_init.c | 1 + mm/mmap.c | 110 +- mm/mmu_gather.c | 111 +- mm/mprotect.c | 4 +- mm/nommu.c | 2 - mm/oom_kill.c | 6 +- mm/page-writeback.c | 390 ++-- mm/page_alloc.c | 187 +- mm/page_isolation.c | 2 +- mm/page_owner.c | 210 +- mm/ptdump.c | 22 + mm/readahead.c | 9 +- mm/rmap.c | 14 +- mm/shmem.c | 18 + mm/slab_common.c | 2 +- mm/sparse.c | 3 +- mm/swap.c | 197 +- mm/swap_slots.c | 3 + mm/swap_state.c | 32 +- mm/swapfile.c | 45 +- mm/userfaultfd.c | 493 +++- mm/util.c | 6 +- mm/vmalloc.c | 1080 ++++++--- mm/vmscan.c | 256 ++- mm/z3fold.c | 5 +- mm/zsmalloc.c | 123 +- mm/zswap.c | 2050 ++++++++--------- net/bridge/br_multicast.c | 2 +- net/ipv4/gre_demux.c | 2 +- net/ipv6/ip6_gre.c | 2 +- net/iucv/iucv.c | 2 +- net/mpls/mpls_gso.c | 2 +- net/socket.c | 14 +- net/sunrpc/addr.c | 4 +- net/sunrpc/clnt.c | 5 +- net/sunrpc/xprt.c | 9 + net/sunrpc/xprtsock.c | 23 +- rust/Makefile | 6 +- samples/landlock/sandboxer.c | 13 +- samples/vfio-mdev/mbochs.c | 18 +- samples/vfio-mdev/mdpy.c | 18 +- scripts/Makefile | 4 +- scripts/bpf_doc.py | 4 +- scripts/const_structs.checkpatch | 2 + scripts/gdb/linux/constants.py.in | 6 +- scripts/gdb/linux/interrupts.py | 2 +- scripts/gdb/linux/vmalloc.py | 56 +- scripts/generate_rust_target.rs | 4 +- scripts/min-tool-version.sh | 2 +- scripts/recordmcount.pl | 2 +- security/Kconfig | 2 - security/apparmor/lsm.c | 4 +- security/landlock/.kunitconfig | 4 + security/landlock/Kconfig | 15 + security/landlock/Makefile | 2 +- security/landlock/common.h | 2 + security/landlock/fs.c | 252 +- security/landlock/net.c | 7 +- security/landlock/setup.c | 4 +- security/landlock/syscalls.c | 18 +- security/landlock/{ptrace.c => task.c} | 4 +- security/landlock/{ptrace.h => task.h} | 8 +- security/lsm_syscalls.c | 10 +- security/security.c | 20 +- security/selinux/hooks.c | 4 +- security/smack/smack_lsm.c | 4 +- sound/aoa/soundbus/i2sbus/core.c | 4 +- sound/core/.kunitconfig | 5 + sound/core/timer.c | 2 +- sound/pci/hda/patch_realtek.c | 22 + sound/soc/amd/yc/acp6x-mach.c | 7 - sound/soc/amd/yc/pci-acp6x.c | 1 - sound/soc/sof/amd/acp-loader.c | 2 +- sound/soc/sof/amd/acp.c | 50 +- sound/soc/sof/amd/acp.h | 7 +- sound/soc/sof/amd/vangogh.c | 9 +- sound/usb/mixer.c | 49 +- tools/arch/riscv/include/asm/csr.h | 541 +++++ tools/arch/riscv/include/asm/vdso/processor.h | 32 + tools/arch/x86/include/asm/irq_vectors.h | 2 +- tools/bpf/bpftool/gen.c | 2 +- tools/lib/bpf/libbpf.c | 2 +- tools/mm/Makefile | 9 +- tools/mm/thpmaps | 675 ++++++ tools/objtool/noreturns.h | 1 - tools/perf/trace/beauty/include/linux/socket.h | 7 - tools/testing/kunit/configs/all_tests.config | 1 + tools/testing/selftests/arm64/abi/hwcap.c | 217 ++ tools/testing/selftests/arm64/fp/.gitignore | 1 + tools/testing/selftests/arm64/fp/Makefile | 5 +- tools/testing/selftests/arm64/fp/fp-ptrace-asm.S | 279 +++ tools/testing/selftests/arm64/fp/fp-ptrace.c | 1503 ++++++++++++ tools/testing/selftests/arm64/fp/fp-ptrace.h | 13 + tools/testing/selftests/arm64/signal/.gitignore | 1 + .../arm64/signal/testcases/fpmr_siginfo.c | 82 + .../selftests/arm64/signal/testcases/testcases.c | 8 + .../selftests/arm64/signal/testcases/testcases.h | 1 + tools/testing/selftests/bpf/bpf_arena_common.h | 2 +- .../testing/selftests/bpf/prog_tests/arena_htab.c | 8 +- .../testing/selftests/bpf/prog_tests/arena_list.c | 7 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + tools/testing/selftests/bpf/progs/arena_htab.c | 2 +- tools/testing/selftests/bpf/progs/arena_list.c | 10 +- tools/testing/selftests/bpf/progs/verifier_arena.c | 4 +- .../selftests/bpf/progs/verifier_arena_large.c | 68 + tools/testing/selftests/cgroup/test_zswap.c | 122 +- tools/testing/selftests/damon/.gitignore | 3 + tools/testing/selftests/damon/Makefile | 5 + tools/testing/selftests/damon/_chk_dependency.sh | 20 +- tools/testing/selftests/damon/_damon_sysfs.py | 77 +- tools/testing/selftests/damon/_debugfs_common.sh | 7 + .../selftests/damon/damos_apply_interval.py | 67 + ...ed_regions_wss_estimation.py => damos_quota.py} | 40 +- .../selftests/damon/debugfs_empty_targets.sh | 12 +- .../selftests/damon/debugfs_target_ids_pid_leak.c | 68 + .../selftests/damon/debugfs_target_ids_pid_leak.sh | 22 + ...debugfs_target_ids_read_before_terminate_race.c | 80 + ...ebugfs_target_ids_read_before_terminate_race.sh | 14 + .../sysfs_update_schemes_tried_regions_hang.py | 2 +- ..._update_schemes_tried_regions_wss_estimation.py | 2 +- .../{damon => filesystems/eventfd}/.gitignore | 2 +- .../testing/selftests/filesystems/eventfd/Makefile | 7 + .../selftests/filesystems/eventfd/eventfd_test.c | 186 ++ .../ftrace/test.d/dynevent/fprobe_entry_arg.tc | 18 + .../ftrace/test.d/dynevent/fprobe_syntax_errors.tc | 4 + .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 2 + .../ftrace/test.d/kprobe/kretprobe_entry_arg.tc | 18 + tools/testing/selftests/kvm/Makefile | 31 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 299 +-- .../selftests/kvm/aarch64/debug-exceptions.c | 2 +- tools/testing/selftests/kvm/aarch64/hypercalls.c | 4 +- .../selftests/kvm/aarch64/page_fault_test.c | 2 +- tools/testing/selftests/kvm/aarch64/set_id_regs.c | 18 +- .../selftests/kvm/aarch64/vpmu_counter_access.c | 28 +- tools/testing/selftests/kvm/arch_timer.c | 259 +++ tools/testing/selftests/kvm/guest_memfd_test.c | 3 + .../selftests/kvm/include/aarch64/kvm_util_arch.h | 7 + .../selftests/kvm/include/aarch64/processor.h | 4 - .../selftests/kvm/include/kvm_test_harness.h | 36 + .../testing/selftests/kvm/include/kvm_util_base.h | 67 +- .../selftests/kvm/include/riscv/arch_timer.h | 71 + .../selftests/kvm/include/riscv/kvm_util_arch.h | 7 + .../selftests/kvm/include/riscv/processor.h | 72 +- .../selftests/kvm/include/s390x/kvm_util_arch.h | 7 + tools/testing/selftests/kvm/include/sparsebit.h | 56 +- tools/testing/selftests/kvm/include/test_util.h | 2 + tools/testing/selftests/kvm/include/timer_test.h | 45 + .../selftests/kvm/include/x86_64/kvm_util_arch.h | 23 + tools/testing/selftests/kvm/include/x86_64/pmu.h | 97 + .../selftests/kvm/include/x86_64/processor.h | 156 +- tools/testing/selftests/kvm/include/x86_64/sev.h | 107 + .../testing/selftests/kvm/lib/aarch64/processor.c | 24 +- tools/testing/selftests/kvm/lib/kvm_util.c | 129 +- tools/testing/selftests/kvm/lib/riscv/handlers.S | 101 + tools/testing/selftests/kvm/lib/riscv/processor.c | 96 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 13 +- tools/testing/selftests/kvm/lib/sparsebit.c | 48 +- tools/testing/selftests/kvm/lib/ucall_common.c | 3 +- tools/testing/selftests/kvm/lib/x86_64/pmu.c | 31 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 60 +- tools/testing/selftests/kvm/lib/x86_64/sev.c | 114 + tools/testing/selftests/kvm/riscv/arch_timer.c | 111 + tools/testing/selftests/kvm/riscv/get-reg-list.c | 19 +- tools/testing/selftests/kvm/s390x/memop.c | 2 + .../selftests/kvm/x86_64/fix_hypercall_test.c | 27 +- .../selftests/kvm/x86_64/pmu_counters_test.c | 620 +++++ .../selftests/kvm/x86_64/pmu_event_filter_test.c | 143 +- .../kvm/x86_64/private_mem_conversions_test.c | 2 + .../selftests/kvm/x86_64/sev_migrate_tests.c | 60 +- .../testing/selftests/kvm/x86_64/sev_smoke_test.c | 88 + .../kvm/x86_64/smaller_maxphyaddr_emulation_test.c | 2 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 121 +- .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 78 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 54 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 59 +- tools/testing/selftests/landlock/common.h | 39 +- tools/testing/selftests/lsm/common.h | 6 +- .../testing/selftests/lsm/lsm_get_self_attr_test.c | 10 +- .../testing/selftests/lsm/lsm_list_modules_test.c | 8 +- .../testing/selftests/lsm/lsm_set_self_attr_test.c | 6 +- tools/testing/selftests/memfd/memfd_test.c | 10 - tools/testing/selftests/mm/.gitignore | 1 + tools/testing/selftests/mm/Makefile | 6 + .../selftests/mm/charge_reserved_hugetlb.sh | 4 + tools/testing/selftests/mm/compaction_test.c | 37 +- tools/testing/selftests/mm/hugetlb-madvise.c | 3 +- tools/testing/selftests/mm/hugetlb_madv_vs_map.c | 124 + .../selftests/mm/hugetlb_reparenting_test.sh | 9 +- tools/testing/selftests/mm/ksm_functional_tests.c | 4 +- tools/testing/selftests/mm/map_fixed_noreplace.c | 96 +- tools/testing/selftests/mm/map_hugetlb.c | 42 +- tools/testing/selftests/mm/map_populate.c | 37 +- tools/testing/selftests/mm/mlock-random-test.c | 136 +- tools/testing/selftests/mm/mlock2-tests.c | 282 +-- tools/testing/selftests/mm/mlock2.h | 11 +- tools/testing/selftests/mm/mrelease_test.c | 80 +- tools/testing/selftests/mm/mremap_dontunmap.c | 32 +- tools/testing/selftests/mm/on-fault-limit.c | 36 +- tools/testing/selftests/mm/protection_keys.c | 34 + tools/testing/selftests/mm/run_vmtests.sh | 52 +- tools/testing/selftests/mm/split_huge_page_test.c | 323 ++- tools/testing/selftests/mm/thuge-gen.c | 147 +- tools/testing/selftests/mm/transhuge-stress.c | 36 +- tools/testing/selftests/mm/uffd-stress.c | 6 + tools/testing/selftests/mm/virtual_address_range.c | 44 +- tools/testing/selftests/mm/vm_util.c | 6 +- .../selftests/powerpc/copyloops/asm/ppc_asm.h | 12 + virt/kvm/Kconfig | 7 +- virt/kvm/async_pf.c | 73 +- virt/kvm/kvm_main.c | 37 +- virt/kvm/pfncache.c | 251 +- 2143 files changed, 66813 insertions(+), 31692 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-dax create mode 100644 Documentation/ABI/testing/sysfs-fs-virtiofs create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-mempolicy create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-in [...] create mode 100644 Documentation/admin-guide/perf/starfive_starlink_pmu.rst delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,hifsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pciesys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ssusbsys.txt create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt2701-hifsys.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7622-pciesys.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7622-ssusbsys.yaml create mode 100644 Documentation/devicetree/bindings/clock/mobileye,eyeq5-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-mss.yaml create mode 100644 Documentation/devicetree/bindings/display/atmel/atmel,hlcdc-dis [...] delete mode 100644 Documentation/devicetree/bindings/display/atmel/hlcdc-dc.txt create mode 100644 Documentation/devicetree/bindings/dma/marvell,mmp-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/mediatek,mt7622-hsdma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/mmp-dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/mtk-hsdma.txt delete mode 100644 Documentation/devicetree/bindings/fpga/fpga-region.txt create mode 100644 Documentation/devicetree/bindings/fpga/fpga-region.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c.txt delete mode 100644 Documentation/devicetree/bindings/input/atmel,captouch.txt create mode 100644 Documentation/devicetree/bindings/input/atmel,captouch.yaml create mode 100644 Documentation/devicetree/bindings/input/samsung,s3c6410-keypad.yaml delete mode 100644 Documentation/devicetree/bindings/input/samsung-keypad.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/fsl,imx6ul- [...] create mode 100644 Documentation/devicetree/bindings/input/touchscreen/goodix,gt9916.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/imx6ul_tsc.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/atmel,aic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/atmel,aic.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek [...] create mode 100644 Documentation/devicetree/bindings/media/st,stm32mp25-video-codec.yaml create mode 100644 Documentation/devicetree/bindings/mips/mobileye.yaml delete mode 100644 Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt create mode 100644 Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm,coresight-pmu.yaml create mode 100644 Documentation/devicetree/bindings/perf/starfive,jh8100-starlink [...] create mode 100644 Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/rockchip,rk3588-hdptx-phy.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6ul-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6ul-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/reset/mobileye,eyeq5-reset.yaml create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx-anatop.yaml delete mode 100644 Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/mediatek,timer.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/brcm,bcm2835-pm-wdog.txt create mode 100644 Documentation/devicetree/bindings/watchdog/sprd,sp9860-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/sprd-wdt.txt create mode 100644 Documentation/filesystems/bcachefs/errorcodes.rst create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_audio.rst create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_decoder_api.rst create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_osd.rst create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_video.rst create mode 100644 arch/arc/include/asm/cachetype.h create mode 100644 arch/arm/kernel/vmcore_info.c rename arch/arm64/include/asm/{crash_core.h => crash_reserve.h} (81%) copy {tools/testing/selftests/damon => arch/arm64/kernel/pi}/.gitignore (64%) rename arch/arm64/kernel/{ => pi}/idreg-override.c (84%) create mode 100644 arch/arm64/kernel/pi/map_kernel.c create mode 100644 arch/arm64/kernel/pi/map_range.c rename arch/arm64/kernel/{ => pi}/patch-scs.c (89%) create mode 100644 arch/arm64/kernel/pi/pi.h create mode 100644 arch/arm64/kernel/pi/relacheck.c create mode 100644 arch/arm64/kernel/pi/relocate.c rename arch/arm64/kernel/{crash_core.c => vmcore_info.c} (92%) create mode 100644 arch/arm64/mm/contpte.c create mode 100644 arch/csky/include/asm/cachetype.h create mode 100644 arch/m68k/include/asm/cachetype.h create mode 100644 arch/mips/boot/dts/mobileye/Makefile create mode 100644 arch/mips/boot/dts/mobileye/eyeq5-epm5.dts create mode 100644 arch/mips/boot/dts/mobileye/eyeq5-fixed-clocks.dtsi create mode 100644 arch/mips/boot/dts/mobileye/eyeq5.dtsi create mode 100644 arch/mips/configs/eyeq5_defconfig create mode 100644 arch/mips/include/asm/cachetype.h create mode 100644 arch/mips/mobileye/Makefile create mode 100644 arch/mips/mobileye/Platform create mode 100644 arch/mips/mobileye/board-epm5.its.S copy arch/mips/{generic => mobileye}/vmlinux.its.S (100%) create mode 100644 arch/nios2/include/asm/cachetype.h create mode 100644 arch/parisc/include/asm/cachetype.h create mode 100644 arch/powerpc/configs/40x.config create mode 100644 arch/powerpc/configs/44x.config create mode 100644 arch/powerpc/configs/8xx.config create mode 100644 arch/powerpc/kexec/vmcore_info.c rename arch/riscv/include/asm/{crash_core.h => crash_reserve.h} (78%) delete mode 100644 arch/riscv/include/asm/ptdump.h rename arch/riscv/kernel/{crash_core.c => vmcore_info.c} (88%) delete mode 100644 arch/s390/include/asm/ptdump.h create mode 100644 arch/s390/kernel/vmcore_info.c create mode 100644 arch/sh/include/asm/cachetype.h copy arch/{x86/kernel/crash_core_32.c => sh/kernel/vmcore_info.c} (59%) create mode 100644 arch/sparc/include/asm/cachetype.h copy arch/sparc/include/asm/{parport.h => parport_64.h} (100%) delete mode 100644 arch/sparc/lib/cmpdi2.c delete mode 100644 arch/sparc/lib/ucmpdi2.c rename arch/x86/include/asm/{crash_core.h => crash_reserve.h} (92%) rename arch/x86/kernel/{crash_core_32.c => vmcore_info_32.c} (90%) rename arch/x86/kernel/{crash_core_64.c => vmcore_info_64.c} (94%) create mode 100644 arch/xtensa/include/asm/cachetype.h rename drivers/acpi/apei/{einj.c => einj-core.c} (90%) create mode 100644 drivers/acpi/apei/einj-cxl.c copy drivers/clk/qcom/{camcc-sm8550.c => camcc-x1e80100.c} (62%) copy drivers/clk/qcom/{dispcc-sm8650.c => dispcc-x1e80100.c} (86%) copy drivers/clk/qcom/{gpucc-sm8550.c => gpucc-x1e80100.c} (74%) delete mode 100644 drivers/clk/qcom/mss-sc7180.c create mode 100644 drivers/clk/qcom/tcsrcc-x1e80100.c create mode 100644 drivers/clk/renesas/r8a779h0-cpg-mssr.c delete mode 100644 drivers/input/mouse/navpoint.c create mode 100644 drivers/input/touchscreen/goodix_berlin.h create mode 100644 drivers/input/touchscreen/goodix_berlin_core.c create mode 100644 drivers/input/touchscreen/goodix_berlin_i2c.c create mode 100644 drivers/input/touchscreen/goodix_berlin_spi.c create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_color.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h rename drivers/media/platform/renesas/{rcar-vin => }/rcar-csi2.c (100%) create mode 100644 drivers/media/platform/verisilicon/stm32mp25_vpu_hw.c delete mode 100644 drivers/mtd/maps/intel_vr_nor.c delete mode 100644 drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c create mode 100644 drivers/of/.kunitconfig create mode 100644 drivers/of/empty_root.dts create mode 100644 drivers/of/of_test.c create mode 100644 drivers/perf/starfive_starlink_pmu.c create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-csi-0-5-rx-reg.h create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-csi-0-5.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-common.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-com-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-sgmii.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usbc.c create mode 100644 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c create mode 100644 drivers/scsi/scsi_lib_test.c create mode 100644 drivers/vfio/pci/nvgrace-gpu/Kconfig create mode 100644 drivers/vfio/pci/nvgrace-gpu/Makefile create mode 100644 drivers/vfio/pci/nvgrace-gpu/main.c create mode 100644 fs/bcachefs/bkey_types.h create mode 100644 fs/bcachefs/time_stats.c create mode 100644 fs/bcachefs/time_stats.h create mode 100644 fs/fuse/iomode.c create mode 100644 fs/fuse/passthrough.c create mode 100644 include/dt-bindings/clock/mobileye,eyeq5-clk.h create mode 100644 include/linux/crash_reserve.h create mode 100644 include/linux/einj-cxl.h delete mode 100644 include/linux/input/navpoint.h copy include/linux/{crash_core.h => vmcore_info.h} (60%) create mode 100644 include/uapi/linux/bits.h create mode 100644 kernel/crash_reserve.c rename kernel/{crash_dump.c => elfcorehdr.c} (100%) create mode 100644 kernel/vmcore_info.c create mode 100644 security/landlock/.kunitconfig rename security/landlock/{ptrace.c => task.c} (98%) rename security/landlock/{ptrace.h => task.h} (52%) create mode 100644 sound/core/.kunitconfig create mode 100644 tools/arch/riscv/include/asm/csr.h create mode 100644 tools/arch/riscv/include/asm/vdso/processor.h create mode 100644 tools/mm/thpmaps create mode 100644 tools/testing/selftests/arm64/fp/fp-ptrace-asm.S create mode 100644 tools/testing/selftests/arm64/fp/fp-ptrace.c create mode 100644 tools/testing/selftests/arm64/fp/fp-ptrace.h create mode 100644 tools/testing/selftests/arm64/signal/testcases/fpmr_siginfo.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_arena_large.c create mode 100644 tools/testing/selftests/damon/damos_apply_interval.py copy tools/testing/selftests/damon/{sysfs_update_schemes_tried_regions_wss_estimat [...] create mode 100644 tools/testing/selftests/damon/debugfs_target_ids_pid_leak.c create mode 100644 tools/testing/selftests/damon/debugfs_target_ids_pid_leak.sh create mode 100644 tools/testing/selftests/damon/debugfs_target_ids_read_before_te [...] create mode 100644 tools/testing/selftests/damon/debugfs_target_ids_read_before_te [...] copy tools/testing/selftests/{damon => filesystems/eventfd}/.gitignore (64%) create mode 100644 tools/testing/selftests/filesystems/eventfd/Makefile create mode 100644 tools/testing/selftests/filesystems/eventfd/eventfd_test.c create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/fprobe_entry_arg.tc create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_entry_arg.tc create mode 100644 tools/testing/selftests/kvm/arch_timer.c create mode 100644 tools/testing/selftests/kvm/include/aarch64/kvm_util_arch.h create mode 100644 tools/testing/selftests/kvm/include/kvm_test_harness.h create mode 100644 tools/testing/selftests/kvm/include/riscv/arch_timer.h create mode 100644 tools/testing/selftests/kvm/include/riscv/kvm_util_arch.h create mode 100644 tools/testing/selftests/kvm/include/s390x/kvm_util_arch.h create mode 100644 tools/testing/selftests/kvm/include/timer_test.h create mode 100644 tools/testing/selftests/kvm/include/x86_64/kvm_util_arch.h create mode 100644 tools/testing/selftests/kvm/include/x86_64/pmu.h create mode 100644 tools/testing/selftests/kvm/include/x86_64/sev.h create mode 100644 tools/testing/selftests/kvm/lib/riscv/handlers.S create mode 100644 tools/testing/selftests/kvm/lib/x86_64/pmu.c create mode 100644 tools/testing/selftests/kvm/lib/x86_64/sev.c create mode 100644 tools/testing/selftests/kvm/riscv/arch_timer.c create mode 100644 tools/testing/selftests/kvm/x86_64/pmu_counters_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/sev_smoke_test.c create mode 100644 tools/testing/selftests/mm/hugetlb_madv_vs_map.c