This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allyesconfig in repository toolchain/ci/linux.
from 97e9c8eb4bb1 Merge tag 'perf-tools-fixes-for-v5.17-2022-03-19' of git:/ [...] adds 69ad4ef868c1 scsi: mpt3sas: Page fault in reply q processing adds 733ab7e1b5d1 scsi: fnic: Finish scsi_cmnd before dropping the spinlock adds f76da4d5ad51 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 1447c635802f Revert "arm64: dts: freescale: Fix 'interrupt-map' parent [...] adds 14702b3b2438 Merge tag 'soc-fixes-5.17-4' of git://git.kernel.org/pub/s [...] adds e941dc13fd37 Input: zinitix - do not report shadow fingers adds 5600f6986628 Input: aiptek - properly check endpoint type adds 1e0e7a6a28f8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds fe83f5eae432 kvm/emulate: Fix SETcc emulation function offsets with SLS adds 7445b2dcd77a Merge tag 'for-linus-5.17' of git://git.kernel.org/pub/scm [...] adds f443e374ae13 Linux 5.17 adds 0d060f230fa0 selftests: tpm2: Determine available PCR bank adds 2e8e4c8f6673 tpm: Fix error handling in async work adds 8335adb8f9d3 selftests: tpm: add async space test with noneexisting handle adds c51abd96837f KEYS: fix length validation in keyctl_pkey_params_get_2() adds 8f2a7b518bb8 KEYS: x509: clearly distinguish between key and signature [...] adds 7804fe9e8dc7 KEYS: x509: remove unused fields adds 9f8b3f321f39 KEYS: x509: remove never-set ->unsupported_key flag adds 8bdc3e05cc78 KEYS: x509: remove dead code that set ->unsupported_sig adds 2dd634664d41 tpm: xen-tpmfront: Use struct_size() helper adds 969a26446bcd KEYS: trusted: Fix trusted key backends when building as module adds c5d1ed846e15 KEYS: trusted: Avoid calling null function trusted_key_exit adds e561752c3170 integrity: Fix warning about missing prototypes adds d19967764ba8 integrity: Introduce a Linux keyring called machine adds 45fcd5e521cd integrity: add new keyring handler for mok keys adds 56edb6c25f11 KEYS: store reference to machine keyring adds 087aa4ed3790 KEYS: Introduce link restriction for machine keys adds 847c5336d843 efi/mokvar: move up init order adds 74f5e3005139 integrity: Trust MOK keys if MokListTrustedRT found adds 3d6ae1a5d0c2 integrity: Only use machine keyring when uefi_check_trust_ [...] adds 7e0438f83dc7 tpm: fix reference counting for struct tpm_chip adds d3cff4a95ed7 KEYS: remove support for asym_tpm keys adds 2abc9c246e05 KEYS: asymmetric: enforce that sig algo matches key algo adds 590bfb57b232 KEYS: asymmetric: properly validate hash_algo and encoding adds fb5abce6b2bb tpm: use try_get_ops() in tpm-space.c adds 9d8e7007dc7c Merge tag 'tpmdd-next-v5.18-v2' of git://git.kernel.org/pu [...] adds b62a8486de3a elfcore: Replace CONFIG_{IA64, UML} checks with a new option adds 761b9b366cec elf: Introduce the ARM MTE ELF segment type adds ab1e435ca791 arm64: mte: Define the number of bytes for storing the tag [...] adds 6dd8b1a0b6cb arm64: mte: Dump the MTE tags in the core file adds 731451ab3c0c arm64: mte: Document the core dump file format adds 3a4f7ef4bed5 arm64: Change elfcore for_each_mte_vma() to use VMA iterator adds 0d3d031595cb Merge branch 'for-next/coredump' into for-next/core adds b8ac4ee08d48 arm64: booting.rst: Clarify on requiring non-secure EL2 adds 4c022f57ad95 arm64/mte: Clarify mode reported by PR_GET_TAGGED_ADDR_CTRL adds b523d6b80fbc Merge branch 'for-next/docs' into for-next/core adds 24a147bcef8c irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR adds f90205b95368 arm64: Add cavium_erratum_23154_cpus missing sentinel adds cd92fdfcfa39 Merge branch 'for-next/errata' into for-next/core adds a6aab0188299 arm64: insn: Generate 64 bit mask immediates correctly adds 97e58e395e9c arm64: move AARCH64_BREAK_FAULT into insn-def.h adds fa1114d9eba5 arm64: insn: add encoders for atomic operations adds b7323ae6913d Merge branch 'for-next/insn' into for-next/core adds 3673d4b9cf68 kselftest/arm64: Remove local ARRAY_SIZE() definitions adds 396520759bd3 kselftest/arm64: Remove local definitions of MTE prctls adds d53f8f8dbe97 kselftest/arm64: mte: user_mem: introduce tag_offset and tag_len adds ff0b9aba30ae kselftest/arm64: mte: user_mem: rework error handling adds 682b064bae87 kselftest/arm64: mte: user_mem: check different offsets and sizes adds b9fc700176f1 kselftest/arm64: mte: user_mem: add test type enum adds e8d3974f34fa kselftest/arm64: mte: user_mem: add more test types adds 0a775ccb8120 kselftest/arm64: mte: user_mem: test a wider range of values adds 32de73e89099 kselftest/arm64: signal: Allow tests to be incompatible wi [...] adds e2dc49ef6c6b kselftest/arm64: Log the PIDs of the parent and child in s [...] adds 839d0758927f Merge branch 'for-next/kselftest' into for-next/core adds e0891269a8c2 linkage: add SYM_FUNC_ALIAS{,_LOCAL,_WEAK}() adds 0f61f6be1f7f arm64: clean up symbol aliasing adds 7be2e319640c x86: clean up symbol aliasing adds be9aea744004 linkage: remove SYM_FUNC_{START,END}_ALIAS() adds 4013e26670c5 arm64: module: remove (NOLOAD) from linker script adds 563c46359530 Merge branch 'for-next/linkage' into for-next/core adds 3352a5556f52 arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI [...] adds 16860a209cf1 arm64: atomics: remove redundant static branch adds 032e6c33790d arm64: cpufeature: Remove cpu_has_fwb() check adds 614c0b9fee71 arm64: prevent instrumentation of bp hardening callbacks adds 031495635b46 arm64: Do not defer reserve_crashkernel() for platforms wi [...] adds ee94b5a061b1 arm64: drop unused includes of <linux/personality.h> adds 819a47d24b61 arm64: clean up tools Makefile adds 770093459b9b arm64: mm: Drop 'const' from conditional arm64_dma_phys_li [...] adds b3ea0eafa982 Merge branch 'for-next/misc' into for-next/core adds e921da6bc7ca arm64/mm: Consolidate TCR_EL1 fields adds ee017ee35350 arm64/mm: avoid fixmap race condition when create pud mapping adds a8a733b20109 arm64/hugetlb: Define __hugetlb_valid_size() adds 2369f171d5c5 arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges adds cf5a501d985b arm64: avoid flushing icache multiple times on contiguous HugeTLB adds 1310222c276b arm64/mm: Drop use_1G_block() adds 3c3dd2c81a10 Documentation: vmcoreinfo: Fix htmldocs warning adds 20fd2ed10f01 Merge branch 'for-next/mm' into for-next/core adds f9b5e46f4097 kasan: split kasan_*enabled() functions into a separate header adds 38ddf7dafaea arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary adds 3f9ab2a6986f arm64/mte: Document ABI for asymmetric mode adds cb627397e02b arm64/mte: Add a little bit of documentation for mte_updat [...] adds d082a0255fcb arm64/mte: Add hwcap for asymmetric mode adds 766121ba5de3 arm64/mte: Add userspace interface for enabling asymmetric mode adds d8fd5a1e78db kasan: fix a missing header include of static_keys.h adds cf220ad6749b arm64/mte: Remove asymmetric mode from the prctl() interface adds 9986c7650eb3 docs: sysfs-devices-system-cpu: document "asymm" value for [...] adds bf587af2abd8 Merge branch 'for-next/mte' into for-next/core adds da844beb6d9f arm64: cpufeature: Account min_field_value when cheking se [...] adds be3256a086af arm64: cpufeature: Mark existing PAuth architected algorit [...] adds def8c222f054 arm64: Add support of PAuth QARMA3 architected algorithm adds 292ca2d8eedf Merge branch 'for-next/pauth' into for-next/core adds adbb8a1edecd perf/arm-ccn: Use platform_get_irq() to get the interrupt adds e564518b0727 perf: MARVELL_CN10K_TAD_PMU should depend on ARCH_THUNDER adds 6f75217b20a7 perf/arm-cmn: Make arm_cmn_debugfs static adds 8c0c56879d06 perf/marvell_cn10k: Fix unused variable warning when W=1 a [...] adds 602c873eb52e perf: Replace acpi_bus_get_device() adds 95ed57c73bbc perf: replace bitmap_weight with bitmap_empty where appropriate adds 205295c7e1ab perf/arm-cmn: Hide XP PUB events for CMN-600 adds 31fac5657739 perf/arm-cmn: Update watchpoint format adds 805bbdf28b27 dt-bindings: perf: marvell: cn10k ddr performance monitor adds 7cf83e222bce perf/marvell: CN10k DDR performance monitor support adds 35a43326a9e3 perf/marvell: cn10k DDR perfmon event overflow handling adds 68fa55f0e05c perf/marvell: cn10k DDR perf event core ownership adds 83f83cc0c137 arm64: perf: Expose some Armv9 common events under sysfs adds f00f3674873b arm64: perf: Consistently make all event numbers as 16-bits adds 5a6bbd1d18ca dt-bindings: arm-pmu: Document Apple PMU compatible strings adds 74703b13f9d2 dt-bindings: apple,aic: Add CPU PMU per-cpu pseudo-interrupts adds dba07ad11384 dt-bindings: apple,aic: Add affinity description for per-c [...] adds a5e8801202b3 irqchip/apple-aic: Parse FIQ affinities from device-tree adds c7708816c944 irqchip/apple-aic: Wire PMU interrupts adds 1852e22b318b arm64: dts: apple: Add t8103 PMU interrupt affinities adds 0f522efcd796 arm64: dts: apple: Add t8303 PMU nodes adds 11db7410cfcb irqchip/apple-aic: Move PMU-specific registers to their ow [...] adds 47804aab73d8 Merge branch 'irq/aic-pmu' of git://git.kernel.org/pub/scm [...] adds 1280f12f56a1 drivers/perf: arm_pmu: Handle 47 bit counters adds a639027a1be1 drivers/perf: Add Apple icestorm/firestorm CPU PMU driver adds 0162052214c7 Merge branch 'for-next/perf-m1' into for-next/perf adds 6676a42f1e4f perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver adds b5ef94fb565f Merge branch 'for-next/perf' into for-next/core adds 35bde68bba54 arm64: random: implement arch_get_random_int/_long based on RNDR adds 92051a107ae7 Merge branch 'for-next/rng' into for-next/core adds 507f788d05e7 arm64: lib: Import latest version of Arm Optimized Routine [...] adds 387d828adffc arm64: lib: Import latest version of Arm Optimized Routine [...] adds e33c89256e66 Revert "arm64: Mitigate MTE issues with str{n}cmp()" adds 515e5da7b6b5 Merge branch 'for-next/strings' into for-next/core adds 879358fc670d arm64: Define CPACR_EL1_FPEN similarly to other floating p [...] adds 3bb72d86d80e arm64: Always use individual bits in CPACR floating point enables adds 0a2eec83c2c2 arm64: cpufeature: Always specify and use a field width fo [...] adds 0a32c88ddb9a arm64: signal: nofpsimd: Do not allocate fp/simd context w [...] adds b8fc780137b4 arm64: cpufeature: Add missing .field_width for GIC system [...] adds f2c281204b47 arm64: cpufeature: Warn if we attempt to read a zero width field adds 8d93b7a242b2 Merge branch 'for-next/fpsimd' into for-next/core adds 641d80415729 Merge branch 'for-next/spectre-bhb' into for-next/core adds 356a1adca877 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 25d490eb4648 ARM: 9172/1: amba: Cleanup amba pclk operation adds dacf3ca134d0 ARM: 9173/1: amba: kill amba_find_match() adds a2e7ae86a6eb ARM: 9174/1: amba: Move EXPORT_SYMBOL() closer to definition adds e46e45f00d9e ARM: 9175/1: Convert to reserve_initrd_mem() adds 9bc19d473014 ARM: 9181/1: vdso: remove -nostdlib compiler flag adds 90ea15b7c972 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 91d7b75a5888 m68k: Add asm/config.h adds c4d5b6eef258 m68k: mm: Remove check for VM_IO to fix deferred I/O adds ee55c9c5734e m68k: defconfig: Update defconfigs for v5.17-rc3 adds 0d52a01a266b m68k: defconfig: Disable fbdev on Sun3/3x adds 1b74b4600d03 Merge tag 'm68k-for-v5.18-tag1' of git://git.kernel.org/pu [...] adds 11413893a0d0 EDAC: Use proper list of struct attribute for attributes adds 625c6b556997 EDAC: Use default_groups in kobj_type adds b0596da1a019 EDAC/mc: Remove unnecessary cast to char * in edac_align_ptr() adds e1bca853dddc EDAC/altera: Add SDRAM ECC check for U-Boot adds 75aeaaf23def EDAC/amd64: Set memory type per DIMM adds 2151c84ece92 EDAC/amd64: Add new register offset support and related changes adds 1422df58e5eb Merge branch 'edac-amd64' into edac-updates-for-v5.18 adds 5e8919170ad6 Merge tag 'edac_updates_for_v5.18_rc1' of git://git.kernel [...] adds 7f99cb5e6039 x86/CPU/AMD: Use default_groups in kobj_type adds 0dcab41d3487 x86/cpu: Merge Intel and AMD ppin_init() functions adds 00a2f23eef7d x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit adds 822ccfade55b x86/cpu: Read/save PPIN MSR during initialization adds 182ecfaf757d topology/sysfs: Add format parameter to macro defining "sh [...] adds ab28e944197f topology/sysfs: Add PPIN in sysfs under cpu topology adds fa31a4d669bd x86/cpufeatures: Put the AMX macros in the word 18 block adds 08f253ec3767 x86/cpu: Clear SME feature flag when not in use adds d752e2111465 Merge tag 'x86_cpu_for_v5.18_rc1' of git://git.kernel.org/ [...] adds 4810dd2c943e perf/tests: Add AMX instructions to x86 instruction decoder test adds 9dd94df75b30 x86/insn: Add AMX instructions to the x86 instruction decoder adds a6ea1142dee6 perf/tests: Add misc instructions to the x86 instruction d [...] adds 0153d98f2dd6 x86/insn: Add misc instructions to x86 instruction decoder adds cdb63ba98c5d perf/tests: Add AVX512-FP16 instructions to x86 instructio [...] adds 16273fa4f3a2 x86/insn: Add AVX512-FP16 instructions to the x86 instruct [...] adds 01683580c65f MAINTAINERS: Update maintainers for paravirt ops and VMwar [...] adds d69079d04f93 MAINTAINERS: Add Zack as maintainer of vmmouse driver adds 686016f73242 MAINTAINERS: Mark VMware mailing list entries as email aliases adds 22687350452c Merge tag 'x86_misc_for_v5.18_rc1' of git://git.kernel.org [...] adds 4eda2bc3431e x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATM [...] adds e10821b8a035 Merge tag 'x86_build_for_v5.18_rc1' of git://git.kernel.or [...] adds 2e1f8e55f9e0 x86/paravirt: Use %rip-relative addressing in hook calls adds 35cbdaf75394 Merge tag 'x86_paravirt_for_v5.18_rc1' of git://git.kernel [...] adds 5f1170332434 x86/head64: Add missing __head annotation to sme_postproce [...] adds 88f30ac22733 Merge tag 'x86_sev_for_v5.18_rc1' of git://git.kernel.org/ [...] adds 2d03861e0d1d selftests/sgx: Fix NULL-pointer-dereference upon early tes [...] adds fff36bcbfde1 selftests/sgx: Do not attempt enclave build without valid enclave adds 2db703fc3b15 selftests/sgx: Ensure enclave data available during debug print adds 5626de65f97a selftests/sgx: Remove extra newlines in test output adds b06e15ebd5bf selftests/x86: Add validity check and allow field splitting adds 6170abb21e23 selftests/sgx: Treat CC as one argument adds 61e2658e37b3 Merge tag 'x86_sgx_for_v5.18_rc1' of git://git.kernel.org/ [...] adds 6198311093da x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} adds 655a0fa34b4f x86/coco: Explicitly declare type of confidential computin [...] adds b577f542f93c x86/coco: Add API to handle encryption mask adds 1e8c5971c249 x86/mm/cpa: Generalize __set_memory_enc_pgtable() adds 6b9bfb1365f4 Merge tag 'x86_cc_for_v5.18_rc1' of git://git.kernel.org/p [...] adds 4509d950a676 x86/pat: Remove the unused set_pages_array_wt() function adds d4c9df20a37d x86/nmi: Remove the 'strange power saving mode' hint from [...] adds eaa54b1458ca Merge tag 'x86_cleanups_for_v5.18_rc1' of git://git.kernel [...] adds 7ba564722d98 iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA adds 7a853c2d5951 mm: Change CONFIG option for mm->pasid field adds 7a5fbc9bcba5 iommu/ioasid: Introduce a helper to check for valid PASIDs adds a6cbd44093ef kernel/fork: Initialize mm's PASID adds 701fac40384f iommu/sva: Assign a PASID to mm on PASID allocation and fr [...] adds dc7507ddce59 x86/fpu: Clear PASID when copying fpstate adds a3d29e8291b6 sched: Define and initialize a flag to identify valid PASI [...] adds fa6af69f38d3 x86/traps: Demand-populate PASID MSR via #GP adds 7c1ef59145f1 x86/cpufeatures: Re-enable ENQCMD adds 6e3133d901e8 tools/objtool: Check for use of the ENQCMD instruction in [...] adds 83aa52ffed5d Documentation/x86: Update documentation for SVA (Shared Vi [...] adds 3fd33273a467 Merge tag 'x86-pasid-2022-03-21' of git://git.kernel.org/p [...] adds be9a2277cafd fork: Redo ifdefs around task stack handling adds 546c42b2c5c1 fork: Duplicate task_struct before stack allocation adds 2bb0529c0bc0 fork, IA64: Provide alloc_thread_stack_node() for IA64 adds 7865aba3ade4 fork: Don't assign the stack pointer in dup_task_struct() adds f1c1a9ee00e4 fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK adds 1a03d3f13ffe fork: Move task stack accounting to do_exit() adds e540bf3162e8 fork: Only cache the VMAP stack in finish_task_switch() adds 0ce055f85335 fork: Use IS_ENABLED() in account_kernel_stack() adds bf9ad37dc8a3 signal, x86: Delay calling signals in atomic on RT enabled [...] adds bba90e096468 Merge tag 'core-core-2022-03-21' of git://git.kernel.org/p [...] adds fc153c1c58cb clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEW adds 58dedf0a4782 Merge branch 'clocksource.2022.02.01b' of git://git.kernel [...] adds a1ff03cd6fb9 tick: Detect and fix jiffies update stall adds 2984539959db tick/rcu: Remove obsolete rcu_needs_cpu() parameters adds 0345691b24c0 tick/rcu: Stop allowing RCU_SOFTIRQ in idle adds f96272a90d9e lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd [...] adds 1f1893d78180 Merge branch 'timers/core' of git://git.kernel.org/pub/scm [...] adds 841255544b65 clocksource/drivers/imx-sysctr: Drop IRQF_IRQPOLL adds 59e2bcd8a95b clocksource/drivers/imx-tpm: Drop IRQF_IRQPOLL adds 5b3c267506eb clocksource/drivers/imx-tpm: Mark two variable with __ro_a [...] adds 39664b624f6a clocksource/drivers/imx-tpm: Add CLOCK_EVT_FEAT_DYNIRQ adds e547ffe9e6f4 clocksource/drivers/imx-tpm: Update name of clkevt adds 10720e120e2b clocksource/drivers/imx-tpm: Exclude sched clock for ARM64 adds bceaae3bac0c clocksource/drivers/timer-ti-dm: Fix regression from errat [...] adds ab8da93dc06d clocksource/drivers/exynos_mct: Handle DTS with higher num [...] adds dfc597c9bca9 clocksource/drivers/exynos_mct: Remove mct interrupt index enum adds f49b82a0a54f clocksource/drivers/exynos_mct: Bump up mct max irq number adds 0a3a4b9d2bb7 clocksource/drivers/exynos_mct: Increase the size of name array adds 8c4b810a8700 clocksource/drivers/arm_arch_timer: Use event stream scali [...] adds bf127df3ccea clocksource/drivers/imx-tpm: Move tpm_read_sched_clock() u [...] adds cea9ffe0094d dt-bindings: timer: Tegra: Convert text bindings to yaml adds 34f03f7f3e9f clocksource/drivers/timer-microchip-pit64b: Remove mmio selection adds ff10ee97cb20 clocksource/drivers/timer-microchip-pit64b: Use notrace adds 389e3bff69b4 clocksource/drivers/timer-microchip-pit64b: Use 5MHz for c [...] adds 4467b8bad240 clocksource/drivers/timer-of: Check return value of of_iom [...] adds b166e52541f2 Merge tag 'timers-v5.18-rc1' of https://git.linaro.org/peo [...] adds 84c2e17951fe Merge tag 'timers-core-2022-03-21' of git://git.kernel.org [...] adds fe13889c390e genirq, softirq: Use in_hardirq() instead of in_irq() adds 509853f9e1e7 genirq: Provide generic_handle_irq_safe() adds d2206fcabdfa Merge tag 'irq-api-2022-02-21' into irq/core adds 1b9855de1ef4 misc: hi6421-spmi-pmic: Use generic_handle_irq_safe(). adds 83d9b7e3955d mfd: ezx-pcap: Use generic_handle_irq_safe(). adds bfe6b967948c net: usb: lan78xx: Use generic_handle_irq_safe(). adds ff8dcfebe08d staging: greybus: gpio: Use generic_handle_irq_safe(). adds d33509293307 dt-bindings: interrupt-controller: stm32-exti: document st [...] adds 04133bb1e710 irqchip/stm32-exti: Add STM32MP13 support adds 689daef64074 Merge branch irq/stm32mp13 into irq/irqchip-next adds 1f8863bfb5ca genirq: Allow the PM device to originate from irq domain adds e95f3efdeb49 irqchip/gic: Move PM device over to irq domain adds c2ea6b9b03c1 irqchip/renesas-intc-irqpin: Move PM device over to irq domain adds c3ec838e3a39 irqchip/renesas-irqc: Move PM device over to irq domain adds fb140b9c0fe1 irqchip/imx-intmux: Move PM device over to irq domain adds 4b9558f92036 gpio: mt7621: Kill parent_device usage adds 989c78f25ade gpio: omap: Move PM device over to irq domain adds 373d664b7d3b gpio: rcar: Move PM device over to irq domain adds 924610607f19 gpio: tpmx86: Move PM device over to irq domain adds f7e53e225580 pinctrl: npcm: Fix broken references to chip->parent_device adds 0d872ed9e214 pinctrl: starfive: Move PM device over to irq domain adds beb0622138cd genirq: Kill irq_chip::parent_device adds add679d2cb92 Merge branch irq/parent_device into irq/irqchip-next adds 45ec846c1cd1 irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a [...] adds 393e1280f765 genirq: Allow irq_chip registration functions to take a co [...] adds 0a25cb5544f4 genirq/debugfs: Use irq_print_chip() when provided by irqchip adds 745f1fb91fe5 irqchip/gic: Switch to dynamic chip name output adds 365550239f87 irqchip/lpc32xx: Switch to dynamic chip name output adds 421f16238a9d irqchip/mvebu-pic: Switch to dynamic chip name output adds 3344265a2692 irqchip/ts4800: Switch to dynamic chip name output adds 3fb212a042fb irqchip/versatile-fpga: Switch to dynamic chip name output adds 86c12c738651 Merge branch irq/print_chip into irq/irqchip-next adds 8d4c99891932 irqchip/qcom-pdc: Kill PDC_NO_PARENT_IRQ adds 4dc70713dc24 irqchip/qcom-pdc: Kill non-wakeup irqdomain adds d494d088ac44 irqchip/qcom-pdc: Kill qcom_pdc_translate helper adds a6aca2f460e2 irqchip/qcom-pdc: Fix broken locking adds d2febf6bbec5 irqchip/qcom-pdc: Drop open coded version of __assign_bit() adds 0c8b522d3e3f Merge branch irq/qcom-pdc-cleanup into irq/irqchip-next adds 0d3616bbd03c irqchip/sifive-plic: Improve naming scheme for per context [...] adds 098fdbc3531f irqchip/sifive-plic: Disable S-mode IRQs if running in M-mode adds 92877b9e7433 Merge branch irq/plic-cleanups into irq/irqchip-next adds 80e4e1f47288 irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SG [...] adds e414c25e3399 irqchip/nvic: Release nvic_base upon failure adds 1e364921b008 irqchip/xilinx: Switch to GENERIC_IRQ_MULTI_HANDLER adds 8e6958c80ead Merge branch irq/misc-5.18 into irq/irqchip-next adds d6a3be863dcf dt-bindings: interrupt-controller: New binding for Meson-S4 SoCs adds cc311074f681 irqchip/meson-gpio: support more than 8 channels gpio irq adds be6692b92335 irqchip/meson-gpio: add select trigger type callback adds d6c47d21a0ef irqchip/meson-gpio: Add support for meson s4 SoCs adds 92af5d479013 Merge branch irq/meson-gpio into irq/irqchip-next adds dc29812dbc87 irqchip/apple-aic: Fix cpumask allocation for FIQs adds c425060a406c Merge branch irq/aic-pmu into irq/irqchip-next adds 89eb1681b73f PCI: apple: Change MSI handling to handle 4-cell AIC fwspec form adds ab1fd5abb750 dt-bindings: interrupt-controller: apple,aic2: New binding [...] adds 2cf68211664a irqchip/apple-aic: Add Fast IPI support adds 7c841f5f6fa3 irqchip/apple-aic: Switch to irq_domain_create_tree and sp [...] adds dc97fd6fec00 irqchip/apple-aic: Dynamically compute register offsets adds a801f0ee563b irqchip/apple-aic: Support multiple dies adds 768d4435de2a irqchip/apple-aic: Add support for AICv2 adds 89ea5be11a5f Merge branch irq/aic-v2 into irq/irqchip-next adds 54fc9851c0e0 dt-bindings: interrupt-controller: Add Qualcomm MPM support adds a6199bb514d8 irqchip: Add Qualcomm MPM controller driver adds de26a7424331 Merge branch irq/qcom-mpm into irq/irqchip-next adds f0fae8a0edd4 Merge tag 'irqchip-5.18' of git://git.kernel.org/pub/scm/l [...] adds 411472ae5bb4 Merge tag 'v5.17-rc8' into irq/core, to fix conflicts adds 93287e28bcc8 Merge tag 'irq-core-2022-03-21' of git://git.kernel.org/pu [...] adds f839e5f1cef3 parisc: Fix non-access data TLB cache flush faults adds e00b0a2ab8ec parisc: Fix handling off probe non-access faults adds 14615ecccb8b parisc: Simplify fast path for non-access data TLB faults adds df24e1783e6e parisc: Add vDSO support adds 9c379c652417 video/fbdev/stifb: Implement the stifb_fillrect() function adds b9f50eea4f27 parisc: Always use the self-extracting kernel feature adds 46b4016f7d3b parisc: Add defines for various space register adds 5613a930857e parisc: Use SR_USER and SR_KERNEL in get_user() and put_user() adds 360bd6c65807 parisc: Use constants to encode the space registers like S [...] adds 8278cc162663 parisc: Reduce code size by optimizing get_current() funct [...] adds d1434e03b291 parisc/unaligned: Use EFAULT fixup handler in unaligned handlers adds f85b2af1f046 parisc/unaligned: Rewrite inline assembly of emulate_ldh() adds e8aa7b17fe41 parisc/unaligned: Rewrite inline assembly of emulate_ldw() adds 427c1073a2a1 parisc/unaligned: Rewrite 32-bit inline assembly of emulate_ldd() adds 3029ce31af15 parisc/unaligned: Rewrite 32-bit inline assembly of emulate_sth() adds e5e9e7f222e5 parisc/unaligned: Enhance user-space visible output adds a58e9d0984e8 parisc: Increase parisc_cache_flush_threshold setting adds 0a5754976914 parisc: Avoid calling SMP cache flush functions on cache-l [...] adds 2b41be484abd parisc: Enable ARCH_HAS_DEBUG_VM_PGTABLE adds 46162ac2a6a4 parisc: Improve CPU socket and core bootup info text adds 9b046d0245ce parisc: Avoid using hardware single-step in kprobes adds 411fadd62cec parisc: Avoid flushing cache on cache-less machines adds 53d862fac4a0 parisc: Fix invalidate/flush vmap routines adds a04b1bf574e1 Merge tag 'for-5.18/parisc-1' of git://git.kernel.org/pub/ [...] adds 4d266c247d56 rcu/exp: Fix check for idle context in rcu_exp_handler adds 63c564da11cb rcu: Mark ->expmask access in synchronize_rcu_expedited_wait() adds bd265aadd1b7 MAINTAINERS: Add Frederic and Neeraj to their RCU files adds 150154aae431 rcu: Fix description of kvfree_rcu() adds 218b957a6959 rcu: Add mutex for rcu boost kthread spawning and affinity [...] adds 1fe09ebe7a9c rcu: Inline __call_rcu() into call_rcu() adds d818cc76e2b4 kasan: Record work creation stack trace with interrupts enabled adds c09929031018 rcu: Mark writes to the rcu_segcblist structure's ->flags field adds 58d4292bd037 rcu: Uninline multi-use function: finish_rcuwait() adds e6339d3b443c rcu: Remove __read_mostly annotations from rcu_scheduler_a [...] adds 6a2c1d450a6a rcu: Replace cpumask_weight with cpumask_empty where appropriate adds 82980b1622d9 rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for [...] adds 0cabb47af3cf rcu: Refactor rcu_barrier() empty-list handling adds a16578dd5e3a rcu: Rework rcu_barrier() and callback-migration logic adds 80b3fd474c91 rcu: Make rcu_barrier() no longer block CPU-hotplug operations adds 5ae0f1b58b28 rcu: Create and use an rcu_rdp_cpu_online() adds 2bcd18e041fc rcu-tasks: Use order_base_2() instead of ilog2() adds 00a8b4b54cd6 rcu-tasks: Set ->percpu_enqueue_shift to zero upon contention adds a47f9f131dfe rcu: Mark accesses to boost_starttime adds 02e302417527 rcu/nocb: Handle concurrent nocb kthreads creation adds eae9f147a4b0 rcu: Remove unused rcu_state.boost adds 4b4399b2450d rcu: Create per-cpu rcuc kthreads only when rcutree.use_softirq=0 adds c8db27dd0ea8 rcu: Move kthread_prio bounds-check to a separate function adds 54577e23fa07 rcu: Make priority of grace-period thread consistent adds c8b16a65267e rcu: Elevate priority of offloaded callback threads adds a469948b20ed rcu: Update documentation regarding kthread_prio cmdline p [...] adds 10c535787436 rcu: Don't deboost before reporting expedited quiescent state adds c9515875850f rcu: Add per-CPU rcuc task dumps to RCU CPU stall warnings adds 6f81bd6a4e30 rcutorture: Print message before invoking ->cb_barrier() adds 2b4a7f20f160 torture: Distinguish kthread stopping and being asked to stop adds 05b724655bf1 rcutorture: Increase visibility of forward-progress hangs adds e22ef8df415d rcutorture: Make rcu_fwd_cb_nodelay be a counter adds 02b51a1cf479 rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop adds 89440d2dad0c rcutorture: Fix rcu_fwd_mutex deadlock adds 6b8646a9d37c torture: Wake up kthreads after storing task_struct pointer adds 9c0f1c7fd7c6 rcutorture: Enable limited callback-flooding tests of SRCU adds bee6f2169935 torture: Drop trailing ^M from console output adds 010e5773b205 torture: Allow four-digit repetition numbers for --configs [...] adds 21fbc62576b6 torture: Output per-failed-run summary lines from torture.sh adds a711aaccf6b3 torture: Make kvm.sh summaries note runs having only KCSAN [...] adds 9a32ed1cf6cd torture: Indicate which torture.sh runs' bugs are all KCSA [...] adds 99c80a96a512 torture: Compress KCSAN as well as KASAN vmlinux files adds 2bc9062e7f39 torture: Make kvm-remote.sh try multiple times to download [...] adds b376005eb3a8 torture: Print only one summary line per run adds e31ccc1ddd2a torture: Make kvm-find-errors.sh notice missing vmlinux file adds a7d89cfb8e12 torture: Change KVM environment variable to RCUTORTURE adds f233673cd32a torture: Make torture.sh help message match reality adds b5597cb36f8b rcutorture: Test SRCU size transitions adds 8ea7a53daf3c rcutorture: Provide non-power-of-two Tasks RCU scenarios adds d5578190bed3 Merge branches 'exp.2022.02.24a', 'fixes.2022.02.14a', 'rc [...] adds 35dc0352bb6c Merge tag 'rcu.2022.03.13a' of git://git.kernel.org/pub/sc [...] adds e2b665f612ca tools/memory-model: Explain syntactic and semantic dependencies adds d2eb5500f1d9 Merge tag 'lkmm.2022.03.13a' of git://git.kernel.org/pub/s [...] adds c75c6a8add37 docs/zh_CN: Cleanup index.rst adds 30e61d38f01d docs/zh_CN: Add power/index Chinese translation adds dd774a07ddfc docs/zh_CN: Add opp Chinese translation adds bf026e2e316b Documentation: Fill the gaps about entry/noinstr constraints adds e3aa43e936d8 Documentation: core-api: entry: Add comments about nesting adds 9c3519d2b509 docs/zh_CN: add vm/index translation adds 6f5dbb213c14 docs_zh_CN: add active_mm translation adds 88ba790d84e9 docs/zh_CN: add balance translation adds 2701b511e491 docs/zh_CN: Update zh_CN/accounting/delay-accounting.rst adds e2d99027da08 docs/zh_CN: add damon index tronslation adds 3fd881621931 docs/zh_CN: add damon faq translation adds 18e74934dc4a docs/zh_CN: add damon design translation adds 722cc663d79c docs/zh_CN: add damon api translation adds adeacecbd36c docs/zh_CN: add free_page_reporting translation adds 4c97fdb06b98 docs/zh_CN: add highmem translation adds 869f496e1aa6 docs: process: submitting-patches: Clarify the Reported-by usage adds dc6cdced47ce docs/zh_CN: Add rbtree Chinese translation adds 5dbbc145d24a docs: scheduler: Fix outdated parameter of rebalance_domains adds c9edbe1eb982 docs: sphinx/kfigure.py: Use rsvg-convert(1) for DOT -> PD [...] adds ecf5fb58cdcd docs: sphinx/kfigure.py: Add check of 'dot -Tpdf' adds 8ccd05697a9d docs: sphinx/kfigure.py: Use inkscape(1) for SVG -> PDF co [...] adds f30a7ac8c610 docs: sphinx/kfigure.py: Delegate inkscape msg to kernello [...] adds f647de4b02dc Merge branch 'pdf-conversion' into docs-next adds 6b22ce002f75 docs: Makefile: Add -no-shell-escape option to LATEXOPTS adds a693396fd569 Documentation: dev-tools: clarify KTAP specification wording adds 013ebb6d822a Documentation: Fix links for udftools project and pktcdvd tool adds 339cf5a2c6fb docs/zh_CN: Add energy-model Chinese translation adds d535e6c25a81 docs/zh_CN: Add sched-energy Chinese translation adds 4fbe7b19a948 docs: Fix wording in optional zram feature docs adds 8716ef413aa5 docs: pdfdocs: Tweak width params of TOC adds 66939df53948 docs: pdfdocs: Switch default CJK font to KR variants adds 7b686a2ea1e4 docs: pdfdocs: Enable CJKspace in TOC for Korean titles adds 5d9158e3c762 docs/translations: Skip CJK contents if suitable fonts not found adds b774cc46313b docs: pdfdocs: Move CJK monospace font setting to main conf.py adds b62ef3a1cca0 Merge branch 'pdf' into docs-next adds 62a40dad5734 docs: Remove duplicated words in trace/osnoise-tracer adds a5cdaea525c3 scripts: kernel-doc: Add the basic POD sections adds 43caf1a6823d scripts: kernel-doc: Relink argument parsing error handlin [...] adds f1583922bf93 scripts: kernel-doc: Translate the DESCRIPTION section adds 2875f7870821 scripts: kernel-doc: Translate the "Output format selectio [...] adds dd803b04b0a0 scripts: kernel-doc: Translate the "Output format selectio [...] adds 9c77f108f43a scripts: kernel-doc: Translate the "Output selection" subs [...] adds c15de5a19a28 scripts: kernel-doc: Translate the "Output selection modif [...] adds 834cf6b9039e scripts: kernel-doc: Translate the "Other parameters" subs [...] adds 252b47da9fd9 scripts: kernel-doc: Replace the usage function adds 258092a89085 scripts: kernel-doc: Drop obsolete comments adds 2b306ecaf57b scripts: kernel-doc: Refresh the copyright lines adds e334f873eb4e docs: scripts/kernel-doc: Detect absence of FILE arg adds 024314d6d540 Documentation/vm/page_owner.rst: fix language adds b089f167c384 Documentation: block/diskstats: update function names adds 398f7abdcb7e docs: pdfdocs: Pull LaTeX preamble part out of conf.py adds 7cee33ce237c docs: kerneldoc-preamble.sty: Expand comments in LaTeX code adds 96c7f3b53cc3 Reword note on missing CJK fonts adds 18ab307823bb docs: fix RST error in vm/page_owner.rst adds 1ecf393fc5a5 docs: add two documents about regression handling adds d2b40ba2cce2 docs: *-regressions.rst: explain how quickly issues should [...] adds 247097e2bbff docs: reporting-issues.rst: link new document about regressions adds 0d2be10b3037 Documentation/locking/locktypes: Fix PREEMPT_RT _bh() description adds 0d6356d6cdd0 docs: fix 'make htmldocs' warning in perf adds f09f6f9b6982 Documentation/process: Add Researcher Guidelines adds 125c0d0bec56 docs/zh_CN: add riscv vm-layout translation adds 0c21751f0a07 docs/zh_CN: add peci index translation adds 78cebdb7c612 docs/zh_CN: add peci subsystem translation adds fa04150b8ef7 Documentation: describe how to apply incremental stable patches adds a17b0169f29b docs/zh_CN: add devicetree index translation adds c56481299df3 docs/zh_CN: add devicetree usage-model translation adds 09d4466d3f3c docs/zh_CN: add devicetree of_unittest translation adds d29360ff239c docs/zh_CN: Add sched-stats Chinese translation adds 6f22931bbf75 Add Chinese translation for vm/ksm.rst adds f0abc76d7b8c zh_CN: Add translations for admin-guide/mm/ksm.rst adds 72e1bfd1b8e9 zh_CN: Add translation for admin-guide/mm/index.rst adds bad0eb76dcca docs/zh_CN: Refactoring the admin-guide directory index adds 496cc140279b docs/zh_CN: add admin-guide damon index translation adds 94b140b08597 docs/zh_CN: add admin-guide damon start translation adds 93b51a101947 docs/zh_CN: add damon usage translation adds ffce1439fe31 docs/zh_CN: add damon reclaim translation adds 89ee9301ac16 docs: UML: Mention telnetd for port channel adds 33f588f8be65 docs: serial: fix a reference file name in driver.rst adds ff1368763bb4 Docs: ktap: add code-block type adds b57b84968865 docs: scheduler: Convert schedutil.txt to ReST adds c01c2e435db8 docs/zh_CN: Add sched-nice-design Chinese translation adds 75c05fabb873 docs/kernel-parameters: update description of mem= adds 346658a5e189 Merge tag 'docs-5.18' of git://git.lwn.net/linux adds ad2f3b08d1ab ACPI: scan: Use ida_alloc() instead of ida_simple_get() adds bf978a83ed1d Merge back ACPI device enumeration material for v5.18. adds ae57857b9b63 ACPICA: Use uintptr_t and offsetof() in Linux kernel builds adds 0c9992315e73 ACPICA: Avoid walking the ACPI Namespace if it is not there adds 2e433a94dab0 ACPI: OSL: Fix and clean up acpi_os_read/write_port() adds 3c36fe9302d1 ACPI: bus: Introduce acpi_bus_for_each_dev() adds 2ca8e6285250 Revert "ACPI: Pass the same capabilities to the _OSC regar [...] adds c42fa24b4475 ACPI: bus: Avoid using CPPC if not supported by firmware adds 783dedf41b79 ACPI: tables: Add CEDT signature to the list of known tables adds b2301472f121 Merge back ACPI tables material for 5.18. adds e86801b0ff1c ACPI: tables: Add AGDI to the list of known table signatures adds 314b97cc97f0 Merge branches 'acpica', 'acpi-osl', 'acpi-bus' and 'acpi-tables' adds 631e3893c35e ACPI: PM: Print additional debug message in acpi_s2idle_wake() adds 977dc3082285 ACPI: EC / PM: Print additional debug message in acpi_ec_d [...] adds babc92da5928 ACPI: properties: Consistently return -ENOENT if there are [...] adds 9978f446d406 ACPI: property: Get rid of redundant 'else' adds a8ab8ef437d4 ACPI: clean up double words in two comments adds 6a861abceecb clocksource: acpi_pm: fix return value of __setup handler adds f38312c9b569 ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 adds 4fecb1e93e49 ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tab [...] adds fd8af343a299 x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c adds 82d89369141b x86/ACPI: CPPC: Move AMD maximum frequency ratio setting f [...] adds 666f6ecf35bc x86: Expose init_freq_invariance() to topology header adds eb5616d4adee x86/ACPI: CPPC: Move init_freq_invariance_cppc() into x86 CPPC adds e702196bf857 ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board adds 03d5c98d9158 Merge branches 'acpi-pm', 'acpi-properties', 'acpi-misc' a [...] adds 9aa60f3cbafb ACPI: EC: Do not return result from advance_transaction() adds 54b86141d71d ACPI: EC: Reduce indentation level in acpi_ec_submit_event() adds 13a62d0e1330 ACPI: EC: Rearrange code in acpi_ec_submit_event() adds 1132e6de11cf x86, ACPI: rename init_freq_invariance_cppc() to arch_init [...] adds 9924fbb51e0a arch_topology: obtain cpu capacity using information from CPPC adds 82909316caac arm64, topology: enable use of init_cpu_capacity_cppc() adds 9ddb00a2a136 ACPI: fan: Fix error reporting to user space adds 00ae053a0533 ACPI: fan: Separate file for attributes creation adds d445571fa369 ACPI: fan: Optimize struct acpi_fan_fif adds bea2d9868ef5 ACPI: fan: Properly handle fine grain control adds f1197343f077 ACPI: fan: Add additional attributes for fine grain control adds 0750b8fcf313 Documentation/admin-guide/acpi: Add documentation for fine [...] adds 7dacee0b9efc ACPI: battery: Add device HID and quirk for Microsoft Surf [...] adds 24b2b094b556 Merge branches 'acpi-ec', 'acpi-cppc', 'acpi-fan' and 'acp [...] adds 2cbfae0f50f7 ACPI: platform: Constify properties parameter in acpi_crea [...] adds f167c1a13879 ACPI: LPSS: Constify properties member in struct lpss_device_desc adds 620c803f42de ACPI: LPSS: Provide an SSP type to the driver adds c844d22fe0c0 ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU adds dc4e8c07e9e2 ACPI: APEI: explicit init of HEST and GHES in apci_init() adds 27e932a31496 ACPI: APEI: rename ghes_init() with an "acpi_" prefix adds f3303ff649db ACPI: APEI: fix return value of __setup handlers adds 3f8dec116210 ACPI/APEI: Limit printable size of BERT table data adds a2a591fb76e6 ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and [...] adds 8a9bd50a9d68 Merge branches 'acpi-soc', 'acpi-video' and 'acpi-apei' adds b625fe694626 ACPI: docs: enumeration: Discourage to use custom _DSM methods adds d72f06cee0d5 ACPI: docs: enumeration: Update UART serial bus resource d [...] adds e8a62f363661 ACPI: docs: enumeration: Remove redundant .owner assignment adds e92e19747c1e ACPI: docs: enumeration: Amend PWM enumeration ASL example adds 6bf87c4de91c ACPI: docs: enumeration: Drop ugly ifdeffery from the examples adds a889e50ea088 ACPI: docs: enumeration: Drop comma for terminator entry adds 01399a994bb4 ACPI: docs: enumeration: Unify Package () for properties adds 830751d54b4a ACPI: docs: gpio-properties: Unify ASL style for GPIO examples adds 1bde8bddb5db Merge branch 'acpi-docs' adds 242ba6656d60 Merge tag 'acpi-5.18-rc1' of git://git.kernel.org/pub/scm/ [...] adds b4060db9251f PM: runtime: Have devm_pm_runtime_enable() handle pm_runti [...] adds 524bb1da785a PM: core: keep irq flags in device_pm_check_callbacks() adds ae2650865127 cpufreq: Move to_gov_attr_set() to cpufreq.h adds 53725c4cbd45 cpufreq: schedutil: Use to_gov_attr_set() to get the gov_attr_set adds 7ddf5e37631a cpufreq: longhaul: Replace acpi_bus_get_device() adds 075c3c483c86 Merge back cpufreq changes for v5.18. adds 85750bcd480c cpufreq: unify show() and store() naming and use __ATTR_XX adds 3d13058ed2a6 cpufreq: intel_pstate: Use firmware default EPP adds 3870a44d50fe cpufreq: powernow-k8: Re-order the init checks adds 01f6c7338ce2 cpuidle: PSCI: Move the `has_lpi` check to the beginning o [...] adds eb087f305919 ACPI: processor idle: Check for architectural support for LPI adds 9edf3c0ffef0 intel_idle: add SPR support adds da0e58c038e6 intel_idle: add 'preferred_cstates' module argument adds 3a9cf77b60dc intel_idle: add core C6 optimization for SPR adds 659b66e98bb3 cpuidle: haltpoll: Call cpuidle_poll_state_init() later adds a335b1e6bb29 cpuidle: intel_idle: Update intel_idle() kerneldoc comment adds 03eb65224e57 cpuidle: intel_idle: Drop redundant backslash at line end adds 86c17c40d290 Merge branches 'pm-cpufreq' and 'pm-cpuidle' adds 3f51aa9e296f PM: hibernate: fix load_image_and_restore() error path adds 7dfe105dfc72 PM: sleep: wakeup: Fix typos in comments adds 444e1154b2bf PM: hibernate: Clean up non-kernel-doc comments adds ba7ffcd4c4da PM: hibernate: fix __setup handler error handling adds 7a64ca17e4dd PM: suspend: fix return value of __setup handler adds a759de6991b3 PM: sleep: Add device name to suspend_report_result() adds f6c46b1d62f8 PM: hibernate: Honour ACPI hardware signature by default f [...] adds e7d90cfac551 PM: domains: Prevent power off for parent unless child is [...] adds 9a6582b83928 PM: domains: use dev_err_probe() to simplify error handling adds f6bfe8b5b2c2 PM: domains: Fix sleep-in-atomic bug caused by genpd_debug [...] adds a644161ba11d Documentation: admin-guide: pm: Document uncore frequency scaling adds dfad78e07e93 Merge branches 'pm-sleep', 'pm-domains' and 'pm-docs' adds b9794a822281 powercap/drivers/dtpm: Convert the init table section to a [...] adds 3759ec678e89 powercap/drivers/dtpm: Add hierarchy creation adds 73dbcb6e37bf powercap/drivers/dtpm: Add CPU DT initialization support adds e44655617317 powercap/drivers/dtpm: Add dtpm devfreq with energy model support adds b9d6c47a2be8 rockchip/soc/drivers: Add DTPM description for rk3399 adds 7b75bbdf5bed powercap/dtpm: Change locking scheme adds 0aea2e4ec2a2 powercap/dtpm_cpu: Reset per_cpu variable in the release function adds 690de0b4013f powercap/dtpm: Fixup kfree for virtual node adds c404c64d64bc powercap/dtpm: Destroy hierarchy function adds 4712a236db40 powercap/dtpm: Move the 'root' reset place adds bfded2ca8f36 powercap/dtpm_cpu: Add exit function adds f1ebef9e55f3 dtpm/soc/rk3399: Add the ability to unload the module adds 46501add157d Merge tag 'dtpm-v5.18' of https://git.linaro.org/people/da [...] adds 5bf19d0aa3d2 powercap: DTPM: dtpm_node_callback[] can be static adds 55ddcd9f3226 powercap: DTPM: Fix spelling mistake "initialze" -> "initialize" adds ac9f31096bc5 Merge branch 'powercap' adds 9d7c48506518 tools: cpupower: fix typo in cpupower-idle-set(1) manpage adds 101025ff8e47 tools/power/cpupower/{ToDo => TODO}: Rename the todo file adds caa28245dadc Merge tag 'linux-cpupower-5.17-rc4' of git://git.kernel.or [...] adds c8be60c12041 cpupower: Add AMD P-State capability flag adds 46c273a09582 cpupower: Add the function to check AMD P-State enabled adds 083792f368b8 cpupower: Initial AMD P-State capability adds e3ede97657d8 cpupower: Add the function to get the sysfs value from spe [...] adds 4a06806e5d4a cpupower: Introduce ACPI CPPC library adds 33e43f3636df cpupower: Add AMD P-State sysfs definition and access helper adds bf9801baa818 cpupower: Enable boost state support for AMD P-State module adds 35fdf42d90d0 cpupower: Move print_speed function into misc helper adds d8363e291782 cpupower: Add function to print AMD P-State performance ca [...] adds 8382dce5e483 cpupower: Add "perf" option to print AMD P-State information adds 4a49db7b0abc Merge tag 'linux-cpupower-5.18-rc1' of git://git.kernel.or [...] adds a1b6f487cb47 turbostat: fix PC6 displaying on some systems adds 23c296fb7eee cpufreq: amd-pstate: Add more tracepoint for AMD P-State module adds ab3ff9f1d750 tools/power/x86/intel_pstate_tracer: make tracer as a module adds 5e32adccea8d tools/power/x86/amd_pstate_tracer: Add tracer tool for AMD [...] adds b020771a66e4 Documentation: amd-pstate: add tracer tool introduction adds ec3d8b8365e9 Merge branch 'pm-tools' adds 02b82b02c343 Merge tag 'pm-5.18-rc1' of git://git.kernel.org/pub/scm/li [...] adds 0fb74d0d21aa dt-bindings: thermal: samsung: Convert to dtschema adds 62db1e8e9701 MAINTAINERS: thermal: samsung: Drop obsolete properties adds 8556e19d4939 thermal/drivers/tsens: register thermal zones as hwmon sensors adds cf0c54db636c thermal/drivers/qcom/lmh: Add support for sm8150 adds 1f43fad1018a dt-bindings: thermal: Add sm8150 compatible string for LMh adds e8ec6bb30207 dt-bindings: thermal: tsens: Add msm8953 compatible adds 3a9abd6cece8 drivers/thermal/ti-soc-thermal: Add hwmon support adds 1a7c9213d5f9 thermal: tegra-bpmp: Handle errors in BPMP response adds 7eab0b9d48a8 thermal/drivers/brcmstb_thermal: Interrupt is optional adds 1d6aab36a26b thermal/drivers/ti-soc-thermal: Remove unused function ti_ [...] adds a7da8a0955cb MAINTAINERS: thermal: samsung: update Krzysztof Kozlowski's email adds 6bf0f1c235fa Merge tag 'thermal-v5.18-rc1' of https://git.kernel.org/pu [...] adds a11cda8e2f18 thermal: intel_powerclamp: don't use bitmap_weight() in en [...] adds 38b16d6cfe54 thermal: int340x: Check for NULL after calling kmemdup() adds 098c874e20be thermal: Replace acpi_bus_get_device() adds ec52cd3fa170 Merge back int340x thermal driver changes for v5.18. adds 668f69a5f863 thermal: int340x: Increase bitmap size adds c7ff29763989 thermal: int340x: Update OS policy capability handshake adds b1bbd3a57b94 thermal: fix Documentation bullet list warning adds 16c02447f3e1 Documentation: thermal: DPTF Documentation adds 2d6fc1455f3f Merge branches 'thermal-powerclamp', 'thermal-int340x' and [...] adds 4a960e8941bd x86/Documentation: Describe the Intel Hardware Feedback Interface adds 7b8f40b3de75 x86/cpu: Add definitions for the Intel Hardware Feedback I [...] adds 1cb19cabeb0e thermal: intel: hfi: Minimally initialize the Hardware Fee [...] adds 2d74e6319abe thermal: intel: hfi: Handle CPU hotplug events adds ab09b0744a99 thermal: intel: hfi: Enable notification interrupt adds e4b1eb24ce5a thermal: netlink: Add a new event to notify CPU capabiliti [...] adds bd30cdfd9bd7 thermal: intel: hfi: Notify user space for HFI events adds 345be4275cad thermal: netlink: Fix parameter type of thermal_genl_cpu_c [...] adds c95aa2bab974 thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET adds 7fd786dfbd2c tools/power/x86/intel-speed-select: OOB daemon mode adds 7d440da009b6 tools/power/x86/intel-speed-select: HFI support adds f3874e96fad5 tools/power/x86/intel-speed-select: v1.12 release adds 2045d38a6546 Merge branch 'intel-sst-thermal' of https://github.com/spa [...] adds 31035f3e20af Merge branch 'thermal-hfi' adds f648372dfe3e Merge tag 'thermal-5.18-rc1' of git://git.kernel.org/pub/s [...] adds ed945296bb90 PNP: Replace acpi_bus_get_device() adds f400bea2d44b Merge tag 'pnp-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6e8ec2552c7d random: use computational hash for entropy extraction adds 9c07f57869e9 random: simplify entropy debiting adds c57044909484 random: use linear min-entropy accumulation crediting adds 489c7fc44b57 random: always wake up entropy writers after extraction adds a49c010e61e1 random: make credit_entropy_bits() always safe adds 5d58ea3a31cc random: remove use_input_pool parameter from crng_reseed() adds 77760fd7f7ae random: remove batched entropy locking adds 7c2fe2b32bf7 random: fix locking in crng_fast_load() adds 28f425e573e9 random: use RDSEED instead of RDRAND in entropy extraction adds a9412d510ab9 random: get rid of secondary crngs adds 8566417221fc random: inline leaves of rand_initialize() adds a02cf3d0dd77 random: ensure early RDSEED goes through mixer on init adds 91c2afca290e random: do not xor RDRAND when writing into /dev/random adds c30c575db485 random: absorb fast pool into input pool after fast load adds 186873c549df random: use simpler fast key erasure flow on per-cpu keys adds 66e4c2b95415 random: use hash function for crng_slow_load() adds 04ec96b768c9 random: make more consistent use of integer types adds 434537ae54ad random: remove outdated INT_MAX >> 6 check in urandom_read() adds 7b5164fb1279 random: zero buffer after reading entropy from userspace adds 7191c628fe07 random: fix locking for crng_init in crng_reseed() adds 0791e8b655cc random: tie batched entropy generation to base_crng generation adds 95e6060c20a7 random: remove ifdef'd out interrupt bench adds 14c174633f34 random: remove unused tracepoints adds a07fdae346c3 random: add proper SPDX header adds b2f408fe4038 random: deobfuscate irq u32/u64 contributions adds 246c03dd8991 random: introduce drain_entropy() helper to declutter crng [...] adds 6071a6c0fba2 random: remove useless header comment adds 87e7d5abad0c random: remove whitespace and reorder includes adds 5f1bb112006b random: group initialization wait functions adds 3655adc7089d random: group crng functions adds a5ed7cb1a773 random: group entropy extraction functions adds 92c653cf1440 random: group entropy collection functions adds a6adf8e7a605 random: group userspace read/write functions adds 0deff3c43206 random: group sysctl functions adds 5f75d9f3babe random: rewrite header introductory comment adds 58340f8e952b random: defer fast pool mixing to worker adds afba0b80b977 random: do not take pool spinlock at boot adds da792c6d5f59 random: unify early init crng load accounting adds 1daf2f387652 random: check for crng_init == 0 in add_device_randomness() adds b777c38239fe random: pull add_hwgenerator_randomness() declaration into [...] adds 3191dd5a1179 random: clear fast pool, crng, and batches in cpuhp bring up adds da3951ebdcd1 random: round-robin registers as ulong, not u32 adds a3f9e8910e15 random: only wake up writers after zap if threshold was passed adds 64276a9939ff random: cleanup UUID handling adds abded93ec1e9 random: unify cycles_t and jiffies usage and types adds c2a7de4feb6e random: do crng pre-init loading in worker rather than irq adds 6f98a4bfee72 random: block in /dev/urandom adds d0efdf35a6a7 random: give sysctl_random_min_urandom_seed a more sensible value adds 77553cf8f448 random: don't let 644 read-only sysctls be written to adds ae099e8e98fb random: add mechanism for VM forks to reinitialize crng adds d273845ecb0e ACPI: allow longer device IDs adds af6b54e2b5ba virt: vmgenid: notify RNG of VM fork and supply generation ID adds a4107d34f960 random: do not export add_vmfork_randomness() unless needed adds 5acd35487dc9 random: replace custom notifier chain with standard one adds f3c2682bad7b random: provide notifier for VM fork adds 2d6919c3205b wireguard: device: clear keys on VM fork adds f5eab0e2db4f random: use SipHash as interrupt entropy accumulator adds a96cfe2d4270 random: make consistent usage of crng_ready() adds 7a7ff644aeaf random: reseed more often immediately after booting adds 3e504d2026eb random: check for signal and try earlier when generating entropy adds 5628b8de1228 Merge tag 'random-5.18-rc1-for-linus' of git://git.kernel. [...] adds 660ff26080f5 Documentation: use the tabs on all acc documentation adds 535761866ec3 Documentation: update debugfs doc for Hisilicon SEC adds f6fb93ccc8c8 Documentation: update debugfs doc for Hisilicon ZIP adds 68ce6126e113 Documentation: update debugfs doc for Hisilicon HPRE adds eb90686d5d10 crypto: sm3 - create SM3 stand-alone library adds f3a03d319dbd crypto: arm64/sm3-ce - make dependent on sm3 library adds 114004696bf2 crypto: sm2 - make dependent on sm3 library adds b4784a45ea69 crypto: sm3 - make dependent on sm3 library adds 930ab34d906d crypto: x86/sm3 - add AVX assembly implementation adds ba2c149d0812 crypto: tcrypt - add asynchronous speed test for SM3 adds 1e1ec11d3ec3 crypto: ccp - Ensure psp_ret is always init'd in __sev_pla [...] adds 844318dfd31f crypto: qat - fix a signedness bug in get_service_enabled() adds 735efea69d36 crypto: ccp - remove redundant ret variable adds ab7d88549e2f hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER adds 8fc5f2ad896b crypto: testmgr - Move crypto_simd_disabled_for_test out adds 90be188b65f7 crypto: x86 - Convert to SPDX identifier adds 881fc7fba6c3 crypto: sun8i-ss - really disable hash on A80 adds a88592cc27ef crypto: kdf - Select hmac in addition to sha256 adds 163a4e7fa73c lib/crc32: remove unneeded casts adds 5cb29be47d44 lib/crc32: Make crc32_be weak for arch override adds 1b3dce8b8ab3 lib/crc32test: correct printed bytes count adds 5f2f5eaa3e37 arm64: lib: accelerate crc32_be adds 642a7d49c249 crypto: qat - fix access to PFVF interrupt registers for GEN4 adds 9b30430ea356 crypto: rsa-pkcs1pad - only allow with rsa adds e316f7179be2 crypto: rsa-pkcs1pad - correctly get hash from source scatterlist adds d3481accd974 crypto: rsa-pkcs1pad - restore signature length check adds a24611ea356c crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_ver [...] adds c2a28fdb2f4e crypto: rsa-pkcs1pad - use clearer variable names adds 66eae850333d crypto: authenc - Fix sleep in atomic context in decrypt_tail adds 1c16dfbe6cd6 crypto: memneq - avoid implicit unaligned accesses adds 85872d1a6f38 crypto: octeontx2 - select CONFIG_NET_DEVLINK adds 60ef3dde0d6c crypto: hisilicon/sec - fixup icv checking enabled on Kunpeng 930 adds e764d81d5807 crypto: hisilicon/sec - add some comments for soft fallback adds 5e340558c5c7 crypto: hisilicon/sec - fix the max length of AAD for the [...] adds 566f060f5453 crypto: hisilicon/sec - fix the CTR mode BD configuration adds 498382593c7c crypto: hisilicon/sec - use the correct print format adds 05b3bade290d crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos adds 28e9b6d8199a crypto: mxs-dcp - Fix scatterlist processing adds 1c4cafd11599 padata: replace cpumask_weight with cpumask_empty in padata.c adds 26a03981318d hwrng: core - explicit ordering of initcalls adds 6ff6304497c9 hwrng: core - read() callback must be called for size of 3 [...] adds c05ac449442d hwrng: core - use rng_fillbuf in add_early_randomness() adds f41aa47c8bb4 hwrng: core - only set cur_rng_set_by_user if it is working adds f4f7c153a617 hwrng: core - break out of hwrng_fillfn if current rng is [...] adds bd9305b0cb69 crypto: octeontx2 - CN10K CPT to RNM workaround adds 9eef6e972a32 crypto: octeontx2 - disable DMA black hole on an DMA fault adds e236ab0d4362 crypto: octeontx2 - increase CPT HW instruction queue length adds 8daa399edeed crypto: arm64/aes-neon-ctr - improve handling of single ta [...] adds c8bf850e991a crypto: arm/aes-neonbs-ctr - deal with non-multiples of AE [...] adds fc074e130051 crypto: arm64/aes-neonbs-ctr - fallback to plain NEON for [...] adds dfc6031ec917 crypto: arm64/aes-neonbs-xts - use plain NEON for non-powe [...] adds a43bed8220f2 hwrng: core - credit entropy for low quality sources of ra [...] adds 16d20a08f15e crypto: atmel - add support for AES and SHA IPs available [...] adds 388ac25efc8c crypto: tcrypt - remove all multibuffer ahash tests adds 2d841af23ae8 crypto: octeontx2 - remove CONFIG_DM_CRYPT check adds c717993dd76a crypto: marvell/octeontx - remove redundant initialization [...] adds 95e26b0391d0 crypto: sl3516 - remove redundant initializations of point [...] adds c9c28ed0ab61 crypto: hmac - add fips_skip support adds 37f36e571786 crypto: hmac - disallow keys < 112 bits in FIPS mode adds e8bf24bd439d crypto: atmel-tdes - Add support for the TDES IP available [...] adds 297565aa22cf lib/xor: make xor prototypes more friendly to compiler vec [...] adds a69cb445f7d1 crypto: arm/xor - make vectorized C code Clang-friendly adds 4ba31cdd88c9 crypto: cavium/nitrox - fix typo on crypto adds fffe799b6cc9 crypto: qat - don't cast parameter in bit operations adds dfe085d8dcd0 crypto: xts - Add softdep on ecb adds f60bbbbe8039 crypto: lrw - Add dependency on ecb adds 605b84ae0beb crypto: qat - add misc workqueue adds f734409c77d7 crypto: qat - move and rename GEN4 error register definitions adds e5745f34113b crypto: qat - enable power management for QAT GEN4 adds 882f6c602b65 crypto: omap-aes - Constify static attribute_group adds 83b5a23b6604 crypto: omap-sham - Constify static attribute_group adds bd75b4ef4977 crypto: nx - Constify static attribute_group structs adds 142be74078a2 crypto: ux500 - use GFP_KERNEL adds aec01cc8d119 crypto: hisilicon/sec - add the register configuration for HW V3 adds f8a265282644 crypto: hisilicon/sec - not need to enable sm4 extra mode [...] adds 973d74e93820 crypto: rockchip - ECB does not need IV adds c90e453916bd hwrng: core - do not bother to order list of devices by quality adds 077bb7a1baec hwrng: core - start and stop in-kernel rngd in separate function adds f0fb6953b39e hwrng: core - use per-rng quality value instead of global setting adds 8208285632f9 hwrng: core - introduce rng_quality sysfs attribute adds 4363f3d3ce8f crypto: octeontx2 - add synchronization between mailbox accesses adds f17f3f82420f crypto: x86/blowfish - Remove unused inline functions adds c143a603c9ab crypto: x86/des3 - Remove unused inline function des3_ede_ [...] adds 1fb37b5692c9 crypto: ccree - don't attempt 0 len DMA mappings adds 0a2a464f8631 crypto: hisilicon/sec - fix the aead software fallback for engine adds 0934683dd1c7 hwrng: atmel - add wait for ready support on read adds a223ea9f89ab hwrng: atmel - disable trng on failure path adds f14b02088fb8 hwrng: atmel - rename enable/disable functions to init/cleanup adds 9fbd8b306fcb hwrng: atmel - move set of TRNG_HALFR in atmel_trng_init() adds b95318852597 hwrng: atmel - use __maybe_unused and pm_ptr() for pm ops adds c4f51eab6ce0 hwrng: atmel - add runtime pm support adds 53e748c2758c hwrng: atmel - remove extra line adds 2f5ee72ee950 crypto: cavium/zip - register algorithm only if hardware i [...] adds b169b3766242 crypto: sun8i-ss - call finalize with bh disabled adds f75a749b6d78 crypto: sun8i-ce - call finalize with bh disabled adds dba633342994 crypto: amlogic - call finalize with bh disabled adds 7f22421103c5 crypto: gemini - call finalize with bh disabled adds 4058cf08945c crypto: engine - check if BH is disabled during completion adds 1038fd78a1b8 crypto: kpp - provide support for KPP template instances adds 46ed5269bf7d crypto: kpp - provide support for KPP spawns adds 48c6d8b878c1 crypto: dh - remove struct dh's ->q member adds 215bebc8c6ac crypto: dh - constify struct dh's pointer members adds fae198935c44 crypto: dh - split out deserialization code from crypto_dh [...] adds d902981f09bf crypto: dh - introduce common code for built-in safe-prime [...] adds 7dce59819750 crypto: dh - implement ffdheXYZ(dh) templates adds 60a273e9aecd crypto: testmgr - add known answer tests for ffdheXYZ(dh) [...] adds 1e2079645667 crypto: dh - implement private key generation primitive fo [...] adds 209b7fc9c924 crypto: testmgr - add keygen tests for ffdheXYZ(dh) templates adds c8e8236cf71f crypto: dh - allow for passing NULL to the ffdheXYZ(dh)s' [...] adds d6097b8d5d55 crypto: api - allow algs only in specific constructions in [...] adds 32f07cc40c9b crypto: dh - disallow plain "dh" usage in FIPS mode adds 81771ff2411a lib/mpi: export mpi_rshift adds 35d2bf20683f crypto: dh - calculate Q from P for the full public key ve [...] adds 4920a4a7262d crypto: cleanup comments adds 7976c1492571 crypto: crypto_xor - use helpers for unaligned accesses adds 52af29abffca crypto: xilinx - Updated Makefile for xilinx subdirectory adds 80f940ef527e firmware: xilinx: Add ZynqMP SHA API for SHA3 functionality adds 7ecc3e34474b crypto: xilinx - Add Xilinx SHA3 driver adds 9578de385c78 MAINTAINERS: Add maintainer for Xilinx ZynqMP SHA3 driver adds 647d41d3952d crypto: vmx - add missing dependencies adds 959e37546491 crypto: cavium/nitrox - don't cast parameter in bit operations adds e6205ad58a7a hwrng: cavium - fix NULL but dereferenced coccicheck error adds 280ee3c3aaa8 crypto: octeontx2 - fix missing unlock adds 54cce8ecb925 crypto: ccp - ccp_dmaengine_unregister release dma channels adds 3d950c34074e crypto: ccree - Fix use after free in cc_cipher_exit() adds ee6584bf3c68 crypto: marvell/octeontx - Use swap() instead of open coding it adds 7a70d9a1cf11 crypto: xilinx: prevent probing on non-xilinx hardware adds fd11727eec0d crypto: hisilicon/qm - fix memset during queues clearing adds 8893d27ffcaf crypto: qat - disable registration of algorithms adds c700216c70fc crypto: qat - remove unneeded assignment adds 54584146cc8c crypto: qat - fix initialization of pfvf cap_msg structures adds 44dbd0c61bf1 crypto: qat - fix initialization of pfvf rts_map_msg structures adds cd6714f94091 crypto: arm64 - cleanup comments adds 7f0f1f3ef62e hwrng: nomadik - Change clk_disable to clk_disable_unprepare adds c6ded03bcac9 crypto: dh - Remove the unused function dh_safe_prime_dh_alg() adds a5997f1ae84a MAINTAINERS: update HPRE/SEC2/TRNG driver maintainers list adds 0e03b8fd2936 crypto: xilinx - Turn SHA into a tristate and allow COMPILE_TEST adds 93e220a62da3 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 2757be22c0f4 io_uring: remove trace for eventfd adds 77bc59b49817 io_uring: avoid ring quiesce while registering/unregisteri [...] adds c75312dd592b io_uring: avoid ring quiesce while registering async eventfd adds ff16cfcfdaaf io_uring: avoid ring quiesce while registering restriction [...] adds 8bb649ee1da3 io_uring: remove ring quiesce for io_uring_register adds f0a4e62bb534 io_uring: Fix use of uninitialized ret in io_eventfd_register() adds 42abc95f05bf io-wq: decouple work_list protection from the big wqe->lock adds e13fb1fe1483 io-wq: reduce acct->lock crossing functions lock/unlock adds 86127bb18aea io-wq: use IO_WQ_ACCT_NR rather than hardcoded number adds d5ec1dfaf59b io-uring: add __fill_cqe function adds 502c87d65564 io-uring: Make tracepoints consistent. adds c5020bc8d929 io_uring: Remove unneeded test in io_run_task_work_sig() adds af9c45ecebaf io_uring: remove duplicated calls to io_kiocb_ppos adds d34e1e5b396a io_uring: update kiocb->ki_pos at execution time adds b4aec4001595 io_uring: do not recalculate ppos unnecessarily adds 63c36549737e io_uring: documentation fixup adds e7a6c00dc77a io_uring: add support for registering ring file descriptors adds cc3cec8367cb io_uring: speedup provided buffer handling adds 4f57f06ce218 io_uring: add support for IORING_OP_MSG_RING command adds 950e79dd7313 io_uring: minor io_cqring_wait() optimization adds adc8682ec690 io_uring: Add support for napi_busy_poll adds 9af177ee3ef1 io_uring: retry early for reads if we can poll adds 2be2eb02e2f5 io_uring: ensure reads re-import for selected buffers adds b1c62645758e io_uring: recycle provided buffers if request goes async adds bcbb7bf6ccde io_uring: allow submissions to continue on error adds f3b6a41eb2bb io_uring: remove duplicated member check for io_msg_ring_prep() adds 4d9237e32c5d io_uring: recycle apoll_poll entries adds 052ebf1fbb1c io_uring: make tracing format consistent adds 521d61fc760a io_uring: move req->poll_refs into previous struct hole adds 81459350d581 io_uring: cache req->apoll->events in req->cflags adds 91eac1c69c20 io_uring: cache poll/double-poll state with a request flag adds ae4da18941c1 io_uring: normilise naming for fill_cqe* adds 6695490dc857 io_uring: refactor timeout cancellation cqe posting adds 3b2b78a8eb7c io_uring: extend provided buf return to fails adds b91ef1872869 io_uring: fix provided buffer return on failure for kiocb_done() adds 0f84747177b9 io_uring: remove extra barrier for non-sqpoll iopoll adds 66fc25ca6b7e io_uring: shuffle io_eventfd_signal() bits around adds 9333f6b4628c io_uring: thin down io_commit_cqring() adds 9aa8dfde4869 io_uring: fold evfd signalling under a slower path adds dbc7d452e7cf io_uring: manage provided buffers strictly ordered adds adf3a9e9f556 io_uring: don't check unrelated req->open.how in accept request adds 5e929367468c io_uring: terminate manual loop iterator loop correctly fo [...] adds af472a9efdf6 Merge tag 'for-5.18/io_uring-2022-03-18' of git://git.kern [...] adds 1b6fe6e0dfec io-uring: Make statx API stable adds b080cee72ef3 Merge tag 'for-5.18/io_uring-statx-2022-03-18' of git://gi [...] adds fbdee71bb5d8 block: deprecate autoloading based on dev_t adds 926597ffce0e block: move disk_{block,unblock,flush}_events to blk.h adds e7243285c0fc block: move blk_drop_partitions to blk.h adds 322cbb50de71 block: remove genhd.h adds d5f68a42da7a fs: remove mpage_alloc adds f0d911927b3c nilfs2: remove nilfs_alloc_seg_bio adds 5d2ca2132f88 nfs/blocklayout: remove bl_alloc_init_bio adds 39146b6f66ba ntfs3: remove ntfs_alloc_bio adds 53db984e004c dm: bio_alloc can't fail if it is allowed to sleep adds 3f868c09ea8f dm-crypt: remove clone_init adds eba33b8ef1b9 dm-snap: use blkdev_issue_flush instead of open coding it adds 28d7d128aad5 dm-thin: use blkdev_issue_flush instead of open coding it adds 4b1dc86d1857 drbd: bio_alloc can't fail if it is allow to sleep adds 1fe0640ff94f rnbd-srv: simplify bio mapping in process_rdma adds d7b78de2b155 rnbd-srv: remove struct rnbd_dev_blk_io adds 7d8d0c658d48 xen-blkback: bio_alloc can't fail if it is allow to sleep adds 3b005bf6acf0 block: move blk_next_bio to bio.c adds 0a3140ea0fae block: pass a block_device and opf to blk_next_bio adds 609be1066731 block: pass a block_device and opf to bio_alloc_bioset adds b77c88c2100c block: pass a block_device and opf to bio_alloc_kiocb adds 07888c665b40 block: pass a block_device and opf to bio_alloc adds 49add4966d79 block: pass a block_device and opf to bio_init adds a7c50c940477 block: pass a block_device and opf to bio_reset adds b1f866b013e6 block: remove blk_needs_flush_plug adds aa8dcccaf32b block: check that there is a plug in blk_flush_plug adds b42c1fc3d55e block: fix the kerneldoc for bio_end_io_acct adds 3767c902719b MAINTAINERS: add bio.h to the block section adds 455a844d6345 block: fix boolreturn.cocci warning adds 365ab499153c fs/ntfs3: remove unnecessary NULL check adds 2651bf680bc2 block: introduce BLK_STS_OFFLINE adds 7d32c027a21e block: return -ENODEV for BLK_STS_OFFLINE adds 9574d43479e1 scsi: use BLK_STS_OFFLINE for not fully online devices adds 78e3437450be block: call bio_associate_blkg from bio_reset adds c347a787e34c drbd: set ->bi_bdev in drbd_req_new adds 6c23f0bd7f16 dm: add a clone_to_tio helper adds b1bee79237ce dm: fold clone_bio into __clone_and_map_data_bio adds 8eabf5d0a7bd dm: fold __send_duplicate_bios into __clone_and_map_simple_bio adds dc8e2021da71 dm: move cloning the bio into alloc_tio adds 1561b396106d dm: pass the bio instead of tio to __map_bio adds 1d1068cecff7 dm: retun the clone bio from alloc_tio adds 891fced644a7 dm: simplify the single bio fast path in __send_duplicate_bios adds 3c4b455ef8ac dm-cache: remove __remap_to_origin_clear_discard adds 56b4b5abcdab block: clone crypto and integrity data in __bio_clone_fast adds 92986f6b4c8a dm: use bio_clone_fast in alloc_io/alloc_tio adds a0e8de798dd6 block: initialize the target bio in __bio_clone_fast adds abfc426d1b2f block: pass a block_device to bio_clone_fast adds 3301bc53358a lib/sbitmap: kill 'depth' from sbitmap_word adds 3f607293b74d sbitmap: Delete old sbitmap_queue_get_shallow() adds d5869fdc189f block: introduce block_rq_error tracepoint adds 0e51e2ab49a9 block: remove THROTL_IOPS_MAX adds 472e4314c039 block: move initialization of q->blkg_list into blkcg_init_queue adds 672fdcf0e7de block: partition include/linux/blk-cgroup.h adds 2e2f0199a207 docs: block: biodoc.rst: Drop the obsolete and incorrect content adds 69591a402d18 block: remove biodoc.rst adds ec9fd2a13d74 blk-lib: don't check bdev_get_queue() NULL check adds f122d103b564 blk-cgroup: set blkg iostat after percpu stat aggregation adds 248c793359da blk-mq: make the blk-mq stacking code optional adds a5efda3c46a1 blk-mq: fold blk_cloned_rq_check_limits into blk_insert_cl [...] adds 28db4711bf48 blk-mq: remove the request_queue argument to blk_insert_cl [...] adds 8803c89f365b dm: remove useless code from dm_dispatch_clone_request adds 9f9adea7187e dm: remove dm_dispatch_clone_request adds a650628bde77 block: move submit_bio_checks() into submit_bio_noacct adds 7f36b7d02a28 block: move blk_crypto_bio_prep() out of blk-mq.c adds 29ff23624e21 block: don't declare submit_bio_checks in local header adds 3f98c753717c block: don't check bio in blk_throtl_dispatch_work_fn adds d24c670ec1f9 block: merge submit_bio_checks() into submit_bio_noacct adds 9f5ede3c01f9 block: throttle split bio in case of iops limit adds 5a93b6027eb4 block: don't try to throttle split bio if iops limit isn't set adds 34841e6fb125 block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS thr [...] adds 76792055c4c8 block: add a ->free_disk method adds e2efa0796607 memstick/ms_block: simplify refcounting adds 6dab421bfe06 memstick/mspro_block: fix handling of read-only devices adds 185ed423d189 memstick/mspro_block: simplify refcounting adds 24b45e6c2517 virtio_blk: simplify refcounting adds 8f5fea65b06d blk-mq: avoid extending delays of active hctx from blk_mq_ [...] adds bcd2be763252 block/bfq_wf2q: correct weight to ioprio adds 43a4b1fee098 block, bfq: cleanup bfq_bfqq_to_bfqg() adds c5e4cb0fcbba block, bfq: avoid moving bfqq to it's parent bfqg adds 8410f7097773 block, bfq: don't move oom_bfqq adds 86d7331299fd block: update io_ticks when io hang adds 451f0b6f4c44 block: default BLOCK_LEGACY_AUTOLOAD to y adds 483546c11d70 block: remove redundant semicolon adds f5ec592dd3bc block: simplify calling convention of elv_unregister_queue() adds 0f69288253e9 block: don't delete queue kobject before its children adds 20f01f163203 blk-crypto: show crypto capabilities in sysfs adds ab552fcb17cc bfq: fix use-after-free in bfq_dispatch_request adds 57e95e4670d1 block: fix and cleanup bio_check_ro adds ad740780bbc2 block: remove handle_bad_sector adds 47c426d52417 pktcdvd: remove a pointless debug check in pkt_submit_bio adds 666717196500 dm-crypt: stop using bio_devname adds 0a806cfde82f dm-integrity: stop using bio_devname adds ee1925bd8344 md-multipath: stop using bio_devname adds ac483eb375fa raid1: stop using bio_devname adds c7dec4623c9c raid5-ppl: stop using bio_devname adds 734294e47a2e ext4: stop using bio_devname adds 97939610b893 block: remove bio_devname adds 15729ff8143f Revert "Revert "block, bfq: honor already-setup queue merges"" adds 4d805131abf2 blk-mq: figure out correct numa node for hw queue adds 306f13ee1642 blk-mq: simplify reallocation of hw ctxs a bit adds 42ee3061293e blk-mq: reconfigure poll after queue map is changed adds de0328d3a253 block: mtip32xx: don't touch q->queue_hw_ctx adds 4f481208749a blk-mq: prepare for implementing hctx table via xarray adds 4e5cc99e1e48 blk-mq: manage hctx map via xarray adds 41fa722239b4 blk-mq: do not include passthrough requests in I/O accounting adds e02657ea7b86 blk-mq: handle already freed tags gracefully in blk_mq_free_rqs adds e7f76552277c scsi: don't use disk->private_data to find the scsi_driver adds fad45c3007a1 sd: rename the scsi_disk.dev field adds c76c46fa04c4 sd: call sd_zbc_release_disk before releasing the scsi_dev [...] adds 534cf52aa9c1 sd: delay calling free_opal_dev adds 9c63f7f6ff31 sd: implement ->free_disk to simplify refcounting adds 01d0c698536f sr: implement ->free_disk to simplify refcounting adds 1059699f87eb block: move blkcg initialization/destroy into disk allocat [...] adds de3d347f7b8a block: don't remove hctx debugfs dir from blk_mq_exit_queue adds ba3e845665fb block: move q_usage_counter release into blk_queue_release adds 28ce942fa2d5 block: move blk_exit_queue into disk_release adds 28883074fc10 block: do more work in elevator_exit adds 5ca7546fe317 block: move rq_qos_exit() into disk_release() adds 5b2050718d09 block: ensure plug merging checks the correct queue at least once adds 26fed4ac4eab block: flush plug based on hardware and software queue order adds aa1b46dcdc7b block: fix rq-qos breakage from skipping rq_qos_done_bio() adds 6b2b04590b51 block: don't merge across cgroup boundaries if blkcg is enabled adds 79d45f57a195 sr: simplify the local variable initialization in sr_block_open() adds 8ef22dc4a7cb block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative" adds 572299f03afd block: limit request dispatch loop duration adds ee37eddbfa9e block: avoid use-after-free on throttle data adds 0a9a25ca7843 block: let blkcg_gq grab request queue's refcnt adds 8f9e7b65f833 block: cancel all throttled bios in del_gendisk() adds 616355cc818c Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel. [...] adds 4a09a845c177 block/rnbd-clt: fix CHECK:BRACES warning adds 030ce8ba97d2 block/rnbd: client device does not care queue/rotational adds 24afc15dbe21 block/rnbd: Remove a useless mutex adds d9a74051a73c loop: clean up grammar in warning message adds a75110c3b369 null_blk: fix return value from null_add_dev() adds b27824d31f09 loop: use sysfs_emit() in the sysfs xxx show() adds 0aab29b85478 loop: remove extra variable in lo_fallocate() adds 9c64e38cc639 loop: remove extra variable in lo_req_flush adds ef44c50837ab loop: allow user to set the queue depth adds 3d3472f3ed41 null_blk: remove hardcoded alloc_cmd() parameter adds c90b6b50b42d null_blk: remove hardcoded null_alloc_page() param adds df00b1d26c3c null_blk: null_alloc_page() cleanup adds e65b831a1e19 nvme-fc: fix a typo adds 50ab19d89fea nvme-core: remove unnecessary semicolon adds ba3266434d66 nvme-core: remove unnecessary function parameter adds 572c97355bdc nvme-fabrics: use unsigned int type adds 0801a4b630ab nvme-fabrics: use unsigned int type adds 72b3eab456ba nvme-fabrics: use consistent zeroout pattern adds 581f19dd72b9 nvme-fabrics: remove unnecessary braces for case adds 2caecd62ea51 nvmet: use i_size_read() to set size for file-ns adds 6f6d604b4ef8 nvmet: allow bdev in buffered_io mode adds 8b850475c08c nvme: replace ida_simple[get|remove] with the simler ida_[ [...] adds 3dd83f4013f0 nvme-fc: replace ida_simple[get|remove] with the simler id [...] adds 22027a981134 nvmet: replace ida_simple[get|remove] with the simler ida_ [...] adds 6dd0f465d57c nvmet-fc: replace ida_simple[get|remove] with the simler i [...] adds 7c2566394f8c nvmet-rdma: replace ida_simple[get|remove] with the simler [...] adds 44f331a630bd nvmet-tcp: replace ida_simple[get|remove] with the simler [...] adds 4686af885a91 nvme-rdma: add helpers for mapping/unmapping request adds 72e8b5cd7dd3 nvme: add a helper to initialize connect_q adds bd83fe6f2cd2 nvme: add verbose error logging adds 89377bc1975c nvme: add vectored-io support for user-passthrough adds 20d64911e758 nvme: send uevent on connection up adds 86c2457a8e81 nvme: expose cntrltype and dctype through sysfs adds 1c3adf0de1db nvme: explicitly set non-error for directives adds 0a9f850061d9 nvme: remove nssa from struct nvme_ctrl adds fd8099e7918c nvme: cleanup __nvme_check_ids adds e2724cb9f0c4 nvme: fix the check for duplicate unique identifiers adds e2d77d2e11c4 nvme: check for duplicate identifiers earlier adds 2079f41ec6ff nvme: check that EUI/GUID/UUID are globally unique adds c48d8c5c0c40 Merge tag 'nvme-5.18-2022-03-03' of git://git.infradead.or [...] adds 143a70b8b430 iss-simdisk: use bvec_kmap_local in simdisk_submit_bio adds b7ab4611b6c7 aoe: use bvec_kmap_local in bvcpy adds b3bd0a8a74ab zram: use memcpy_to_bvec in zram_bvec_read adds bd3d3203eb84 zram: use memcpy_from_bvec in zram_bvec_write adds 20072ec82864 nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity adds 3205190655ea nvdimm-btt: use bvec_kmap_local in btt_rw_integrity adds 07fee7aba547 bcache: use bvec_kmap_local in bio_csum adds 472278508dce drbd: use bvec_kmap_local in drbd_csum_bio adds 3eddaa60b841 drbd: use bvec_kmap_local in recv_dless_read adds 13d4ef0f66b7 floppy: use memcpy_{to,from}_bvec adds 7b1002f7cfe5 bcache: fixup bcache_dev_sectors_dirty_add() multithreaded [...] adds 887554ab9658 bcache: fixup multiple threads crash adds a76370690c3b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds daae161fd2e5 md: raid1/raid10: drop pending_cnt adds a5359ddd0528 lib/raid6/test: fix multiple definition linking error adds 633174a7046e lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3 adds 5b401e4e9ac4 lib/raid6: Include <asm/ppc-opcode.h> for VPERMXOR adds 7d959f6e978c md: use msleep() in md_notify_reboot() adds a2daeab5cffa Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 9f7c3f837a37 raid5-ppl: fully initialize the bio in ppl_new_iounit adds 0dd00cba99c3 raid5-cache: fully initialize flush_bio when needed adds 89f94b64408b raid5-cache: statically allocate the recovery ra bio adds 03a6b195e8e8 raid5: initialize the stripe_head embeeded bios as needed adds 67b56134ce03 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 85d9abcd7331 xen/blkfront: speed up purge_persistent_grants() adds bcfe9b6cbb44 virtio_blk: eliminate anonymous module_init & module_exit adds 5e6a7d1eb834 nvme-multipath: use vmalloc for ANA log buffer adds 8f31dded50d9 nvme-multipath: call bio_io_error in nvme_ns_head_submit_bio adds 462b8b2d8497 nvme-tcp: don't initialize ret variable adds a387935c241d nvme-tcp: don't fold the line adds 841aee4d75f1 nvme-tcp: lockdep: annotate in-kernel sockets adds b2fb99e42598 nvmet-fc: fix kernel-doc warning for nvmet_fc_register_targetport adds 0acb8231ebae nvmet-fc: fix kernel-doc warning for nvmet_fc_unregister_t [...] adds a8adf0cddc23 nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal adds 73d77c53ff34 nvmet: don't fold lines adds 98152eb70fff nvmet: use snprintf() with PAGE_SIZE in configfs adds da7837339641 nvmet: move the call to nvmet_ns_changed out of nvmet_ns_r [...] adds b739e1370520 nvme: cleanup how disk->disk_name is assigned adds e559398f47e0 nvme: remove nvme_alloc_request and nvme_alloc_request_qid adds ce8d78616a6b nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH adds ae53aea611b7 Merge tag 'nvme-5.18-2022-03-17' of git://git.infradead.or [...] adds 69d1dea852b5 Merge tag 'for-5.18/drivers-2022-03-18' of git://git.kerne [...] adds 77c436de01c0 mpage: pass the operation to bio_alloc adds 4c4dad11ff85 ext4: pass the operation to bio_alloc adds fbe7c2ef5e1d nilfs2: pass the operation to bio_alloc adds 5189810a6687 f2fs: don't pass a bio to f2fs_target_device adds 64bf0eef0171 f2fs: pass the bio operation to bio_alloc_bioset adds d347ee54a70e Merge tag 'for-5.18/alloc-cleanups-2022-03-18' of git://gi [...] adds 686d303ee630 hwmon: (pmbus) Add mutex to regulator ops adds 7f3cc8f89763 hwmon: Report attribute name with udev events adds 7c68c2c761d1 hwmon: (lm83) Reorder include files to be in alphabetic order adds 11e3377b9a43 hwmon: (lm83) Move lm83_id to avoid forward declaration adds 81de0eea2bbc hwmon: (lm83) Replace new_client with client adds 719af4f1a40b hwmon: (lm83) Use regmap adds 362c5663e876 hwmon: (lm83) Replace temperature conversion macros with s [...] adds 4d63c2d31a8f hwmon: (lm83) Demote log message if chip identification fails adds 913ac02ade57 hwmon: (lm83) Explain why LM82 may be misdetected as LM83 adds c291f612a813 hwmon: (lm83) Convert to use with_info API adds b68437ace4b8 hwmon: (nct6775) add support for TSI temperature registers adds 32b9a19a1966 ABI: hwmon: Document "label" sysfs attribute adds e1c9d6d61ddf hwmon: Add "label" attribute adds 23a8d76e5ec5 hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A adds de00c068c4ac hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist adds 1b089084ec65 Documentation: admin-guide: Update i8k driver name adds 99fdc5875b00 Documentation: admin-guide: Add Documentation for undocume [...] adds 34781a6bec38 Documentation: ABI: Add ABI file for legacy /proc/i8k interface adds 848da7b58796 hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro adds 6dd0ea4c565f hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II adds e505e44fb09a hwmon: (pmbus) Remove trailing whitespaces from Kconfig file adds f86380b79783 dt-bindings: hwmon: lm90: Drop Tegra specifics from example adds 15b1c188f8cf hwmon: (powr1220) Cosmetic changes adds 915d4664b715 hwmon: (powr1220) Upgrade driver to support hwmon info inf [...] adds 9f93aa1005fa hwmon: (powr1220) Add support for Lattice's POWR1014 power [...] adds 07320c915656 hwmon: Fix possible NULL pointer adds 4db3c09228a0 hwmon: (sch56xx) Autoload modules on platform device creation adds 393935baa45e hwmon: (sch56xx-common) Add automatic module loading on su [...] adds 799c3e1e5348 hwmon: (sch56xx-common) Replace msleep() with usleep_range() adds 647d6f09bea7 hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING adds d0ddfd241e57 hwmon: (asus-ec-sensors) add driver for ASUS EC adds 0314c6ac9e98 hwmon: (asus-ec-sensors) update documentation adds 4408d3600f5a hwmon: deprecate asis_wmi_ec_sensors driver adds da74944d3a46 hwmon: (mlxreg-fan) Use pwm attribute for setting fan spee [...] adds 06f7d6e75d12 hwmon: (max6639) Update Datasheet URL adds 4e2271ea2751 hwmon: (max6639) Add regulator support adds 2f66cb5bf352 hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi adds 88846ff74220 hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe() adds 339f8a998f58 hwmon: (asus-ec-sensors) read sensors as signed ints adds 7979a30ddc56 hwmon: (nct6775) add ASUS ROG STRIX Z390/Z490/X570-* / PRI [...] adds f53207017fd9 hwmon: (adt7x10) Convert to use regmap adds af910e92886c hwmon: (adt7x10) Add device managed action for restoring config adds a748d30c37bb hwmon: (adt7x10) Use devm_hwmon_device_register_with_info adds f691adc3e95e hwmon: (adt7x10) Use devm_request_threaded_irq adds 8331585ab370 hwmon: (adt7x10) Remove empty driver removal callback adds a7a5731a0952 hwmon: (adt7x10) Use hwmon_notify_event adds f545a2fd4736 hwmon: (asus-ec-sensors) add CPU core voltage adds a7a6f65a39a7 x86/Kconfig: move and modify CONFIG_I8K adds 5f86cce61c1d hwmon: (dell-smm) rewrite CONFIG_I8K description adds 99cb5e9f7a78 hwmon: (tc654) Add thermal_cooling device support adds 8aba9ca62677 hwmon: (asus-ec-sensors) deduce sensor signedness from its type adds 1298184b387f hwmon: (asus-ec-sensors) merge setup functions adds 034dadfbd329 hwmon: (asus-ec-sensors) depend on X86 in KConfig adds e0f0307ac16f hwmon: (pmbus) Add get_error_flags support to regulator ops adds da78ad2b6b9b hwmon: (pmbus/lm25066) Add regulator support adds 567e77a2c213 hwmon: (asus-ec-sensors) do not print from .probe() adds 6109c3e1905c hwmon: (occ) Add sysfs entry for IPS (Idle Power Saver) status adds a25126fc3289 hwmon: (occ) Add sysfs entry for OCC mode adds a03d89698873 hwmon: (occ) Add sysfs entries for additional extended sta [...] adds 7cd682b027ee hwmon: (dell-smm) Reword and mark parameter "force" as unsafe adds ec3db1ecf63e hwmon: (dell-smm) Add SMM interface documentation adds 4d9983dee5d4 hwmon: (dell-smm) Make fan/temp sensor number a u8 adds c82fdd42fb50 hwmon: (dell-smm) Improve temperature sensors detection adds 54cc3dbfc10d hwmon: (pmbus) Add regulator supply into macro adds 84dc9e8a7eec hwmon: (occ) Add soft minimum power cap attribute adds 4b1dd41cf211 dt-bindings: vendor-prefixes: add Vicor Corporation adds b7b94f15e552 dt-bindings:trivial-devices: Add pli1209bc adds d0cd978513f2 hwmon: (pmbus) Add support for pli1209bc adds ba1d263af1c0 hwmon: (pmbus/pli1209bc) Add regulator support adds 64b631fb0c6f dt-bindings: Add ti,tmp125 temperature sensor binding adds cd929672a9ef hwmon: (lm70) Add ti,tmp125 support adds e75d16e58467 hwmon: (core) Add support for pwm auto channels attribute adds aa9f833dfc12 hwmon: (sch5627) Add pwmX_auto_channels_temp support adds 2fd3eec19c6e hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] adds ff4670ed6e81 dt-bindings: trivial-devices: Add xdpe11280 adds efdab64d88ab hwmon: (xdpe12284) Add support for xdpe11280 adds f53bfe4d6984 hwmon: (xdpe12284) Add regulator support adds a3cd66d7cbad hwmon: (adm1275) Allow setting sample averaging adds a113870165b8 dt-bindings: hwmon: Add sample averaging properties for ADM1275 adds b4fa042e92e1 dt-bindings: hwmon: add tmp464.yaml adds 007e433cf037 hwmon: Add driver for Texas Instruments TMP464 and TMP468 adds 92abe50490d3 hwmon: (vexpress-hwmon) Use of_device_get_match_data() adds 5d4a2ea96b79 hwmon: (axi-fan-control) Use hwmon_notify_event adds fd6ca3f5b80f hwmon: (scpi-hwmon): Use of_device_get_match_data() adds a5436af59877 hwmon: (pmbus) Add Vin unit off handling adds 6ba463edccb9 hwmon: (dell-smm) Add Inspiron 3505 to fan type blacklist adds fd276877917a Merge tag 'hwmon-for-v5.18' of git://git.kernel.org/pub/sc [...] adds 1056c41634d4 regmap-irq: Fix typo in comment adds 2d2329787ba2 regmap: irq: cleanup comments adds 86fc59ef818b regmap: add configurable downshift for addresses adds 0074f3f2b1e4 regmap: allow a defined reg_base to be added to every address adds a50a8c383386 Merge tag 'regmap-v5.18' of git://git.kernel.org/pub/scm/l [...] adds 799f9cf8fd45 Merge existing fixes from regulator/for-5.17 into new branch adds 6390d42c21ef regulator: qcom_smd: fix for_each_child.cocci warnings adds 8e9977e48c7c regulator: pfuze100: Add missing regulator names adds fa183433bf53 regulator: maxim,max8973: Drop Tegra specifics from example adds bef8c5fdf50b spi: qcom: geni: Simplify DMA setting adds 7291e7d68630 regulator: rpi-panel: Register with a unique backlight name adds 5665eee7a380 regulator: rpi-panel: Handle I2C errors/timing to the Atmel adds 00440bcd211a regulator: rpi-panel: Serialise operations. adds 89339a2ae760 regulator: rpi-panel: Ensure the backlight is off during probe. adds 4866e35e48e6 regulator: rpi-panel: Convert to drive lines directly adds 8c518eb40391 regulator: rpi-panel: Add GPIO control for panel and touch resets adds 1d746d448f42 regulator: rpi-panel: Remove get_brightness hook adds 5fa4e8ea6490 regulator/rpi-panel-attiny: Use the regmap cache adds e4a7e3f741f7 regulator/rpi-panel-attiny: Use two transactions for I2C read adds 2f04aa69ab5c regulator: Add bindings for TPS62864x adds e2a01b4e8806 regulator: Add support for TPS6286x adds a94e5cd8457f regulator: tps62864: Fix bindings for SW property adds 75c3543e39f0 regulator: virtual: use dev_err_probe() adds d2fb5487ecb2 regulator: virtual: warn against production use adds 80c056656d46 regulator: virtual: add devicetree support adds bbc7ba0fa06a regulator: cleanup comments adds 2594703044ad regulator: Convert TPS62360 binding to json-schema adds b77e70f6b8f2 regulator: Add bindings for Richtek RT5190A PMIC adds 760423dfad53 regulator: rt5190a: Add support for Richtek RT5190A PMIC adds 8a317e00798a regulator: vctrl: Use min() instead of doing it manually adds e34855b99696 regulator: dt-bindings: Add PMX65 compatibles adds 5999f85ddeb4 regulator: qcom-rpmh: Add support for SDX65 adds d6ccf45113fb Merge tag 'regulator-v5.18' of git://git.kernel.org/pub/sc [...] adds 66fda8bdc323 Merge existing fixes from spi/for-5.17 into new branch adds f1ba938e4f98 spi: s3c64xx: Delete unused boardfile helpers adds 3b5529ae7f35 spi: s3c64xx: Drop custom gpio setup argument adds a45cf3cc72dd spi: s3c64xx: Convert to use GPIO descriptors adds 7f2a3cf4e607 spi: s3c24xx: Convert to GPIO descriptors adds 5b177234e9fd spi: spi-mtk-nor: improve device table for adding more cap [...] adds 4e8bfe5cdf77 spi: spi-mtk-nor: add new soc mt8186 support adds 58b0a653b8da spi: spi-mtk-nor: add axi_s clock for mt8186 adds ceab11a3c0d6 spi: add mt8186-nor compatible string adds 5566ccc533ab spi: add new SoC mt8186 support for spi-mtk-nor adds 2da187304e55 spi: add bindings for microchip mpfs spi adds f9a8f627c98b Update the Icicle Kit device tree adds f62ca4e2a863 spi: Add spi driver for Sunplus SP7021 adds a708078eeb99 spi: Add Sunplus SP7021 schema adds 474fc2e6395d spi: spi-mtk-nor: make some internal variables static adds 20dc69ca1023 spi: Fix missing unlock on error in sp7021_spi_master_tran [...] adds 31455bbda208 spi: pxa2xx_spi: Convert to use GPIO descriptors adds 1a5a87d541b4 spi: mt65xx: Convert to GPIO descriptors adds 2818824ced4b spi: mpc512x-psc: Convert to use GPIO descriptors adds 99407f11b565 spi: pic32: Convert to use GPIO descriptors adds 6938e02f8658 spi: sp7201: Fix compiler warnings adds 321599693213 spi: st-ssc4: Covert to use GPIO descriptors adds b651d1da86aa spi: bcm2835aux: Convert to use GPIO descriptors adds e3dc1399506f spi: Make spi_alloc_device and spi_add_device public again adds 000bee0ed70a spi: Create helper API to lookup ACPI info for spi device adds 87e59b36e5e2 spi: Support selection of the index of the ACPI Spi Resour [...] adds e612af7acef2 spi: Add API to count spi acpi resources adds 70ee8d48f465 spi: Enhance and export helpers for ACPI resources adds 941bffd7d7f5 spi: Make spi_alloc_device and spi_add_device public again adds 70dd264bc07a spi: Create helper API to lookup ACPI info for spi device adds 92640f98a78c spi: Support selection of the index of the ACPI Spi Resour [...] adds 113962301d2d spi: Add API to count spi acpi resources adds 7f7ed3707b88 spi: Enhance and export helpers for ACPI resources adds 3e9cea48296e Merge remote-tracking branch 'spi/for-5.18' into spi-5.18 adds 7030c428fae1 spi: Replace acpi_bus_get_device() adds 8d37f2710f02 spi: mpc512x-psc: Fix compile errors adds 4e28b22225e3 spi: dt-bindings: add mising description type to reg property adds 833026ad56f7 spi: spidev: prevent spidev->speed_hz from being zero adds 47e8fe57a66f spi: Modify irq request position and modify parameters adds d08de0259dfe spi: ath79: add mem_ops for fast-read adds 4f92724d4b92 spi: tegra114: Add missing IRQ check in tegra_spi_probe adds 3b8ab4da3405 spi: Fix test error for sp7021. adds 47c3e06ed95a spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe adds 60edd652005f spi: Convert spi-slave-mt27xx to json-schema adds 08727dd75123 spi: Convert spi-mt65xx to json-schema adds ccbc5d0a92c5 spi: Add compatible for Mediatek MT8186 adds c17756beacf4 spi: Add compatible for Mediatek MT8186 adds 7d8e4c98d13b staging: fbtft: Fix error path in fbtft_driver_module_init() adds c222ea5d2f33 staging: fbtft: Deduplicate driver registration macros adds 316f569df766 tpm: st33zp24: Make st33zp24_remove() a void function adds afb0a80e63d6 platform/chrome: cros_ec: Make cros_ec_unregister() return void adds a0386bba7093 spi: make remove callback a void function adds 2cbfa2128662 spi: make remove callback a void function adds 5790597d7113 spi: Fix warning for Clang build and simplify code adds f48dc6b96649 spi: Retire legacy GPIO handling adds cd149eff8d22 mtd: spi-nor: intel-spi: Disable write protection only if asked adds e23e5a05d1fd mtd: spi-nor: intel-spi: Convert to SPI MEM adds 4ab13489735d Documentation / MTD: Rename the intel-spi driver adds 0177212e2789 mtd: spi-nor / spi / MFD: Convert intel-spi to SPI MEM adds 715bea3568e7 spi: amd: Use iopoll for busy waiting adds fbc71367288c spi: amd: Remove needless rom_addr variable adds 209043554915 spi: amd: Add support for version AMDI0062 adds db91535d7704 spi: amd: Add support for new controller version adds 47b34f495b8b spi: intel-pci: Add support for Intel Ice Lake-N SPI serial flash adds 2b993ab79b5d spi: amd: Fix building without ACPI enabled adds 54d0fd06e2bd spi: pxa2xx: Add support for Intel Raptor Lake PCH-S adds 869f2c94db92 spi: rockchip: Stop spi slave dma receiver when cs inactive adds 3a4bf922d42e spi: rockchip: Preset cs-high and clk polarity in setup progress adds e882575efc77 spi: rockchip: Suspend and resume the bus during NOIRQ_SYS [...] adds 2fcdde56c44f spi: rockchip: clear interrupt status in error handler adds 8b861b825021 spi: New support and problem adjustment of SPI rockchip adds 07025ceaac9f spi: clean up some inconsistent indenting adds 043786303b17 spi: use sysfs_emit() for printing statistics and add trai [...] adds c5a3106aa492 spi: Use of_device_get_match_data() adds b252ada293d5 dt-bindings: mtd: spi-nor: Allow two CS per device adds e2edd1b64f1c spi: dt-bindings: Describe stacked/parallel memories modes adds eba5368503b4 spi: dt-bindings: Add an example with two stacked flashes adds f89504300e94 spi: Stacked/parallel memories bindings adds 5741150c808b spi: stm32: ignore Rx queue not empty in stm32f4 Tx only mode adds 1847e3046c52 spi: gpio: Implement LSB First bitbang support adds 4d986ffa036a spi: add missing pci_dev_put() before return adds a586f944f3a3 spi: pxa2xx-pci: Do not dereference fwnode in struct device adds 609d7ffdc421 spi: pxa2xx-pci: Balance reference count for PCI DMA device adds ac982578e7d3 spi: tegra210-quad: use device_reset method adds de2f678b11bd spi: Add Tegra234 QUAD SPI compatible adds ea23f0e148b8 spi: tegra210-quad: add new chips to compatible adds 952b4b70ab4e Tegra QUAD SPI ACPI & device support adds 83854c231262 spi: dt-bindings: remove unused required property adds 78e27f970f73 spi: pxa2xx-pci: Refactor CE4100 to use ->setup() adds 71ea0e3ac70a spi: pxa2xx-pci: Refactor Quark X1000 to use ->setup() adds 1d9d62959f1b spi: pxa2xx-pci: Drop redundant NULL check in ->probe() adds 108607ce4e39 spi: pxa2xx-pci: Move port_id assignment to ->setup() adds bd2e24de10da spi: pxa2xx-pci: Move dma_burst_size assignment to ->setup() adds 03f8e04e9f9b spi: pxa2xx-pci: Move max_clk_rate assignment to ->setup() adds 7e425c3c3d15 spi: pxa2xx-pci: Replace enum with direct use of PCI IDs adds cb50f3f32a04 spi: pxa2xx-pci: Drop unneeded checks in lpss_spi_setup() adds c3f4fc096b37 spi: pxa2xx-pci: Extract pxa2xx_spi_pci_clk_register() adds ba8d1353d9c2 spi: pxa2xx-pci: Drop temporary storage use for a handful [...] adds fcaaf76ed5f3 spi: pxa2xx-pci: Constify struct pxa_spi_info variables adds 6bb477df0436 spi: use specific last_cs instead of last_cs_enable adds f16ed63e53c7 spi: dt-bindings: renesas,rspi: Document RZ/V2L SoC adds ee8ad9440f18 spi: dt-bindings: renesas,rspi: Drop comment for generic c [...] adds d149dd2a806b spi: dt-bindings: mediatek: Set min size for 'mediatek,pad [...] adds 13262fc26c18 spi: spi-zynqmp-gqspi: Handle error for dma_set_mask adds dc8fea13f98a spi: Use of_device_get_match_data() adds af524ae5ad13 spi: Update NXP Flexspi maintainer details adds c59dbc642d4e spi: cadence: fix platform_get_irq.cocci warning adds fa0f3db49e10 spi: qup: replace spin_lock_irqsave by spin_lock in hard IRQ adds 320689a1b543 spi: Fix Tegra QSPI example adds b15e3bc76925 spi: npcm-fiu: Fix typo ("npxm") adds 80ab9012bbf1 spi: topcliff-pch: Prevent usage of potentially stale DMA device adds 75a1b44a54bd spi: tegra210-quad: add acpi support adds 1b8342cc4a38 spi: tegra210-quad: combined sequence mode adds c8a7fae59417 Tegra QUAD SPI combined sequence mode adds 9729cad0278b dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings adds 77357c50e400 regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings adds 4fddb6211da1 dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings adds 04732ff2a1f0 MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Ex [...] adds 0ff4827ed66f spi: dt-bindings: samsung: Convert to dtschema adds f412fe11c1a9 mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings adds 96f06006a350 mfd: dt-bindings: google,cros-ec: Fix indentation in example adds 7db7a24657c9 spi: s3c64xx: Allow controller-data to be optional adds ce44e3aeec43 dt-bindings: power: supply: maxim,max14577: Convert to dtschema adds e1cd4265e547 regulator: dt-bindings: maxim,max14577: Convert to dtschema adds ed6e9aa8f52f dt-bindings: mfd: maxim,max14577: Convert to dtschema adds 6b9d48b418fb regulator: dt-bindings: maxim,max77802: Convert to dtschema adds 172e611b54e8 dt-bindings: mfd: maxim,max77802: Convert to dtschema adds 363d3c51bc5b spi: dt-bindings: samsung: Add fsd spi compatible adds 4ebb15a15799 spi: s3c64xx: Add spi port configuration for Tesla FSD SoC adds 87fee8d0911f spi: Tesla FSD support adds 2cfdf0b4441a spi: rockchip-sfc: fix platform_get_irq.cocci warning adds 1889421a891f spi: Update clock-names property for arm pl022 adds 03b1be379dce spi: mediatek: support tick_delay without enhance_timing adds da40a352db2b spi: Add compatible for MT7986 adds 7e963fb2a33c spi: mediatek: add ipm design support for MT7986 adds 2002c13243d5 spi: sun4i: fix typos in comments adds 62cb1cfed62b fix typos in comments adds c9839acfcbe2 spi: tegra20: Use of_device_get_match_data() adds 2d2c73318bd5 spi: Get sgs size fix into branch adds ebc4cb43ea5a spi: Fix erroneous sgs value with min_t() adds 89b35e3f2851 spi: fsi: Implement a timeout for polling status adds ad9c6ee642a6 Merge tag 'spi-v5.18' of git://git.kernel.org/pub/scm/linu [...] adds 10b19249192a ELF: fix overflow in total mapping size calculation adds 84158b7f6a06 coredump: Also dump first pages of non-executable ELF libraries adds dcd46d897adb exec: Force single empty string when argv is empty adds 9132c3947b09 selftests/exec: Test for empty string on NULL argv adds d65bc29be0ae binfmt: move more stuff undef CONFIG_COREDUMP adds 0da1d5002745 fs/binfmt_elf: Fix AT_PHDR for unusual ELF files adds 2b4bfbe09676 fs/binfmt_elf: Refactor load_elf_binary function adds b452722e6ff3 exec: cleanup comments adds 7dc6ea7c56bd MAINTAINERS: Update execve entry with more details adds 4f0bfdfd8323 ELF: Properly redefine PT_GNU_* in terms of PT_LOOS adds 9e1a3ce0a952 binfmt_elf: Introduce KUnit test adds a99a3e2efaf1 coredump: Move definition of struct coredump_params into c [...] adds 95c5436a4883 coredump: Snapshot the vmas in do_coredump adds 49c1866348f3 coredump: Remove the WARN_ON in dump_vma_snapshot adds 9ec7d3230717 coredump/elf: Pass coredump_params into fill_note_info adds 390031c94211 coredump: Use the vma snapshot in fill_files_note adds f833116ad2c3 coredump: Don't compile flat_core_dump when coredumps are [...] adds 2722ae9c9419 Merge branch 'coredump-vma-snapshot-fix-for-v5.18' of http [...] adds 19e8b701e258 a.out: Stop building a.out/osf1 support on alpha and m68k adds dd664099002d binfmt_elf: Don't write past end of notes for regset gap adds b7a801f3956f Merge tag 'execve-v5.18-rc1' of git://git.kernel.org/pub/s [...] adds 023bbde3db41 pstore: Add prefix to ECC messages adds 8126b1c73108 pstore: Don't use semaphores in always-atomic-context code adds fd2d7a4a3545 Merge tag 'pstore-v5.18-rc1' of git://git.kernel.org/pub/s [...] adds f154066b61df gcc-plugins/stackleak: Provide verbose mode adds 27e9faf415db gcc-plugins/stackleak: Exactly match strings instead of prefixes adds ae978009fc01 gcc-plugins/stackleak: Ignore .noinstr.text and .entry.text adds 8cb37a5974a4 stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET adds efa90c11f62e stack: Constrain and fix stack offset randomization with C [...] adds 2792d84e6da5 usercopy: Check valid lifetime via stack depth adds 92652cf98644 xtensa: Implement "current_stack_pointer" adds 575d6b77fa26 m68k: Implement "current_stack_pointer" adds afcf5441b9ff arm64: Add gcc Shadow Call Stack support adds 2142b7f0c6bb Merge tag 'hardening-v5.18-rc1' of git://git.kernel.org/pu [...] adds 8e7c8ca6b988 test_overflow: Regularize test reporting output adds e1be43d9b5d0 overflow: Implement size_t saturating arithmetic helpers adds 230f6fa2c1db overflow: Provide constant expression struct_size adds 617f55e20743 lib: overflow: Convert to Kunit adds c7500c1b53bf um: Allow builds with Clang adds 02788ebcf521 lib: stackinit: Convert to KUnit adds d0858cbdef50 Merge tag 'overflow-v5.18-rc1' of git://git.kernel.org/pub [...] adds 73ab4a3509e6 KVM: x86: Replace memset() "optimization" with normal per- [...] adds 9ed0a59c0cbb intel_th: msu: Use memset_startat() for clearing hw header adds 2a55550fbba6 m68k: cmpxchg: Dereference matching size adds 545c272232ca alpha: Silence -Warray-bounds warnings adds e52432e16423 tpm: vtpm_proxy: Check length to avoid compiler warning adds fad278388e01 media: omap3isp: Use struct_group() for memcpy() region adds 8565d64430f8 Merge tag 'bounds-fixes-v5.18-rc1' of git://git.kernel.org [...] adds a635415a064e watch_queue: Fix NULL dereference in error cleanup adds 3d8dcf278b1e watch_queue: Actually free the watch adds 6ca014cd2ddb Merge branch 'keys-fixes' of git://git.kernel.org/pub/scm/ [...] adds a5cd1ab7ab67 Fix incorrect type in assignment of ipv6 port for audit adds 2c5a5358feff Merge tag 'Smack-for-5.18' of https://github.com/cschaufle [...] adds 65603435599f ima: Fix trivial typos in the comments adds 18848c719132 MAINTAINERS: add missing "security/integrity" directory adds e4e071baea41 ima: Return error code obtained from securityfs functions adds aae6ccbd826d ima: rename IMA_ACTION_FLAGS to IMA_NONACTION_FLAGS adds 8c54135e2e6d ima: define ima_max_digest_data struct without a flexible [...] adds cd3bc044af48 KEYS: encrypted: Instantiate key with user-provided decryp [...] adds f2544f5e6c69 EVM: fix the evm= __setup handler return value adds 4a48b4c428dc MAINTAINERS: add missing security/integrity/platform_certs adds 7f313ff0acde Merge tag 'integrity-v5.18' of git://git.kernel.org/pub/sc [...] adds 0266c25e7c28 selinux: access superblock_security_struct in LSM blob way adds bcb62828e3e8 selinux: check return value of sel_make_avc_files adds 08df49054f31 selinux: declare path parameters of _genfs_sid const adds d3b1161f29cf selinux: declare name parameter of hash_eval const adds 9e2fe574c02b selinux: enclose macro arguments in parenthesis adds 0b3c2b3dc96a selinux: drop cast to same type adds 056945a96cf5 selinux: drop unused parameter of avtab_insert_node adds 73073d956a20 selinux: do not discard const qualifier in cast adds b084e189b01a selinux: simplify cred_init_security adds b5e68162f859 selinux: drop unused macro adds cdeea45422f5 selinux: fix a type cast problem in cred_init_security() adds ecff30575b5a LSM: general protection fault in legacy_parse_param adds b8b87fd954b4 selinux: Fix selinux_sb_mnt_opts_compat() adds 6bc1968c14e9 selinux: try to use preparsed sid before calling parse_sid() adds 0e326df06980 selinux: various sparse fixes adds 70f4169ab421 selinux: parse contexts for mount options early adds 5e50f5d4ff31 security: add sctp_assoc_established hook adds 3eb8eaf2ca3e security: implement sctp_assoc_established hook in selinux adds 5ea33af9d430 selinux: drop return statement at end of void functions adds b97df7c098c5 selinux: use correct type for context length adds 65881e1db4e9 selinux: allow FIOCLEX and FIONCLEX with policy capability adds 70868c6b8fd8 docs: fix 'make htmldocs' warning in SCTP.rst adds cdbec3ede0b8 selinux: shorten the policy capability enum names adds c269497d248e Merge tag 'selinux-pr-20220321' of git://git.kernel.org/pu [...] adds 272ceeaea355 audit: log AUDIT_TIME_* records only from rules adds b47d5a4f6b8d Merge tag 'audit-pr-20220321' of git://git.kernel.org/pub/ [...] adds 0313bc278dac Revert "random: block in /dev/urandom" adds c6c89783eba0 fscrypt: add functions for direct I/O support adds 489734ef94f4 iomap: support direct I/O with fscrypt using blk-crypto adds 38ea50daa7a4 ext4: support direct I/O with fscrypt using blk-crypto adds 8a2c77bc2a9a f2fs: support direct I/O with fscrypt using blk-crypto adds cdaa1b1941f6 fscrypt: update documentation for direct I/O support adds 881b568756ae Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds ed6e0401e68b erofs: use meta buffers for erofs_read_superblock() adds 5c6dcc57e2e5 erofs: get rid of `struct z_erofs_collector' adds 6f39d1e1ca46 erofs: clean up preload_compressed_pages() adds faac509507e2 Documentation/filesystem/dax: update DAX description on erofs adds d467e980d023 erofs: silence warnings related to impossible m_plen adds ab474fccd045 erofs: clean up z_erofs_extent_lookback adds 9f2731d6338a erofs: refine managed inode stuffs adds a942da24abc5 fs: erofs: add sanity check for kobject in erofs_unregister_sysfs adds fe5de5859d44 erofs: use meta buffers for reading directories adds 500edd095648 erofs: use meta buffers for inode lookup adds a1108dcd9373 erofs: rename ctime to mtime adds aab4ed5816ac Merge tag 'erofs-for-5.18-rc1' of git://git.kernel.org/pub [...] adds e4544b63a7ee f2fs: move f2fs to use reader-unfair rwsems adds 7d19e3dab000 f2fs: fix to enable ATGC correctly via gc_idle sysfs interface adds d2d8e896485a f2fs: move discard parameters into discard_cmd_control adds b2e4a2b300e5 f2fs: expose discard related parameters in sysfs adds 6d18762ed5cd f2fs: fix to unlock page correctly in error path of is_alive() adds 430f163b0188 f2fs: adjust readahead block number during recovery adds 1018a5463a06 f2fs: introduce F2FS_IPU_HONOR_OPU_WRITE ipu policy adds 47c8ebcce85e f2fs: add a way to limit roll forward recovery time adds 984fc4e76d63 f2fs: support idmapped mounts adds 2fef99b8372c f2fs: fix missing free nid in f2fs_handle_failed_inode adds c7f91bd41029 f2fs: Restore rwsem lockdep support adds 680af5b824a5 f2fs: quota: fix loop condition at f2fs_quota_sync() adds 344150999b7f f2fs: fix to avoid potential deadlock adds f41ee8b91c00 f2fs: fix to do sanity check on curseg->alloc_type adds 50c63009f6ab f2fs: avoid an infinite loop in f2fs_sync_dirty_inodes adds 7f8e249dccc4 f2fs: introduce F2FS_UNFAIR_RWSEM to support unfair rwsem adds d13732cc0cc9 f2fs: remove unnecessary read for F2FS_FITS_IN_INODE adds ba900534f807 f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fs adds 98237fcda4a2 f2fs: use spin_lock to avoid hang adds 646f64b576f7 f2fs: remove redundant parameter judgment adds d284af43f703 f2fs: compress: fix to print raw data size in error path o [...] adds d98af5f45520 f2fs: introduce gc_urgent_mid mode adds c86868bbc22b f2fs: initialize sbi->gc_mode explicitly adds 9b56adcf5255 f2fs: fix compressed file start atomic write may cause dat [...] adds 98e92867b997 f2fs: use aggressive GC policy during f2fs_disable_checkpoint() adds e60aeb2dee1a f2fs: make gc_urgent and gc_segment_mode sysfs node readable adds 5b5b4f85b016 f2fs: fix to do sanity check on .cp_pack_total_block_count adds ef510682af3d Merge tag 'f2fs-for-5.18' of git://git.kernel.org/pub/scm/ [...] adds 47178c7722ac cifs: fix handlecache and multiuser adds 84330d41efb1 cifs: truncate the inode and mapping when we simulate fcollapse adds 06a466565d54 Adjust cifssb maximum read size adds 9a14b65d5901 cifs: we do not need a spinlock around the tree access dur [...] adds dca65818c80c cifs: use a different reconnect helper for non-cifsd threads adds 105b6c05c583 Merge tag '5.18-smb3-fixes-part1' of git://git.samba.org/s [...] adds e377a3e698fb nfsd: Add support for the birth time attribute adds 378a6109dd14 NFSD: De-duplicate hash bucket indexing adds 0f29ce32fbc5 NFSD: Skip extra computation for RC_NOCACHE case adds add1511c3816 NFSD: Streamline the rare "found" case adds d07c9ad62247 tracing: Introduce helpers to safely handle dynamic-sized [...] adds c6ced22997ad tracing: Update print fmt check to handle new __get_sockad [...] adds 9db0e15fb32b NFSD: Use __sockaddr field to store socket addresses adds c1a3f2ce66c8 NFSD: Remove NFSD_PROC_ARGS_* macros adds 26ce14e77a82 SUNRPC: Improve sockaddr handling in the svc_xprt_create_e [...] adds aca3ed791553 SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid adds 70a60cbfb613 SUNRPC: Record endpoint information in trace log adds a9ff2e99e9fa SUNRPC: Remove the .svo_enqueue_xprt method adds c0219c499799 SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt() adds 87cdd8641c8a SUNRPC: Remove svo_shutdown method adds 352ad31448fe SUNRPC: Rename svc_create_xprt() adds 4355d767a21b SUNRPC: Rename svc_close_xprt() adds c7d7ec8f043e SUNRPC: Remove svc_shutdown_net() adds f49169c97fce NFSD: Remove svc_serv_ops::svo_module adds 37902c631309 NFSD: Move svc_serv_ops::svo_function into struct svc_serv adds 74aaf96feaca SUNRPC: Teach server to recognize RPC_AUTH_TLS adds 4d2eeafecd6c nfsd: more robust allocation failure handling in nfsd_file [...] adds 5f9a62ff7d28 NFSD: Remove CONFIG_NFSD_V3 adds f3e4080edd27 arch: Remove references to CONFIG_NFSD_V3 in the default configs adds 35aff0678f99 NFSD: Clean up _lm_ operation names adds 50719bf3442d NFSD: Fix nfsd_breaker_owns_lease() return values adds 9d6647762b9c fs/lock: documentation cleanup. Replace inode->i_lock with [...] adds 184416d4b985 NFSD: prevent underflow in nfssvc_decode_writeargs() adds 23a9dbbe0faf NFSD: prevent integer overflow on 32 bit systems adds 4e1b04af4fe6 nfsd: use correct format characters adds 4fc5f5346592 nfsd: fix using the correct variable for sizeof() adds 14705fda8f62 Merge tag 'nfsd-5.18' of git://git.kernel.org/pub/scm/linu [...] adds e3952fcce1aa ext4: fix remount with 'abort' option adds cc16eecae687 jbd2: fix use-after-free of transaction_t race adds f7f497cb7024 jbd2: kill t_handle_lock transaction spinlock adds 2d4429205882 jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait adds a5c0e2fdf7ce ext4: correct cluster len and clusters changed accounting [...] adds bfdc502a4a4c ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit adds 8ac3939db99f ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() adds dbaafbadc5c3 ext4: use in_range() for range checking in ext4_fc_replay_ [...] adds 123e3016ee9b ext4: rename ext4_set_bits to mb_set_bits adds bd8247eee1a2 ext4: no need to test for block bitmap bits in ext4_mb_mark_bb() adds 6bc6c2bdf1ba ext4: add ext4_sb_block_valid() refactored out of ext4_ino [...] adds a00b482b82fb ext4: add strict range checks while freeing blocks adds 8c91c57907d3 ext4: add extra check in ext4_mb_mark_bb() to prevent agai [...] adds b3998b3bc658 ext4: improve fast_commit performance and scalability adds a861fb9fa51d ext4: use time_is_before_jiffies() instead of open coding it adds 7aab5c84a0f6 ext4: fix fs corruption when tring to remove a non-empty d [...] adds fd9b6fad667c ext4: fix ext4_mb_clear_bb() kernel-doc comment adds 5c93e8ecd5bd ext4: fix underflow in ext4_max_bitmap_size() adds 6b71b69dd98b ext4: remove redundant assignment to variable split_flag1 adds cc5095747edf ext4: don't BUG if someone dirty pages without asking ext4 first adds 27b38686a3bb ext4: make mb_optimize_scan option work with set/unset mount cmd adds 077d0c2c78df ext4: make mb_optimize_scan performance mount option work [...] adds 688b0d8536e0 doc: fixed a typo in ext4 documentation adds 2bb8dd401a4f ext4: warn when dirtying page w/o buffers in data=journal mode adds c864ccd182d6 ext4: remove unused enum EXT4_FC_COMMIT_FAILED adds 7af1974af0a9 ext4: fix ext4_fc_stats trace point adds 8cb5a30372ef ext4: convert ext4_fc_track_dentry type events to use event class adds 7f1424408474 ext4: do not call FC trace event in ext4_fc_commit() if FS [...] adds 78be0471da4e ext4: return early for non-eligible fast_commit track events adds 08f4c42abad1 ext4: add new trace event in ext4_fc_cleanup adds 1d2e2440c519 ext4: add transaction tid info in fc_track events adds d9bf099cb980 ext4: add commit_tid info in jbd debug log adds 5641ace54471 ext4: add commit tid info in ext4_fc_commit_start/stop tra [...] adds 163f11b8b348 ext4: fix remaining two trace events to use same printk co [...] adds 919adbfec29d ext4: fix kernel doc warnings adds 9b03992f0c88 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds c816d705b9db btrfs: remove write and wait of struct walk_control adds dc408ccdf01d btrfs: reuse existing pointers from btrfs_ioctl adds a450a4af7433 btrfs: don't log unnecessary boundary keys when logging directory adds 528ee697126f btrfs: put initial index value of a directory in a constant adds 732d591a5d6c btrfs: stop copying old dir items when logging a directory adds de6bc7f59896 btrfs: stop trying to log subdirectories created in past t [...] adds ff37c89f94be btrfs: move missing device handling in a dedicate function adds 9ad1230533ef btrfs: reuse existing inode from btrfs_ioctl adds bef16b52987b btrfs: simplify fs_devices member access in btrfs_init_dev [...] adds 770c79fb6550 btrfs: harden identification of a stale device adds 16cab91a0c8f btrfs: match stale devices by dev_t adds 4889bc05a96e btrfs: add device major-minor info in the struct btrfs_device adds 330a5bf45517 btrfs: use dev_t to match device in device_matched adds 823f8e5c1f06 btrfs: cleanup temporary variables when finding rotational [...] adds c4bf19099995 btrfs: zoned: remove redundant initialization of to_add adds 5c07c53f2d27 btrfs: scrub: remove redundant initialization of increment adds db5df2541200 btrfs: move QUOTA_ENABLED check to rescan_should_stop from [...] adds 0292ecf19b35 btrfs: send: remove redundant ret variable in fs_path_copy adds 839061fe88be btrfs: add helper to delete a dir entry from a log tree adds d5f5bd546552 btrfs: pass the dentry to btrfs_log_new_name() instead of [...] adds 88d2beec7e53 btrfs: avoid logging all directory changes during renames adds 259c4b96d78d btrfs: stop doing unnecessary log updates during a rename adds 0f8ce49821de btrfs: avoid inode logging during rename and link when possible adds 65faced5b9ef btrfs: use single variable to track return value at btrfs_ [...] adds 2c7d2a230237 btrfs: add definition for EXTENT_TREE_V2 adds 4b3492539907 btrfs: disable balance for extent tree v2 for now adds 914a519b19e8 btrfs: disable device manipulation ioctl's EXTENT_TREE_V2 adds ef3eccc19aa8 btrfs: disable qgroups in extent tree v2 adds da32c6d5708b btrfs: disable scrub for extent-tree-v2 adds 813febdbe6c9 btrfs: disable snapshot creation/deletion for extent tree v2 adds 63cd070decb1 btrfs: disable space cache related mount options for exten [...] adds c2fa821cc9f9 btrfs: tree-checker: don't fail on empty extent roots for [...] adds bd676446c138 btrfs: abstract out loading the tree root adds 9c54e80ddc6b btrfs: add code to support the block group root adds f7238e509404 btrfs: add support for multiple global roots adds f9a912a3c45f btrfs: zoned: make zone activation multi stripe capable adds 4dcbb8ab31c1 btrfs: zoned: make zone finishing multi stripe capable adds dbfcc18f2721 btrfs: zoned: prepare for allowing DUP on zoned adds 265f7237dd25 btrfs: zoned: allow DUP on meta-data block groups adds a55e65b80e31 btrfs: replace BUILD_BUG_ON by static_assert adds f716fa4798df btrfs: zoned: remove redundant assignment in btrfs_check_z [...] adds 6b5b7a41d070 btrfs: stop checking for NULL return from btrfs_get_extent [...] adds b4e098a97f17 btrfs: remove unnecessary leaf free space checks when push [...] adds 7c4063d19efc btrfs: avoid unnecessary COW of leaves when deleting items [...] adds 0cae23b66a5f btrfs: avoid unnecessary computation when deleting items f [...] adds 7ecb4c31e773 btrfs: remove constraint on number of visited leaves when [...] adds d84575317078 btrfs: remove useless path release in the fast fsync path adds e1f53ed874e2 btrfs: prepare extents to be logged before locking a log t [...] adds c03475506e3e btrfs: stop checking for NULL return from btrfs_get_extent() adds bbf0ea7ea385 btrfs: fix lost error return value when reading a data page adds ad3fc7946b18 btrfs: remove no longer used counter when reading data page adds 6d3b050efa07 btrfs: assert we have a write lock when removing and repla [...] adds 40e7efe057ae btrfs: populate extent_map::generation when reading from disk adds dc4a4bdb3f22 btrfs: add lzo workspace buffer length constants adds a8f6f619e444 btrfs: qgroup: remove duplicated check in adding qgroup relations adds 457b0a3d6e26 btrfs: qgroup: remove outdated TODO comments adds 871129332d74 fs: export rw_verify_area() adds f6f7a25a6508 fs: export variant of generic_write_checks without iov_iter adds e331f6b19f8a btrfs: don't advance offset for compressed bios in btrfs_c [...] adds cb36a9bb17c4 btrfs: add ram_bytes and offset to btrfs_ordered_extent adds 28c9b1e75aa1 btrfs: support different disk extent size for delalloc adds 8dd9872d2e26 btrfs: clean up cow_file_range_inline() adds d9496e8aba49 btrfs: optionally extend i_size in cow_file_range_inline() adds dcb77a9ae87d btrfs: add definitions and documentation for encoded I/O ioctls adds 1881fba89bd5 btrfs: add BTRFS_IOC_ENCODED_READ ioctl adds 7c0c7269f7b5 btrfs: add BTRFS_IOC_ENCODED_WRITE adds 03ddb19d2ea7 btrfs: make search_csum_tree return 0 if we get -EFBIG adds 1784b7d502a9 btrfs: handle csum lookup errors properly on reads adds b0bbc8a3d493 btrfs: check correct bio in finish_compressed_bio_read adds e14bfdb5a1f5 btrfs: remove the bio argument from finish_compressed_bio_read adds 606f82e797e2 btrfs: track compressed bio errors as blk_status_t adds f9f15de85d74 btrfs: do not double complete bio on errors during compres [...] adds 510671d2d836 btrfs: do not try to repair bio that has no mirror set adds 8cbc3001a326 btrfs: do not clean up repair bio if submit fails adds 7f30c07288bb btrfs: stop copying old file extents when doing a full fsync adds 5b7ce5e287f0 btrfs: hold on to less memory when logging checksums durin [...] adds 96acb3753e07 btrfs: voluntarily relinquish cpu when doing a full fsync adds 23e3337faf73 btrfs: reset last_reflink_trans after fsyncing inode adds 1f4613cdbe77 btrfs: fix unexpected error path when reflinking an inline extent adds b2d9f2dc019f btrfs: deal with unexpected extent type during reflinking adds c067da878156 btrfs: add filesystems state details to error messages adds 33c44184991e btrfs: pass btrfs_fs_info for deleting snapshots and cleaner adds 7eefae6bb1dd btrfs: pass btrfs_fs_info to btrfs_recover_relocation adds ae460f058e9f btrfs: remove the cross file system checks from remap adds 9f5710bbfd30 fs: allow cross-vfsmount reflink/dedupe adds ca5e4ea0beae btrfs: zoned: mark relocation as writing adds 06bae876634e btrfs: extend locking to all space_info members accesses adds 313ab75399d0 btrfs: add and use helper for unlinking inode during log replay adds b3c958a3694e btrfs: remove BUG_ON(ret) in alloc_reserved_tree_block adds 3466670558d7 btrfs: add a alloc_reserved_extent helper adds 5b2a54bb7c47 btrfs: remove last_ref from the extent freeing code adds 8f8aa4c7a9bd btrfs: factor out do_free_extent_accounting helper adds 4eb150d6122b btrfs: unify the error handling pattern for read_tree_block() adds 9a4ffa1bd629 btrfs: unify the error handling of btrfs_read_buffer() adds 3777369ff151 btrfs: verify the tranisd of the to-be-written dirty exten [...] adds bf7bd725b022 btrfs: add lockdep_assert_held to need_preemptive_reclaim adds 79c9234ba596 btrfs: don't access possibly stale fs_info data in device_ [...] adds d3e29967079c btrfs: zoned: put block group after final usage adds 519129040766 Merge tag 'for-5.18-tag' of git://git.kernel.org/pub/scm/l [...] adds c243cecb58e3 perf/x86/intel/pt: Relax address filter validation adds 1fb85d06ad67 x86: Share definition of __is_canonical_address() adds d680ff24e9e1 perf/core: Fix address filter parser for multiple filters adds e5524bf1047e perf/x86/intel/pt: Fix address filter config for 32-bit kernel adds 58b2ff2c18b1 perf/core: Allow kernel address filter when not filtering [...] adds 2145e77fecfb perf/x86/intel: Enable PEBS format 5 adds 0144ba0c5bd3 KVM: x86: use the KVM side max supported fixed counter adds ee28855a5449 perf/x86/intel: Increase max number of the fixed counters adds 28c24ded649c perf/x86/intel/pt: Add a capability and config bit for eve [...] adds 161a9a33702a perf/x86/intel/pt: Add a capability and config bit for dis [...] adds 71a412ed4c10 perf/x86/intel/uncore: Make uncore_discovery clean for 64 [...] adds cedd3614e5d9 perf: Add irq and exception return branch types adds 02a08d78f5c4 perf/x86/intel/uncore: Fix the build on !CONFIG_PHYS_ADDR_T_64BIT adds 95ab0e87683e Merge tag 'perf-core-2022-03-21' of git://git.kernel.org/p [...] adds 54dff232142e MAINTAINERS: add myself as reviewer for atomics adds e204193b138a lockdep: Use memset_startat() helper in reinit_class() adds 61cc4534b655 locking/lockdep: Avoid potential access of invalid memory [...] adds acb13ea0baf8 asm-generic/bitops: Always inline all bit manipulation helpers adds 1dc01abad654 cpumask: Always inline helpers which use bit manipulation [...] adds c441e934b604 locking: Add missing __sched attributes adds dc1b4df09acd atomics: Fix atomic64_{read_acquire,set_release} fallbacks adds 9983a9d577db locking/local_lock: Make the empty local_lock_*() function [...] adds 1c6f9ec00954 locking: Enable RT_MUTEXES by default on PREEMPT_RT. adds f5c54f77b07b cpumask: Add a x86-specific cpumask_clear_cpu() helper adds b008893b08dc x86/ptrace: Always inline v8086_mode() for instrumentation adds fb7275acd6fb locking/lockdep: Iterate lock_classes directly when readin [...] adds fe65deb56e55 jump_label: Avoid unneeded casts in STATIC_KEY_INIT_{TRUE,FALSE} adds cd27ccfc727e jump_label: Refactor #ifdef of struct static_key adds ebd326ce724d Merge tag 'locking-core-2022-03-21' of git://git.kernel.or [...] adds 28c988c3ec29 sched/debug: Remove mpol_get/put and task_lock/unlock from [...] adds 12bf8a7eb84e sched/numa: initialize numa statistics when forking new task adds 16c8fd64c31c MAINTAINERS: add Suren as psi co-maintainer adds 77cf151b7bbd sched/core: Export pelt_thermal_tp adds 7a17e1db1265 sched/sugov: Ignore 'busy' filter when rq is capped by uclamp_max adds d37aee9018e6 sched/uclamp: Fix iowait boost escaping uclamp restriction adds 5102bb1c9f82 psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n adds ec2444530612 psi: Fix "no previous prototype" warnings when CONFIG_CGROUPS=n adds 5c105d55a9dc selftests/rseq: introduce own copy of rseq uapi header adds bfdf4e620805 rseq: Remove broken uapi field layout on 32-bit little endian adds 930378d056ea selftests/rseq: Remove useless assignment to cpu variable adds 94b80a19ebfe selftests/rseq: Remove volatile from __rseq_abi adds e546cd48ccc4 selftests/rseq: Introduce rseq_get_abi() helper adds 886ddfba933f selftests/rseq: Introduce thread pointer getters adds 233e667e1ae3 selftests/rseq: Uplift rseq selftests for compatibility wi [...] adds 24d1136a29da selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field poin [...] adds de6b52a21420 selftests/rseq: Fix ppc32 missing instruction selection "u [...] adds 26dc8a6d8e11 selftests/rseq: Fix ppc32 offsets by using long rather than off_t adds d7ed99ade3e6 selftests/rseq: Fix warnings about #if checks of undefined tokens adds 94c5cf2a0e19 selftests/rseq: Remove arm/mips asm goto compiler work-around adds b53823fb2ef8 selftests/rseq: Fix: work-around asm goto compiler bugs adds 4e15bb766b6c selftests/rseq: x86-64: use %fs segment selector for acces [...] adds 127b6429d235 selftests/rseq: x86-32: use %gs segment selector for acces [...] adds c8eaf6ac76f4 sched: move autogroup sysctls into its own file adds 889c5d60fbcf selftests/rseq: Change type of rseq_offset to ptrdiff_t adds 2cfb7a1b031b sched/fair: Improve consistency of allowed NUMA balance ca [...] adds e496132ebedd sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA [...] adds 3624ba7b5e2a sched/numa-balancing: Move some document to make it consis [...] adds 1087ad4e3f88 sched: replace cpumask_weight with cpumask_empty where app [...] adds 0fb3978b0aac sched/numa: Fix NUMA topology for systems with CPU-less nodes adds 5c7b1aaf139d sched/numa: Avoid migrating task to CPU-less node adds e6df4ead85d9 psi: fix possible trigger missing in the window adds 9d42ea0d6984 pci: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch adds 7b45b51e7780 workqueue: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch adds c8fb9f22ae22 net: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch adds 04d4e665a609 sched/isolation: Use single feature type while referring t [...] adds 6367b600e31c sched/isolation: Consolidate check for housekeeping minimu [...] adds 0cd3e59de1f5 sched/isolation: Consolidate error handling adds 65e53f869e9f sched/isolation: Fix housekeeping_mask memory leak adds ed3b362d54f0 sched/isolation: Split housekeeping cpumask per isolation [...] adds 4c7485584d48 sched/preempt: Move PREEMPT_DYNAMIC logic later adds 8a69fe0be143 sched/preempt: Refactor sched_dynamic_update() adds 4624a14f4daa sched/preempt: Simplify irqentry_exit_cond_resched() callers adds 33c64734be34 sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY adds 99cf983cc8bc sched/preempt: Add PREEMPT_DYNAMIC using static keys adds 8e12ab7c0e9f arm64: entry: Centralize preemption decision adds 1b2d3451ee50 arm64: Support PREEMPT_DYNAMIC adds 6255b48aebfd Merge tag 'v5.17-rc5' into sched/core, to resolve conflicts adds 248cc9993d1c sched/cpuacct: Fix charge percpu cpuusage adds dc6e0818bc9a sched/cpuacct: Optimize away RCU read lock adds 3eba0505d03a sched/cpuacct: Remove redundant RCU read lock adds 49bef33e4b87 sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race adds fa2c3254d7cf sched/tracing: Don't re-read p->state when emitting sched_ [...] adds 25795ef6299f sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINT [...] adds eb77cf1c151c sched/deadline: Remove unused def_dl_bandwidth adds f1304ecbef3c sched/deadline: Move bandwidth mgmt and reclaim functions [...] adds 772b6539fdda sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() adds f4478e7c855d sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cach [...] adds 71d29747b0e2 sched/deadline,rt: Remove unused functions for !CONFIG_SMP adds 821aecd09e5a sched/deadline,rt: Remove unused parameter from pick_next_ [...] adds 7f434dff7621 sched/topology: Remove redundant variable and fix incorrec [...] adds a0a7e453b502 sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers adds f2aa197e4794 cgroup: Fix suspicious rcu_dereference_check() usage warning adds d0b9d6dcaa5a sched/headers: Fix header to build standalone: <linux/sche [...] adds 95458477f5b2 sched/headers: Add header guard to kernel/sched/sched.h adds d90a2f160a1c sched/headers: Add header guard to kernel/sched/stats.h an [...] adds fa28abed7a84 sched/headers: sched/clock: Mark all functions 'notrace', [...] adds 669f45f19cf7 sched/headers: Add initial new headers as identity mappings adds 81de6572fe98 sched/headers: Fix comment typo in kernel/sched/cpudeadline.c adds fbed5664b738 sched/headers: Make the <linux/sched/deadline.h> header bu [...] adds 801c14195510 sched/headers: Introduce kernel/sched/build_utility.c and [...] adds f96eca432015 sched/headers: Introduce kernel/sched/build_policy.c and b [...] adds b9e9c6ca6e54 sched/headers: Standardize kernel/sched/sched.h header dep [...] adds e66f6481a8c7 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds c4ad6fcb67c4 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds 0dda4eeb4849 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds e81daa7b6489 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds 4ff8f2ca6ccd sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds ccacfe56d7ec Merge branch 'sched/fast-headers' into sched/core adds ccdbf33c2349 Merge tag 'v5.17-rc8' into sched/core, to pick up fixes adds a7b2553b5ece sched/headers: Only include <linux/entry-common.h> when CO [...] adds 3387ce4d8a5f headers/prep: Fix header to build standalone: <linux/psi.h> adds ab31c7fd2d37 sched/numa: Fix boot crash on arm64 systems adds ffea9fb31936 sched/headers: ARM needs asm/paravirt_api_clock.h too adds 3fe2f7446f1e Merge tag 'sched-core-2022-03-22' of git://git.kernel.org/ [...] adds 62eb29526b48 linux/kthread.h: remove unused macros adds 2b76e68d7249 scripts/spelling.txt: add more spellings to spelling.txt adds 714fbf2647b1 ntfs: add sanity check on allocation size adds 38c9d2d3f384 ocfs2: cleanup some return variables adds 137cebf9432e fs/ocfs2: fix comments mentioning i_mutex adds bf507030f312 doc: convert 'subsection' to 'section' in gfp.h adds 84dacdbd5352 mm: document and polish read-ahead code adds 9fd472af84ab mm: improve cleanup when ->readpages doesn't process all pages adds 670d21c6e17f fuse: remove reliance on bdi congestion adds 6df25e58532b nfs: remove reliance on bdi congestion adds 503d4fa6ee28 ceph: remove reliance on bdi congestion adds fe55d563d417 remove inode_congested() adds b9b1335e6403 remove bdi_congested() and wb_congested() and related functions adds a64239d0ef34 f2fs: replace congestion_wait() calls with io_schedule_timeout() adds f6bad159f5d5 block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" adds a88f2096d5a2 remove congestion tracking framework adds a128b054ce02 mount: warn only once about timestamp range expiration adds a74c6c00b1cb mm/memremap: avoid calling kasan_remove_zero_shadow() for [...] adds eb5279fb7e41 filemap: remove find_get_pages() adds 854d8e36168d mm/writeback: minor clean up for highmem_dirtyable_memory adds c0226eb8bde8 mm: fs: fix lru_cache_disabled race in bh_lru adds 7196040e19ad mm: fix invalid page pointer returned with FOLL_PIN gups adds 65462462ffb2 mm/gup: follow_pfn_pte(): -EEXIST cleanup adds ad6c441266dc mm/gup: remove unused pin_user_pages_locked() adds f728b9c48d56 mm: change lookup_node() to use get_user_pages_fast() adds 73fd16d8080f mm/gup: remove unused get_user_pages_locked() adds 914c32e45dbc mm/swap: fix confusing comment in folio_mark_accessed adds f7cd16a55837 tmpfs: support for file creation time adds bc7863906f70 shmem: mapping_set_exiting() to help mapped resilience adds 56a8c8eb1eaf tmpfs: do not allocate pages on read adds 4bfa8ada803a mm: shmem: use helper macro __ATTR_RW adds 086f694a75e1 memcg: replace in_interrupt() with !in_task() adds a8c49af3be5f memcg: add per-memcg total kernel memory stat adds c857266dca8f mm/memcg: mem_cgroup_per_node is already set to 0 on allocation adds 486bc7060cb5 mm/memcg: retrieve parent memcg from css.parent adds becdf89d776c memcg: refactor mem_cgroup_oom adds 1461e8c2b6af memcg: unify force charging conditions adds 6323ec54b450 selftests: memcg: test high limit for single entry allocation adds c9afe31ec443 memcg: synchronously enforce memory.high for large overcharges adds 460a79e18842 mm/memcontrol: return 1 from cgroup.memory __setup() handler adds fead2b869764 mm/memcg: revert ("mm/memcg: optimize user context object [...] adds 2343e88d238f mm/memcg: disable threshold event handlers on PREEMPT_RT adds be3e67b54b43 mm/memcg: protect per-CPU counter by disabling preemption [...] adds af9a3b69e84b mm/memcg: opencode the inner part of obj_cgroup_uncharge_p [...] adds 567511462387 mm/memcg: protect memcg_stock with a local_lock_t adds 0790ed623847 mm/memcg: disable migration instead of preemption in drain [...] adds 6a6b7b77cc0f mm: list_lru: transpose the array of per-node per-memcg lru lists adds 88f2ef73fd66 mm: introduce kmem_cache_alloc_lru adds 8b9f3ac5b01d fs: introduce alloc_inode_sb() to allocate filesystems spe [...] adds fd60b28842df fs: allocate inode by using alloc_inode_sb() adds 65d3af647b40 f2fs: allocate inode by using alloc_inode_sb() adds f53bf711d4d8 mm: dcache: use kmem_cache_alloc_lru() to allocate dentry adds 9bbdc0f32409 xarray: use kmem_cache_alloc_lru to allocate xa_node adds da0efe309444 mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css [...] adds 5abc1e37afa0 mm: list_lru: allocate list_lru_one only when needed adds 1f391eb27079 mm: list_lru: rename memcg_drain_all_list_lrus to memcg_re [...] adds bbca91cca9a9 mm: list_lru: replace linear array with xarray adds f9c69d6346bc mm: memcontrol: reuse memory cgroup ID for kmem ID adds be740503ed03 mm: memcontrol: fix cannot alloc the maximum memcg ID adds d70110704d2d mm: list_lru: rename list_lru_per_memcg to list_lru_memcg adds 7c52f65de40f mm: memcontrol: rename memcg_cache_id to memcg_kmem_id adds c72d85923c62 memcg: enable accounting for tty-related objects adds ef696f93ed97 selftests, x86: fix how check_cc.sh is being invoked adds 16785bd77431 mm: merge pte_mkhuge() call into arch_make_huge_pte() adds d6d224429a86 mm: remove mmu_gathers storage from remaining architectures adds 5cbcf2258b71 mm: thp: fix wrong cache flush in remove_migration_pmd() adds 2771739a7162 mm: fix missing cache flush for all tail pages of compound page adds e763243cc6cb mm: hugetlb: fix missing cache flush in copy_huge_page_fro [...] adds 348923665a0e mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atom [...] adds 19b482c29b6f mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() adds 7c25a0b89a48 mm: userfaultfd: fix missing cache flush in mcopy_atomic_p [...] adds 3150be8fa89e mm: replace multiple dcache flush with flush_dcache_folio() adds 5abfd71d936a mm: don't skip swap entry even if zap_details specified adds 254ab940eb01 mm: rename zap_skip_check_mapping() to should_zap_page() adds 2e148f1e3d9a mm: change zap_details.zap_mapping into even_cows adds 8018db852594 mm: rework swap handling of zap_pte_range adds e6d094936988 mm/mmap: return 1 from stack_guard_gap __setup() handler adds 88a359125a2b mm/memory.c: use helper function range_in_vma() adds f9871da92743 mm/memory.c: use helper macro min and max in unmap_mapping [...] adds 1fc09228846d mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASK adds 360cd06173d6 mm/mmap: remove obsolete comment in ksys_mmap_pgoff adds 0e6799db9672 mm/mremap:: use vma_lookup() instead of find_vma() adds c7878534a1b6 mm/sparse: make mminit_validate_memmodel_limits() static adds 651d55ce0965 mm/vmalloc: remove unneeded function forward declaration adds 690467c81b1a mm/vmalloc: Move draining areas out of caller context adds 9333fe98d0a6 mm/vmalloc: add adjust_search_size parameter adds c3d77172dfc0 mm/vmalloc: eliminate an extra orig_gfp_mask adds c3385e845824 mm/vmalloc.c: fix "unused function" warning adds ff11a7ce1f0f mm/vmalloc: fix comments about vmap_area struct adds 1dd214b8f21c mm: page_alloc: avoid merging non-fallbackable pageblocks [...] adds abe8b2ae64a3 mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() adds 7f37e49cbd60 mm/mmzone.h: remove unused macros adds 566513775dca mm/page_alloc: don't pass pfn to free_unref_page_commit() adds e16faf26780f cma: factor out minimum alignment requirement adds b3d40a2b6d10 mm: enforce pageblock_order < MAX_ORDER adds a4812d47deff mm/page_alloc: mark pagesets as __maybe_unused adds ddbc84f3f595 mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end [...] adds ca7b59b1de72 mm/page_alloc: fetch the correct pcp buddy during bulk free adds 35b6d770e633 mm/page_alloc: track range of active PCP lists during bulk free adds fd56eef258a1 mm/page_alloc: simplify how many pages are selected per pc [...] adds d61372bc41cf mm/page_alloc: drain the requested list first during bulk free adds 8b10b465d0e1 mm/page_alloc: free pages in a single pass during bulk free adds f26b3fa04611 mm/page_alloc: limit number of high-order pages on PCP dur [...] adds 2a791f4412cb mm/page_alloc: do not prefetch buddies during bulk free adds 1ca75fa7f19d arch/x86/mm/numa: Do not initialize nodes twice adds fa7fc75f6319 mm: count time in drain_all_pages during direct reclaim as [...] adds 3313204c8ad5 mm/page_alloc: call check_new_pages() while zone spinlock [...] adds 77fe7f136a73 mm/page_alloc: check high-order pages for corruption durin [...] adds ae483c200626 mm/memory-failure.c: remove obsolete comment adds 046545a661af mm/hwpoison: fix error page recovered but reported "not re [...] adds e53ac7374e64 mm: invalidate hwpoison page cache page in fault path adds 577553f48971 mm/memory-failure.c: minor clean up for memory_failure_dev [...] adds a994402bc471 mm/memory-failure.c: catch unexpected -EFAULT from vma_address() adds 49775047cf52 mm/memory-failure.c: rework the signaling logic in kill_proc adds 75ee64b3c9a9 mm/memory-failure.c: fix race with changing page more robustly adds 67ff51c6a6d2 mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev adds 357670f79efb mm/memory-failure.c: rework the try_to_unmap logic in hwpo [...] adds 2ab916790ff0 mm/memory-failure.c: remove obsolete comment in __soft_off [...] adds b04d3eebebf8 mm/memory-failure.c: remove unnecessary PageTransTail check adds a581865ecd0a mm/hwpoison-inject: support injecting hwpoison to free page adds d1fe111fb62a mm/hwpoison: avoid the impact of hwpoison_filter() return [...] adds a06ad3c0c752 mm/hwpoison: add in-use hugepage hwpoison filter judgement adds 888af2701db7 mm/memory-failure.c: fix race with changing page compound again adds 593396b86ef6 mm/memory-failure.c: avoid calling invalidate_inode_page() [...] adds bf6445bc8f77 mm/memory-failure.c: make non-LRU movable pages unhandlable adds 1e7a8181640a mm, fault-injection: declare should_fail_alloc_page() adds 5c2a956c3eea mm/mlock: fix potential imbalanced rlimit ucounts adjustment adds e7d324850bfc mm: hugetlb: free the 2nd vmemmap page associated with eac [...] adds a6b40850c442 mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a s [...] adds d8d55f5616cf mm: sparsemem: use page table lock to protect kernel pmd o [...] adds b147c89cd429 selftests: vm: add a hugetlb test case adds e54084173487 mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_H [...] adds 07431506e8d7 mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB adds f9317f77a6e0 hugetlb: clean up potential spectre issue warnings adds 98bc26ac770f mm/hugetlb: use helper macro __ATTR_RW adds 4e936ecc013a mm/hugetlb.c: export PageHeadHuge() adds 87d2762e22f3 mm: remove unneeded local variable follflags adds 824ddc601adc userfaultfd: provide unmasked address on page-fault adds d794103d5273 userfaultfd/selftests: fix uninitialized_var.cocci warning adds b698f0a1773f mm/fs: delete PF_SWAPWRITE adds 89f6c88a6ab4 mm: __isolate_lru_page_prepare() in isolate_migratepages_block() adds 405cc51fc104 mm/list_lru: optimize memcg_reparent_list_lru_node() adds ff042f4a9b05 mm: lru_cache_disable: replace work queue synchronization [...] adds 2386eef2141c mm: workingset: replace IRQ-off check with a lockdep assert. adds 96bd3e79efee mm: vmscan: fix documentation for page_check_references() adds abd4349ff9b8 mm: compaction: cleanup the compaction trace events adds 4e0906008cdb mempolicy: mbind_range() set_policy() after vma_merge() adds bd8b77d653e8 mm/oom_kill: remove unneeded is_memcg_oom check adds fc89213a636c mm,migrate: fix establishing demotion target adds 356ea3865687 mm/migrate: fix race between lock page and clear PG_Isolated adds 9d84604b845c mm/thp: refix __split_huge_pmd_locked() for migration PMD adds 27d121d0ec6d mm/cma: provide option to opt out from exposing pages on a [...] adds ee97347fe058 powerpc/fadump: opt out from freeing pages on cma activati [...] adds e39bb6be9f2b NUMA Balancing: add page promotion counter adds c574bbe91703 NUMA balancing: optimize page placement for memory tiering system adds a1a3a2fc304d memory tiering: skip to scan fast memory adds d8c47cc7bf60 mm: page_io: fix psi memory pressure error on cold swapins adds 4d45c3aff5eb mm/vmstat: add event for ksm swapping in copy adds 1bad2e5ca00b mm/ksm: use helper macro __ATTR_RW adds da358d5c0e58 mm/hwpoison: check the subpage, not the head page adds 531037a06518 mm/madvise: use vma_lookup() instead of find_vma() adds 5bd009c7c9a9 mm: madvise: return correct bytes advised with process_madvise adds 08095d6310a7 mm: madvise: skip unmapped vma holes passed to process_madvise adds e930d9997150 mm, memory_hotplug: make arch_alloc_nodedata independent o [...] adds 09f49dca570a mm: handle uninitialized numa nodes gracefully adds 390511e1476e mm, memory_hotplug: drop arch_free_nodedata adds 70b5b46a7542 mm, memory_hotplug: reorganize new pgdat initialization adds 7c30daac2069 mm: make free_area_init_node aware of memory less nodes adds 8c9bb39816f0 memcg: do not tweak node in alloc_mem_cgroup_per_node_info adds 7ea0d2d79da0 drivers/base/memory: add memory block to memory group afte [...] adds 2848a28b0a60 drivers/base/node: consolidate node device subsystem initi [...] adds 2b6bf15f4646 mm/memory_hotplug: remove obsolete comment of __add_pages adds d6aad2016a3f mm/memory_hotplug: avoid calling zone_intersects() for ZON [...] adds b27340a5bda4 mm/memory_hotplug: clean up try_offline_node adds 36ba30bc1df2 mm/memory_hotplug: fix misplaced comment in offline_pages adds cc6515591b25 drivers/base/node: rename link_mem_sections() to register_ [...] adds 395f6081bad4 drivers/base/memory: determine and store zone for single-z [...] adds 2aa065f7afb2 drivers/base/memory: clarify adding and removing of memory blocks adds 734c15700cdf mm: only re-generate demotion targets when a numa node cha [...] adds bd55b0c2d64e mm/thp: ClearPageDoubleMap in first page_add_file_rmap() adds cb325ddde561 mm/zswap.c: allow handling just same-value filled pages adds 6eada26ffc80 mm: remove usercopy_warn() adds ad7489d5262d mm: uninline copy_overflow() adds 05fe3c103f7e mm/usercopy: return 1 from hardened_usercopy __setup() handler adds be4893d92b6b mm/early_ioremap: declare early_memremap_pgprot_adjust() adds d7ca25c53e25 highmem: document kunmap_local() adds 7a3f2263d72d mm/highmem: remove unnecessary done label adds 597da28e1abb mm/page_table_check.c: use strtobool for param parsing adds 56eb8e9416e8 mm/kfence: remove unnecessary CONFIG_KFENCE option adds 698361bca2d5 kfence: allow re-enabling KFENCE after system startup adds b33f778bba5e kfence: alloc kfence_pool after system startup adds adf505457032 kunit: fix UAF when run kfence test case test_gfpzero adds bdd015f7b71b kunit: make kunit_test_timeout compatible with comment adds 3cb1c9620eee kfence: test: try to avoid test_gfpzero trigger rcu_stall adds 737b6a10ac19 kfence: allow use of a deferrable timer adds d0977efab8ff mm/hmm.c: remove unneeded local variable ret adds 144760f8e0c3 mm/damon/dbgfs/init_regions: use target index instead of t [...] adds 8041c87b915b Docs/admin-guide/mm/damon/usage: update for changed initai [...] adds 436428255d59 mm/damon/core: move damon_set_targets() into dbgfs adds 1971bd630452 mm/damon: remove the target id concept adds 242e10a09f26 mm/damon: remove redundant page validation adds f7d911c39cbb mm/damon: rename damon_primitives to damon_operations adds 9f7b053a0f61 mm/damon: let monitoring operations can be registered and [...] adds 7752925fbc08 mm/damon/paddr,vaddr: register themselves to DAMON in subs [...] adds 4d69c3457821 mm/damon/reclaim: use damon_select_ops() instead of damon_ [...] adds da7aaca05f4f mm/damon/dbgfs: use damon_select_ops() instead of damon_{v [...] adds 4a20865b0744 mm/damon/dbgfs: use operations id for knowing if the targe [...] adds 999b9467974f mm/damon/dbgfs-test: fix is_target_id() change adds 851040566a00 mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,se [...] adds 3213a3c10fc8 mm/damon: remove unnecessary CONFIG_DAMON option adds 561f4fc49724 Docs/vm/damon: call low level monitoring primitives the op [...] adds 742cc2bfce5a Docs/vm/damon/design: update DAMON-Idle Page Tracking inte [...] adds 4c1f287f8c80 Docs/damon: update outdated term 'regions update interval' adds 8b9b0d335a34 mm/damon/core: allow non-exclusive DAMON start/stop adds 5257f36ec289 mm/damon/core: add number of each enum type values adds c951cd3b8901 mm/damon: implement a minimal stub for sysfs-based DAMON i [...] adds a61ea561c871 mm/damon/sysfs: link DAMON for virtual address spaces monitoring adds 2031b14ea757 mm/damon/sysfs: support the physical address space monitoring adds 7e84b1f8212a mm/damon/sysfs: support DAMON-based Operation Schemes adds 9bbb820a5bd5 mm/damon/sysfs: support DAMOS quotas adds 1c78b2bcd240 mm/damon/sysfs: support schemes prioritization adds 1b32234ab087 mm/damon/sysfs: support DAMOS watermarks adds 0ac32b8affb5 mm/damon/sysfs: support DAMOS stats adds 40184e484def selftests/damon: add a test for DAMON sysfs interface adds b18402726bd1 Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface adds f968c6a4c66e Docs/ABI/testing: add DAMON sysfs interface ABI document adds 15423a52cc84 mm/damon/sysfs: remove repeat container_of() in damon_sysf [...] adds 3bf03b9a0839 Merge branch 'akpm' (patches from Andrew) adds ebcbc6ea7d8a mm/munlock: delete page_mlock() and all its works adds b67bf49ce7aa mm/munlock: delete FOLL_MLOCK and FOLL_POPULATE adds a213e5cf71cb mm/munlock: delete munlock_vma_pages_all(), allow oomreap adds cea86fe246b6 mm/munlock: rmap call mlock_vma_page() munlock_vma_page() adds b109b87050df mm/munlock: replace clear_page_mlock() by final clearance adds 07ca76067308 mm/munlock: maintain page->mlock_count while unevictable adds 34b6792380ce mm/munlock: mlock_pte_range() when mlocking or munlocking adds c3096e6782b7 mm/migrate: __unmap_and_move() push good newpage to LRU adds 2262ace60713 mm/munlock: delete smp_mb() from __pagevec_lru_add_fn() adds 2fbb0c10d1e8 mm/munlock: mlock_page() munlock_page() batch by pagevec adds b74355078b65 mm/munlock: page migration needs mlock pagevec drained adds 6d9df8a5889c mm/thp: collapse_file() do try_to_unmap(TTU_BATCH_FLUSH) adds 47d4f3eeef5f mm/thp: shrink_page_list() avoid splitting VM_LOCKED THP adds c8263bd60500 mm/munlock: mlock_vma_page() check against VM_SPECIAL adds be8a80b3e20e mm: remove a pointless CONFIG_ZONE_DEVICE check in memremap_pages adds 5c3f1f9cc4cb mm: remove the __KERNEL__ guard from <linux/mm.h> adds 730ff52194cd mm: remove pointless includes from <linux/hmm.h> adds 75e55d8a107e mm: move free_devmap_managed_page to memremap.c adds 895749455f60 mm: simplify freeing of devmap managed pages adds dc90f0846df4 mm: don't include <linux/memremap.h> in <linux/mm.h> adds 27674ef6c73f mm: remove the extra ZONE_DEVICE struct page refcount adds f74515986e63 fsdax: depend on ZONE_DEVICE || FS_DAX_LIMITED adds 5cbf9942c963 mm: generalize the pgmap based page_free infrastructure adds f9f38f78c5d5 mm: refactor check_and_migrate_movable_pages adds 1776c0d10248 mm: refactor the ZONE_DEVICE handling in migrate_vma_insert_page adds aaf7d70cc595 mm: refactor the ZONE_DEVICE handling in migrate_vma_pages adds 76cbbead253d mm: move the migrate_vma_* device migration code into its [...] adds d90a25f86dc8 mm: build migrate_vma_* for all configs with ZONE_DEVICE support adds 8ea2979c1444 mm/gup: Increment the page refcount before the pincount adds a5f100db6855 mm/gup: Remove for_each_compound_range() adds e76027488640 mm/gup: Remove for_each_compound_head() adds 8f39f5fcb796 mm/gup: Change the calling convention for compound_range_next() adds 0b046e12ae5d mm/gup: Optimise compound_range_next() adds 28297dbcad7e mm/gup: Change the calling convention for compound_next() adds c228afb11ac6 mm/gup: Fix some contiguous memmap assumptions adds 4c6542290115 mm/gup: Remove an assumption of a contiguous memmap adds 59409373f60a mm/gup: Handle page split race more efficiently adds 78d9d6ced31a mm/gup: Remove hpage_pincount_add() adds 6315d8a23ce3 mm/gup: Remove hpage_pincount_sub() adds 5232c63f46fd mm: Make compound_pincount always available adds 3d11b225aeb1 mm: Add folio_pincount_ptr() adds 0b90ddae1344 mm: Turn page_maybe_dma_pinned() into folio_maybe_dma_pinned() adds ece1ed7bfa12 mm/gup: Add try_get_folio() and try_grab_folio() adds 5fec0719908b mm/gup: Convert try_grab_page() to use a folio adds 40fcc7fc2c38 mm: Remove page_cache_add_speculative() and page_cache_get [...] adds d8ddc099c6b3 mm/gup: Add gup_put_folio() adds 822951d84684 mm/hugetlb: Use try_grab_folio() instead of try_grab_compo [...] adds b0496fe4effd mm/gup: Convert gup_pte_range() to use a folio adds 09a1626effb8 mm/gup: Convert gup_hugepte() to use a folio adds 667ed1f7bb3b mm/gup: Convert gup_huge_pmd() to use a folio adds 83afb52e47d5 mm/gup: Convert gup_huge_pud() to use a folio adds 2d7919a29275 mm/gup: Convert gup_huge_pgd() to use a folio adds 12521c7606b2 mm/gup: Turn compound_next() into gup_folio_next() adds 659508f9c936 mm/gup: Turn compound_range_next() into gup_folio_range_next() adds d1d8a3b4d06d mm: Turn isolate_lru_page() into folio_isolate_lru() adds 536939ff5163 mm: Add three folio wrappers adds 1b7f7e58decc mm/gup: Convert check_and_migrate_movable_pages() to use a folio adds 8927f6473e56 mm/workingset: Convert workingset_eviction() to take a folio adds 3ecb0087ecee mm/memcg: Convert mem_cgroup_swapout() to take a folio adds 06d20bdb9868 mm: Add lru_to_folio() adds ca6d60f3f18b mm: Turn putback_lru_page() into folio_putback_lru() adds be7c07d60e13 mm/vmscan: Convert __remove_mapping() to take a folio adds b9ccad2e5d38 splice: Use a folio in page_cache_pipe_buf_try_steal() adds 1b8ddbeeb9b8 mm/truncate: Inline invalidate_complete_page() into its on [...] adds 4418481396b2 mm/truncate: Convert invalidate_inode_page() to use a folio adds e41c81d0d30e mm/truncate: Replace page_mapped() call in invalidate_inod [...] adds 5100da38ef3c mm: Convert remove_mapping() to take a folio adds d6c75dc22c75 mm/truncate: Split invalidate_inode_page() into mapping_ev [...] adds b4545f46533b mm/truncate: Convert __invalidate_mapping_pages() to use a folio adds 261b6840ed10 mm: Turn deactivate_file_page() into deactivate_file_folio() adds c56109dd35c9 mm/truncate: Combine invalidate_mapping_pagevec() and __in [...] adds cbcc268bb1ce fs: Move many prototypes to pagemap.h adds e20c41b1091a mm/vmscan: Turn page_check_dirty_writeback() into folio_ch [...] adds 74e8ee4708a8 mm: Turn head_compound_mapcount() into folio_entire_mapcount() adds 4ba1119cd531 mm: Add folio_mapcount() adds 346cf61311f6 mm: Add split_folio_to_list() adds f087b903fc2e mm: Add folio_pgoff() adds eed05e54d275 mm: Add DEFINE_PAGE_VMA_WALK and DEFINE_FOLIO_VMA_WALK adds 7106c51ee9a1 arch: Add pmd_pfn() where it is missing adds 177bd2a9543f mips: Make pmd_pfn() available in all configurations adds 9e996c2115e1 powerpc: Add pmd_pfn() adds aef13dec0a5f sparc32: Add pmd_pfn() adds 2aff7a4755be mm: Convert page_vma_mapped_walk to work on PFNs adds 4aed23a2f8aa mm/page_idle: Convert page_idle_clear_pte_refs() to use a folio adds e83c09a24e3d mm/rmap: Use a folio in page_mkclean_one() adds dcc5d337c5e6 mm/mlock: Add mlock_vma_folio() adds b3ac04132c4b mm/rmap: Turn page_referenced() into folio_referenced() adds af28a988b313 mm/huge_memory: Convert __split_huge_pmd() to take a folio adds 869f7ee6f647 mm/rmap: Convert try_to_unmap() to take a folio adds 4b8554c527f3 mm/rmap: Convert try_to_migrate() to folios adds 0d2514859ced mm/rmap: Convert make_device_exclusive_range() to use folios adds 4eecb8b9163d mm/migrate: Convert remove_migration_ptes() to folios adds 6d42dba3ccf3 mm/damon: Convert damon_pa_mkold() to use a folio adds c84231860783 mm/damon: Convert damon_pa_young() to use a folio adds 9595d76942b8 mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_an [...] adds e05b34539d00 mm: Turn page_anon_vma() into folio_anon_vma() adds 2f031c6f042c mm/rmap: Convert rmap_walk() to take a folio adds 84fbbe21894b mm/rmap: Constify the rmap_walk_control argument adds 820c4e2e6f51 mm/vmscan: Free non-shmem folios without splitting them adds 343b288834e8 mm/vmscan: Optimise shrink_page_list for non-PMD-sized folios adds c79b7b96db8b mm/vmscan: Account large folios correctly adds d92013d1e5e4 mm/vmscan: Turn page_check_references() into folio_check_r [...] adds e0cd5e7ffa54 mm/vmscan: Convert pageout() to take a folio adds d4b4084ac315 mm: Turn can_split_huge_page() into can_split_folio() adds d68eccad3706 mm/filemap: Allow large folios to be added to the page cache adds 06d44142d49d mm: Fix READ_ONLY_THP warning adds 421f1ab48452 mm: Make large folios depend on THP adds 18788cfa2369 mm: Support arbitrary THP sizes adds 793917d997df mm/readahead: Add large folio readahead adds 1854bc6e2420 mm/readahead: Align file mappings for non-DAX adds 56a4d67c264e mm/readahead: Switch to page_cache_ra_order adds 4687fdbb805a mm/filemap: Support VM_HUGEPAGE for file mappings adds 72e725887413 selftests/vm/transhuge-stress: Support file-backed PMD folios adds 2a3c4bce3edb mm/damon: minor cleanup for damon_pa_young adds 9030fb0bb9d6 Merge tag 'folio-5.18c' of git://git.infradead.org/users/w [...] adds 1241ebeca3f9 iomap: Fix iomap_invalidatepage tracepoint adds c14c6843aeb8 fs: read_mapping_page() should take a struct file argument adds 4495a96c4cd4 fs/remap_range: Pass the file pointer to read_mapping_folio() adds cd1067beeebf buffer: Add folio_buffers() adds 2e7e80f7e7e9 fs: Convert is_partially_uptodate to folios adds 5ad6b2bdaaea fs: Turn do_invalidatepage() into folio_invalidate() adds 8e1dec8eb8b0 btrfs: Use folio_invalidate() adds a628304ebe6a ceph: Use folio_invalidate() adds 020df9baeac5 ext4: Use folio_invalidate() adds 128d1f8241d6 fs: Add invalidate_folio() aops method adds d82354f6b05f iomap: Remove iomap_invalidatepage() adds 7ba13abbd31e fs: Turn block_invalidatepage into block_invalidate_folio adds 5660a8630dab fs: Remove noop_invalidatepage() adds 040cdd4bf90e 9p: Convert to invalidate_folio adds f6bc6fb88c16 afs: Convert directory aops to invalidate_folio adds fcf227daed82 afs: Convert invalidatepage to invalidate_folio adds 895586eb6898 btrfs: Convert from invalidatepage to invalidate_folio adds 9872f4de1442 ceph: Convert from invalidatepage to invalidate_folio adds 0eaf605247bb cifs: Convert from invalidatepage to invalidate_folio adds 39653e69092f erofs: Convert from invalidatepage to invalidate_folio adds ccd16945dba0 ext4: Convert invalidatepage to invalidate_folio adds 915039967342 f2fs: Convert invalidatepage to invalidate_folio adds 5f4b297684a7 gfs2: Convert invalidatepage to invalidate_folio adds c5b56b50d729 jfs: Convert from invalidatepage to invalidate_folio adds 6d740c76ea86 nfs: Convert from invalidatepage to invalidate_folio adds 2a40be81250c orangefs: Convert from invalidatepage to invalidate_folio adds d97dfc948428 reiserfs: Convert from invalidatepage to invalidate_folio adds 58a2fdb61bbb ubifs: Convert from invalidatepage to invalidate_folio adds f50015a596fa fs: Remove aops->invalidatepage adds affa80e8c6a1 fs: Add aops->launder_folio adds 76dba927201d 9p: Convert from launder_page to launder_folio adds a42442dd7369 afs: Convert from launder_page to launder_folio adds ff2b48b96599 cifs: Convert from launder_page to launder_folio adds 2bf06b8e6428 fuse: Convert from launder_page to launder_folio adds 15a30ab2b35b nfs: Convert from launder_page to launder_folio adds eabf038f4e36 orangefs: Convert launder_page to launder_folio adds 072acba6d087 fs: Remove aops->launder_page adds 6f31a5a261db fs: Add aops->dirty_folio adds 8fb72b4a7693 fscache: Convert fscache_set_page_dirty() to fscache_dirty [...] adds 0079c3b17631 btrfs: Convert from set_page_dirty to dirty_folio adds 187c82cb0380 fs: Convert trivial uses of __set_page_dirty_nobuffers to [...] adds ebf55c886eb7 btrfs: Convert extent_range_redirty_for_io() to use folios adds d7c994b34c80 afs: Convert afs_dir_set_page_dirty() to afs_dir_dirty_folio() adds 1d9ac659ff78 f2fs: Convert f2fs_set_meta_page_dirty to f2fs_dirty_meta_folio adds 4f5e34f71318 f2fs: Convert f2fs_set_data_page_dirty to f2fs_dirty_data_folio adds cbc975b182a0 f2fs: Convert f2fs_set_node_page_dirty to f2fs_dirty_node_folio adds 1f1d14dbc39a ubifs: Convert ubifs_set_page_dirty to ubifs_dirty_folio adds 7e63df00cf5e mm: Convert swap_set_page_dirty() to swap_dirty_folio() adds af7afdc7bbbe nilfs: Convert nilfs_set_page_dirty() to nilfs_dirty_folio() adds e621900ad28b fs: Convert __set_page_dirty_buffers to block_dirty_folio adds 46de8b979492 fs: Convert __set_page_dirty_no_writeback to noop_dirty_folio adds 51cdea7ac94d fb_defio: Use noop_dirty_folio() adds 3a3bae50af5d fs: Remove aops ->set_page_dirty adds 6b1f86f8e9c7 Merge tag 'folio-5.18b' of git://git.infradead.org/users/w [...] new 30d024b5058e cacheflush.h: Add forward declaration for struct folio adds 2ba3673d7017 printk: use atomic updates for klogd work adds 96b02f2fbde2 Docs: printk: add 'console=null|""' to admin/kernel-parameters adds a5a763b2b266 printk: Set console_set_on_cmdline=1 when __add_preferred_ [...] adds 84842911322f vsprintf: Fix %pK with kptr_restrict == 0 adds b665eae7a788 printk: fix return value of printk.devkmsg __setup handler adds d75b26f880f6 vsprintf: Fix potential unaligned access adds f74a08fc6107 vsprintf: Move space out of string literals in fourcc_string() new 0834c6f03b02 Merge branch 'for-5.18-vsprintf-fourcc-fixup' into for-linus adds 77498617857f printk: Add panic_in_progress helper adds d51507098ff9 printk: disable optimistic spin during panic adds 13fb0f74d702 printk: Avoid livelock with heavy printk during panic adds 8ebc476fd51e printk: Drop console_sem during panic adds ce06e863f36f printk: make suppress_panic_printk static new 1ccd85f5ac60 Merge branch 'for-5.18-panic-deadlocks' into for-linus adds f244b4dc53e5 printk: ringbuffer: Improve prb_next_seq() performance new 5eb17c1f458c Merge branch 'rework/fast-next-seq' into for-linus new 3ef4ea3d84ca Merge tag 'printk-for-5.18' of git://git.kernel.org/pub/sc [...] adds 61c57d578bd7 rtla/osnoise: Add support to adjust the tracing_thresh adds d635316ae922 rtla/osnoise: Add an option to set the threshold adds 2b622edd5eb5 rtla/osnoise: Add the automatic trace option adds 173a3b014827 rtla/timerlat: Add the automatic trace option adds b5aa0be25c27 rtla/trace: Add trace events helpers adds 51d64c3a1819 rtla: Add -e/--event support adds 336c92b26cf9 rtla/trace: Add trace event trigger helpers adds 1a754893653f rtla: Add --trigger support adds 5487b6ce267b rtla/trace: Add trace event filter helpers adds 44f3a37d1d3e rtla: Add --filter support adds 761916fd02c2 rtla/trace: Save event histogram output to a file adds 28d2160cb1a1 rtla: Check for trace off also in the trace instance adds 7d38c35167c5 rtla/osnoise: Fix osnoise hist stop tracing message adds 7d0dc9576dc3 rtla/timerlat: Add --dma-latency option adds 75016ca3acd0 rtla: Tools main loop cleanup new 20f463fb3868 Merge tag 'trace-rtla-v5.18' of git://git.kernel.org/pub/s [...] adds 1581a884b7ca tracing: Remove size restriction on tracing_log_err cmd strings adds edfeed318d59 tracing: Remove size restriction on hist trigger cmd error [...] adds 27c888da9867 tracing: Remove size restriction on synthetic event cmd er [...] adds 55bc8384d3de tracing: Save both wakee and current on wakeup events adds 7f5a08c79df3 user_events: Add minimal support for trace_event into ftrace adds aa3b2b4c6692 user_events: Add print_fmt generation support for basic types adds 9aed4e157d1f user_events: Handle matching arguments from dyn_events adds 3207d0459ef3 user_events: Add basic perf and eBPF support adds 0279400ad38d user_events: Optimize writing events by only copying data once adds 2467cda1b5c9 user_events: Validate user payloads for size and null termination adds 446640e49ec0 user_events: Add self-test for ftrace integration adds 745bb7e683ff user_events: Add self-test for dynamic_events integration adds 3a6163893a9a user_events: Add self-test for perf_event integration adds 7640e77035aa user_events: Add self-test for validator boundaries adds c57eb4781509 user_events: Add sample code for typical usage adds 864ea0e10cc9 user_events: Add documentation file adds 9f8e5aee93ed tracing: Fix allocation of last_cmd in last_cmd_set() adds 173c2049d12b user_events: Fix potential uninitialized pointer while par [...] adds 5677a3d713ad tracing: Fix last_cmd_set() string management in histogram code adds 8bcd06632b73 tracing: Allow custom events to be added to the tracefs directory adds 953c2f052112 tracing: Add sample code for custom trace events adds af6b9668e85f tracing: Move the defines to create TRACE_EVENTS into thei [...] adds 3a73333fb370 tracing: Add TRACE_CUSTOM_EVENT() macro adds 7e348b325bc4 user_events: Prevent dyn_event delete racing with ioctl ad [...] adds 9f438d4d7fa2 tracing: Fix strncpy warning in trace_events_synth.c adds b3bc8547d3be tracing: Have TRACE_DEFINE_ENUM affect trace event types as well adds 380af29b8d76 tracing: Add snapshot at end of kernel boot up adds bc47ee4844d6 tracing/user_events: Use alloc_pages instead of kzalloc() [...] adds 089331d47325 user_events: Add trace event call as root for low permissi [...] adds 795301d3c289 tracing: Have type enum modifications copy the strings new 1bc191051dca Merge tag 'trace-v5.18' of git://git.kernel.org/pub/scm/li [...] adds bd53ce4da252 mm/slob: make kmem_cache_boot static adds 7d6b6cc35537 mm/slab_common: use helper function is_power_of_2() adds d1d28bd9a0f8 mm/slub: use helper macro __ATTR_XX_MODE for SLAB_ATTR(_RO) adds ae44d81d5027 mm/slub: remove forced_order parameter in calculate_sizes adds 382627824afb mm: slab: Delete unused SLAB_DEACTIVATED flag adds a485e1dacdb0 mm: slub: Delete useless parameter of alloc_slab_page() new acbfab16ccd7 Merge branch 'slab/for-5.18/trivial' into slab/for-linus adds 5182f3c91803 mm/slub: limit number of node partial slabs only in cache [...] adds 6d3a16d09bfa mm/slub: refactor deactivate_slab() new 94fa31e99b57 Merge branch 'slab/for-5.18/cleanups' into slab/for-linus new c5c009e2503d Merge tag 'slab-for-5.18' of git://git.kernel.org/pub/scm/ [...] adds 21b195c05cf6 workqueue: Remove the mb() pair between wq_worker_sleeping [...] adds 2c1f1a9180bf workqueue: Change the comments of the synchronization abou [...] adds cc5bff38463e workqueue: Use wake_up_worker() in wq_worker_sleeping() in [...] adds bc35f7ef9628 workqueue: Convert the type of pool->nr_running to int new 78383162605e Merge branch 'for-5.18' of git://git.kernel.org/pub/scm/li [...] adds 4148be7de0a3 cgroup: rstat: use same convention to assign cgroup_base_stat adds 95b99f353cf3 cgroup: rstat: retrieve current bstat to delta directly adds ffacbd11e258 cgroup: Fix cgroup_can_fork() and cgroup_post_fork() kerne [...] adds f9da322e864e cgroup: cleanup comments new 2fce7ea0e096 Merge branch 'for-5.18' of git://git.kernel.org/pub/scm/li [...] adds e005ff01bfdb selftests/kselftest/runner.sh: Pass optional command param [...] adds cef757808666 selftests: futex: set DEFAULT_INSTALL_HDR_PATH adds 5ad51ab618de selftests: set the BUILD variable to absolute path adds 250f8c113757 selftests: Add and export a kernel uapi headers path adds afe5fba8d10b selftests: Correct the headers install path adds bd7d481c3771 selftests: futex: Add the uapi headers include variable adds 0cc5963b4cc3 selftests: kvm: Add the uapi headers include variable adds cb542c66f304 selftests: landlock: Add the uapi headers include variable adds 50f4143df0a6 selftests: net: Add the uapi headers include variable adds 5faa35d0b8cc selftests: mptcp: Add the uapi headers include variable adds 4a8900207abd selftests: vm: Add the uapi headers include variable adds 681696862bc1 selftests: vm: remove dependecy from internal kernel macros adds 46e50459ea10 selftests: Use -isystem instead of -I to include headers adds 4893992b6de1 selftests/exec: Rename file binfmt_script to binfmt_script.py adds b22dfec72c37 selftests/lkdtm: Remove dead config option adds 1900be289b59 selftests/lkdtm: Add UBSAN config adds 2aaa36e95ea5 selftests/rtc: continuously read RTC in a loop for 30s adds edcb647b4bfb selftests: add kselftest_install to .gitignore adds c7b9c68fc01b selftests/exec: add generated files to .gitignore adds 946ad0499d98 selftests: kvm: add generated file to the .gitignore adds a50a88f026fb selftests: netfilter: fix a build error on openSUSE adds f6d344cd5fa6 selftests: Fix build when $(O) points to a relative path new 23d1dea55520 Merge tag 'linux-kselftest-next-5.18-rc1' of git://git.ker [...] adds 7b3391057fa1 kunit: add example test case showing off all the expect macros adds 4fdacef8ac5a kunit: move check if assertion passed into the macros adds a91e9ade402c kunit: drop unused kunit* field in kunit_assert adds dd640d70874b kunit: factor out kunit_base_assert_format() call into kun [...] adds 21957f90b28f kunit: split out part of kunit_assert into a static const adds 05a7da89c15d kunit: drop unused assert_type from kunit_assert and clean [...] adds 6709d0fe5593 kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. adds c5855907d388 kunit: drop unused intermediate macros for ptr inequality checks adds 955df7d85e58 kunit: reduce layering in string assertion macros adds 40f39777ce4f kunit: decrease macro layering for integer asserts adds 6125a5c70acd kunit: decrease macro layering for EQ/NE asserts adds 95dcbc55fe4f kunit: tool: drop mostly unused KunitResult.result field adds 6419abb80e82 kunit: remove va_format from kunit_assert adds 064ff292aca5 kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros adds 2b6861e2372b kunit: factor out str constants from binary assertion structs adds c2741453478b kunit: cleanup assertion macro internal variables adds d7fd696c1260 list: test: Add test for list_del_init_careful() adds 37dc573c0a54 list: test: Add a test for list_is_head() adds 5debe5bfa02c list: test: Add a test for list_entry_is_head() new d51b1b33c51d Merge tag 'linux-kselftest-kunit-5.18-rc1' of git://git.ke [...]
The 14 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/obsolete/procfs-i8k | 10 + Documentation/ABI/stable/sysfs-block | 49 + Documentation/ABI/stable/sysfs-devices-system-cpu | 4 + Documentation/ABI/testing/debugfs-hisi-hpre | 178 +- Documentation/ABI/testing/debugfs-hisi-sec | 146 +- Documentation/ABI/testing/debugfs-hisi-zip | 146 +- Documentation/ABI/testing/sysfs-class-hwmon | 8 + Documentation/ABI/testing/sysfs-class-thermal | 2 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 7 + Documentation/ABI/testing/sysfs-fs-f2fs | 54 +- Documentation/ABI/testing/sysfs-kernel-mm-damon | 274 ++ Documentation/Makefile | 2 +- .../admin-guide/acpi/fan_performance_states.rst | 28 + Documentation/admin-guide/blockdev/zram.rst | 20 +- Documentation/admin-guide/cgroup-v1/memory.rst | 2 + Documentation/admin-guide/cgroup-v2.rst | 5 + Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/iostats.rst | 6 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 8 + Documentation/admin-guide/kernel-parameters.txt | 74 +- Documentation/admin-guide/mm/damon/usage.rst | 380 ++- Documentation/admin-guide/mm/zswap.rst | 22 +- Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/pm/amd-pstate.rst | 26 + .../pm/intel_uncore_frequency_scaling.rst | 60 + Documentation/admin-guide/pm/working-state.rst | 1 + Documentation/admin-guide/reporting-issues.rst | 73 +- .../admin-guide/reporting-regressions.rst | 451 +++ Documentation/admin-guide/sysctl/kernel.rst | 90 +- Documentation/arm64/booting.rst | 10 +- Documentation/arm64/elf_hwcaps.rst | 5 + Documentation/arm64/memory-tagging-extension.rst | 54 +- Documentation/arm64/silicon-errata.rst | 2 +- Documentation/asm-annotations.rst | 11 +- Documentation/block/biodoc.rst | 1164 -------- Documentation/block/capability.rst | 2 +- Documentation/block/index.rst | 1 - Documentation/cdrom/packet-writing.rst | 4 +- Documentation/conf.py | 131 +- Documentation/core-api/entry.rst | 279 ++ Documentation/core-api/index.rst | 8 + Documentation/core-api/mm-api.rst | 19 +- Documentation/core-api/pin_user_pages.rst | 18 +- Documentation/dev-tools/kfence.rst | 12 + Documentation/dev-tools/ktap.rst | 49 +- Documentation/devicetree/bindings/arm/pmu.yaml | 2 + .../devicetree/bindings/extcon/maxim,max77843.yaml | 40 + .../devicetree/bindings/hwmon/adi,adm1275.yaml | 68 + .../devicetree/bindings/hwmon/national,lm90.yaml | 4 +- .../devicetree/bindings/hwmon/ti,tmp464.yaml | 114 + .../amlogic,meson-gpio-intc.txt | 1 + .../bindings/interrupt-controller/apple,aic.yaml | 31 + .../bindings/interrupt-controller/apple,aic2.yaml | 98 + .../bindings/interrupt-controller/qcom,mpm.yaml | 96 + .../interrupt-controller/st,stm32-exti.yaml | 1 + .../devicetree/bindings/mfd/google,cros-ec.yaml | 31 +- Documentation/devicetree/bindings/mfd/max14577.txt | 147 - Documentation/devicetree/bindings/mfd/max77802.txt | 25 - .../devicetree/bindings/mfd/maxim,max14577.yaml | 195 ++ .../devicetree/bindings/mfd/maxim,max77802.yaml | 194 ++ .../devicetree/bindings/mfd/maxim,max77843.yaml | 144 + .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 3 +- .../bindings/perf/marvell-cn10k-ddr.yaml | 37 + .../bindings/power/supply/maxim,max14577.yaml | 84 + .../devicetree/bindings/regulator/max77802.txt | 111 - .../bindings/regulator/maxim,max14577.yaml | 78 + .../bindings/regulator/maxim,max77802.yaml | 85 + .../bindings/regulator/maxim,max77843.yaml | 65 + .../bindings/regulator/maxim,max8973.yaml | 5 +- .../devicetree/bindings/regulator/pfuze100.yaml | 6 +- .../bindings/regulator/qcom,rpmh-regulator.yaml | 2 + .../regulator/richtek,rt5190a-regulator.yaml | 141 + .../devicetree/bindings/regulator/ti,tps62360.yaml | 98 + .../devicetree/bindings/regulator/ti,tps62864.yaml | 63 + .../bindings/regulator/tps62360-regulator.txt | 44 - .../bindings/soc/samsung/exynos-usi.yaml | 2 +- .../bindings/spi/mediatek,spi-mt65xx.yaml | 107 + .../bindings/spi/mediatek,spi-mtk-nor.yaml | 4 + .../bindings/spi/mediatek,spi-slave-mt27xx.yaml | 58 + .../bindings/spi/microchip,mpfs-spi.yaml | 52 + .../bindings/spi/nvidia,tegra210-quad.yaml | 3 +- .../devicetree/bindings/spi/renesas,rspi.yaml | 4 +- .../bindings/spi/samsung,spi-peripheral-props.yaml | 33 + .../devicetree/bindings/spi/samsung,spi.yaml | 188 ++ .../devicetree/bindings/spi/spi-controller.yaml | 7 + .../devicetree/bindings/spi/spi-mt65xx.txt | 68 - .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 3 +- .../bindings/spi/spi-peripheral-props.yaml | 26 + .../devicetree/bindings/spi/spi-pl022.yaml | 4 +- .../devicetree/bindings/spi/spi-samsung.txt | 122 - .../devicetree/bindings/spi/spi-slave-mt27xx.txt | 33 - .../bindings/spi/spi-sunplus-sp7021.yaml | 78 + .../devicetree/bindings/thermal/exynos-thermal.txt | 106 - .../devicetree/bindings/thermal/qcom-lmh.yaml | 1 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + .../bindings/thermal/samsung,exynos-thermal.yaml | 184 ++ .../bindings/timer/nvidia,tegra-timer.yaml | 150 + .../bindings/timer/nvidia,tegra20-timer.txt | 24 - .../bindings/timer/nvidia,tegra210-timer.txt | 36 - .../bindings/timer/nvidia,tegra30-timer.txt | 28 - .../devicetree/bindings/trivial-devices.yaml | 5 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/gpio/board.rst | 21 +- Documentation/driver-api/mtd/index.rst | 2 +- Documentation/driver-api/mtd/intel-spi.rst | 90 - Documentation/driver-api/mtd/spi-intel.rst | 90 + Documentation/driver-api/serial/driver.rst | 2 +- Documentation/driver-api/thermal/index.rst | 1 + Documentation/driver-api/thermal/intel_dptf.rst | 272 ++ Documentation/filesystems/caching/netfs-api.rst | 7 +- Documentation/filesystems/dax.rst | 6 +- Documentation/filesystems/erofs.rst | 2 +- Documentation/filesystems/ext4/blocks.rst | 2 +- Documentation/filesystems/fscrypt.rst | 25 +- Documentation/filesystems/locking.rst | 48 +- Documentation/filesystems/porting.rst | 6 + Documentation/filesystems/vfs.rst | 62 +- Documentation/firmware-guide/acpi/enumeration.rst | 111 +- .../firmware-guide/acpi/gpio-properties.rst | 26 +- Documentation/hwmon/aquacomputer_d5next.rst | 49 +- Documentation/hwmon/asus_ec_sensors.rst | 54 + Documentation/hwmon/dell-smm-hwmon.rst | 180 ++ Documentation/hwmon/index.rst | 3 + Documentation/hwmon/lm70.rst | 7 + Documentation/hwmon/max6639.rst | 2 +- Documentation/hwmon/pli1209bc.rst | 75 + Documentation/hwmon/sch5627.rst | 4 + Documentation/hwmon/sysfs-interface.rst | 4 + Documentation/hwmon/tmp464.rst | 73 + Documentation/hwmon/xdpe12284.rst | 12 +- Documentation/locking/locktypes.rst | 2 +- Documentation/process/applying-patches.rst | 28 +- Documentation/process/deprecated.rst | 20 +- Documentation/process/handling-regressions.rst | 746 +++++ Documentation/process/index.rst | 2 + Documentation/process/researcher-guidelines.rst | 143 + Documentation/process/submitting-patches.rst | 3 +- Documentation/scheduler/index.rst | 2 + Documentation/scheduler/sched-debug.rst | 54 + Documentation/scheduler/sched-domains.rst | 8 +- Documentation/scheduler/schedutil.rst | 173 ++ Documentation/scheduler/schedutil.txt | 169 -- Documentation/security/SCTP.rst | 26 +- Documentation/security/keys/trusted-encrypted.rst | 25 +- Documentation/sphinx/kerneldoc-preamble.sty | 226 ++ Documentation/sphinx/kfigure.py | 134 +- Documentation/spi/pxa2xx.rst | 3 - Documentation/tools/rtla/common_options.rst | 19 + .../tools/rtla/common_osnoise_options.rst | 10 + .../tools/rtla/common_timerlat_options.rst | 12 + Documentation/trace/index.rst | 1 + Documentation/trace/osnoise-tracer.rst | 4 +- Documentation/trace/user_events.rst | 216 ++ Documentation/translations/conf.py | 12 - Documentation/translations/ja_JP/index.rst | 4 +- Documentation/translations/ko_KR/index.rst | 5 +- .../zh_CN/accounting/delay-accounting.rst | 62 +- .../translations/zh_CN/admin-guide/index.rst | 124 +- .../zh_CN/admin-guide/mm/damon/index.rst | 28 + .../zh_CN/admin-guide/mm/damon/reclaim.rst | 232 ++ .../zh_CN/admin-guide/mm/damon/start.rst | 132 + .../zh_CN/admin-guide/mm/damon/usage.rst | 286 ++ .../translations/zh_CN/admin-guide/mm/index.rst | 49 + .../translations/zh_CN/admin-guide/mm/ksm.rst | 148 + .../translations/zh_CN/core-api/index.rst | 2 +- .../translations/zh_CN/core-api/rbtree.rst | 391 +++ .../translations/zh_CN/devicetree/index.rst | 50 + .../translations/zh_CN/devicetree/of_unittest.rst | 189 ++ .../translations/zh_CN/devicetree/usage-model.rst | 330 +++ Documentation/translations/zh_CN/index.rst | 21 +- Documentation/translations/zh_CN/peci/index.rst | 26 + Documentation/translations/zh_CN/peci/peci.rst | 54 + .../translations/zh_CN/power/energy-model.rst | 190 ++ Documentation/translations/zh_CN/power/index.rst | 56 + Documentation/translations/zh_CN/power/opp.rst | 341 +++ Documentation/translations/zh_CN/riscv/index.rst | 1 + .../translations/zh_CN/riscv/vm-layout.rst | 67 + .../translations/zh_CN/scheduler/index.rst | 9 +- .../translations/zh_CN/scheduler/sched-energy.rst | 351 +++ .../zh_CN/scheduler/sched-nice-design.rst | 99 + .../translations/zh_CN/scheduler/sched-stats.rst | 156 ++ Documentation/translations/zh_CN/vm/active_mm.rst | 85 + Documentation/translations/zh_CN/vm/balance.rst | 81 + Documentation/translations/zh_CN/vm/damon/api.rst | 32 + .../translations/zh_CN/vm/damon/design.rst | 139 + Documentation/translations/zh_CN/vm/damon/faq.rst | 48 + .../translations/zh_CN/vm/damon/index.rst | 33 + .../translations/zh_CN/vm/free_page_reporting.rst | 38 + Documentation/translations/zh_CN/vm/highmem.rst | 128 + Documentation/translations/zh_CN/vm/index.rst | 53 + Documentation/translations/zh_CN/vm/ksm.rst | 70 + Documentation/translations/zh_TW/index.rst | 4 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +- .../virt/uml/user_mode_linux_howto_v2.rst | 6 +- Documentation/vm/damon/design.rst | 43 +- Documentation/vm/damon/faq.rst | 2 +- Documentation/vm/page_owner.rst | 10 +- Documentation/x86/index.rst | 1 + Documentation/x86/intel-hfi.rst | 72 + Documentation/x86/sva.rst | 53 +- MAINTAINERS | 108 +- Makefile | 2 +- arch/Kconfig | 80 +- arch/alpha/Kconfig | 1 - arch/alpha/configs/defconfig | 1 - arch/alpha/include/asm/pgtable.h | 1 + arch/alpha/include/asm/xor.h | 53 +- arch/alpha/mm/init.c | 6 +- arch/arc/include/asm/hugepage.h | 1 - arch/arc/include/asm/pgtable-levels.h | 1 + arch/arm/Kconfig | 5 +- arch/arm/boot/dts/dra7-l4.dtsi | 5 +- arch/arm/boot/dts/dra7.dtsi | 8 +- arch/arm/configs/davinci_all_defconfig | 1 - arch/arm/configs/ezx_defconfig | 1 - arch/arm/configs/imote2_defconfig | 1 - arch/arm/configs/integrator_defconfig | 1 - arch/arm/configs/iop32x_defconfig | 1 - arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/lart_defconfig | 1 - arch/arm/configs/netwinder_defconfig | 1 - arch/arm/configs/versatile_defconfig | 1 - arch/arm/configs/viper_defconfig | 1 - arch/arm/configs/zeus_defconfig | 1 - arch/arm/crypto/aes-neonbs-core.S | 105 +- arch/arm/crypto/aes-neonbs-glue.c | 35 +- arch/arm/include/asm/paravirt_api_clock.h | 1 + arch/arm/include/asm/pgtable-2level.h | 2 + arch/arm/include/asm/xor.h | 42 +- arch/arm/lib/xor-neon.c | 12 +- arch/arm/mach-pxa/corgi.c | 26 +- arch/arm/mach-pxa/hx4700.c | 10 +- arch/arm/mach-pxa/icontrol.c | 26 +- arch/arm/mach-pxa/littleton.c | 10 +- arch/arm/mach-pxa/magician.c | 12 +- arch/arm/mach-pxa/poodle.c | 14 +- arch/arm/mach-pxa/spitz.c | 26 +- arch/arm/mach-pxa/stargate2.c | 20 +- arch/arm/mach-pxa/z2.c | 20 +- arch/arm/mach-s3c/Kconfig | 12 - arch/arm/mach-s3c/devs.c | 77 +- arch/arm/mach-s3c/mach-crag6410-module.c | 13 - arch/arm/mach-s3c/mach-crag6410.c | 13 +- arch/arm/mach-s3c/setup-spi-s3c64xx.c | 9 - arch/arm/mach-s3c/spi-core-s3c24xx.h | 6 - arch/arm/mm/init.c | 43 +- arch/arm/vdso/Makefile | 2 +- arch/arm64/Kconfig | 13 +- arch/arm64/boot/dts/apple/t8103.dtsi | 24 + arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 24 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 24 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 24 +- arch/arm64/crypto/Kconfig | 2 +- arch/arm64/crypto/aes-glue.c | 22 +- arch/arm64/crypto/aes-modes.S | 18 +- arch/arm64/crypto/aes-neonbs-core.S | 264 +- arch/arm64/crypto/aes-neonbs-glue.c | 97 +- arch/arm64/crypto/sha3-ce-glue.c | 2 +- arch/arm64/crypto/sha512-armv8.pl | 2 +- arch/arm64/crypto/sha512-ce-glue.c | 2 +- arch/arm64/crypto/sm3-ce-glue.c | 28 +- arch/arm64/include/asm/apple_m1_pmu.h | 64 + arch/arm64/include/asm/arch_gicv3.h | 23 +- arch/arm64/include/asm/archrandom.h | 45 +- arch/arm64/include/asm/asm_pointer_auth.h | 3 + arch/arm64/include/asm/assembler.h | 5 - arch/arm64/include/asm/cpufeature.h | 4 + arch/arm64/include/asm/cputype.h | 13 + arch/arm64/include/asm/debug-monitors.h | 12 - arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/insn-def.h | 14 + arch/arm64/include/asm/insn.h | 80 +- arch/arm64/include/asm/kvm_arm.h | 4 +- arch/arm64/include/asm/kvm_hyp.h | 1 + arch/arm64/include/asm/linkage.h | 24 - arch/arm64/include/asm/lse.h | 6 +- arch/arm64/include/asm/module.lds.h | 6 +- arch/arm64/include/asm/mte-def.h | 1 + arch/arm64/include/asm/mte.h | 22 + arch/arm64/include/asm/paravirt_api_clock.h | 1 + arch/arm64/include/asm/perf_event.h | 312 ++- arch/arm64/include/asm/pgtable-hwdef.h | 2 + arch/arm64/include/asm/preempt.h | 19 +- arch/arm64/include/asm/processor.h | 1 + arch/arm64/include/asm/spectre.h | 3 +- arch/arm64/include/asm/string.h | 2 - arch/arm64/include/asm/sysreg.h | 20 +- arch/arm64/include/asm/topology.h | 4 + arch/arm64/include/asm/xor.h | 21 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/cpu_errata.c | 21 +- arch/arm64/kernel/cpufeature.c | 239 +- arch/arm64/kernel/cpuidle.c | 6 +- arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/crash_core.c | 6 + arch/arm64/kernel/elfcore.c | 134 + arch/arm64/kernel/entry-common.c | 31 +- arch/arm64/kernel/entry.S | 9 +- arch/arm64/kernel/idreg-override.c | 16 +- arch/arm64/kernel/mte.c | 36 +- arch/arm64/kernel/perf_event.c | 10 + arch/arm64/kernel/process.c | 3 +- arch/arm64/kernel/proton-pack.c | 9 +- arch/arm64/kernel/setup.c | 3 - arch/arm64/kernel/signal.c | 11 +- arch/arm64/kernel/sys_compat.c | 1 - arch/arm64/kernel/traps.c | 1 - arch/arm64/kvm/arm.c | 1 + arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 5 + arch/arm64/kvm/hyp/nvhe/cache.S | 5 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 14 + arch/arm64/kvm/hyp/vhe/switch.c | 6 +- arch/arm64/kvm/sys_regs.c | 5 + arch/arm64/lib/clear_page.S | 5 +- arch/arm64/lib/copy_page.S | 5 +- arch/arm64/lib/crc32.S | 87 +- arch/arm64/lib/insn.c | 187 +- arch/arm64/lib/memchr.S | 5 +- arch/arm64/lib/memcmp.S | 6 +- arch/arm64/lib/memcpy.S | 21 +- arch/arm64/lib/memset.S | 12 +- arch/arm64/lib/mte.S | 4 +- arch/arm64/lib/strchr.S | 6 +- arch/arm64/lib/strcmp.S | 246 +- arch/arm64/lib/strlen.S | 6 +- arch/arm64/lib/strncmp.S | 241 +- arch/arm64/lib/strnlen.S | 6 +- arch/arm64/lib/strrchr.S | 5 +- arch/arm64/lib/xor-neon.c | 46 +- arch/arm64/mm/cache.S | 35 +- arch/arm64/mm/flush.c | 7 + arch/arm64/mm/hugetlbpage.c | 39 +- arch/arm64/mm/init.c | 36 +- arch/arm64/mm/mmu.c | 57 +- arch/arm64/mm/mteswap.c | 2 +- arch/arm64/mm/proc.S | 2 +- arch/arm64/net/bpf_jit.h | 11 +- arch/arm64/tools/Makefile | 10 +- arch/arm64/tools/cpucaps | 6 +- arch/csky/include/asm/pgtable.h | 1 + arch/hexagon/include/asm/pgtable.h | 5 + arch/hexagon/mm/init.c | 2 - arch/ia64/Kconfig | 1 + arch/ia64/configs/zx1_defconfig | 1 - arch/ia64/include/asm/pgtable.h | 1 + arch/ia64/include/asm/thread_info.h | 6 +- arch/ia64/include/asm/xor.h | 21 +- arch/ia64/kernel/topology.c | 10 - arch/ia64/mm/discontig.c | 11 +- arch/m68k/Kconfig | 2 +- arch/m68k/amiga/config.c | 1 + arch/m68k/apollo/config.c | 1 + arch/m68k/atari/config.c | 1 + arch/m68k/atari/stdma.c | 1 - arch/m68k/bvme6000/config.c | 2 +- arch/m68k/configs/amiga_defconfig | 7 +- arch/m68k/configs/apollo_defconfig | 7 +- arch/m68k/configs/atari_defconfig | 6 +- arch/m68k/configs/bvme6000_defconfig | 6 +- arch/m68k/configs/hp300_defconfig | 7 +- arch/m68k/configs/mac_defconfig | 6 +- arch/m68k/configs/multi_defconfig | 7 +- arch/m68k/configs/mvme147_defconfig | 6 +- arch/m68k/configs/mvme16x_defconfig | 6 +- arch/m68k/configs/q40_defconfig | 6 +- arch/m68k/configs/sun3_defconfig | 9 +- arch/m68k/configs/sun3x_defconfig | 9 +- arch/m68k/emu/nfblock.c | 1 - arch/m68k/hp300/config.c | 1 + arch/m68k/include/asm/cmpxchg.h | 9 +- arch/m68k/include/asm/config.h | 33 + arch/m68k/include/asm/current.h | 4 +- arch/m68k/include/asm/mcf_pgtable.h | 1 + arch/m68k/include/asm/motorola_pgtable.h | 1 + arch/m68k/include/asm/sun3_pgtable.h | 1 + arch/m68k/kernel/setup_mm.c | 24 +- arch/m68k/mac/config.c | 1 + arch/m68k/mm/fault.c | 2 - arch/m68k/mvme147/config.c | 2 +- arch/m68k/mvme16x/config.c | 2 +- arch/m68k/q40/config.c | 1 + arch/microblaze/Kconfig | 2 + arch/microblaze/include/asm/irq.h | 3 - arch/microblaze/include/asm/pgtable.h | 3 + arch/microblaze/kernel/irq.c | 16 +- arch/mips/configs/cobalt_defconfig | 1 - arch/mips/configs/decstation_64_defconfig | 1 - arch/mips/configs/decstation_defconfig | 1 - arch/mips/configs/decstation_r4k_defconfig | 1 - arch/mips/configs/ip22_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/jazz_defconfig | 1 - arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/configs/tb0219_defconfig | 1 - arch/mips/configs/tb0226_defconfig | 1 - arch/mips/configs/tb0287_defconfig | 1 - arch/mips/configs/workpad_defconfig | 1 - arch/mips/include/asm/pgtable.h | 10 +- arch/mips/kernel/topology.c | 5 - arch/nds32/include/asm/pgtable.h | 1 + arch/nds32/mm/init.c | 1 - arch/nios2/include/asm/pgtable.h | 1 + arch/openrisc/include/asm/pgtable.h | 1 + arch/openrisc/mm/init.c | 2 - arch/parisc/Kconfig | 14 +- arch/parisc/Makefile | 37 +- arch/parisc/configs/generic-32bit_defconfig | 1 - arch/parisc/include/asm/assembly.h | 6 + arch/parisc/include/asm/cache.h | 11 +- arch/parisc/include/asm/cacheflush.h | 15 +- arch/parisc/include/asm/current.h | 8 +- arch/parisc/include/asm/elf.h | 15 + arch/parisc/include/asm/kprobes.h | 5 +- arch/parisc/include/asm/mmu.h | 6 +- arch/parisc/include/asm/mmu_context.h | 16 +- arch/parisc/include/asm/pgtable.h | 12 +- arch/parisc/include/asm/processor.h | 2 +- arch/parisc/include/asm/rt_sigframe.h | 10 +- arch/parisc/include/asm/special_insns.h | 4 +- arch/parisc/include/asm/tlbflush.h | 2 +- arch/parisc/include/asm/traps.h | 1 + arch/parisc/include/asm/uaccess.h | 28 +- arch/parisc/include/asm/unistd.h | 4 - arch/parisc/include/asm/vdso.h | 24 + arch/parisc/include/uapi/asm/auxvec.h | 8 + arch/parisc/kernel/Makefile | 5 + arch/parisc/kernel/alternative.c | 10 + arch/parisc/kernel/asm-offsets.c | 9 + arch/parisc/kernel/cache.c | 137 +- arch/parisc/kernel/entry.S | 72 +- arch/parisc/kernel/kprobes.c | 28 +- arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/signal.c | 225 +- arch/parisc/kernel/signal32.h | 19 +- arch/parisc/kernel/topology.c | 4 +- arch/parisc/kernel/traps.c | 12 +- arch/parisc/kernel/unaligned.c | 257 +- arch/parisc/kernel/vdso.c | 122 + arch/parisc/kernel/vdso32/Makefile | 53 + arch/parisc/kernel/vdso32/gen_vdso_offsets.sh | 15 + .../kernel/vdso32/note.S} | 0 arch/parisc/kernel/vdso32/restart_syscall.S | 32 + arch/parisc/kernel/vdso32/sigtramp.S | 195 ++ arch/parisc/kernel/vdso32/vdso32.lds.S | 111 + arch/parisc/kernel/vdso32/vdso32_wrapper.S | 14 + arch/parisc/kernel/vdso64/Makefile | 48 + .../kernel/vdso64/gen_vdso_offsets.sh | 0 arch/parisc/kernel/vdso64/note.S | 2 + arch/parisc/kernel/vdso64/restart_syscall.S | 3 + arch/parisc/kernel/vdso64/sigtramp.S | 166 ++ arch/parisc/kernel/vdso64/vdso64.lds.S | 109 + arch/parisc/kernel/vdso64/vdso64_wrapper.S | 14 + arch/parisc/lib/memcpy.c | 16 +- arch/parisc/mm/fault.c | 89 + arch/powerpc/Kconfig | 1 + arch/powerpc/configs/linkstation_defconfig | 1 - arch/powerpc/configs/mvme5100_defconfig | 1 - arch/powerpc/include/asm/book3s/32/pgtable.h | 4 +- arch/powerpc/include/asm/fadump-internal.h | 5 - arch/powerpc/include/asm/mmu_context.h | 1 - arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 4 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 7 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 1 + arch/powerpc/include/asm/xor_altivec.h | 25 +- arch/powerpc/kernel/fadump.c | 8 +- arch/powerpc/kernel/sysfs.c | 17 - arch/powerpc/kvm/book3s_hv_uvmem.c | 2 +- arch/powerpc/lib/xor_vmx.c | 28 +- arch/powerpc/lib/xor_vmx.h | 27 +- arch/powerpc/lib/xor_vmx_glue.c | 32 +- arch/powerpc/mm/book3s64/pgtable.c | 1 + arch/riscv/Kconfig | 4 +- arch/riscv/kernel/setup.c | 3 - arch/s390/Kconfig | 1 + arch/s390/kernel/numa.c | 7 - arch/s390/lib/xor.c | 21 +- arch/sh/Kconfig | 1 + arch/sh/configs/ap325rxa_defconfig | 1 - arch/sh/configs/ecovec24_defconfig | 1 - arch/sh/configs/landisk_defconfig | 1 - arch/sh/configs/sdk7780_defconfig | 1 - arch/sh/configs/se7724_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh7785lcr_32bit_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sh/include/asm/pgtable_32.h | 1 + arch/sh/kernel/topology.c | 5 - arch/sparc/include/asm/pgtable_32.h | 7 +- arch/sparc/include/asm/xor_32.h | 21 +- arch/sparc/include/asm/xor_64.h | 42 +- arch/sparc/kernel/sysfs.c | 12 - arch/sparc/mm/hugetlbpage.c | 1 + arch/um/include/asm/pgtable.h | 1 + arch/um/os-Linux/execvp.c | 1 + arch/x86/Kbuild | 2 + arch/x86/Kconfig | 27 +- arch/x86/boot/compressed/head_32.S | 3 +- arch/x86/boot/compressed/head_64.S | 3 +- arch/x86/coco/Makefile | 6 + arch/x86/coco/core.c | 117 + arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 63 +- arch/x86/crypto/aesni-intel_asm.S | 4 +- arch/x86/crypto/blowfish_glue.c | 12 - arch/x86/crypto/des3_ede_glue.c | 8 - arch/x86/crypto/sm3-avx-asm_64.S | 517 ++++ arch/x86/crypto/sm3_avx_glue.c | 134 + arch/x86/events/intel/core.c | 40 +- arch/x86/events/intel/ds.c | 14 +- arch/x86/events/intel/lbr.c | 4 +- arch/x86/events/intel/pt.c | 71 +- arch/x86/events/intel/uncore_discovery.c | 16 +- arch/x86/events/intel/uncore_discovery.h | 2 - arch/x86/include/asm/coco.h | 32 + arch/x86/include/asm/cpufeatures.h | 7 +- arch/x86/include/asm/cpumask.h | 10 + arch/x86/include/asm/disabled-features.h | 7 +- arch/x86/include/asm/insn.h | 2 +- arch/x86/include/asm/intel_ds.h | 5 +- arch/x86/include/asm/intel_pt.h | 2 + arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/include/asm/msr-index.h | 8 + arch/x86/include/asm/page.h | 10 + arch/x86/include/asm/paravirt_api_clock.h | 1 + arch/x86/include/asm/paravirt_types.h | 4 +- arch/x86/include/asm/perf_event.h | 2 +- arch/x86/include/asm/pgtable.h | 13 +- arch/x86/include/asm/preempt.h | 10 +- arch/x86/include/asm/processor.h | 2 + arch/x86/include/asm/ptrace.h | 2 +- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/topology.h | 16 +- arch/x86/include/asm/x86_init.h | 16 + arch/x86/include/asm/xor.h | 42 +- arch/x86/include/asm/xor_32.h | 42 +- arch/x86/include/asm/xor_avx.h | 21 +- arch/x86/kernel/Makefile | 5 - arch/x86/kernel/acpi/Makefile | 2 +- arch/x86/kernel/acpi/boot.c | 24 + arch/x86/kernel/acpi/cppc.c | 103 + arch/x86/kernel/acpi/cppc_msr.c | 49 - arch/x86/kernel/acpi/sleep.c | 23 +- arch/x86/kernel/cc_platform.c | 85 - arch/x86/kernel/cpu/amd.c | 35 +- arch/x86/kernel/cpu/aperfmperf.c | 6 +- arch/x86/kernel/cpu/common.c | 79 + arch/x86/kernel/cpu/mce/amd.c | 7 +- arch/x86/kernel/cpu/mce/core.c | 15 +- arch/x86/kernel/cpu/mce/intel.c | 42 - arch/x86/kernel/cpu/mshyperv.c | 6 + arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/fpu/core.c | 7 + arch/x86/kernel/head64.c | 2 +- arch/x86/kernel/nmi.c | 1 - arch/x86/kernel/process.c | 5 +- arch/x86/kernel/smpboot.c | 72 +- arch/x86/kernel/topology.c | 5 - arch/x86/kernel/traps.c | 55 + arch/x86/kernel/x86_init.c | 16 +- arch/x86/kvm/cpuid.c | 3 +- arch/x86/kvm/emulate.c | 32 +- arch/x86/kvm/kvm_emulate.h | 6 +- arch/x86/kvm/pmu.h | 2 - arch/x86/kvm/vmx/pmu_intel.c | 4 +- arch/x86/kvm/x86.c | 6 +- arch/x86/kvm/x86.h | 7 +- arch/x86/lib/memcpy_64.S | 10 +- arch/x86/lib/memmove_64.S | 4 +- arch/x86/lib/memset_64.S | 6 +- arch/x86/lib/x86-opcode-map.txt | 111 +- arch/x86/mm/maccess.c | 7 +- arch/x86/mm/mem_encrypt_amd.c | 72 +- arch/x86/mm/mem_encrypt_identity.c | 12 +- arch/x86/mm/numa.c | 33 +- arch/x86/mm/pat/set_memory.c | 31 +- arch/x86/um/Kconfig | 1 + arch/x86/um/user-offsets.c | 9 +- arch/xtensa/Kconfig | 1 + arch/xtensa/include/asm/current.h | 2 + arch/xtensa/include/asm/pgtable.h | 1 + arch/xtensa/include/asm/stacktrace.h | 8 +- arch/xtensa/kernel/irq.c | 3 +- arch/xtensa/platforms/iss/simdisk.c | 4 +- block/Kconfig | 13 + block/Makefile | 3 +- block/bdev.c | 13 +- block/bfq-cgroup.c | 16 +- block/bfq-iosched.c | 39 +- block/bfq-iosched.h | 2 - block/bfq-wf2q.c | 17 +- block/bio-integrity.c | 1 - block/bio.c | 190 +- block/blk-cgroup-rwstat.h | 2 +- block/blk-cgroup.c | 20 +- block/blk-cgroup.h | 494 ++++ block/blk-core.c | 293 +- block/blk-crypto-fallback.c | 2 +- block/blk-crypto-internal.h | 12 + block/blk-crypto-sysfs.c | 172 ++ block/blk-crypto.c | 4 +- block/blk-flush.c | 4 +- block/blk-iocost.c | 2 +- block/blk-iolatency.c | 4 +- block/blk-ioprio.c | 2 +- block/blk-lib.c | 46 +- block/blk-merge.c | 33 +- block/blk-mq-debugfs.c | 6 +- block/blk-mq-debugfs.h | 2 + block/blk-mq-sched.c | 18 +- block/blk-mq-sysfs.c | 16 +- block/blk-mq-tag.c | 6 +- block/blk-mq.c | 303 ++- block/blk-mq.h | 2 +- block/blk-rq-qos.h | 20 +- block/blk-sysfs.c | 44 +- block/blk-throttle.c | 110 +- block/blk-throttle.h | 19 +- block/blk-zoned.c | 14 +- block/blk.h | 10 +- block/bounce.c | 11 +- block/disk-events.c | 2 +- block/elevator.c | 16 +- block/fops.c | 38 +- block/genhd.c | 67 +- block/holder.c | 2 +- block/partitions/check.h | 1 - block/partitions/core.c | 1 - block/partitions/efi.h | 1 - block/partitions/ldm.h | 1 - block/sed-opal.c | 2 +- certs/system_keyring.c | 44 +- crypto/Kconfig | 25 +- crypto/algapi.c | 48 +- crypto/api.c | 19 +- crypto/asymmetric_keys/Kconfig | 21 - crypto/asymmetric_keys/Makefile | 12 - crypto/asymmetric_keys/asym_tpm.c | 957 ------- crypto/asymmetric_keys/pkcs7_verify.c | 13 +- crypto/asymmetric_keys/public_key.c | 126 +- crypto/asymmetric_keys/signature.c | 2 +- crypto/asymmetric_keys/tpm.asn1 | 5 - crypto/asymmetric_keys/tpm_parser.c | 102 - crypto/asymmetric_keys/x509.asn1 | 2 +- crypto/asymmetric_keys/x509_cert_parser.c | 34 +- crypto/asymmetric_keys/x509_parser.h | 3 +- crypto/asymmetric_keys/x509_public_key.c | 24 - crypto/async_tx/async_xor.c | 8 +- crypto/async_tx/raid6test.c | 4 +- crypto/authenc.c | 2 +- crypto/cfb.c | 2 +- crypto/crypto_engine.c | 1 + crypto/dh.c | 681 ++++- crypto/dh_helper.c | 42 +- crypto/hmac.c | 4 + crypto/kpp.c | 29 + crypto/lrw.c | 1 + crypto/memneq.c | 22 +- crypto/rsa-pkcs1pad.c | 38 +- crypto/sm2.c | 40 +- crypto/sm3_generic.c | 142 +- crypto/tcrypt.c | 226 +- crypto/testmgr.c | 67 +- crypto/testmgr.h | 1456 +++++++++- crypto/xts.c | 1 + drivers/acpi/Kconfig | 2 +- drivers/acpi/Makefile | 3 + drivers/acpi/acpi_lpss.c | 33 +- drivers/acpi/acpi_platform.c | 2 +- drivers/acpi/acpica/nswalk.c | 3 + drivers/acpi/apei/bert.c | 10 +- drivers/acpi/apei/erst.c | 2 +- drivers/acpi/apei/ghes.c | 19 +- drivers/acpi/apei/hest.c | 2 +- drivers/acpi/arm64/Kconfig | 10 + drivers/acpi/arm64/Makefile | 1 + drivers/acpi/arm64/agdi.c | 116 + drivers/acpi/battery.c | 12 + drivers/acpi/bus.c | 46 +- drivers/acpi/cppc_acpi.c | 9 +- drivers/acpi/ec.c | 90 +- drivers/acpi/fan.c | 496 ---- drivers/acpi/fan.h | 44 + drivers/acpi/fan_attr.c | 137 + drivers/acpi/fan_core.c | 464 ++++ drivers/acpi/internal.h | 2 - drivers/acpi/osl.c | 19 +- drivers/acpi/pci_link.c | 2 +- drivers/acpi/pci_root.c | 3 - drivers/acpi/processor_idle.c | 15 +- drivers/acpi/property.c | 29 +- drivers/acpi/scan.c | 5 +- drivers/acpi/sleep.c | 13 +- drivers/acpi/tables.c | 2 +- drivers/acpi/video_detect.c | 75 + drivers/acpi/x86/utils.c | 21 + drivers/amba/bus.c | 73 +- drivers/base/arch_topology.c | 45 +- drivers/base/class.c | 2 +- drivers/base/core.c | 2 +- drivers/base/cpu.c | 2 +- drivers/base/devtmpfs.c | 2 +- drivers/base/init.c | 1 + drivers/base/memory.c | 147 +- drivers/base/node.c | 48 +- drivers/base/power/domain.c | 42 +- drivers/base/power/main.c | 16 +- drivers/base/power/runtime.c | 5 + drivers/base/power/wakeirq.c | 2 +- drivers/base/power/wakeup.c | 4 +- drivers/base/regmap/internal.h | 2 + drivers/base/regmap/regmap-irq.c | 6 +- drivers/base/regmap/regmap.c | 11 + drivers/base/topology.c | 20 +- drivers/block/aoe/aoeblk.c | 1 - drivers/block/aoe/aoecmd.c | 5 +- drivers/block/drbd/drbd_actlog.c | 5 +- drivers/block/drbd/drbd_bitmap.c | 7 +- drivers/block/drbd/drbd_int.h | 4 - drivers/block/drbd/drbd_receiver.c | 36 +- drivers/block/drbd/drbd_req.c | 8 +- drivers/block/drbd/drbd_worker.c | 10 +- drivers/block/floppy.c | 10 +- drivers/block/loop.c | 42 +- drivers/block/mtip32xx/mtip32xx.c | 5 +- drivers/block/mtip32xx/mtip32xx.h | 1 - drivers/block/null_blk/main.c | 54 +- drivers/block/pktcdvd.c | 21 +- drivers/block/rnbd/rnbd-clt.c | 28 +- drivers/block/rnbd/rnbd-clt.h | 1 - drivers/block/rnbd/rnbd-proto.h | 4 +- drivers/block/rnbd/rnbd-srv-dev.c | 61 +- drivers/block/rnbd/rnbd-srv-dev.h | 18 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 1 - drivers/block/rnbd/rnbd-srv.c | 46 +- drivers/block/rnbd/rnbd-srv.h | 1 - drivers/block/sunvdc.c | 1 - drivers/block/virtio_blk.c | 74 +- drivers/block/xen-blkback/blkback.c | 25 +- drivers/block/xen-blkback/xenbus.c | 1 + drivers/block/xen-blkfront.c | 5 +- drivers/block/zram/zram_drv.c | 26 +- drivers/bus/moxtet.c | 4 +- drivers/cdrom/gdrom.c | 1 - drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/atmel-rng.c | 148 +- drivers/char/hw_random/cavium-rng-vf.c | 2 +- drivers/char/hw_random/core.c | 162 +- drivers/char/hw_random/nomadik-rng.c | 4 +- drivers/char/random.c | 2875 ++++++++------------ drivers/char/tpm/st33zp24/i2c.c | 5 +- drivers/char/tpm/st33zp24/spi.c | 9 +- drivers/char/tpm/st33zp24/st33zp24.c | 3 +- drivers/char/tpm/st33zp24/st33zp24.h | 2 +- drivers/char/tpm/tpm-chip.c | 46 +- drivers/char/tpm/tpm-dev-common.c | 8 +- drivers/char/tpm/tpm.h | 2 + drivers/char/tpm/tpm2-space.c | 73 +- drivers/char/tpm/tpm_tis_spi_main.c | 3 +- drivers/char/tpm/tpm_vtpm_proxy.c | 2 +- drivers/char/tpm/xen-tpmfront.c | 8 +- drivers/clk/clk-lmk04832.c | 4 +- drivers/clocksource/Kconfig | 1 - drivers/clocksource/acpi_pm.c | 6 +- drivers/clocksource/arm_arch_timer.c | 13 +- drivers/clocksource/exynos_mct.c | 39 +- drivers/clocksource/timer-imx-sysctr.c | 2 +- drivers/clocksource/timer-imx-tpm.c | 14 +- drivers/clocksource/timer-microchip-pit64b.c | 8 +- drivers/clocksource/timer-of.c | 6 +- drivers/clocksource/timer-ti-dm-systimer.c | 4 +- drivers/cpufreq/amd-pstate-trace.h | 22 +- drivers/cpufreq/amd-pstate.c | 59 +- drivers/cpufreq/cpufreq_conservative.c | 10 +- drivers/cpufreq/cpufreq_governor.c | 6 +- drivers/cpufreq/cpufreq_governor.h | 12 +- drivers/cpufreq/cpufreq_governor_attr_set.c | 5 - drivers/cpufreq/cpufreq_ondemand.c | 10 +- drivers/cpufreq/intel_pstate.c | 38 +- drivers/cpufreq/longhaul.c | 4 +- drivers/cpufreq/powernow-k8.c | 6 +- drivers/cpuidle/cpuidle-haltpoll.c | 4 +- drivers/crypto/Kconfig | 10 + drivers/crypto/Makefile | 2 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 3 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 3 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 3 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 3 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 2 + drivers/crypto/atmel-aes.c | 1 + drivers/crypto/atmel-sha.c | 1 + drivers/crypto/atmel-tdes.c | 1 + drivers/crypto/cavium/nitrox/nitrox_mbx.c | 8 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 2 +- drivers/crypto/cavium/zip/zip_main.c | 83 +- drivers/crypto/ccp/ccp-crypto-aes.c | 5 +- drivers/crypto/ccp/ccp-dmaengine.c | 16 + drivers/crypto/ccp/sev-dev.c | 2 +- drivers/crypto/ccree/cc_buffer_mgr.c | 7 + drivers/crypto/ccree/cc_cipher.c | 2 +- drivers/crypto/gemini/sl3516-ce-cipher.c | 6 +- drivers/crypto/hisilicon/qm.c | 4 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 43 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +- drivers/crypto/hisilicon/sec2/sec_main.c | 59 +- drivers/crypto/marvell/Kconfig | 1 + drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 5 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 1 - drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 1 + .../marvell/octeontx2/otx2_cpt_mbox_common.c | 14 + drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 19 +- drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 25 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 27 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 56 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 17 +- drivers/crypto/mxs-dcp.c | 2 +- drivers/crypto/nx/nx-common-pseries.c | 4 +- drivers/crypto/omap-aes.c | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 23 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 24 - drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 + drivers/crypto/qat/qat_common/Makefile | 1 + drivers/crypto/qat/qat_common/adf_accel_devices.h | 2 + drivers/crypto/qat/qat_common/adf_admin.c | 37 + drivers/crypto/qat/qat_common/adf_common_drv.h | 4 + drivers/crypto/qat/qat_common/adf_ctl_drv.c | 6 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 14 + drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 42 +- drivers/crypto/qat/qat_common/adf_gen4_pm.c | 137 + drivers/crypto/qat/qat_common/adf_gen4_pm.h | 44 + drivers/crypto/qat/qat_common/adf_init.c | 6 + drivers/crypto/qat/qat_common/adf_isr.c | 42 + drivers/crypto/qat/qat_common/adf_pfvf_vf_msg.c | 4 +- .../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 1 + drivers/crypto/qat/qat_common/qat_crypto.c | 7 + drivers/crypto/qat/qat_common/qat_uclo.c | 9 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 1 - drivers/crypto/ux500/cryp/cryp_core.c | 2 +- drivers/crypto/ux500/hash/hash_core.c | 2 +- drivers/crypto/vmx/Kconfig | 4 + drivers/crypto/xilinx/Makefile | 1 + drivers/crypto/xilinx/zynqmp-sha.c | 264 ++ drivers/dax/device.c | 3 +- drivers/dax/super.c | 2 +- drivers/dma/pl330.c | 4 +- drivers/edac/altera_edac.c | 40 +- drivers/edac/amd64_edac.c | 109 +- drivers/edac/amd64_edac.h | 24 +- drivers/edac/edac_device_sysfs.c | 31 +- drivers/edac/edac_mc.c | 4 +- drivers/edac/edac_pci_sysfs.c | 26 +- drivers/firmware/Kconfig | 1 + drivers/firmware/arm_sdei.c | 13 +- drivers/firmware/efi/efi-pstore.c | 2 +- drivers/firmware/efi/mokvar-table.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 26 + drivers/gpio/gpio-74x164.c | 4 +- drivers/gpio/gpio-max3191x.c | 4 +- drivers/gpio/gpio-max7301.c | 4 +- drivers/gpio/gpio-mc33880.c | 4 +- drivers/gpio/gpio-mt7621.c | 1 - drivers/gpio/gpio-omap.c | 7 +- drivers/gpio/gpio-pisosr.c | 4 +- drivers/gpio/gpio-rcar.c | 2 +- drivers/gpio/gpio-tqmx86.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 + drivers/gpu/drm/drm_cache.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 1 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 3 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 4 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 4 +- drivers/gpu/drm/panel/panel-samsung-db7430.c | 3 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 3 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 3 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9163.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/hwmon/Kconfig | 49 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/adcxx.c | 4 +- drivers/hwmon/adt7310.c | 95 +- drivers/hwmon/adt7410.c | 82 +- drivers/hwmon/adt7x10.c | 479 ++-- drivers/hwmon/adt7x10.h | 10 +- drivers/hwmon/aquacomputer_d5next.c | 379 ++- drivers/hwmon/asus-ec-sensors.c | 716 +++++ drivers/hwmon/asus_wmi_ec_sensors.c | 3 +- drivers/hwmon/asus_wmi_sensors.c | 1 + drivers/hwmon/axi-fan-control.c | 3 +- drivers/hwmon/dell-smm-hwmon.c | 84 +- drivers/hwmon/hwmon.c | 40 +- drivers/hwmon/lm70.c | 16 + drivers/hwmon/lm83.c | 476 ++-- drivers/hwmon/max1111.c | 3 +- drivers/hwmon/max31722.c | 4 +- drivers/hwmon/max6639.c | 62 +- drivers/hwmon/mlxreg-fan.c | 84 +- drivers/hwmon/nct6775.c | 146 +- drivers/hwmon/occ/common.c | 19 +- drivers/hwmon/occ/common.h | 2 + drivers/hwmon/occ/sysfs.c | 46 + drivers/hwmon/pmbus/Kconfig | 33 +- drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/adm1275.c | 40 +- drivers/hwmon/pmbus/lm25066.c | 14 + drivers/hwmon/pmbus/pli1209bc.c | 146 + drivers/hwmon/pmbus/pmbus.h | 2 + drivers/hwmon/pmbus/pmbus_core.c | 132 +- drivers/hwmon/pmbus/xdpe12284.c | 32 +- drivers/hwmon/powr1220.c | 235 +- drivers/hwmon/sch5627.c | 71 + drivers/hwmon/sch5636.c | 10 + drivers/hwmon/sch56xx-common.c | 44 +- drivers/hwmon/scpi-hwmon.c | 6 +- drivers/hwmon/tc654.c | 104 +- drivers/hwmon/tmp464.c | 712 +++++ drivers/hwmon/vexpress-hwmon.c | 6 +- drivers/hwtracing/intel_th/msu.c | 4 +- drivers/idle/intel_idle.c | 111 +- drivers/iio/accel/bma400_spi.c | 4 +- drivers/iio/accel/bmc150-accel-spi.c | 4 +- drivers/iio/accel/bmi088-accel-spi.c | 4 +- drivers/iio/accel/kxsd9-spi.c | 4 +- drivers/iio/accel/mma7455_spi.c | 4 +- drivers/iio/accel/sca3000.c | 4 +- drivers/iio/adc/ad7266.c | 4 +- drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/mcp320x.c | 4 +- drivers/iio/adc/mcp3911.c | 4 +- drivers/iio/adc/ti-adc12138.c | 4 +- drivers/iio/adc/ti-ads7950.c | 4 +- drivers/iio/adc/ti-ads8688.c | 4 +- drivers/iio/adc/ti-tlc4541.c | 4 +- drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 4 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5446.c | 4 +- drivers/iio/dac/ad5449.c | 4 +- drivers/iio/dac/ad5504.c | 4 +- drivers/iio/dac/ad5592r.c | 4 +- drivers/iio/dac/ad5624r_spi.c | 4 +- drivers/iio/dac/ad5686-spi.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5791.c | 4 +- drivers/iio/dac/ad8801.c | 4 +- drivers/iio/dac/ltc1660.c | 4 +- drivers/iio/dac/ltc2632.c | 4 +- drivers/iio/dac/mcp4922.c | 4 +- drivers/iio/dac/ti-dac082s085.c | 4 +- drivers/iio/dac/ti-dac7311.c | 3 +- drivers/iio/frequency/adf4350.c | 4 +- drivers/iio/gyro/bmg160_spi.c | 4 +- drivers/iio/gyro/fxas21002c_spi.c | 4 +- drivers/iio/health/afe4403.c | 4 +- drivers/iio/magnetometer/bmc150_magn_spi.c | 4 +- drivers/iio/magnetometer/hmc5843_spi.c | 4 +- drivers/iio/potentiometer/max5487.c | 4 +- drivers/iio/pressure/ms5611_spi.c | 4 +- drivers/iio/pressure/zpa2326_spi.c | 4 +- drivers/infiniband/core/rw.c | 1 + drivers/input/keyboard/applespi.c | 4 +- drivers/input/misc/adxl34x-spi.c | 4 +- drivers/input/tablet/aiptek.c | 10 +- drivers/input/touchscreen/ads7846.c | 4 +- drivers/input/touchscreen/cyttsp4_spi.c | 4 +- drivers/input/touchscreen/tsc2005.c | 4 +- drivers/input/touchscreen/zinitix.c | 44 +- drivers/iommu/Kconfig | 6 +- drivers/iommu/Makefile | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 5 +- drivers/iommu/intel/Kconfig | 2 +- drivers/iommu/intel/iommu.c | 4 +- drivers/iommu/intel/svm.c | 9 - drivers/iommu/ioasid.c | 39 +- drivers/iommu/iommu-sva-lib.c | 39 +- drivers/iommu/iommu-sva-lib.h | 7 +- drivers/irqchip/Kconfig | 8 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-apple-aic.c | 551 +++- drivers/irqchip/irq-ftintc010.c | 1 - drivers/irqchip/irq-gic-v3.c | 2 +- drivers/irqchip/irq-gic.c | 104 +- drivers/irqchip/irq-imx-intmux.c | 8 +- drivers/irqchip/irq-lpc32xx.c | 34 +- drivers/irqchip/irq-meson-gpio.c | 106 +- drivers/irqchip/irq-mvebu-pic.c | 28 +- drivers/irqchip/irq-nvic.c | 2 + drivers/irqchip/irq-qcom-mpm.c | 461 ++++ drivers/irqchip/irq-renesas-intc-irqpin.c | 3 +- drivers/irqchip/irq-renesas-irqc.c | 3 +- drivers/irqchip/irq-sifive-plic.c | 38 +- drivers/irqchip/irq-stm32-exti.c | 50 + drivers/irqchip/irq-ts4800.c | 25 +- drivers/irqchip/irq-versatile-fpga.c | 46 +- drivers/irqchip/irq-xilinx-intc.c | 30 +- drivers/irqchip/qcom-pdc.c | 137 +- drivers/leds/leds-cr0014114.c | 4 +- drivers/leds/leds-dac124s085.c | 4 +- drivers/leds/leds-el15203000.c | 4 +- drivers/leds/leds-spi-byte.c | 4 +- drivers/md/Kconfig | 1 + drivers/md/bcache/btree.c | 6 +- drivers/md/bcache/io.c | 3 +- drivers/md/bcache/journal.c | 16 +- drivers/md/bcache/movinggc.c | 4 +- drivers/md/bcache/request.c | 26 +- drivers/md/bcache/super.c | 9 +- drivers/md/bcache/writeback.c | 21 +- drivers/md/dm-cache-target.c | 26 +- drivers/md/dm-core.h | 1 - drivers/md/dm-crypt.c | 46 +- drivers/md/dm-integrity.c | 5 +- drivers/md/dm-io.c | 5 +- drivers/md/dm-log-writes.c | 39 +- drivers/md/dm-rq.c | 26 +- drivers/md/dm-snap.c | 21 +- drivers/md/dm-thin.c | 41 +- drivers/md/dm-writecache.c | 7 +- drivers/md/dm-zoned-metadata.c | 26 +- drivers/md/dm-zoned-target.c | 3 +- drivers/md/dm.c | 172 +- drivers/md/md-faulty.c | 4 +- drivers/md/md-multipath.c | 13 +- drivers/md/md.c | 31 +- drivers/md/raid1-10.c | 5 + drivers/md/raid1.c | 58 +- drivers/md/raid1.h | 1 - drivers/md/raid10.c | 47 +- drivers/md/raid10.h | 1 - drivers/md/raid5-cache.c | 42 +- drivers/md/raid5-ppl.c | 29 +- drivers/md/raid5.c | 29 +- drivers/media/platform/omap3isp/ispstat.c | 5 +- drivers/media/spi/cxd2880-spi.c | 4 +- drivers/media/spi/gs1662.c | 4 +- drivers/media/tuners/msi001.c | 3 +- drivers/memstick/core/ms_block.c | 64 +- drivers/memstick/core/ms_block.h | 1 - drivers/memstick/core/mspro_block.c | 57 +- drivers/mfd/arizona-spi.c | 4 +- drivers/mfd/da9052-spi.c | 3 +- drivers/mfd/ezx-pcap.c | 8 +- drivers/mfd/lpc_ich.c | 59 +- drivers/mfd/madera-spi.c | 4 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/rsmu_spi.c | 4 +- drivers/mfd/stmpe-spi.c | 4 +- drivers/mfd/tps65912-spi.c | 4 +- drivers/misc/ad525x_dpot-spi.c | 3 +- drivers/misc/eeprom/eeprom_93xx46.c | 4 +- drivers/misc/hi6421v600-irq.c | 6 +- drivers/misc/lattice-ecp3-config.c | 4 +- drivers/misc/lis3lv02d/lis3lv02d_spi.c | 4 +- drivers/mmc/host/mmc_spi.c | 3 +- drivers/mtd/devices/mchp23k256.c | 4 +- drivers/mtd/devices/mchp48l640.c | 4 +- drivers/mtd/devices/mtd_dataflash.c | 4 +- drivers/mtd/devices/sst25l.c | 4 +- drivers/mtd/mtdswap.c | 2 +- drivers/mtd/nand/raw/sharpsl.c | 1 - drivers/mtd/spi-nor/controllers/Kconfig | 36 - drivers/mtd/spi-nor/controllers/Makefile | 3 - drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 99 - .../mtd/spi-nor/controllers/intel-spi-platform.c | 54 - drivers/mtd/spi-nor/controllers/intel-spi.c | 968 ------- drivers/mtd/spi-nor/controllers/intel-spi.h | 21 - drivers/net/can/m_can/tcan4x5x-core.c | 4 +- drivers/net/can/spi/hi311x.c | 4 +- drivers/net/can/spi/mcp251x.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 4 +- drivers/net/dsa/b53/b53_spi.c | 4 +- drivers/net/dsa/microchip/ksz8795_spi.c | 4 +- drivers/net/dsa/microchip/ksz9477_spi.c | 4 +- drivers/net/dsa/sja1105/sja1105_main.c | 6 +- drivers/net/dsa/vitesse-vsc73xx-spi.c | 6 +- drivers/net/ethernet/asix/ax88796c_main.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 1 + drivers/net/ethernet/micrel/ks8851_spi.c | 4 +- drivers/net/ethernet/microchip/enc28j60.c | 4 +- drivers/net/ethernet/microchip/encx24j600.c | 4 +- drivers/net/ethernet/qualcomm/qca_spi.c | 4 +- drivers/net/ethernet/vertexcom/mse102x.c | 4 +- drivers/net/ethernet/wiznet/w5100-spi.c | 4 +- drivers/net/ieee802154/adf7242.c | 4 +- drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/ieee802154/ca8210.c | 6 +- drivers/net/ieee802154/cc2520.c | 4 +- drivers/net/ieee802154/mcr20a.c | 4 +- drivers/net/ieee802154/mrf24j40.c | 4 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/usb/lan78xx.c | 7 +- drivers/net/wan/slic_ds26522.c | 3 +- drivers/net/wireguard/device.c | 38 +- drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/microchip/wilc1000/spi.c | 4 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 4 +- drivers/net/wireless/ti/wl1251/spi.c | 4 +- drivers/net/wireless/ti/wlcore/spi.c | 4 +- drivers/nfc/nfcmrvl/spi.c | 3 +- drivers/nfc/st-nci/spi.c | 4 +- drivers/nfc/st95hf/core.c | 4 +- drivers/nfc/trf7970a.c | 4 +- drivers/nvdimm/blk.c | 8 +- drivers/nvdimm/btt.c | 11 +- drivers/nvdimm/btt_devs.c | 1 - drivers/nvdimm/bus.c | 1 - drivers/nvdimm/nd_virtio.c | 6 +- drivers/nvdimm/pfn_devs.c | 1 - drivers/nvdimm/pmem.h | 1 + drivers/nvme/host/Kconfig | 8 + drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/constants.c | 185 ++ drivers/nvme/host/core.c | 268 +- drivers/nvme/host/fabrics.c | 9 +- drivers/nvme/host/fc.c | 22 +- drivers/nvme/host/ioctl.c | 38 +- drivers/nvme/host/multipath.c | 32 +- drivers/nvme/host/nvme.h | 47 +- drivers/nvme/host/pci.c | 18 +- drivers/nvme/host/rdma.c | 117 +- drivers/nvme/host/tcp.c | 51 +- drivers/nvme/target/admin-cmd.c | 6 +- drivers/nvme/target/configfs.c | 27 +- drivers/nvme/target/core.c | 9 +- drivers/nvme/target/fc.c | 16 +- drivers/nvme/target/io-cmd-bdev.c | 27 +- drivers/nvme/target/io-cmd-file.c | 17 +- drivers/nvme/target/loop.c | 6 +- drivers/nvme/target/nvmet.h | 4 +- drivers/nvme/target/passthru.c | 10 +- drivers/nvme/target/rdma.c | 8 +- drivers/nvme/target/tcp.c | 6 +- drivers/nvme/target/zns.c | 20 +- drivers/of/of_reserved_mem.c | 9 +- drivers/pci/controller/pcie-apple.c | 2 +- drivers/pci/pci-driver.c | 35 +- drivers/perf/Kconfig | 16 +- drivers/perf/Makefile | 2 + drivers/perf/apple_m1_cpu_pmu.c | 584 ++++ drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-ccn.c | 10 +- drivers/perf/arm-cmn.c | 23 +- drivers/perf/arm_pmu.c | 6 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 2 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 758 ++++++ drivers/perf/marvell_cn10k_tad_pmu.c | 2 + drivers/perf/thunderx2_pmu.c | 6 +- drivers/perf/xgene_pmu.c | 8 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 25 +- drivers/pinctrl/pinctrl-starfive.c | 4 +- drivers/platform/chrome/cros_ec.c | 4 +- drivers/platform/chrome/cros_ec.h | 2 +- drivers/platform/chrome/cros_ec_i2c.c | 4 +- drivers/platform/chrome/cros_ec_lpc.c | 4 +- drivers/platform/chrome/cros_ec_spi.c | 4 +- drivers/platform/olpc/olpc-xo175-ec.c | 4 +- drivers/pnp/driver.c | 2 +- drivers/pnp/pnpacpi/core.c | 4 +- drivers/powercap/Kconfig | 8 + drivers/powercap/Makefile | 1 + drivers/powercap/dtpm.c | 333 ++- drivers/powercap/dtpm_cpu.c | 55 +- drivers/powercap/dtpm_devfreq.c | 203 ++ drivers/powercap/dtpm_subsys.h | 22 + drivers/regulator/Kconfig | 20 + drivers/regulator/Makefile | 2 + drivers/regulator/max8973-regulator.c | 2 +- drivers/regulator/qcom-rpmh-regulator.c | 37 + drivers/regulator/qcom_smd-regulator.c | 4 +- drivers/regulator/rpi-panel-attiny-regulator.c | 291 +- drivers/regulator/rt5190a-regulator.c | 513 ++++ drivers/regulator/sc2731-regulator.c | 2 +- drivers/regulator/ti-abb-regulator.c | 6 +- drivers/regulator/tps6286x-regulator.c | 159 ++ drivers/regulator/vctrl-regulator.c | 5 +- drivers/regulator/virtual.c | 41 +- drivers/regulator/wm8350-regulator.c | 2 +- drivers/rtc/rtc-ds1302.c | 3 +- drivers/rtc/rtc-ds1305.c | 4 +- drivers/rtc/rtc-ds1343.c | 4 +- drivers/s390/block/dasd_int.h | 1 - drivers/s390/block/scm_blk.c | 1 - drivers/s390/block/scm_blk.h | 1 - drivers/scsi/fnic/fnic_scsi.c | 13 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 5 +- drivers/scsi/scsi_debug.c | 1 - drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsicam.c | 1 - drivers/scsi/sd.c | 115 +- drivers/scsi/sd.h | 12 +- drivers/scsi/sr.c | 131 +- drivers/scsi/sr.h | 6 - drivers/scsi/st.c | 1 - drivers/scsi/st.h | 1 - drivers/scsi/ufs/ufshpb.c | 4 +- drivers/soc/rockchip/Kconfig | 8 + drivers/soc/rockchip/Makefile | 1 + drivers/soc/rockchip/dtpm.c | 65 + drivers/spi/Kconfig | 50 + drivers/spi/Makefile | 4 + drivers/spi/spi-amd.c | 87 +- drivers/spi/spi-ath79.c | 34 + drivers/spi/spi-bcm2835aux.c | 21 +- drivers/spi/spi-bitbang-txrx.h | 66 + drivers/spi/spi-cadence-xspi.c | 4 +- drivers/spi/spi-fsi.c | 10 + drivers/spi/spi-geni-qcom.c | 7 +- drivers/spi/spi-gpio.c | 42 +- drivers/spi/spi-intel-pci.c | 95 + drivers/spi/spi-intel-platform.c | 39 + drivers/spi/spi-intel.c | 1250 +++++++++ drivers/spi/spi-intel.h | 19 + drivers/spi/spi-lantiq-ssc.c | 8 +- drivers/spi/spi-mem.c | 6 +- drivers/spi/spi-mpc512x-psc.c | 47 +- drivers/spi/spi-mt65xx.c | 134 +- drivers/spi/spi-mtk-nor.c | 71 +- drivers/spi/spi-npcm-fiu.c | 14 +- drivers/spi/spi-pic32.c | 9 +- drivers/spi/spi-pxa2xx-pci.c | 320 ++- drivers/spi/spi-pxa2xx.c | 68 +- drivers/spi/spi-qup.c | 5 +- drivers/spi/spi-rockchip-sfc.c | 4 +- drivers/spi/spi-rockchip.c | 122 +- drivers/spi/spi-s3c24xx.c | 47 +- drivers/spi/spi-s3c64xx.c | 80 +- drivers/spi/spi-slave-system-control.c | 3 +- drivers/spi/spi-slave-time.c | 3 +- drivers/spi/spi-st-ssc4.c | 31 +- drivers/spi/spi-stm32.c | 2 +- drivers/spi/spi-sun4i.c | 2 +- drivers/spi/spi-sunplus-sp7021.c | 584 ++++ drivers/spi/spi-tegra114.c | 4 + drivers/spi/spi-tegra20-slink.c | 8 +- drivers/spi/spi-tegra210-quad.c | 341 ++- drivers/spi/spi-tle62x0.c | 3 +- drivers/spi/spi-topcliff-pch.c | 15 +- drivers/spi/spi-zynqmp-gqspi.c | 5 +- drivers/spi/spi.c | 291 +- drivers/spi/spidev.c | 35 +- drivers/staging/fbtft/fbtft.h | 92 +- drivers/staging/greybus/gpio.c | 5 +- drivers/staging/pi433/pi433_if.c | 4 +- drivers/staging/wfx/bus_spi.c | 3 +- drivers/target/target_core_iblock.c | 12 +- drivers/target/target_core_pscsi.c | 1 - drivers/thermal/broadcom/brcmstb_thermal.c | 2 +- drivers/thermal/intel/Kconfig | 14 + drivers/thermal/intel/Makefile | 1 + .../intel/int340x_thermal/acpi_thermal_rel.c | 23 +- .../intel/int340x_thermal/int3400_thermal.c | 153 +- drivers/thermal/intel/intel_hfi.c | 569 ++++ drivers/thermal/intel/intel_hfi.h | 17 + drivers/thermal/intel/intel_powerclamp.c | 9 +- drivers/thermal/intel/therm_throt.c | 22 + drivers/thermal/qcom/lmh.c | 62 +- drivers/thermal/qcom/tsens.c | 5 + drivers/thermal/tegra/tegra-bpmp-thermal.c | 13 +- drivers/thermal/thermal_netlink.c | 53 + drivers/thermal/thermal_netlink.h | 14 + drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 12 +- drivers/tty/serial/max3100.c | 5 +- drivers/tty/serial/max310x.c | 3 +- drivers/tty/serial/sc16is7xx.c | 4 +- drivers/tty/tty_io.c | 2 +- drivers/usb/core/hcd-pci.c | 4 +- drivers/usb/gadget/function/f_mass_storage.c | 1 + drivers/usb/gadget/udc/max3420_udc.c | 4 +- drivers/usb/host/max3421-hcd.c | 3 +- drivers/usb/typec/port-mapper.c | 2 +- drivers/video/backlight/ams369fg06.c | 3 +- drivers/video/backlight/corgi_lcd.c | 3 +- drivers/video/backlight/ili922x.c | 3 +- drivers/video/backlight/l4f00242t03.c | 3 +- drivers/video/backlight/lms501kf03.c | 3 +- drivers/video/backlight/ltv350qv.c | 3 +- drivers/video/backlight/tdo24m.c | 3 +- drivers/video/backlight/tosa_lcd.c | 4 +- drivers/video/backlight/vgg2432a4.c | 4 +- drivers/video/fbdev/core/fb_defio.c | 9 +- drivers/video/fbdev/omap/lcd_mipid.c | 4 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 4 +- .../omap2/omapfb/displays/panel-nec-nl8048hl11.c | 4 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 4 +- .../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 4 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 4 +- drivers/video/fbdev/stifb.c | 45 +- drivers/virt/Kconfig | 11 + drivers/virt/Makefile | 1 + drivers/virt/vmgenid.c | 100 + drivers/virtio/virtio_mem.c | 9 +- fs/9p/vfs_addr.c | 37 +- fs/9p/vfs_inode.c | 2 +- fs/Kconfig | 4 +- fs/Kconfig.binfmt | 13 + fs/adfs/inode.c | 3 +- fs/adfs/super.c | 2 +- fs/affs/file.c | 6 +- fs/affs/super.c | 2 +- fs/afs/dir.c | 18 +- fs/afs/file.c | 28 +- fs/afs/internal.h | 6 +- fs/afs/super.c | 2 +- fs/afs/write.c | 10 +- fs/aio.c | 2 +- fs/befs/linuxvfs.c | 2 +- fs/bfs/file.c | 3 +- fs/bfs/inode.c | 2 +- fs/binfmt_elf.c | 153 +- fs/binfmt_elf_fdpic.c | 20 +- fs/binfmt_elf_test.c | 64 + fs/binfmt_flat.c | 7 + fs/btrfs/backref.c | 7 +- fs/btrfs/block-group.c | 36 +- fs/btrfs/block-group.h | 1 + fs/btrfs/btrfs_inode.h | 42 +- fs/btrfs/check-integrity.c | 1 - fs/btrfs/compression.c | 63 +- fs/btrfs/compression.h | 10 +- fs/btrfs/ctree.c | 108 +- fs/btrfs/ctree.h | 86 +- fs/btrfs/delalloc-space.c | 18 +- fs/btrfs/dev-replace.c | 18 +- fs/btrfs/disk-io.c | 276 +- fs/btrfs/disk-io.h | 2 + fs/btrfs/extent-io-tree.h | 4 +- fs/btrfs/extent-tree.c | 148 +- fs/btrfs/extent_io.c | 86 +- fs/btrfs/extent_map.c | 4 + fs/btrfs/file-item.c | 76 +- fs/btrfs/file.c | 79 +- fs/btrfs/free-space-tree.c | 2 + fs/btrfs/inode.c | 1269 +++++++-- fs/btrfs/ioctl.c | 309 ++- fs/btrfs/lzo.c | 11 +- fs/btrfs/ordered-data.c | 132 +- fs/btrfs/ordered-data.h | 25 +- fs/btrfs/print-tree.c | 5 +- fs/btrfs/qgroup.c | 72 +- fs/btrfs/reflink.c | 43 +- fs/btrfs/relocation.c | 11 +- fs/btrfs/scrub.c | 2 +- fs/btrfs/send.c | 11 +- fs/btrfs/send.h | 2 +- fs/btrfs/space-info.c | 5 +- fs/btrfs/super.c | 96 +- fs/btrfs/sysfs.c | 15 +- fs/btrfs/tests/extent-map-tests.c | 2 + fs/btrfs/transaction.c | 19 +- fs/btrfs/transaction.h | 2 +- fs/btrfs/tree-checker.c | 35 +- fs/btrfs/tree-log.c | 982 ++++--- fs/btrfs/tree-log.h | 7 +- fs/btrfs/volumes.c | 147 +- fs/btrfs/volumes.h | 7 +- fs/btrfs/zoned.c | 167 +- fs/buffer.c | 118 +- fs/ceph/addr.c | 105 +- fs/ceph/cache.h | 13 +- fs/ceph/inode.c | 2 +- fs/ceph/super.c | 1 + fs/ceph/super.h | 1 + fs/cifs/cifs_swn.c | 6 +- fs/cifs/cifsfs.c | 16 +- fs/cifs/cifsproto.h | 3 + fs/cifs/connect.c | 42 +- fs/cifs/dfs_cache.c | 2 +- fs/cifs/file.c | 49 +- fs/cifs/smb1ops.c | 2 +- fs/cifs/smb2ops.c | 18 +- fs/cifs/transport.c | 2 +- fs/coda/file.c | 1 + fs/coda/inode.c | 2 +- fs/compat_binfmt_elf.c | 2 + fs/coredump.c | 86 +- fs/crypto/bio.c | 13 +- fs/crypto/crypto.c | 8 + fs/crypto/inline_crypt.c | 93 + fs/dax.c | 1 - fs/dcache.c | 3 +- fs/direct-io.c | 5 +- fs/ecryptfs/mmap.c | 5 +- fs/ecryptfs/super.c | 2 +- fs/efs/super.c | 2 +- fs/erofs/data.c | 12 +- fs/erofs/dir.c | 21 +- fs/erofs/erofs_fs.h | 5 +- fs/erofs/inode.c | 4 +- fs/erofs/internal.h | 2 + fs/erofs/namei.c | 54 +- fs/erofs/super.c | 40 +- fs/erofs/sysfs.c | 8 +- fs/erofs/zdata.c | 189 +- fs/erofs/zmap.c | 71 +- fs/exec.c | 32 +- fs/exfat/inode.c | 3 +- fs/exfat/super.c | 2 +- fs/ext2/ialloc.c | 5 - fs/ext2/inode.c | 9 +- fs/ext2/super.c | 2 +- fs/ext4/balloc.c | 1 + fs/ext4/block_validity.c | 26 +- fs/ext4/ext4.h | 7 +- fs/ext4/extents.c | 1 - fs/ext4/fast_commit.c | 173 +- fs/ext4/fast_commit.h | 2 +- fs/ext4/file.c | 10 +- fs/ext4/inline.c | 9 +- fs/ext4/inode.c | 161 +- fs/ext4/ioctl.c | 6 +- fs/ext4/mballoc.c | 345 ++- fs/ext4/namei.c | 25 +- fs/ext4/page-io.c | 13 +- fs/ext4/readpage.c | 8 +- fs/ext4/resize.c | 7 +- fs/ext4/super.c | 101 +- fs/f2fs/Kconfig | 7 + fs/f2fs/acl.c | 21 +- fs/f2fs/checkpoint.c | 89 +- fs/f2fs/compress.c | 17 +- fs/f2fs/data.c | 234 +- fs/f2fs/debug.c | 25 +- fs/f2fs/dir.c | 12 +- fs/f2fs/f2fs.h | 173 +- fs/f2fs/file.c | 175 +- fs/f2fs/gc.c | 53 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 7 +- fs/f2fs/namei.c | 78 +- fs/f2fs/node.c | 121 +- fs/f2fs/node.h | 3 + fs/f2fs/recovery.c | 35 +- fs/f2fs/segment.c | 81 +- fs/f2fs/segment.h | 5 +- fs/f2fs/super.c | 105 +- fs/f2fs/sysfs.c | 40 +- fs/f2fs/verity.c | 4 +- fs/f2fs/xattr.c | 12 +- fs/fat/inode.c | 5 +- fs/freevxfs/vxfs_super.c | 2 +- fs/fs-writeback.c | 46 +- fs/fscache/io.c | 28 +- fs/fuse/control.c | 17 - fs/fuse/dax.c | 3 +- fs/fuse/dev.c | 8 - fs/fuse/dir.c | 2 +- fs/fuse/file.c | 33 +- fs/fuse/inode.c | 2 +- fs/fuse/virtio_fs.c | 1 + fs/gfs2/aops.c | 43 +- fs/gfs2/lops.c | 8 +- fs/gfs2/meta_io.c | 10 +- fs/gfs2/ops_fstype.c | 4 +- fs/gfs2/super.c | 2 +- fs/gfs2/sys.c | 2 +- fs/hfs/inode.c | 6 +- fs/hfs/mdb.c | 2 +- fs/hfs/super.c | 2 +- fs/hfsplus/inode.c | 6 +- fs/hfsplus/super.c | 2 +- fs/hfsplus/wrapper.c | 5 +- fs/hostfs/hostfs_kern.c | 5 +- fs/hpfs/file.c | 3 +- fs/hpfs/super.c | 2 +- fs/hugetlbfs/inode.c | 4 +- fs/inode.c | 2 +- fs/internal.h | 9 +- fs/io-wq.c | 114 +- fs/io_uring.c | 1273 +++++++-- fs/ioctl.c | 4 - fs/iomap/buffered-io.c | 72 +- fs/iomap/direct-io.c | 14 +- fs/iomap/fiemap.c | 1 + fs/iomap/trace.h | 2 +- fs/isofs/inode.c | 2 +- fs/jbd2/journal.c | 2 +- fs/jbd2/transaction.c | 101 +- fs/jffs2/super.c | 2 +- fs/jfs/inode.c | 3 +- fs/jfs/jfs_logmgr.c | 11 +- fs/jfs/jfs_metapage.c | 23 +- fs/jfs/super.c | 2 +- fs/ksmbd/vfs.c | 1 - fs/libfs.c | 15 +- fs/lockd/svc.c | 24 +- fs/minix/inode.c | 5 +- fs/mpage.c | 82 +- fs/namespace.c | 2 + fs/nfs/blocklayout/blocklayout.c | 26 +- fs/nfs/blocklayout/rpc_pipefs.c | 1 - fs/nfs/callback.c | 66 +- fs/nfs/file.c | 32 +- fs/nfs/inode.c | 2 +- fs/nfs/nfs4state.c | 1 - fs/nfs/write.c | 22 +- fs/nfsd/Kconfig | 12 +- fs/nfsd/Makefile | 3 +- fs/nfsd/blocklayout.c | 1 - fs/nfsd/filecache.c | 7 +- fs/nfsd/flexfilelayout.c | 2 +- fs/nfsd/nfs4layouts.c | 2 +- fs/nfsd/nfs4state.c | 20 +- fs/nfsd/nfs4xdr.c | 10 + fs/nfsd/nfscache.c | 33 +- fs/nfsd/nfsctl.c | 10 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/nfsfh.c | 4 - fs/nfsd/nfsfh.h | 20 - fs/nfsd/nfsproc.c | 2 +- fs/nfsd/nfssvc.c | 25 +- fs/nfsd/trace.h | 107 +- fs/nfsd/vfs.c | 10 +- fs/nfsd/vfs.h | 2 - fs/nfsd/xdr.h | 2 +- fs/nilfs2/inode.c | 40 +- fs/nilfs2/mdt.c | 3 +- fs/nilfs2/segbuf.c | 63 +- fs/nilfs2/super.c | 2 +- fs/ntfs/aops.c | 21 +- fs/ntfs/inode.c | 6 +- fs/ntfs3/fsntfs.c | 36 +- fs/ntfs3/inode.c | 2 +- fs/ntfs3/super.c | 2 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 6 +- fs/ocfs2/cluster/heartbeat.c | 4 +- fs/ocfs2/cluster/nodemanager.c | 2 +- fs/ocfs2/dir.c | 4 +- fs/ocfs2/dlmfs/dlmfs.c | 2 +- fs/ocfs2/file.c | 13 +- fs/ocfs2/inode.c | 2 +- fs/ocfs2/localalloc.c | 6 +- fs/ocfs2/namei.c | 2 +- fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/quota_global.c | 2 +- fs/ocfs2/stack_user.c | 18 +- fs/ocfs2/super.c | 2 +- fs/ocfs2/xattr.c | 2 +- fs/omfs/file.c | 3 +- fs/openpromfs/inode.c | 2 +- fs/orangefs/inode.c | 121 +- fs/orangefs/super.c | 2 +- fs/overlayfs/super.c | 2 +- fs/proc/inode.c | 2 +- fs/proc/page.c | 1 + fs/pstore/platform.c | 38 +- fs/pstore/ram_core.c | 4 +- fs/qnx4/inode.c | 2 +- fs/qnx6/inode.c | 2 +- fs/read_write.c | 34 +- fs/reiserfs/inode.c | 40 +- fs/reiserfs/journal.c | 4 +- fs/reiserfs/super.c | 2 +- fs/remap_range.c | 23 +- fs/romfs/super.c | 2 +- fs/splice.c | 24 +- fs/squashfs/block.c | 11 +- fs/squashfs/super.c | 2 +- fs/stat.c | 49 +- fs/sysv/inode.c | 2 +- fs/sysv/itree.c | 3 +- fs/ubifs/file.c | 34 +- fs/ubifs/super.c | 2 +- fs/udf/file.c | 3 +- fs/udf/inode.c | 3 +- fs/udf/super.c | 2 +- fs/ufs/inode.c | 3 +- fs/ufs/super.c | 2 +- fs/userfaultfd.c | 5 +- fs/vboxsf/file.c | 2 +- fs/vboxsf/super.c | 2 +- fs/vboxsf/utils.c | 1 + fs/xfs/libxfs/xfs_btree.c | 2 +- fs/xfs/xfs_aops.c | 7 +- fs/xfs/xfs_bio_io.c | 14 +- fs/xfs/xfs_buf.c | 7 +- fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_log.c | 14 +- fs/zonefs/super.c | 15 +- include/acpi/acpi_bus.h | 2 + include/acpi/actypes.h | 4 + include/acpi/apei.h | 4 +- include/acpi/platform/aclinux.h | 5 + include/asm-generic/bitops/instrumented-atomic.h | 12 +- .../asm-generic/bitops/instrumented-non-atomic.h | 16 +- include/asm-generic/vmlinux.lds.h | 11 - include/asm-generic/xor.h | 84 +- include/clocksource/arm_arch_timer.h | 1 + include/crypto/algapi.h | 10 +- include/crypto/asym_tpm_subtype.h | 19 - include/crypto/dh.h | 26 +- include/crypto/internal/kpp.h | 158 ++ include/crypto/sm3.h | 34 +- .../dt-bindings/interrupt-controller/apple-aic.h | 2 + .../regulator/richtek,rt5190a-regulator.h | 15 + include/dt-bindings/regulator/ti,tps62864.h | 9 + include/keys/system_keyring.h | 14 + include/kunit/assert.h | 220 +- include/kunit/test.h | 745 ++--- include/linux/acpi.h | 7 +- include/linux/acpi_agdi.h | 13 + include/linux/amba/bus.h | 21 - include/linux/arch_topology.h | 4 + include/linux/arm_sdei.h | 2 + include/linux/atomic/atomic-arch-fallback.h | 38 +- include/linux/backing-dev-defs.h | 8 - include/linux/backing-dev.h | 50 - include/linux/binfmts.h | 15 +- include/linux/bio.h | 38 +- include/linux/blk-cgroup.h | 461 +--- include/linux/blk-mq.h | 6 +- include/linux/blk_types.h | 10 +- include/linux/blkdev.h | 296 +- include/linux/buffer_head.h | 9 +- include/linux/cacheflush.h | 2 + include/linux/cgroup.h | 5 +- include/linux/cgroup_api.h | 1 + include/linux/cma.h | 10 + include/linux/compiler-gcc.h | 4 + include/linux/coredump.h | 20 +- include/linux/cpufreq.h | 5 + include/linux/cpuhotplug.h | 3 + include/linux/cpumask.h | 18 +- include/linux/cpumask_api.h | 1 + include/linux/crypto.h | 9 + include/linux/damon.h | 87 +- include/linux/dtpm.h | 36 +- include/linux/elfcore.h | 4 +- include/linux/entry-common.h | 15 +- include/linux/fault-inject.h | 2 + include/linux/firmware/xlnx-zynqmp.h | 8 + include/linux/fs.h | 157 +- include/linux/fs_api.h | 1 + include/linux/fscache.h | 8 +- include/linux/fscrypt.h | 18 + include/linux/ftrace.h | 11 +- include/linux/genhd.h | 291 -- include/linux/gfp.h | 10 +- include/linux/gfp_api.h | 1 + include/linux/hashtable_api.h | 1 + include/linux/highmem-internal.h | 10 + include/linux/hmm.h | 9 +- include/linux/hrtimer_api.h | 1 + include/linux/huge_mm.h | 59 +- include/linux/hugetlb.h | 13 +- include/linux/hw_random.h | 2 - include/linux/hwmon.h | 2 + include/linux/interrupt.h | 11 +- include/linux/io_uring.h | 5 +- include/linux/ioasid.h | 21 +- include/linux/iomap.h | 5 +- include/linux/irq.h | 9 +- include/linux/irqchip/versatile-fpga.h | 14 - include/linux/irqdesc.h | 1 + include/linux/irqdomain.h | 15 +- include/linux/jbd2.h | 7 +- include/linux/jump_label.h | 13 +- include/linux/kasan-enabled.h | 35 + include/linux/kasan.h | 23 +- include/linux/kernel.h | 7 +- include/linux/kobject_api.h | 1 + include/linux/kref_api.h | 1 + include/linux/ksm.h | 6 +- include/linux/kthread.h | 22 - include/linux/ktime_api.h | 1 + include/linux/linkage.h | 67 +- include/linux/list_lru.h | 17 +- include/linux/llist_api.h | 1 + include/linux/local_lock_internal.h | 6 +- include/linux/lockdep_api.h | 1 + include/linux/lsm_hook_defs.h | 2 + include/linux/lsm_hooks.h | 5 + include/linux/memcontrol.h | 46 +- include/linux/memory.h | 12 + include/linux/memory_hotplug.h | 124 +- include/linux/memremap.h | 27 +- include/linux/mfd/lpc_ich.h | 2 +- include/linux/migrate.h | 8 + include/linux/mm.h | 310 +-- include/linux/mm_api.h | 1 + include/linux/mm_inline.h | 11 +- include/linux/mm_types.h | 28 +- include/linux/mmzone.h | 22 +- include/linux/mod_devicetable.h | 2 +- include/linux/mutex_api.h | 1 + include/linux/nfs_fs.h | 2 +- include/linux/nfs_fs_sb.h | 1 + include/linux/node.h | 25 +- include/linux/nvme-fc-driver.h | 2 +- include/linux/nvme.h | 11 +- include/linux/overflow.h | 114 +- include/linux/page-flags.h | 92 +- include/linux/pageblock-flags.h | 7 +- include/linux/pagemap.h | 182 +- include/linux/part_stat.h | 2 +- include/linux/perf/arm_pmu.h | 2 + include/linux/perf_event_api.h | 1 + include/linux/pgtable_api.h | 1 + include/linux/platform_data/spi-s3c64xx.h | 14 +- include/linux/platform_data/x86/intel-spi.h | 29 - include/linux/platform_data/x86/spi-intel.h | 31 + include/linux/pm.h | 8 +- include/linux/pm_runtime.h | 4 + include/linux/psi.h | 1 + include/linux/psi_types.h | 3 + include/linux/pstore.h | 6 +- include/linux/ptrace_api.h | 1 + include/linux/raid/xor.h | 21 +- include/linux/random.h | 41 +- include/linux/randomize_kstack.h | 21 +- include/linux/rcupdate.h | 4 +- include/linux/rcutiny.h | 3 +- include/linux/rcutree.h | 4 +- include/linux/rcuwait.h | 6 +- include/linux/rcuwait_api.h | 1 + include/linux/refcount_api.h | 1 + include/linux/regmap.h | 6 + include/linux/rmap.h | 76 +- include/linux/sbitmap.h | 51 +- include/linux/sched.h | 36 +- include/linux/sched/affinity.h | 1 + include/linux/sched/cond_resched.h | 1 + include/linux/sched/deadline.h | 2 + include/linux/sched/isolation.h | 43 +- include/linux/sched/mm.h | 26 + include/linux/sched/posix-timers.h | 1 + include/linux/sched/rseq_api.h | 1 + include/linux/sched/sysctl.h | 14 +- include/linux/sched/task_flags.h | 1 + include/linux/sched/task_stack.h | 2 + include/linux/sched/thread_info_api.h | 1 + include/linux/sched/topology.h | 1 + include/linux/sched_clock.h | 2 + include/linux/security.h | 8 + include/linux/seqlock_api.h | 1 + include/linux/shmem_fs.h | 1 + include/linux/slab.h | 6 +- include/linux/softirq.h | 1 + include/linux/spi/pxa2xx_spi.h | 1 - include/linux/spi/s3c24xx.h | 5 - include/linux/spi/spi.h | 41 +- include/linux/spinlock_api.h | 1 + include/linux/sunrpc/svc.h | 26 +- include/linux/sunrpc/svc_xprt.h | 12 +- include/linux/sunrpc/xdr.h | 2 + include/linux/swait_api.h | 1 + include/linux/swap.h | 17 +- include/linux/syscalls_api.h | 1 + include/linux/thread_info.h | 5 +- include/linux/topology.h | 3 + include/linux/trace_events.h | 24 +- include/linux/u64_stats_sync_api.h | 1 + include/linux/uaccess.h | 2 - include/linux/vm_event_item.h | 3 + include/linux/vmalloc.h | 4 +- include/linux/wait_api.h | 1 + include/linux/workqueue_api.h | 1 + include/linux/xarray.h | 9 +- include/ras/ras_event.h | 1 + include/scsi/scsi_cmnd.h | 9 - include/scsi/scsi_driver.h | 9 +- include/trace/bpf_probe.h | 6 + include/trace/define_custom_trace.h | 77 + include/trace/events/block.h | 49 +- include/trace/events/btrfs.h | 1 + include/trace/events/compaction.h | 26 +- include/trace/events/ext4.h | 328 ++- include/trace/events/io_uring.h | 333 ++- include/trace/events/random.h | 233 -- include/trace/events/rcu.h | 9 +- include/trace/events/sched.h | 11 +- include/trace/events/sunrpc.h | 244 +- include/trace/events/vmscan.h | 10 +- include/trace/events/writeback.h | 28 - include/trace/perf.h | 6 + include/trace/stages/init.h | 37 + include/trace/stages/stage1_defines.h | 51 + include/trace/stages/stage2_defines.h | 54 + include/trace/stages/stage3_defines.h | 135 + include/trace/stages/stage4_defines.h | 63 + include/trace/stages/stage5_defines.h | 89 + include/trace/stages/stage6_defines.h | 106 + include/trace/stages/stage7_defines.h | 36 + include/trace/trace_custom_events.h | 221 ++ include/trace/trace_events.h | 499 +--- include/uapi/linux/btrfs.h | 133 + include/uapi/linux/btrfs_tree.h | 3 + include/uapi/linux/elf.h | 10 +- include/uapi/linux/io_uring.h | 17 +- include/uapi/linux/nvme_ioctl.h | 6 +- include/uapi/linux/omap3isp.h | 21 +- include/uapi/linux/perf_event.h | 2 + include/uapi/linux/rseq.h | 20 +- include/uapi/linux/thermal.h | 6 +- include/uapi/linux/user_events.h | 116 + include/uapi/linux/userfaultfd.h | 8 +- init/Kconfig | 1 + init/Makefile | 3 +- init/do_mounts.c | 1 - init/main.c | 2 +- ipc/mqueue.c | 2 +- kernel/Kconfig.preempt | 15 +- kernel/audit.h | 4 + kernel/auditsc.c | 87 +- kernel/cgroup/cgroup.c | 2 + kernel/cgroup/cpuset.c | 16 +- kernel/cgroup/freezer.c | 2 +- kernel/cgroup/rstat.c | 5 +- kernel/cpu.c | 15 +- kernel/dma/contiguous.c | 4 +- kernel/entry/common.c | 37 +- kernel/events/core.c | 5 +- kernel/events/uprobes.c | 13 +- kernel/exit.c | 3 +- kernel/fork.c | 278 +- kernel/futex/core.c | 2 +- kernel/irq/chip.c | 29 +- kernel/irq/cpuhotplug.c | 4 +- kernel/irq/debugfs.c | 8 +- kernel/irq/irqdesc.c | 27 +- kernel/irq/irqdomain.c | 9 +- kernel/irq/manage.c | 4 +- kernel/kthread.c | 4 +- kernel/locking/lockdep.c | 43 +- kernel/locking/lockdep_internals.h | 6 +- kernel/locking/lockdep_proc.c | 51 +- kernel/locking/percpu-rwsem.c | 5 +- kernel/locking/rwsem.c | 2 +- kernel/module.c | 2 +- kernel/padata.c | 2 +- kernel/power/hibernate.c | 7 +- kernel/power/suspend_test.c | 8 +- kernel/power/swap.c | 14 +- kernel/printk/printk.c | 85 +- kernel/printk/printk_ringbuffer.c | 52 +- kernel/printk/printk_ringbuffer.h | 2 + kernel/rcu/rcu_segcblist.h | 4 +- kernel/rcu/rcutorture.c | 41 +- kernel/rcu/tasks.h | 8 +- kernel/rcu/tree.c | 331 ++- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 5 +- kernel/rcu/tree_nocb.h | 18 +- kernel/rcu/tree_plugin.h | 37 +- kernel/rcu/tree_stall.h | 35 + kernel/rcu/update.c | 7 + kernel/rseq.c | 8 +- kernel/sched/Makefile | 28 +- kernel/sched/autogroup.c | 26 +- kernel/sched/autogroup.h | 6 + kernel/sched/build_policy.c | 52 + kernel/sched/build_utility.c | 109 + kernel/sched/clock.c | 44 +- kernel/sched/completion.c | 2 +- kernel/sched/core.c | 494 ++-- kernel/sched/core_sched.c | 3 - kernel/sched/cpuacct.c | 12 +- kernel/sched/cpudeadline.c | 3 +- kernel/sched/cpufreq.c | 3 - kernel/sched/cpufreq_schedutil.c | 20 +- kernel/sched/cpupri.c | 1 - kernel/sched/cputime.c | 1 - kernel/sched/deadline.c | 155 +- kernel/sched/debug.c | 11 - kernel/sched/fair.c | 113 +- kernel/sched/idle.c | 3 - kernel/sched/isolation.c | 163 +- kernel/sched/loadavg.c | 1 - kernel/sched/membarrier.c | 1 - kernel/sched/pelt.c | 4 - kernel/sched/psi.c | 61 +- kernel/sched/rt.c | 51 +- kernel/sched/sched.h | 354 ++- kernel/sched/stats.c | 1 - kernel/sched/stats.h | 4 + kernel/sched/stop_task.c | 1 - kernel/sched/swait.c | 1 - kernel/sched/topology.c | 268 +- kernel/sched/wait.c | 1 - kernel/sched/wait_bit.c | 2 +- kernel/signal.c | 40 + kernel/softirq.c | 10 +- kernel/sysctl.c | 13 +- kernel/time/Kconfig | 9 + kernel/time/clocksource.c | 8 +- kernel/time/tick-sched.c | 77 +- kernel/time/tick-sched.h | 4 + kernel/torture.c | 6 +- kernel/trace/Kconfig | 14 + kernel/trace/Makefile | 1 + kernel/trace/fgraph.c | 4 +- kernel/trace/ftrace.c | 6 +- kernel/trace/trace.c | 73 +- kernel/trace/trace.h | 2 +- kernel/trace/trace_events.c | 104 +- kernel/trace/trace_events_hist.c | 33 +- kernel/trace/trace_events_synth.c | 14 +- kernel/trace/trace_events_user.c | 1690 ++++++++++++ kernel/trace/trace_osnoise.c | 4 +- kernel/trace/trace_sched_switch.c | 3 +- kernel/trace/trace_sched_wakeup.c | 1 + kernel/watch_queue.c | 3 +- kernel/watchdog.c | 2 +- kernel/workqueue.c | 62 +- lib/Kconfig.debug | 38 +- lib/Kconfig.kfence | 12 + lib/Makefile | 6 +- lib/crc32.c | 14 +- lib/crc32test.c | 2 +- lib/crypto/Kconfig | 3 + lib/crypto/Makefile | 3 + lib/crypto/sm3.c | 246 ++ lib/kunit/assert.c | 80 +- lib/kunit/kunit-example-test.c | 42 + lib/kunit/test.c | 35 +- lib/kunit/try-catch.c | 3 +- lib/list-test.c | 61 + lib/mpi/mpi-bit.c | 1 + lib/overflow_kunit.c | 670 +++++ lib/raid6/test/Makefile | 4 +- lib/raid6/test/test.c | 1 - lib/raid6/vpermxor.uc | 2 +- lib/random32.c | 14 +- lib/sbitmap.c | 40 +- lib/stackinit_kunit.c | 461 ++++ lib/test_hmm.c | 4 +- lib/test_overflow.c | 614 ----- lib/test_stackinit.c | 514 ---- lib/vsprintf.c | 59 +- lib/xarray.c | 10 +- mm/Kconfig | 22 +- mm/Makefile | 1 + mm/backing-dev.c | 57 - mm/cma.c | 31 +- mm/cma.h | 1 + mm/compaction.c | 60 +- mm/damon/Kconfig | 19 +- mm/damon/Makefile | 7 +- mm/damon/core-test.h | 21 +- mm/damon/core.c | 190 +- mm/damon/dbgfs-test.h | 85 +- mm/damon/dbgfs.c | 222 +- mm/damon/ops-common.c | 133 + mm/damon/{prmtv-common.h => ops-common.h} | 0 mm/damon/paddr.c | 98 +- mm/damon/prmtv-common.c | 133 - mm/damon/reclaim.c | 9 +- mm/damon/sysfs.c | 2596 ++++++++++++++++++ mm/damon/vaddr-test.h | 8 +- mm/damon/vaddr.c | 43 +- mm/debug.c | 18 +- mm/early_ioremap.c | 1 + mm/fadvise.c | 5 +- mm/filemap.c | 84 +- mm/folio-compat.c | 13 + mm/gup.c | 587 ++-- mm/highmem.c | 9 +- mm/hmm.c | 3 +- mm/huge_memory.c | 219 +- mm/hugetlb.c | 38 +- mm/hugetlb_vmemmap.c | 68 +- mm/hwpoison-inject.c | 7 +- mm/init-mm.c | 4 + mm/internal.h | 136 +- mm/kfence/Makefile | 2 +- mm/kfence/core.c | 141 +- mm/kfence/kfence_test.c | 3 +- mm/khugepaged.c | 15 +- mm/ksm.c | 38 +- mm/list_lru.c | 422 ++- mm/maccess.c | 6 + mm/madvise.c | 23 +- mm/memcontrol.c | 532 ++-- mm/memory-failure.c | 156 +- mm/memory.c | 145 +- mm/memory_hotplug.c | 145 +- mm/mempolicy.c | 29 +- mm/memremap.c | 68 +- mm/migrate.c | 986 +------ mm/migrate_device.c | 773 ++++++ mm/mlock.c | 639 ++--- mm/mmap.c | 37 +- mm/mmzone.c | 14 +- mm/mprotect.c | 13 +- mm/mremap.c | 4 +- mm/oom_kill.c | 5 +- mm/page-writeback.c | 48 +- mm/page_alloc.c | 414 +-- mm/page_idle.c | 30 +- mm/page_io.c | 32 +- mm/page_table_check.c | 10 +- mm/page_vma_mapped.c | 58 +- mm/ptdump.c | 16 +- mm/readahead.c | 232 +- mm/rmap.c | 597 ++-- mm/secretmem.c | 2 +- mm/shmem.c | 48 +- mm/slab.c | 39 +- mm/slab.h | 25 +- mm/slab_common.c | 2 +- mm/slob.c | 8 +- mm/slub.c | 172 +- mm/sparse-vmemmap.c | 70 +- mm/sparse.c | 2 +- mm/swap.c | 198 +- mm/swap_state.c | 2 +- mm/swapfile.c | 1 + mm/truncate.c | 153 +- mm/usercopy.c | 39 +- mm/userfaultfd.c | 17 +- mm/util.c | 36 +- mm/vmalloc.c | 102 +- mm/vmscan.c | 441 ++- mm/vmstat.c | 19 +- mm/workingset.c | 32 +- mm/zswap.c | 15 +- net/core/net-sysfs.c | 6 +- net/sctp/sm_statefuns.c | 8 +- net/socket.c | 2 +- net/sunrpc/rpc_pipe.c | 2 +- net/sunrpc/svc.c | 50 +- net/sunrpc/svc_xprt.c | 68 +- net/sunrpc/svcauth.c | 2 + net/sunrpc/svcauth_unix.c | 60 + net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +- samples/Kconfig | 8 +- samples/Makefile | 1 + samples/trace_events/Makefile | 2 + samples/trace_events/trace_custom_sched.c | 60 + samples/trace_events/trace_custom_sched.h | 96 + samples/user_events/Makefile | 5 + samples/user_events/example.c | 91 + scripts/Makefile.clang | 1 + scripts/Makefile.gcc-plugins | 2 + scripts/atomic/fallbacks/read_acquire | 11 +- scripts/atomic/fallbacks/set_release | 7 +- scripts/gcc-plugins/stackleak_plugin.c | 29 +- scripts/kernel-doc | 354 ++- scripts/mkcompile_h | 17 +- scripts/spelling.txt | 16 + security/Kconfig.hardening | 10 + security/integrity/Kconfig | 13 + security/integrity/Makefile | 1 + security/integrity/digsig.c | 15 +- security/integrity/evm/evm_main.c | 2 +- security/integrity/ima/ima_api.c | 12 +- security/integrity/ima/ima_fs.c | 31 +- security/integrity/ima/ima_init.c | 5 +- security/integrity/ima/ima_main.c | 9 +- security/integrity/ima/ima_policy.c | 5 +- security/integrity/ima/ima_template_lib.c | 7 +- security/integrity/integrity.h | 31 +- .../integrity/platform_certs/keyring_handler.c | 18 +- .../integrity/platform_certs/keyring_handler.h | 5 + security/integrity/platform_certs/load_uefi.c | 4 +- .../integrity/platform_certs/machine_keyring.c | 77 + security/keys/Kconfig | 19 +- security/keys/dh.c | 2 +- security/keys/encrypted-keys/encrypted.c | 71 +- security/keys/keyctl_pkey.c | 14 +- security/keys/trusted-keys/trusted_core.c | 6 +- security/security.c | 24 +- security/selinux/hooks.c | 299 +- security/selinux/ibpkey.c | 2 +- security/selinux/ima.c | 4 +- security/selinux/include/policycap.h | 21 +- security/selinux/include/policycap_names.h | 5 +- security/selinux/include/security.h | 31 +- security/selinux/netnode.c | 9 +- security/selinux/netport.c | 2 +- security/selinux/selinuxfs.c | 4 +- security/selinux/ss/avtab.c | 6 +- security/selinux/ss/conditional.c | 2 - security/selinux/ss/ebitmap.c | 1 - security/selinux/ss/ebitmap.h | 6 +- security/selinux/ss/mls.c | 1 - security/selinux/ss/policydb.c | 4 +- security/selinux/ss/services.c | 10 +- security/selinux/ss/sidtab.c | 4 +- security/selinux/xfrm.c | 2 +- security/smack/smack_lsm.c | 2 +- sound/pci/hda/cs35l41_hda_spi.c | 4 +- sound/soc/codecs/adau1761-spi.c | 3 +- sound/soc/codecs/adau1781-spi.c | 3 +- sound/soc/codecs/cs35l41-spi.c | 4 +- sound/soc/codecs/pcm3168a-spi.c | 4 +- sound/soc/codecs/pcm512x-spi.c | 3 +- sound/soc/codecs/tlv320aic32x4-spi.c | 4 +- sound/soc/codecs/tlv320aic3x-spi.c | 4 +- sound/soc/codecs/wm0010.c | 4 +- sound/soc/codecs/wm8804-spi.c | 3 +- sound/spi/at73c213.c | 4 +- tools/arch/x86/include/asm/insn.h | 2 +- tools/arch/x86/lib/memcpy_64.S | 10 +- tools/arch/x86/lib/memset_64.S | 6 +- tools/arch/x86/lib/x86-opcode-map.txt | 111 +- tools/include/uapi/linux/perf_event.h | 2 + tools/memory-model/Documentation/explanation.txt | 51 + tools/objtool/arch/x86/decode.c | 11 +- tools/perf/arch/x86/tests/insn-x86-dat-32.c | 918 +++++++ tools/perf/arch/x86/tests/insn-x86-dat-64.c | 1426 ++++++++++ tools/perf/arch/x86/tests/insn-x86-dat-src.c | 1189 ++++++++ tools/perf/util/branch.c | 4 +- tools/perf/util/include/linux/linkage.h | 52 +- tools/power/cpupower/Makefile | 6 +- tools/power/cpupower/{ToDo => TODO} | 0 tools/power/cpupower/lib/acpi_cppc.c | 59 + tools/power/cpupower/lib/acpi_cppc.h | 21 + tools/power/cpupower/lib/cpufreq.c | 23 +- tools/power/cpupower/lib/cpufreq.h | 12 + tools/power/cpupower/man/cpupower-frequency-info.1 | 3 + tools/power/cpupower/man/cpupower-idle-set.1 | 2 +- tools/power/cpupower/utils/cpufreq-info.c | 87 +- tools/power/cpupower/utils/helpers/amd.c | 77 + tools/power/cpupower/utils/helpers/cpuid.c | 13 + tools/power/cpupower/utils/helpers/helpers.h | 22 + tools/power/cpupower/utils/helpers/misc.c | 60 + .../x86/amd_pstate_tracer/amd_pstate_trace.py | 354 +++ tools/power/x86/intel-speed-select/Build | 2 +- tools/power/x86/intel-speed-select/Makefile | 10 +- tools/power/x86/intel-speed-select/hfi-events.c | 309 +++ tools/power/x86/intel-speed-select/isst-config.c | 54 +- tools/power/x86/intel-speed-select/isst-daemon.c | 244 ++ tools/power/x86/intel-speed-select/isst.h | 13 + .../x86/intel_pstate_tracer/intel_pstate_tracer.py | 260 +- tools/power/x86/turbostat/turbostat.c | 2 +- tools/testing/kunit/kunit.py | 24 +- tools/testing/selftests/.gitignore | 1 + tools/testing/selftests/Makefile | 37 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 1 - tools/testing/selftests/arm64/fp/sve-ptrace.c | 4 +- .../selftests/arm64/mte/check_gcr_el1_cswitch.c | 11 - tools/testing/selftests/arm64/mte/check_user_mem.c | 193 +- .../testing/selftests/arm64/signal/test_signals.h | 1 + .../selftests/arm64/signal/test_signals_utils.c | 34 +- .../selftests/arm64/signal/test_signals_utils.h | 2 + tools/testing/selftests/cgroup/cgroup_util.c | 15 +- tools/testing/selftests/cgroup/cgroup_util.h | 1 + tools/testing/selftests/cgroup/test_memcontrol.c | 78 + tools/testing/selftests/damon/Makefile | 1 + tools/testing/selftests/damon/sysfs.sh | 306 +++ tools/testing/selftests/exec/.gitignore | 2 + tools/testing/selftests/exec/Makefile | 3 +- .../exec/{binfmt_script => binfmt_script.py} | 0 tools/testing/selftests/exec/null-argv.c | 78 + tools/testing/selftests/futex/functional/Makefile | 6 +- tools/testing/selftests/kselftest/runner.sh | 30 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 2 +- tools/testing/selftests/landlock/Makefile | 2 +- tools/testing/selftests/lkdtm/config | 2 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/netfilter/Makefile | 1 + .../selftests/rcutorture/bin/console-badness.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 4 +- .../selftests/rcutorture/bin/kvm-check-branches.sh | 4 +- .../selftests/rcutorture/bin/kvm-end-run-stats.sh | 4 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 6 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 25 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 16 +- .../selftests/rcutorture/bin/parse-console.sh | 10 + tools/testing/selftests/rcutorture/bin/torture.sh | 38 +- .../selftests/rcutorture/configs/rcu/RUDE01 | 2 +- .../selftests/rcutorture/configs/rcu/SRCU-N.boot | 1 + .../selftests/rcutorture/configs/rcu/SRCU-P.boot | 2 + .../selftests/rcutorture/configs/rcu/TRACE01 | 2 +- tools/testing/selftests/rseq/Makefile | 2 +- .../testing/selftests/rseq/basic_percpu_ops_test.c | 2 +- tools/testing/selftests/rseq/compiler.h | 30 + tools/testing/selftests/rseq/param_test.c | 8 +- tools/testing/selftests/rseq/rseq-abi.h | 151 + tools/testing/selftests/rseq/rseq-arm.h | 110 +- tools/testing/selftests/rseq/rseq-arm64.h | 79 +- .../selftests/rseq/rseq-generic-thread-pointer.h | 25 + tools/testing/selftests/rseq/rseq-mips.h | 71 +- .../selftests/rseq/rseq-ppc-thread-pointer.h | 30 + tools/testing/selftests/rseq/rseq-ppc.h | 128 +- tools/testing/selftests/rseq/rseq-s390.h | 55 +- tools/testing/selftests/rseq/rseq-skip.h | 2 +- tools/testing/selftests/rseq/rseq-thread-pointer.h | 19 + .../selftests/rseq/rseq-x86-thread-pointer.h | 40 + tools/testing/selftests/rseq/rseq-x86.h | 200 +- tools/testing/selftests/rseq/rseq.c | 164 +- tools/testing/selftests/rseq/rseq.h | 30 +- tools/testing/selftests/rtc/rtctest.c | 66 + tools/testing/selftests/rtc/settings | 2 +- tools/testing/selftests/sgx/Makefile | 2 +- tools/testing/selftests/sgx/load.c | 9 +- tools/testing/selftests/sgx/main.c | 9 +- tools/testing/selftests/tpm2/tpm2.py | 31 + tools/testing/selftests/tpm2/tpm2_tests.py | 45 +- tools/testing/selftests/user_events/Makefile | 9 + tools/testing/selftests/user_events/dyn_test.c | 130 + tools/testing/selftests/user_events/ftrace_test.c | 452 +++ tools/testing/selftests/user_events/perf_test.c | 168 ++ tools/testing/selftests/user_events/settings | 1 + tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 9 +- tools/testing/selftests/vm/hugepage-vmemmap.c | 144 + tools/testing/selftests/vm/run_vmtests.sh | 11 + tools/testing/selftests/vm/transhuge-stress.c | 35 +- tools/testing/selftests/vm/userfaultfd.c | 5 +- tools/testing/selftests/x86/Makefile | 6 +- tools/testing/selftests/x86/check_cc.sh | 2 +- tools/tracing/rtla/src/osnoise.c | 83 + tools/tracing/rtla/src/osnoise.h | 8 + tools/tracing/rtla/src/osnoise_hist.c | 95 +- tools/tracing/rtla/src/osnoise_top.c | 91 +- tools/tracing/rtla/src/timerlat_hist.c | 108 +- tools/tracing/rtla/src/timerlat_top.c | 103 +- tools/tracing/rtla/src/trace.c | 345 +++ tools/tracing/rtla/src/trace.h | 23 + tools/tracing/rtla/src/utils.c | 33 + tools/tracing/rtla/src/utils.h | 1 + 2246 files changed, 73836 insertions(+), 33817 deletions(-) create mode 100644 Documentation/ABI/obsolete/procfs-i8k create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-damon create mode 100644 Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst create mode 100644 Documentation/admin-guide/reporting-regressions.rst delete mode 100644 Documentation/block/biodoc.rst create mode 100644 Documentation/core-api/entry.rst create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apple,aic2.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qcom,mpm.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/perf/marvell-cn10k-ddr.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5190a-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62360.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62864.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/tps62360-regulator.txt create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-slave-mt27xx.yaml create mode 100644 Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-pr [...] create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mt65xx.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-slave-mt27xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/exynos-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml create mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra20-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra210-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra30-timer.txt delete mode 100644 Documentation/driver-api/mtd/intel-spi.rst create mode 100644 Documentation/driver-api/mtd/spi-intel.rst create mode 100644 Documentation/driver-api/thermal/intel_dptf.rst create mode 100644 Documentation/hwmon/asus_ec_sensors.rst create mode 100644 Documentation/hwmon/pli1209bc.rst create mode 100644 Documentation/hwmon/tmp464.rst create mode 100644 Documentation/process/handling-regressions.rst create mode 100644 Documentation/process/researcher-guidelines.rst create mode 100644 Documentation/scheduler/sched-debug.rst create mode 100644 Documentation/scheduler/schedutil.rst delete mode 100644 Documentation/scheduler/schedutil.txt create mode 100644 Documentation/sphinx/kerneldoc-preamble.sty create mode 100644 Documentation/trace/user_events.rst delete mode 100644 Documentation/translations/conf.py create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/reclaim.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/start.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/usage.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/index.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/ksm.rst create mode 100644 Documentation/translations/zh_CN/core-api/rbtree.rst create mode 100644 Documentation/translations/zh_CN/devicetree/index.rst create mode 100644 Documentation/translations/zh_CN/devicetree/of_unittest.rst create mode 100644 Documentation/translations/zh_CN/devicetree/usage-model.rst create mode 100644 Documentation/translations/zh_CN/peci/index.rst create mode 100644 Documentation/translations/zh_CN/peci/peci.rst create mode 100644 Documentation/translations/zh_CN/power/energy-model.rst create mode 100644 Documentation/translations/zh_CN/power/index.rst create mode 100644 Documentation/translations/zh_CN/power/opp.rst create mode 100644 Documentation/translations/zh_CN/riscv/vm-layout.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-energy.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-nice-design.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-stats.rst create mode 100644 Documentation/translations/zh_CN/vm/active_mm.rst create mode 100644 Documentation/translations/zh_CN/vm/balance.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/api.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/design.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/faq.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/vm/free_page_reporting.rst create mode 100644 Documentation/translations/zh_CN/vm/highmem.rst create mode 100644 Documentation/translations/zh_CN/vm/index.rst create mode 100644 Documentation/translations/zh_CN/vm/ksm.rst create mode 100644 Documentation/x86/intel-hfi.rst create mode 100644 arch/arm/include/asm/paravirt_api_clock.h create mode 100644 arch/arm64/include/asm/apple_m1_pmu.h create mode 100644 arch/arm64/include/asm/paravirt_api_clock.h create mode 100644 arch/arm64/kernel/elfcore.c create mode 100644 arch/m68k/include/asm/config.h create mode 100644 arch/parisc/include/asm/vdso.h create mode 100644 arch/parisc/include/uapi/asm/auxvec.h create mode 100644 arch/parisc/kernel/vdso.c create mode 100644 arch/parisc/kernel/vdso32/Makefile create mode 100755 arch/parisc/kernel/vdso32/gen_vdso_offsets.sh copy arch/{sh/kernel/vsyscall/vsyscall-note.S => parisc/kernel/vdso32/note.S} (100%) create mode 100644 arch/parisc/kernel/vdso32/restart_syscall.S create mode 100644 arch/parisc/kernel/vdso32/sigtramp.S create mode 100644 arch/parisc/kernel/vdso32/vdso32.lds.S create mode 100644 arch/parisc/kernel/vdso32/vdso32_wrapper.S create mode 100644 arch/parisc/kernel/vdso64/Makefile copy arch/{s390 => parisc}/kernel/vdso64/gen_vdso_offsets.sh (100%) create mode 100644 arch/parisc/kernel/vdso64/note.S create mode 100644 arch/parisc/kernel/vdso64/restart_syscall.S create mode 100644 arch/parisc/kernel/vdso64/sigtramp.S create mode 100644 arch/parisc/kernel/vdso64/vdso64.lds.S create mode 100644 arch/parisc/kernel/vdso64/vdso64_wrapper.S create mode 100644 arch/x86/coco/Makefile create mode 100644 arch/x86/coco/core.c create mode 100644 arch/x86/crypto/sm3-avx-asm_64.S create mode 100644 arch/x86/crypto/sm3_avx_glue.c create mode 100644 arch/x86/include/asm/coco.h create mode 100644 arch/x86/include/asm/paravirt_api_clock.h create mode 100644 arch/x86/kernel/acpi/cppc.c delete mode 100644 arch/x86/kernel/acpi/cppc_msr.c delete mode 100644 arch/x86/kernel/cc_platform.c create mode 100644 block/blk-cgroup.h create mode 100644 block/blk-crypto-sysfs.c delete mode 100644 crypto/asymmetric_keys/asym_tpm.c delete mode 100644 crypto/asymmetric_keys/tpm.asn1 delete mode 100644 crypto/asymmetric_keys/tpm_parser.c create mode 100644 drivers/acpi/arm64/agdi.c delete mode 100644 drivers/acpi/fan.c create mode 100644 drivers/acpi/fan_attr.c create mode 100644 drivers/acpi/fan_core.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pm.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pm.h create mode 100644 drivers/crypto/xilinx/zynqmp-sha.c create mode 100644 drivers/hwmon/asus-ec-sensors.c create mode 100644 drivers/hwmon/pmbus/pli1209bc.c create mode 100644 drivers/hwmon/tmp464.c create mode 100644 drivers/irqchip/irq-qcom-mpm.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi-pci.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi-platform.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi.h create mode 100644 drivers/nvme/host/constants.c create mode 100644 drivers/perf/apple_m1_cpu_pmu.c create mode 100644 drivers/perf/marvell_cn10k_ddr_pmu.c create mode 100644 drivers/powercap/dtpm_devfreq.c create mode 100644 drivers/powercap/dtpm_subsys.h create mode 100644 drivers/regulator/rt5190a-regulator.c create mode 100644 drivers/regulator/tps6286x-regulator.c create mode 100644 drivers/soc/rockchip/dtpm.c create mode 100644 drivers/spi/spi-intel-pci.c create mode 100644 drivers/spi/spi-intel-platform.c create mode 100644 drivers/spi/spi-intel.c create mode 100644 drivers/spi/spi-intel.h create mode 100644 drivers/spi/spi-sunplus-sp7021.c create mode 100644 drivers/thermal/intel/intel_hfi.c create mode 100644 drivers/thermal/intel/intel_hfi.h create mode 100644 drivers/virt/vmgenid.c create mode 100644 fs/binfmt_elf_test.c delete mode 100644 include/crypto/asym_tpm_subtype.h create mode 100644 include/dt-bindings/regulator/richtek,rt5190a-regulator.h create mode 100644 include/dt-bindings/regulator/ti,tps62864.h create mode 100644 include/linux/acpi_agdi.h create mode 100644 include/linux/cgroup_api.h create mode 100644 include/linux/cpumask_api.h create mode 100644 include/linux/fs_api.h delete mode 100644 include/linux/genhd.h create mode 100644 include/linux/gfp_api.h create mode 100644 include/linux/hashtable_api.h create mode 100644 include/linux/hrtimer_api.h delete mode 100644 include/linux/irqchip/versatile-fpga.h create mode 100644 include/linux/kasan-enabled.h create mode 100644 include/linux/kobject_api.h create mode 100644 include/linux/kref_api.h create mode 100644 include/linux/ktime_api.h create mode 100644 include/linux/llist_api.h create mode 100644 include/linux/lockdep_api.h create mode 100644 include/linux/mm_api.h create mode 100644 include/linux/mutex_api.h create mode 100644 include/linux/perf_event_api.h create mode 100644 include/linux/pgtable_api.h delete mode 100644 include/linux/platform_data/x86/intel-spi.h create mode 100644 include/linux/platform_data/x86/spi-intel.h create mode 100644 include/linux/ptrace_api.h create mode 100644 include/linux/rcuwait_api.h create mode 100644 include/linux/refcount_api.h create mode 100644 include/linux/sched/affinity.h create mode 100644 include/linux/sched/cond_resched.h create mode 100644 include/linux/sched/posix-timers.h create mode 100644 include/linux/sched/rseq_api.h create mode 100644 include/linux/sched/task_flags.h create mode 100644 include/linux/sched/thread_info_api.h create mode 100644 include/linux/seqlock_api.h create mode 100644 include/linux/softirq.h create mode 100644 include/linux/spinlock_api.h create mode 100644 include/linux/swait_api.h create mode 100644 include/linux/syscalls_api.h create mode 100644 include/linux/u64_stats_sync_api.h create mode 100644 include/linux/wait_api.h create mode 100644 include/linux/workqueue_api.h create mode 100644 include/trace/define_custom_trace.h delete mode 100644 include/trace/events/random.h create mode 100644 include/trace/stages/init.h create mode 100644 include/trace/stages/stage1_defines.h create mode 100644 include/trace/stages/stage2_defines.h create mode 100644 include/trace/stages/stage3_defines.h create mode 100644 include/trace/stages/stage4_defines.h create mode 100644 include/trace/stages/stage5_defines.h create mode 100644 include/trace/stages/stage6_defines.h create mode 100644 include/trace/stages/stage7_defines.h create mode 100644 include/trace/trace_custom_events.h create mode 100644 include/uapi/linux/user_events.h create mode 100644 kernel/sched/build_policy.c create mode 100644 kernel/sched/build_utility.c create mode 100644 kernel/trace/trace_events_user.c create mode 100644 lib/crypto/sm3.c create mode 100644 lib/overflow_kunit.c create mode 100644 lib/stackinit_kunit.c delete mode 100644 lib/test_overflow.c delete mode 100644 lib/test_stackinit.c create mode 100644 mm/damon/ops-common.c rename mm/damon/{prmtv-common.h => ops-common.h} (100%) delete mode 100644 mm/damon/prmtv-common.c create mode 100644 mm/damon/sysfs.c create mode 100644 mm/migrate_device.c create mode 100644 samples/trace_events/trace_custom_sched.c create mode 100644 samples/trace_events/trace_custom_sched.h create mode 100644 samples/user_events/Makefile create mode 100644 samples/user_events/example.c create mode 100644 security/integrity/platform_certs/machine_keyring.c rename tools/power/cpupower/{ToDo => TODO} (100%) create mode 100644 tools/power/cpupower/lib/acpi_cppc.c create mode 100644 tools/power/cpupower/lib/acpi_cppc.h create mode 100755 tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py create mode 100644 tools/power/x86/intel-speed-select/hfi-events.c create mode 100644 tools/power/x86/intel-speed-select/isst-daemon.c create mode 100644 tools/testing/selftests/damon/sysfs.sh rename tools/testing/selftests/exec/{binfmt_script => binfmt_script.py} (100%) create mode 100644 tools/testing/selftests/exec/null-argv.c create mode 100644 tools/testing/selftests/rseq/compiler.h create mode 100644 tools/testing/selftests/rseq/rseq-abi.h create mode 100644 tools/testing/selftests/rseq/rseq-generic-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-ppc-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-x86-thread-pointer.h create mode 100644 tools/testing/selftests/user_events/Makefile create mode 100644 tools/testing/selftests/user_events/dyn_test.c create mode 100644 tools/testing/selftests/user_events/ftrace_test.c create mode 100644 tools/testing/selftests/user_events/perf_test.c create mode 100644 tools/testing/selftests/user_events/settings create mode 100644 tools/testing/selftests/vm/hugepage-vmemmap.c