This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from fe46a7dd189e Merge tag 'sound-6.9-rc1' of git://git.kernel.org/pub/scm/ [...] 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" adds 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 [...] adds 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 adds 35e886e88c80 Merge tag 'landlock-6.9-rc1' of git://git.kernel.org/pub/s [...] adds a5a858f622a0 lsm: use 32-bit compatible data types in LSM syscalls adds eaf0e7a3d271 lsm: handle the NULL buffer case in lsm_fill_user_ctx() adds c0a614e82ece Merge tag 'lsm-pr-20240314' of git://git.kernel.org/pub/sc [...] adds e4778a0ef322 x86/kprobes: Refactor can_{probe,boost} return type to bool adds e884edbb844f x86/kprobes: Prohibit kprobing on INT and UD adds 290eb13f1a65 x86/kprobes: Boost more instructions from grp2/3/4/5 adds 7e37b6bc3cc0 tracing/fprobe-event: cleanup: Fix a wrong comment in fpro [...] adds 032330abd08b tracing/probes: Cleanup probe argument parser adds 035ba76014c0 tracing/probes: cleanup: Set trace_probe::nr_args at trace [...] adds c18f9eabeec7 tracing: Remove redundant #else block for BTF args from README adds 25f00e40ce79 tracing/probes: Support $argN in return probe (kprobe and fprobe) adds f6e2253a617c selftests/ftrace: Add test cases for entry args at function exit adds e8c32f24766a Documentation: tracing: Add entry argument access at funct [...] adds 01732755ee30 Merge tag 'probes-v6.9' of git://git.kernel.org/pub/scm/li [...] adds 761d9473e27f ring-buffer: Do not set shortest_full when full target is hit adds 8145f1c35fa6 ring-buffer: Fix full_waiters_pending in poll adds e36f19a6457b ring-buffer: Reuse rb_watermark_hit() for the poll logic adds 7af9ded0c2ca ring-buffer: Use wait_event_interruptible() in ring_buffer_wait() adds 2aa043a55b9a tracing/ring-buffer: Fix wait_on_pipe() race adds 63bd30f249dc Merge tag 'trace-ring-buffer-v6.8-rc7-2' of git://git.kern [...] adds 999eea92e8d7 perf test: raise limit to 20 percent for perf_stat_--bpf-c [...] adds 8462247fd167 perf build: Check whether pkg-config is installed when lib [...] adds a3397d69e4e7 perf annotate-data: Parse 'lock' prefix from llvm-objdump adds 1cf4df0373ee perf annotate-data: Handle macro fusion on x86 adds d3030191d3a6 perf annotate-data: Handle array style accesses adds 7a54f1d83def perf annotate-data: Add stack operation pseudo type adds 83bfa06d0805 perf annotate-data: Handle PC-relative addressing adds 5f7cdde843dd perf annotate-data: Support global variables adds 6fed025f119d perf dwarf-aux: Add die_get_cfa() adds bc10db8eb895 perf annotate-data: Support stack variables adds 55442cc2f22d perf dwarf-aux: Check allowed DWARF Ops adds aff10a165201 perf record: Fix possible incorrect free in record__switch [...] adds 02f9b50e0481 perf record: Check conflict between '--timestamp-filename' [...] adds 57c8f1073f14 perf data: Minor code style alignment cleanup adds ccc606a7d312 perf sched: Sync state char array with the kernel adds 2f29a74f1dff perf util: Add helpers to parse task state string from lib [...] adds df8bc77e4a6b perf util: Add evsel__taskstate() to parse the task state [...] adds 68f87f24f953 perf sched: Commit to evsel__taskstate() to parse task state info adds bb65acdc832e perf mem: Add mem_events into the supported perf_pmu adds a30450e6a43b perf mem: Clean up perf_mem_events__ptr() adds abbdd79b786e perf mem: Clean up perf_mem_events__name() adds db95c2ce9be6 perf mem: Clean up perf_mem_event__supported() adds 8ea9dfb91661 perf mem: Clean up is_mem_loads_aux_event() adds 70f4b20d07df perf mem: Clean up perf_mem_events__record_args() adds 821aca20be50 perf mem: Clean up perf_pmus__num_mem_pmus() adds 63f209b6fa4d perf evlist: Fix evlist__new_default() for > 1 core PMU adds b58ab8ac75ab perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORT adds ac668d529fca perf test: Skip test_arm_callgraph_fp.sh if unwinding isn' [...] adds 24852ef2e2d5 perf pmu: Treat the msr pmu as software adds 7727d59de44e perf tools: Add -H short option for --hierarchy adds 20018398fca8 perf evsel: Rename get_states() to parse_task_states() and [...] adds 4962aec0d684 perf evsel: Fix duplicate initialization of data->id in ev [...] adds 1c84b47f99ea perf report: Prevent segfault with --no-parent adds 8f95b29c73e1 perf test: Simplify metric value validation test final report adds 366fb5f59d47 perf Documentation: Add some more hints to tips.txt adds 2882358b8b83 perf tsc: Add missing newlines to debug statements adds f5144ecad741 perf parse-events: Improve error location of terms cloned [...] adds fd7b8e8fb20f perf parse-events: Print all errors adds b8db070f389c perf jevents: Drop or simplify small integer values adds ffd856537b95 perf bpf: Clean up the generated/copied vmlinux.h adds acfd65c89403 tools: perf: Expose sample ID / stream ID to python scripts adds e024fa6a5566 perf/pmu-events/powerpc: Update json mapfile with Power11 PVR adds 8ce5fa4d68d3 perf kvm powerpc: Fix build adds 112c554702cf perf script: Print source line for each jump in brstackinsn adds 5b9e4eefc5f8 perf record: Display data size on pipe mode adds 0bdfbd04c67e perf tools: Make it possible to see perf's kernel and modu [...] adds 94a830d7cc1b perf symbols: Slightly improve module file executable sect [...] adds 5f70c6c55990 perf test: Skip metric w/o event name on arm64 in stat STD [...] adds c6907863519c perf sched: Move start_work_mutex and work_done_wait_mutex [...] adds ef76a5af8197 perf sched: Fix memory leak in perf_sched__map() adds 5e895278697c perf sched: Move curr_thread initialization to perf_sched__map() adds bd2cdf26b9ea perf sched: Move curr_pid and cpu_last_switched initializa [...] adds 1eb3d924e3c0 perf thread_map: Free strlist on normal path in thread_map [...] adds 9a440bb2e2e9 perf tools: Remove misleading comments on map functions adds cbc917a1b03b perf stat: Support per-cluster aggregation adds c7ba9d18ae47 perf srcline: Add missed addr2line closes adds 39d14c0dd650 Merge branch 'perf-tools' into perf-tools-next adds 659ad3492b91 perf maps: Switch from rbtree to lazily sorted array for a [...] adds 42fd623b58db perf maps: Get map before returning in maps__find adds 107ef66cb054 perf maps: Get map before returning in maps__find_by_name adds 39a27325e609 perf maps: Get map before returning in maps__find_next_entry adds ff0bd79980ff perf maps: Hide maps internals adds 923e4616ec15 perf maps: Locking tidy up of nr_maps adds 4ea7d94407b4 perf expr: Allow NaN to be a valid number adds 6dd76680b925 perf expr: Fix "has_event" function for metric style events adds 2543947c77e0 perf stat: Avoid metric-only segv adds 6d6be5eb45b4 perf metric: Don't remove scale from counts adds fca6af7be28b perf build: Remove unused CONFIG_PERF_REGS adds ec87c99de489 perf parse-regs: Always build perf register functions adds 9a4e47ef98a3 perf parse-regs: Introduce a weak function arch__sample_re [...] adds 81901fc0640d perf build: Cleanup perf register configuration adds 6f04d664a9fa perf test: Enable Symbols test to work with a current module dso adds 0aa81428717c perf testsuite: Add common regex patters adds 451af6a790b4 perf testsuite: Add common setting for shell tests adds e3425864a9e4 perf testsuite: Add initialization script for shell tests adds c8eb2a9ff8b3 perf testsuite: Add test case for perf probe adds 61d348f1e96f perf testsuite: Add common output checking helpers adds e7d759f31ca2 perf testsuite: Add test for kprobe handling adds f512e08fd094 perf testsuite: Install kprobe tests and common files adds 29d16de26df1 perf augmented_raw_syscalls.bpf: Move 'struct timespec64' [...] adds 2252ddf4343c perf vendor events intel: Update alderlake events to v1.24 adds 5dcc2abaa545 perf vendor events intel: Update alderlaken events to v1.24 adds 7163acea3076 perf vendor events intel: Update broadwell events to v29 adds ea518afc9920 perf vendor events intel: Update emeraldrapids events to v1.03 adds 24cda3081ac2 perf vendor events intel: Update grandridge events to v1.01 adds f9044d46b75a perf vendor events intel: Update haswell events to v35 adds e8866cdbe101 perf vendor events intel: Update icelake events to v1.21 adds 1d262a85e289 perf vendor events intel: Update meteorlake events to v1.07 adds 8972c0335305 perf vendor events intel: Update rocketlake events to v1.02 adds 9626368d429a perf vendor events intel: Update sierraforst events to v1.01 adds c31d718ca217 perf vendor events intel: Update skylake events to v58 adds c4bb31c7b051 perf vendor events intel: Update tigerlake events to v1.15 adds 52530942ba43 perf vendor events intel: Update alderlake TMA metrics to 4.7 adds eedd6d0a72f2 perf vendor events intel: Update broadwell TMA metrics to 4.7 adds 4018680df935 perf vendor events intel: Update broadwellde TMA metrics to 4.7 adds 8792e8f89da1 perf vendor events intel: Update broadwellx TMA metrics to 4.7 adds c72a20435a5b perf vendor events intel: Update cascadelakex TMA metrics to 4.7 adds 89b66259a73a perf vendor events intel: Update haswell TMA metrics to 4.7 adds 2a264a194613 perf vendor events intel: Update haswellx TMA metrics to 4.7 adds 70bfdad63f87 perf vendor events intel: Update icelake TMA metrics to 4.7 adds b15cae3f697c perf vendor events intel: Update icelakex TMA metrics to 4.7 adds 8cf54fa84441 perf vendor events intel: Update ivybridge TMA metrics to 4.7 adds 14bc1a59f270 perf vendor events intel: Update ivytown TMA metrics to 4.7 adds 5f9a13bee0a6 perf vendor events intel: Update jaketown TMA metrics to 4.7 adds 74f76c3ba7d5 perf vendor events intel: Update rocketlake TMA metrics to 4.7 adds 176e66715d0e perf vendor events intel: Update sandybridge TMA metrics to 4.7 adds 53c83c79aa59 perf vendor events intel: Update sapphirerapids TMA metric [...] adds f15fa6ba76dc perf vendor events intel: Update skylake TMA metrics to 4.7 adds e2c8b40e3746 perf vendor events intel: Update skylakex TMA metrics to 4.7 adds 6f146b249b3a perf vendor events intel: Update tigerlake TMA metrics to 4.7 adds bacefe0c7b77 perf tools: Fixup module symbol end address properly adds 81377de00f11 perf list: For metricgroup only list include description adds 8b767db33095 perf: build: introduce the libcapstone adds 8f0ec15ff662 perf: util: use capstone disasm engine to show assembly in [...] adds 9941723438ee perf: script: add field 'disasm' to display mnemonic instructions adds 6750ba4b6442 perf: script: add raw|disasm arguments to --insn-trace option adds 659663f0bccc perf: script: prefer capstone to XED adds eee41e6b287e perf stat: Pass fewer metric arguments adds a59fb796a36b perf metrics: Compute unmerged uncore metrics individually adds bafd4e75c1ac perf stat: Fix metric-only aggregation index adds b6968f9b5035 perf list: fix short description for some cache events adds 510e52878639 perf thread_map: Skip exited threads when scanning /proc adds 8ece26ad5ad3 perf list: Add scandirat compatibility function adds 526f2ac9f6a1 perf tests: Avoid fork in perf_has_symbol test adds 1a562c0d4497 tools subcmd: Add a no exec function call option adds d5bcade989a8 perf test: Rename builtin-test-list and add missed header guard adds f3295f5b067d perf tests: Use scandirat for shell script finding adds 964461ee370f perf tests: Run time generate shell test suites adds b482f5f8e016 perf tests: Add option to run tests in parallel adds 25412c0364f7 perf print-events: make is_event_supported() more robust adds c2bd08ba20a5 treewide: remove meaningless assignments in Makefiles adds 529d5818a3bb perf bpf: Check that the minimal vmlinux.h installed is th [...] adds bae4d1f86e4d perf data convert: Fix segfault when converting to json wh [...] adds 8680999dbe57 perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1 adds eb94225eb469 perf test: Fix spelling mistake "curent" -> "current" adds ef5de1613d7d perf pmu: Fix a potential memory leak in perf_pmu__lookup() adds d4be39cadef0 perf metrics: Fix metric matching adds 97b6b4ac1c5d perf metrics: Fix segv for metrics with no events adds b44d66536859 perf lock contention: Account contending locks too adds 1947b92464c3 libperf evlist: Avoid out-of-bounds access adds ec42d3d56819 perf map: Fix map reference count issues adds dd267d056fed perf vendor events intel: Add umasks/occ_sel to PCU events. adds 507ad2bde357 perf version: Display availability of OpenCSD support adds 498d3486376b perf vendor events amd: Fix Zen 4 cache latency events adds 2f1e20feb994 perf report: Sort child tasks by tid adds f178ffdf7ee5 perf trace: Ignore thread hashing in summary adds 45ac4960d7fe perf machine: Move fprintf to for_each loop and a callback adds d436f90a64f3 perf machine: Move machine's threads into its own abstraction adds 93bb5b0d9394 perf threads: Move threads to its own files adds 412a2ff473ac perf threads: Switch from rbtree to hashmap adds 7bfc84b23e75 perf threads: Reduce table size from 256 to 8 adds d3e7cad6f36d perf annotate: Add a hashmap for symbol histogram adds 801545758497 perf annotate: Calculate instruction overhead using hashmap adds f59e3660cd84 perf annotate: Remove sym_hist.addr[] array adds 0f66dfe7b91d perf annotate: Add comments in the data structures adds 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 adds 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() adds 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 [...] adds 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 [...] adds 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 adds 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 adds 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 adds 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', ' [...] adds 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 adds 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 [...] adds 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 adds 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 [...] adds 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 adds 09888e973cc9 Merge tag 'nand/for-6.9' into mtd/next adds 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() adds 7e98fe49f889 dt-bindings: soc: imx: fsl,imx-anatop: add imx6q regulators adds 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 adds 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 [...] adds 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 [...] adds 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 adds 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 adds 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 [...] adds 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 [...] adds 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 adds 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 adds 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 adds 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 [...] adds 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 [...] adds 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 adds 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 adds 17193ced2dad Merge tag 'kvm-s390-next-6.9-1' of https://git.kernel.org/ [...] adds 4781179012d9 selftests: kvm: remove meaningless assignments in Makefiles adds 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 adds 4138f0228833 Merge tag 'vfio-v6.9-rc1' of https://github.com/awilliam/l [...] adds e01966e643c9 crypto: virtio - Less function calls in __virtio_crypto_ak [...] adds 109303336a0c crypto: vmx - Move to arch/powerpc/crypto adds 23a22e831ed4 crypto: qat - avoid memcpy() overflow warning adds 5d7e1c411c0d dt-bindings: qcom-qce: Add compatible for SM6350 adds 4bb439e8562d KEYS: include header for EINVAL definition adds 3274819b3c81 crypto: iaa - Remove header table code adds cc342dba0d39 crypto: iaa - Remove unnecessary debugfs_create_dir() erro [...] adds 8413fe3e7fdf crypto: hisilicon/qm - support get device state adds 8db78dd6cca2 crypto: hisilicon/qm - dump important registers values bef [...] adds 1bfde2c572b9 crypto: pcbc - remove redundant assignment to nbytes adds f18483c987e1 crypto: asymmetric_keys - remove redundant pointer secs adds f722002441a1 crypto: arm64/aes-ccm - Revert "Rewrite skcipher walker loop" adds 88c6d50f649b crypto: arm64/aes-ccm - Keep NEON enabled during skcipher walk adds 97c4c10dafcd crypto: arm64/aes-ccm - Pass short inputs via stack buffer adds c131098d6d9c crypto: arm64/aes-ccm - Replace bytewise tail handling wit [...] adds 948ffc66e595 crypto: arm64/aes-ccm - Reuse existing MAC update for AAD input adds 565def1542ab crypto: arm64/aes-ccm - Cache round keys and unroll AES loops adds 715052884929 crypto: arm64/aes-ccm - Merge encrypt and decrypt tail handling adds f691d444f9a9 crypto: arm64/aes-ccm - Merge finalization into en/decrypt [...] adds 61909cc83175 crypto: hisilicon - Fix smp_processor_id() warnings adds 1dc0c1389d6a crypto: sun8i-ce - Use kcalloc() instead of kzalloc() adds 4da3bc65d218 crypto: qat - use kcalloc_node() instead of kzalloc_node() adds 8203695ca50b crypto: testmgr - remove unused xts4096 and xts512 algorit [...] adds 4d314d27130b dt-bindings: crypto: ice: Document SC7180 inline crypto engine adds 68baa4289b85 crypto: hisilicon/sec2 - updates the sec DFX function register adds c4af42254547 crypto: hisilicon/sec2 - modify nested macro call adds dd1a502cabca crypto: hisilicon/sec2 - fix some cleanup issues adds 0c753f33428d crypto: hisilicon/sec - remove unused parameter adds 9a14b311f2f7 crypto: ahash - unexport crypto_hash_alg_has_setkey() adds a853450bf4c7 crypto: xilinx - call finalize with bh disabled adds 633eeefab69e crypto: virtio - remove duplicate check if queue is broken adds e2b67859ab6e crypto: qat - add heartbeat error simulator adds ae508d7afb75 crypto: qat - add fatal error notify method adds 758a0087db98 crypto: qat - disable arbitration before reset adds ec26f8e6c784 crypto: qat - update PFVF protocol for recovery adds 4469f9b23468 crypto: qat - re-enable sriov after pf reset adds 2aaa1995a94a crypto: qat - add fatal error notification adds f5419a4239af crypto: qat - add auto reset on error adds 750fa7c20e60 crypto: qat - limit heartbeat notifications adds 9567d3dc7609 crypto: qat - improve aer error reset handling adds e8829ef1f73f crypto: rsa - restrict plaintext/ciphertext values more adds 6e031ef2c201 crypto: ccp - State in dmesg that TSME is enabled adds 12b8ae68f50d crypto: hisilicon/qm - add stop function by hardware adds ce133a221230 crypto: hisilicon/qm - obtain stop queue status adds 9066ac364d86 crypto: hisilicon/qm - change function type to void adds 3ee2cee56c5e MAINTAINERS: adjust file entries after crypto vmx file movement adds c2304e1a0b80 crypto: qat - change SLAs cleanup flow at shutdown adds 7d42e097607c crypto: qat - resolve race condition during AER recovery adds 2ecd43413d76 Documentation: qat: fix auto_reset section adds 53cc9baeb9bc crypto: arm/sha - fix function cast warnings adds 0e8fca2f12ce crypto: ccp - Avoid discarding errors in psp_send_platform [...] adds 14af865be47a crypto: ccp - Update return values for some unit tests adds bcc06e1b3dad crypto: qat - uninitialized variable in adf_hb_error_injec [...] adds dfff0e35fa5d crypto: qat - remove unused macros in qat_comp_alg.c adds 9a5dcada14d5 crypto: qat - removed unused macro in adf_cnv_dbgfs.c adds f99fb7d660f7 crypto: qat - avoid division by zero adds a66cf93ab338 crypto: qat - remove double initialization of value adds ff391345141e crypto: qat - remove unnecessary description from comment adds bca79b9f5639 crypto: qat - fix comment structure adds df018f82002a crypto: qat - fix ring to service map for dcc in 4xxx adds a20a6060e0dd crypto: qat - fix ring to service map for dcc in 420xx adds ed3d95fe788d crypto: qat - make ring to service map common for QAT GEN4 adds e63df1ec9a16 crypto: jitter - fix CRYPTO_JITTERENTROPY help text adds a24e3b583ea2 crypto: rockchip - fix to check return value adds f66a211e8c5d crypto: dh - Make public key test FIPS-only adds 2beb81fbf0c0 crypto: remove CONFIG_CRYPTO_STATS adds 7bb9f42d9e58 dt-bindings: crypto: add sam9x7 in Atmel AES adds 4234f365ebd2 dt-bindings: crypto: add sam9x7 in Atmel SHA adds 1e45f6051f2c dt-bindings: crypto: add sam9x7 in Atmel TDES adds 7248e523a0d5 dt-bindings: rng: atmel,at91-trng: add sam9x7 TRNG adds 262534ddc88d crypto: iaa - Fix async_disable descriptor leak adds cdb083e73d63 crypto: iaa - Fix comp/decomp delay statistics adds bc9ce934c469 MAINTAINERS: Remove T Ambarus from few mchp entries adds 12e37aef7ba2 hwrng: hisi - use dev_err_probe adds db8ac883855e crypto: hisilicon/zip - fix the missing CRYPTO_ALG_ASYNC i [...] adds 30dd94dba350 crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags adds 43a7885ec0df crypto: tcrypt - add ffdhe2048(dh) test adds 77292bb8ca69 crypto: scomp - remove memcpy if sg_nents is 1 and pages a [...] adds 6a8dbd71a706 Revert "crypto: remove CONFIG_CRYPTO_STATS" adds c8e769961668 Merge tag 'v6.9-p1' of git://git.kernel.org/pub/scm/linux/ [...] adds b874d4aae58b block: limit block time caching to in_task() context adds 256aab46e316 Revert "block/mq-deadline: use correct way to throttling w [...] adds bf5e3a30f777 Revert "blk-lib: check for kill signal" adds 4c4ab8ae4163 block: fix mismatched kerneldoc function name adds 277100b3d5fe Merge tag 'block-6.9-20240315' of git://git.kernel.dk/linux adds 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 adds 66a27abac311 Merge tag 'powerpc-6.9-1' of git://git.kernel.org/pub/scm/ [...] adds 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 adds edc1243437e7 Documentation/ABI/testing/debugfs-cxl: Fix "Unexpected ind [...] adds ed1ff2fba7af Merge branch 'for-6.9/cxl-einj' into for-6.9/cxl adds 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_ [...] adds 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 adds 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 adds 719fcafe07c1 nfs: fix panic when nfs4_ff_layout_prepare_ds() fails adds 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 adds 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 adds 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 adds 0883f1d89d78 dt-bindings: input: samsung,s3c6410-keypad: convert to DT Schema adds 81c32343d04f Input: xpad - add support for Snakebyte GAMEPADs adds 57ed9567e63b Merge branch 'next' into for-linus adds 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 adds 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() adds 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 adds b463a3c347df Merge tag 'perf-urgent-2024-03-17' of git://git.kernel.org [...] adds 4b6f4c5a67c0 timer/migration: Remove buggy early return on deactivation adds 8048ba24e1e6 Merge tag 'timers-urgent-2024-03-17' of git://git.kernel.o [...] adds b3810c5a2cc4 x86/efistub: Clear decompressor BSS in native EFI entrypoint adds 906a93befec8 Merge tag 'efi-fixes-for-v6.9-1' of git://git.kernel.org/p [...]
No new revisions were added by this update.
Summary of changes: CREDITS | 5 + Documentation/ABI/testing/debugfs-cxl | 34 + Documentation/ABI/testing/debugfs-driver-qat | 26 + Documentation/ABI/testing/debugfs-hisi-hpre | 22 + Documentation/ABI/testing/debugfs-hisi-sec | 22 + Documentation/ABI/testing/debugfs-hisi-zip | 22 + Documentation/ABI/testing/sysfs-bus-cxl | 34 + Documentation/ABI/testing/sysfs-bus-dax | 153 ++ Documentation/ABI/testing/sysfs-driver-qat | 20 + 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 +- .../bindings/crypto/atmel,at91sam9g46-aes.yaml | 6 +- .../bindings/crypto/atmel,at91sam9g46-sha.yaml | 6 +- .../bindings/crypto/atmel,at91sam9g46-tdes.yaml | 6 +- .../bindings/crypto/qcom,inline-crypto-engine.yaml | 1 + .../devicetree/bindings/crypto/qcom-qce.yaml | 1 + .../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/rng/atmel,at91-trng.yaml | 4 + .../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 | 108 +- 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/crypto/sha256_glue.c | 13 +- arch/arm/crypto/sha512-glue.c | 12 +- 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/crypto/Kconfig | 1 + arch/arm64/crypto/aes-ce-ccm-core.S | 265 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 154 +- arch/arm64/crypto/aes-glue.c | 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 +- .../crypto/vmx => arch/arm64/kernel/pi}/.gitignore | 4 +- 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/crypto/Kconfig | 20 + arch/powerpc/crypto/Makefile | 20 +- {drivers/crypto/vmx => arch/powerpc/crypto}/aes.c | 0 .../crypto/vmx => arch/powerpc/crypto}/aes_cbc.c | 0 .../crypto/vmx => arch/powerpc/crypto}/aes_ctr.c | 0 .../crypto/vmx => arch/powerpc/crypto}/aes_xts.c | 0 .../crypto/vmx => arch/powerpc/crypto}/aesp8-ppc.h | 0 .../vmx => arch/powerpc/crypto}/aesp8-ppc.pl | 0 .../crypto/vmx => arch/powerpc/crypto}/ghash.c | 0 .../vmx => arch/powerpc/crypto}/ghashp8-ppc.pl | 0 {drivers/crypto/vmx => arch/powerpc/crypto}/vmx.c | 0 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/Kconfig | 5 +- crypto/ahash.c | 21 +- crypto/asymmetric_keys/verify_pefile.c | 4 +- crypto/blake2b_generic.c | 2 +- crypto/dh.c | 57 +- crypto/pcbc.c | 4 +- crypto/rsa.c | 36 +- crypto/scompress.c | 36 +- crypto/tcrypt.c | 3 + crypto/testmgr.c | 8 - 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/hisi-rng.c | 6 +- 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/Kconfig | 14 +- drivers/crypto/Makefile | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 2 +- drivers/crypto/ccp/platform-access.c | 11 +- drivers/crypto/ccp/psp-dev.c | 11 +- drivers/crypto/hisilicon/debugfs.c | 58 + drivers/crypto/hisilicon/hpre/hpre_main.c | 2 +- drivers/crypto/hisilicon/qm.c | 184 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 33 +- drivers/crypto/hisilicon/sec2/sec_main.c | 7 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 1 + drivers/crypto/hisilicon/zip/zip_main.c | 2 +- drivers/crypto/intel/iaa/iaa_crypto.h | 25 - drivers/crypto/intel/iaa/iaa_crypto_comp_fixed.c | 1 - drivers/crypto/intel/iaa/iaa_crypto_main.c | 122 +- drivers/crypto/intel/iaa/iaa_crypto_stats.c | 30 - drivers/crypto/intel/iaa/iaa_crypto_stats.h | 8 +- drivers/crypto/intel/qat/Kconfig | 14 + .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 64 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 64 +- drivers/crypto/intel/qat/qat_common/Makefile | 2 + .../intel/qat/qat_common/adf_accel_devices.h | 3 + drivers/crypto/intel/qat/qat_common/adf_aer.c | 138 +- .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 1 + drivers/crypto/intel/qat/qat_common/adf_clock.c | 3 + .../crypto/intel/qat/qat_common/adf_cnv_dbgfs.c | 1 - .../crypto/intel/qat/qat_common/adf_common_drv.h | 10 + drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c | 4 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c | 59 + .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 1 + drivers/crypto/intel/qat/qat_common/adf_gen4_ras.c | 6 +- .../crypto/intel/qat/qat_common/adf_heartbeat.c | 20 +- .../crypto/intel/qat/qat_common/adf_heartbeat.h | 21 + .../intel/qat/qat_common/adf_heartbeat_dbgfs.c | 53 + .../intel/qat/qat_common/adf_heartbeat_inject.c | 76 + .../crypto/intel/qat/qat_common/adf_hw_arbiter.c | 25 + drivers/crypto/intel/qat/qat_common/adf_init.c | 12 + drivers/crypto/intel/qat/qat_common/adf_isr.c | 11 +- drivers/crypto/intel/qat/qat_common/adf_pfvf_msg.h | 7 +- .../crypto/intel/qat/qat_common/adf_pfvf_pf_msg.c | 64 +- .../crypto/intel/qat/qat_common/adf_pfvf_pf_msg.h | 21 + .../intel/qat/qat_common/adf_pfvf_pf_proto.c | 8 + .../intel/qat/qat_common/adf_pfvf_vf_proto.c | 6 + drivers/crypto/intel/qat/qat_common/adf_rl.c | 20 +- drivers/crypto/intel/qat/qat_common/adf_sriov.c | 38 +- drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 37 + drivers/crypto/intel/qat/qat_common/adf_vf_isr.c | 2 - .../crypto/intel/qat/qat_common/qat_comp_algs.c | 9 - drivers/crypto/intel/qat/qat_common/qat_crypto.c | 4 +- drivers/crypto/n2_core.c | 2 +- drivers/crypto/rockchip/rk3288_crypto.c | 5 + .../crypto/virtio/virtio_crypto_akcipher_algs.c | 12 +- drivers/crypto/virtio/virtio_crypto_core.c | 2 - drivers/crypto/vmx/Kconfig | 14 - drivers/crypto/vmx/Makefile | 23 - drivers/crypto/vmx/ppc-xlate.pl | 231 -- drivers/crypto/xilinx/zynqmp-aes-gcm.c | 3 + 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/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/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/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/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/crypto/internal/hash.h | 2 - include/crypto/public_key.h | 1 + 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/hisi_acc_qm.h | 10 +- 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/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/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/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/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 +- 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/build/Makefile.feature | 2 + tools/build/feature/Makefile | 4 + tools/build/feature/test-all.c | 4 + tools/build/feature/test-libcapstone.c | 11 + tools/crypto/ccp/test_dbc.py | 8 +- tools/lib/perf/evlist.c | 18 +- tools/lib/perf/include/internal/evlist.h | 4 +- tools/lib/subcmd/run-command.c | 2 + tools/lib/subcmd/run-command.h | 2 + tools/mm/Makefile | 9 +- tools/mm/thpmaps | 675 +++++ tools/objtool/noreturns.h | 1 - tools/perf/Documentation/perf-intel-pt.txt | 14 +- tools/perf/Documentation/perf-report.txt | 29 +- tools/perf/Documentation/perf-script-python.txt | 4 +- tools/perf/Documentation/perf-script.txt | 20 +- tools/perf/Documentation/perf-stat.txt | 11 + tools/perf/Documentation/perf-top.txt | 32 +- tools/perf/Documentation/perf.txt | 2 + tools/perf/Documentation/tips.txt | 31 +- tools/perf/Makefile.config | 142 +- tools/perf/Makefile.perf | 18 +- tools/perf/arch/arm/util/perf_regs.c | 7 +- tools/perf/arch/arm/util/pmu.c | 3 + tools/perf/arch/arm64/Makefile | 2 +- tools/perf/arch/arm64/util/machine.c | 2 + tools/perf/arch/arm64/util/mem-events.c | 39 +- tools/perf/arch/arm64/util/mem-events.h | 7 + tools/perf/arch/arm64/util/perf_regs.c | 7 +- tools/perf/arch/csky/util/perf_regs.c | 7 +- tools/perf/arch/loongarch/Makefile | 2 +- tools/perf/arch/loongarch/util/perf_regs.c | 7 +- tools/perf/arch/mips/Makefile | 2 +- tools/perf/arch/mips/util/perf_regs.c | 7 +- tools/perf/arch/powerpc/Makefile | 2 +- tools/perf/arch/powerpc/util/Build | 1 + tools/perf/arch/powerpc/util/kvm-stat.c | 2 +- tools/perf/arch/powerpc/util/mem-events.c | 16 +- tools/perf/arch/powerpc/util/mem-events.h | 7 + tools/perf/arch/powerpc/util/perf_regs.c | 7 +- tools/perf/arch/powerpc/util/pmu.c | 12 + tools/perf/arch/riscv/util/perf_regs.c | 7 +- tools/perf/arch/s390/Makefile | 2 +- tools/perf/arch/s390/util/perf_regs.c | 7 +- tools/perf/arch/x86/Makefile | 2 +- tools/perf/arch/x86/tests/dwarf-unwind.c | 1 + tools/perf/arch/x86/tests/hybrid.c | 5 +- tools/perf/arch/x86/util/mem-events.c | 99 +- tools/perf/arch/x86/util/mem-events.h | 10 + tools/perf/arch/x86/util/perf_regs.c | 7 +- tools/perf/arch/x86/util/pmu.c | 19 +- tools/perf/arch/x86/util/tsc.c | 4 +- tools/perf/builtin-c2c.c | 45 +- tools/perf/builtin-list.c | 21 +- tools/perf/builtin-mem.c | 48 +- tools/perf/builtin-record.c | 19 +- tools/perf/builtin-report.c | 221 +- tools/perf/builtin-sched.c | 220 +- tools/perf/builtin-script.c | 66 +- tools/perf/builtin-stat.c | 52 +- tools/perf/builtin-top.c | 2 +- tools/perf/builtin-trace.c | 41 +- tools/perf/builtin-version.c | 3 + tools/perf/pmu-events/arch/powerpc/mapfile.csv | 1 + .../perf/pmu-events/arch/s390/cf_z16/extended.json | 62 +- .../pmu-events/arch/x86/alderlake/adl-metrics.json | 459 ++-- .../arch/x86/alderlake/floating-point.json | 30 +- .../arch/x86/alderlake/metricgroups.json | 11 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 10 + .../pmu-events/arch/x86/alderlake/pipeline.json | 13 + .../perf/pmu-events/arch/x86/alderlaken/other.json | 9 + .../pmu-events/arch/x86/alderlaken/pipeline.json | 9 + tools/perf/pmu-events/arch/x86/amdzen4/cache.json | 56 + .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 204 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 2 +- .../arch/x86/broadwell/metricgroups.json | 7 +- .../arch/x86/broadwellde/bdwde-metrics.json | 191 +- .../arch/x86/broadwellde/metricgroups.json | 7 +- .../arch/x86/broadwellde/uncore-power.json | 3 + .../arch/x86/broadwellx/bdx-metrics.json | 250 +- .../arch/x86/broadwellx/metricgroups.json | 7 +- .../arch/x86/broadwellx/uncore-power.json | 3 + .../arch/x86/cascadelakex/clx-metrics.json | 566 ++-- .../arch/x86/cascadelakex/metricgroups.json | 12 +- .../arch/x86/cascadelakex/uncore-power.json | 3 + .../arch/x86/emeraldrapids/uncore-cache.json | 152 ++ .../perf/pmu-events/arch/x86/grandridge/cache.json | 185 ++ .../arch/x86/grandridge/floating-point.json | 68 + .../pmu-events/arch/x86/grandridge/frontend.json | 16 + .../pmu-events/arch/x86/grandridge/memory.json | 66 + .../perf/pmu-events/arch/x86/grandridge/other.json | 16 + .../pmu-events/arch/x86/grandridge/pipeline.json | 353 +++ .../arch/x86/grandridge/uncore-cache.json | 1795 ++++++++++++ .../arch/x86/grandridge/uncore-interconnect.json | 175 ++ .../pmu-events/arch/x86/grandridge/uncore-io.json | 1187 ++++++++ .../arch/x86/grandridge/uncore-memory.json | 385 +++ .../arch/x86/grandridge/uncore-power.json | 10 + .../arch/x86/grandridge/virtual-memory.json | 113 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 178 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 2 +- .../pmu-events/arch/x86/haswell/metricgroups.json | 7 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 224 +- .../pmu-events/arch/x86/haswellx/metricgroups.json | 7 +- .../pmu-events/arch/x86/haswellx/uncore-power.json | 3 + .../pmu-events/arch/x86/icelake/icl-metrics.json | 398 ++- tools/perf/pmu-events/arch/x86/icelake/memory.json | 1 + .../pmu-events/arch/x86/icelake/metricgroups.json | 12 +- tools/perf/pmu-events/arch/x86/icelake/other.json | 2 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 10 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 586 ++-- .../pmu-events/arch/x86/icelakex/metricgroups.json | 12 +- .../pmu-events/arch/x86/icelakex/uncore-power.json | 3 + .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 197 +- .../arch/x86/ivybridge/metricgroups.json | 7 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 200 +- .../pmu-events/arch/x86/ivytown/metricgroups.json | 7 +- .../pmu-events/arch/x86/ivytown/uncore-power.json | 3 + .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 64 +- .../pmu-events/arch/x86/jaketown/metricgroups.json | 7 +- .../pmu-events/arch/x86/jaketown/uncore-power.json | 3 + tools/perf/pmu-events/arch/x86/mapfile.csv | 24 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 8 +- .../arch/x86/meteorlake/floating-point.json | 86 +- .../perf/pmu-events/arch/x86/meteorlake/other.json | 10 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 76 + .../arch/x86/meteorlake/virtual-memory.json | 36 + .../pmu-events/arch/x86/rocketlake/memory.json | 1 + .../arch/x86/rocketlake/metricgroups.json | 12 +- .../perf/pmu-events/arch/x86/rocketlake/other.json | 2 +- .../pmu-events/arch/x86/rocketlake/pipeline.json | 10 +- .../arch/x86/rocketlake/rkl-metrics.json | 406 +-- .../arch/x86/sandybridge/metricgroups.json | 7 +- .../arch/x86/sandybridge/snb-metrics.json | 71 +- .../arch/x86/sapphirerapids/metricgroups.json | 12 +- .../arch/x86/sapphirerapids/spr-metrics.json | 773 ++++-- .../pmu-events/arch/x86/sierraforest/cache.json | 185 ++ .../arch/x86/sierraforest/floating-point.json | 68 + .../pmu-events/arch/x86/sierraforest/frontend.json | 16 + .../pmu-events/arch/x86/sierraforest/memory.json | 66 + .../pmu-events/arch/x86/sierraforest/other.json | 16 + .../pmu-events/arch/x86/sierraforest/pipeline.json | 360 +++ .../arch/x86/sierraforest/uncore-cache.json | 2853 ++++++++++++++++++++ .../arch/x86/sierraforest/uncore-cxl.json | 10 + .../arch/x86/sierraforest/uncore-interconnect.json | 1228 +++++++++ .../arch/x86/sierraforest/uncore-io.json | 1634 +++++++++++ .../arch/x86/sierraforest/uncore-memory.json | 385 +++ .../arch/x86/sierraforest/uncore-power.json | 10 + .../arch/x86/sierraforest/virtual-memory.json | 113 +- tools/perf/pmu-events/arch/x86/skylake/memory.json | 2 +- .../pmu-events/arch/x86/skylake/metricgroups.json | 12 +- .../perf/pmu-events/arch/x86/skylake/pipeline.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 395 +-- .../arch/x86/skylake/virtual-memory.json | 2 +- .../pmu-events/arch/x86/skylakex/metricgroups.json | 12 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 548 ++-- .../pmu-events/arch/x86/skylakex/uncore-power.json | 3 + .../arch/x86/snowridgex/uncore-power.json | 3 + .../arch/x86/tigerlake/metricgroups.json | 12 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 2 +- .../pmu-events/arch/x86/tigerlake/pipeline.json | 10 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 406 +-- .../arch/x86/tigerlake/uncore-interconnect.json | 2 + tools/perf/pmu-events/jevents.py | 27 +- tools/perf/tests/Build | 2 +- tools/perf/tests/builtin-test-list.c | 207 -- tools/perf/tests/builtin-test-list.h | 12 - tools/perf/tests/builtin-test.c | 378 +-- tools/perf/tests/expand-cgroup.c | 3 +- tools/perf/tests/make | 4 +- tools/perf/tests/maps.c | 3 + tools/perf/tests/parse-events.c | 9 +- tools/perf/tests/pmu-events.c | 22 +- tools/perf/tests/shell/base_probe/settings.sh | 48 + .../tests/shell/base_probe/test_adding_kernel.sh | 278 ++ .../tests/shell/common/check_all_lines_matched.pl | 39 + .../tests/shell/common/check_all_patterns_found.pl | 34 + .../tests/shell/common/check_no_patterns_found.pl | 34 + tools/perf/tests/shell/common/init.sh | 117 + tools/perf/tests/shell/common/patterns.sh | 268 ++ tools/perf/tests/shell/common/settings.sh | 79 + tools/perf/tests/shell/lib/perf_has_symbol.sh | 2 +- .../perf/tests/shell/lib/perf_json_output_lint.py | 4 +- .../perf/tests/shell/lib/perf_metric_validation.py | 231 +- tools/perf/tests/shell/lib/stat_output.sh | 12 + tools/perf/tests/shell/perftool-testsuite_probe.sh | 23 + tools/perf/tests/shell/stat+csv_output.sh | 2 + tools/perf/tests/shell/stat+json_output.sh | 13 + tools/perf/tests/shell/stat+std_output.sh | 4 +- tools/perf/tests/shell/stat_bpf_counters.sh | 12 +- tools/perf/tests/shell/stat_metrics_values.sh | 4 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 6 + tools/perf/tests/symbols.c | 68 + tools/perf/tests/tests-scripts.c | 257 ++ tools/perf/tests/tests-scripts.h | 9 + tools/perf/tests/tests.h | 16 +- tools/perf/tests/thread-maps-share.c | 8 +- tools/perf/tests/vmlinux-kallsyms.c | 10 +- tools/perf/ui/browsers/res_sample.c | 2 +- tools/perf/ui/browsers/scripts.c | 2 +- tools/perf/ui/gtk/annotate.c | 14 +- tools/perf/util/Build | 2 + tools/perf/util/annotate-data.c | 119 +- tools/perf/util/annotate-data.h | 8 +- tools/perf/util/annotate.c | 269 +- tools/perf/util/annotate.h | 98 +- tools/perf/util/bpf-event.c | 1 + tools/perf/util/bpf_lock_contention.c | 124 +- .../util/bpf_skel/augmented_raw_syscalls.bpf.c | 15 +- tools/perf/util/bpf_skel/lock_contention.bpf.c | 16 +- tools/perf/util/bpf_skel/lock_data.h | 7 + tools/perf/util/bpf_skel/vmlinux/vmlinux.h | 7 + tools/perf/util/callchain.c | 2 +- tools/perf/util/cpumap.c | 33 +- tools/perf/util/cpumap.h | 19 +- tools/perf/util/data-convert-json.c | 4 +- tools/perf/util/data.c | 10 +- tools/perf/util/data.h | 6 +- tools/perf/util/debug.c | 3 + tools/perf/util/debug.h | 1 + tools/perf/util/dwarf-aux.c | 187 +- tools/perf/util/dwarf-aux.h | 18 + tools/perf/util/env.h | 1 + tools/perf/util/event.c | 4 +- tools/perf/util/evsel.c | 34 +- tools/perf/util/evsel.h | 1 + tools/perf/util/expr.c | 20 +- tools/perf/util/expr.l | 9 + tools/perf/util/machine.c | 375 +-- tools/perf/util/machine.h | 30 +- tools/perf/util/map.c | 9 +- tools/perf/util/maps.c | 1306 +++++---- tools/perf/util/maps.h | 65 +- tools/perf/util/mem-events.c | 217 +- tools/perf/util/mem-events.h | 19 +- tools/perf/util/metricgroup.c | 24 +- tools/perf/util/parse-events.c | 92 +- tools/perf/util/parse-events.h | 14 +- tools/perf/util/parse-events.y | 2 - tools/perf/util/parse-regs-options.c | 8 +- tools/perf/util/perf-regs-arch/perf_regs_aarch64.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_arm.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_csky.c | 4 - .../perf/util/perf-regs-arch/perf_regs_loongarch.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_mips.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_powerpc.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_riscv.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_s390.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_x86.c | 4 - tools/perf/util/perf_regs.c | 11 +- tools/perf/util/perf_regs.h | 34 +- tools/perf/util/pmu.c | 32 +- tools/perf/util/pmu.h | 7 + tools/perf/util/pmus.c | 6 - tools/perf/util/pmus.h | 1 - tools/perf/util/print-events.c | 40 +- tools/perf/util/print_insn.c | 135 + tools/perf/util/print_insn.h | 16 + tools/perf/util/probe-event.c | 5 +- tools/perf/util/python-ext-sources | 1 + tools/perf/util/python.c | 1 + tools/perf/util/rb_resort.h | 5 - .../util/scripting-engines/trace-event-python.c | 8 +- tools/perf/util/session.c | 11 + tools/perf/util/session.h | 2 + tools/perf/util/setup.py | 1 + tools/perf/util/sort.c | 2 +- tools/perf/util/srcline.c | 2 + tools/perf/util/stat-display.c | 24 +- tools/perf/util/stat-shadow.c | 72 +- tools/perf/util/stat.h | 1 + tools/perf/util/symbol-elf.c | 79 +- tools/perf/util/symbol.c | 52 +- tools/perf/util/thread.c | 4 +- tools/perf/util/thread.h | 7 - tools/perf/util/thread_map.c | 11 +- tools/perf/util/threads.c | 190 ++ tools/perf/util/threads.h | 35 + tools/perf/util/trace-event-parse.c | 113 + tools/perf/util/trace-event.h | 3 + tools/perf/util/unwind-libdw.c | 2 +- tools/perf/util/unwind-libunwind-local.c | 2 +- tools/perf/util/unwind-libunwind.c | 7 +- tools/perf/util/util.c | 19 + tools/perf/util/util.h | 8 + tools/scripts/Makefile.include | 2 +- 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/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 | 33 +- 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 +- 2491 files changed, 89294 insertions(+), 37376 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%) rename {drivers/crypto/vmx => arch/arm64/kernel/pi}/.gitignore (60%) 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 rename {drivers/crypto/vmx => arch/powerpc/crypto}/aes.c (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/aes_cbc.c (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/aes_ctr.c (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/aes_xts.c (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/aesp8-ppc.h (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/aesp8-ppc.pl (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/ghash.c (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/ghashp8-ppc.pl (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/vmx.c (100%) 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 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat_inject.c delete mode 100644 drivers/crypto/vmx/Kconfig delete mode 100644 drivers/crypto/vmx/Makefile delete mode 100644 drivers/crypto/vmx/ppc-xlate.pl 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 tools/arch/riscv/include/asm/csr.h create mode 100644 tools/arch/riscv/include/asm/vdso/processor.h create mode 100644 tools/build/feature/test-libcapstone.c create mode 100644 tools/mm/thpmaps create mode 100644 tools/perf/arch/arm64/util/mem-events.h create mode 100644 tools/perf/arch/powerpc/util/mem-events.h create mode 100644 tools/perf/arch/powerpc/util/pmu.c create mode 100644 tools/perf/arch/x86/util/mem-events.h create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/uncore-io.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-cxl.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-io.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-power.json delete mode 100644 tools/perf/tests/builtin-test-list.c delete mode 100644 tools/perf/tests/builtin-test-list.h create mode 100644 tools/perf/tests/shell/base_probe/settings.sh create mode 100755 tools/perf/tests/shell/base_probe/test_adding_kernel.sh create mode 100755 tools/perf/tests/shell/common/check_all_lines_matched.pl create mode 100755 tools/perf/tests/shell/common/check_all_patterns_found.pl create mode 100755 tools/perf/tests/shell/common/check_no_patterns_found.pl create mode 100644 tools/perf/tests/shell/common/init.sh create mode 100644 tools/perf/tests/shell/common/patterns.sh create mode 100644 tools/perf/tests/shell/common/settings.sh create mode 100755 tools/perf/tests/shell/perftool-testsuite_probe.sh create mode 100644 tools/perf/tests/tests-scripts.c create mode 100644 tools/perf/tests/tests-scripts.h create mode 100644 tools/perf/util/print_insn.c create mode 100644 tools/perf/util/print_insn.h create mode 100644 tools/perf/util/threads.c create mode 100644 tools/perf/util/threads.h 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/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