This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 5db8752c3b81 Merge tag 'vfs-6.8.iov_iter' of git://git.kernel.org/pub/s [...] adds 1b0989296204 EDAC/altera: Use device_get_match_data() adds b73e11c87339 EDAC/altera: Convert to platform remove callback returning void adds 5aafd02da7e2 EDAC/armada_xp: Convert to platform remove callback return [...] adds 2546fffd9129 EDAC/aspeed: Convert to platform remove callback returning void adds a5347591eb6f EDAC/bluefield: Convert to platform remove callback return [...] adds d8d9f99fd033 EDAC/cell: Convert to platform remove callback returning void adds 0576ded05b33 EDAC/cpc925: Convert to platform remove callback returning void adds d27cb32e00ef EDAC/dmc520: Convert to platform remove callback returning void adds 7aca2e9b7bc4 EDAC/highbank_l2: Convert to platform remove callback retu [...] adds 81b3e87411eb EDAC/highbank_mc: Convert to platform remove callback retu [...] adds 1baf49724e8d EDAC/mpc85xx: Convert to platform remove callback returning void adds 8510e004d5d5 EDAC/npcm: Convert to platform remove callback returning void adds 01314f277299 EDAC/octeon-l2c: Convert to platform remove callback retur [...] adds c2a962933c76 EDAC/octeon-lmc: Convert to platform remove callback retur [...] adds a92dd68e163a EDAC/octeon-pc: Convert to platform remove callback return [...] adds 524d3e56fb5e EDAC/octeon-pci: Convert to platform remove callback retur [...] adds 58758ffa11a7 EDAC/ppc4xx: Convert to platform remove callback returning void adds bfee05aa3806 EDAC/qcom: Convert to platform remove callback returning void adds f30e2fac7da3 EDAC/synopsys: Convert to platform remove callback returning void adds 8312b2bbddb6 EDAC/ti: Convert to platform remove callback returning void adds 9441e5ca3ad3 EDAC/xgene: Convert to platform remove callback returning void adds ec886cf8813b EDAC/zynqmp: Convert to platform remove callback returning void adds 0c7c7ba0c721 EDAC/fsl_ddr: Convert to platform remove callback returning void adds 475c58e1a471 EDAC/thunderx: Fix possible out-of-bounds string access adds 5f57b717ccce EDAC/pci_sysfs: Use PCI_HEADER_TYPE_MASK instead of literals adds 9e08ac1b5e3b EDAC/armada_xp: Explicitly include correct DT includes adds a2f99fbae451 EDAC/{sb,i7core}_edac: Do not use a plain integer for a NU [...] adds 9a5f580c1c71 EDAC/mc: Add support for HBM3 memory type adds 12f230c07a95 EDAC/amd64: Add support for family 0x19, models 0x90-9f devices adds a264f715ecb3 EDAC/igen6: Make get_mchbar() helper function adds c4a5398991fd EDAC/igen6: Add Intel Alder Lake-N SoCs support adds d23627a7688f EDAC/igen6: Add Intel Raptor Lake-P SoCs support adds 3c77090c1247 EDAC/igen6: Add Intel Meteor Lake-PS SoCs support adds 6807434ff044 EDAC/igen6: Add Intel Meteor Lake-P SoCs support adds a50cc8de9995 EDAC, pnd2: Replace custom definition by one from sizes.h adds 530258f87213 EDAC, pnd2: Apply bit macros and helpers where it makes sense adds f1b0b1167f8b EDAC, pnd2: Correct misleading error message in mk_region_mask() adds a69badad736c EDAC, pnd2: Sort headers alphabetically adds 1e92af09fab1 EDAC/skx_common: Filter out the invalid address adds 1dee7f509db2 Merge tag 'edac_updates_for_v6.8' of git://git.kernel.org/ [...] adds 1f693ef550f0 x86/microcode/intel: Remove redundant microcode late updat [...] adds 9c21ea53e6bd x86/microcode/intel: Set new revision only after a success [...] adds 6e0b939180fc Merge tag 'x86_microcode_for_v6.8' of git://git.kernel.org [...] adds a24d61c60981 x86/lib: Fix overflow when counting digits adds 79c603ee43b2 Documentation/x86: Document what /proc/cpuinfo is for adds f789383fa34a x86/ia32: State that IA32 emulation is disabled adds 41a80ca4ae2d Merge tag 'x86_misc_for_v6.8' of git://git.kernel.org/pub/ [...] adds 5c22c4726e4a x86/paravirt: Use relative reference for the original inst [...] adds fe22bc430c9d x86/paravirt: Make the struct paravirt_patch_site packed adds 772ca413537e x86/paravirt: Introduce ALT_NOT_XEN adds 9824b00c2b58 x86/paravirt: Move some functions and defines to alternative.c adds da0fe6e68e10 x86/alternative: Add indirect call patching adds 60bc276b129e x86/paravirt: Switch mixed paravirt/alternative calls to a [...] adds f7af6977621a x86/paravirt: Remove no longer needed paravirt patching code adds 7991ed43587d x86/alternative: Correct feature bit debug output adds fc5e5c592340 Merge tag 'x86_paravirt_for_v6.8' of git://git.kernel.org/ [...] adds 30579c8baa5b x86/sev: Do the C-bit verification only on the BSP adds d642ef711101 virt: sev-guest: Convert to platform remove callback retur [...] adds e900042f0484 Merge tag 'x86_sev_for_v6.8' of git://git.kernel.org/pub/s [...] adds 04c3024560d3 x86/barrier: Do not serialize MSR accesses on AMD adds 5bfa0e45e9e7 x86/cpu/intel_epb: Don't rely on link order adds 30fa92832f40 x86/CPU/AMD: Add ZenX generations flags adds a7c32a1ae9ee x86/CPU/AMD: Carve out the erratum 1386 fix adds affc66cb96f8 x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 in [...] adds 0da91912fc15 x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function adds cfbf4f992bfc x86/CPU/AMD: Call the spectral chicken in the Zen2 init function adds 7c81ad8e8bc2 x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() adds f69759be251d x86/CPU/AMD: Move Zenbleed check to the Zen2 init function adds bfff3c6692ce x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init [...] adds 54c33e23f75d x86/CPU/AMD: Get rid of amd_erratum_1054[] adds 1709528f73d4 x86/CPU/AMD: Get rid of amd_erratum_383[] adds b3ffbbd282d4 x86/CPU/AMD: Get rid of amd_erratum_400[] adds 794c68b20408 x86/CPU/AMD: Get rid of amd_erratum_1485[] adds 05f5f73936fa x86/CPU/AMD: Drop now unused CPU erratum checking function adds 232afb557835 x86/CPU/AMD: Add X86_FEATURE_ZEN1 adds bef91c28f28f Merge tag 'x86_cpu_for_v6.8' of git://git.kernel.org/pub/s [...] adds 9f3b130048bf x86/mce: Mark fatal MCE's page as poison to avoid panic in [...] adds 612905e13b87 x86/mce: Remove redundant check from mce_device_create() adds 6175b407756b x86/mce/inject: Clear test status value adds ff03ff328fbd x86/mce/amd, EDAC/mce_amd: Move long names to decoder module adds 9f988030e85f EDAC/mce_amd: Remove SMCA Extended Error code descriptions adds 47b744ea5e3c x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types adds cf0573939d3f Documentation: Begin a RAS section adds 3ed57b41a412 x86/mce: Remove old CMCI storm mitigation code adds 7eae17c4add5 x86/mce: Add per-bank CMCI storm mitigation adds 1f68ce2a0272 x86/mce: Handle Intel threshold interrupt storms adds 3edbe8afb617 Merge tag 'ras_core_for_v6.8' of git://git.kernel.org/pub/ [...] adds 04c40eed3f7a powerpc/ps3: move udbg_shutdown_ps3gelic prototype adds 0c9a768de64d powerpc/pasemi: mark pas_shutdown() static adds afb36ac38678 powerpc/powermac: mark smp_psurge_{give,take}_timebase static adds 981d1c997fbc powerpc/rtas: Drop declaration of undefined call_rtas() function adds 1d8faf1f41b5 powerpc/rtas: Remove unused rtas_service_present() adds 010862d235c9 powerpc/rtas: Move post_mobility_fixup() declaration to pseries adds 19773eda86e2 powerpc/rtas: Remove trailing space adds 646477fc4790 powerpc/rtas: Remove 'extern' from function declarations i [...] adds 82d30723d58f misc: ocxl: context: Remove unnecessary (void*) conversions adds 84ba5d3675e2 misc: ocxl: afu_irq: Remove unnecessary (void*) conversions adds 220f3ced8e42 misc: ocxl: link: Remove unnecessary (void*) conversions adds 29685ea5754f misc: ocxl: main: Remove unnecessary ‘0’ values from rc adds 183bc0c640c7 powerpc/configs/64s: Enable CONFIG_MEM_SOFT_DIRTY adds 98eb30fe4c69 powerpc: Make cpu_spec __ro_after_init adds 6f2a9e0e0ae5 powerpc: Remove orphaned reg_a2.h adds c8a1634145c2 powerpc/32: Drop unused grackle_set_stg() adds 1b1e38002648 powerpc: add crtsavres.o to always-y instead of extra-y adds 45b1ba7e5d1f powerpc/xics: Check return value of kasprintf in icp_nativ [...] adds df99da19c6c2 powerpc/lib: Avoid array bounds warnings in vec ops adds 8f9abaa6d7de powerpc/lib: Validate size for vector operations adds 0d555b57ee66 powerpc: pmd_move_must_withdraw() is only needed for CONFI [...] adds 9be4feb768b8 powerpc/rtas_pci: rename and properly expose config access APIs adds 360f051d82ee powerpc/suspend: Add prototype for do_after_copyback() adds 24afc61990de powerpc/512x: Make pdm360ng_init() static adds 10feb8f96122 powerpc/512x: Fix missing prototype warnings adds b90ad501715f powerpc/44x: Make ppc44x_idle_init() static adds ede66cd22441 powerpc/64s: Fix CONFIG_NUMA=n build due to create_section [...] adds d8c3f243d4db powerpc/mm: Fix build failures due to arch_reserved_kernel [...] adds f8d355535565 powerpc: Fix build error due to is_valid_bugaddr() adds e12d8e2602d2 powerpc: Add PVN support for HeXin C2000 processor adds a9e1e4d6e8c7 powerpc/85xx: Fix typo in code comment adds 4a74197b65e6 powerpc/44x: select I2C for CURRITUCK adds bd68ffce69f6 powerpc/pseries/memhp: Fix access beyond end of drmem array adds 27951e1d8274 powerpc/pseries/memhp: Log more error conditions in add path adds 773b93f1d1c3 powerpc/book3s/hash: Drop _PAGE_PRIVILEGED from PAGE_NONE adds a59c14f6b4ca powerpc/book3s64: Avoid __pte_protnone() check in __pte_fl [...] adds 4cb3e3ec23fa MAINTAINERS: powerpc: Transfer PPC83XX to Christophe adds dc420877b5bd powerpc/Makefile: Don't use $(ARCH) unnecessarily adds 42449052c94f powerpc/vdso: No need to undef powerpc for 64-bit build adds 22f17b02f88b powerpc/Makefile: Default to ppc64le_defconfig when cross [...] adds 402928b58ec6 powerpc/Makefile: Auto detect cross compiler adds 9dbd5927408c selftests/powerpc: Fix error handling in FPU/VMX preemption tests adds e5d00aaac651 selftests/powerpc: Check all FPRs in fpu_preempt adds 2ba107f6795d selftests/powerpc: Generate better bit patterns for FPU tests adds 60d2c3af9a0c selftests/powerpc: Run fpu_preempt test for 60 seconds adds 1bdf22580b79 selftests/powerpc: Check all FPRs in fpu_syscall test adds 070b71f428fa powerpc/hv-gpci: Add return value check in affinity_domain [...] adds 01e346ffefda powerpc/rtas: Avoid warning on invalid token argument to s [...] adds c500c6e736df powerpc/rtas: Add for_each_rtas_function() iterator adds 669acc7eec22 powerpc/rtas: Fall back to linear search on failed token-> [...] adds 9592aa5ad59e powerpc/rtas: Add function return status constants adds e7582edb7861 powerpc/rtas: Move token validation from block_rtas_call() [...] adds adf7a019e5f8 powerpc/rtas: Facilitate high-level call sequences adds dc7637c402b9 powerpc/rtas: Serialize firmware activation sequences adds e3681107bc9f powerpc/rtas: Warn if per-function lock isn't held adds 514f6ff4369a powerpc/pseries: Add papr-vpd character driver for VPD retrieval adds 35aae182bd7b powerpc/pseries/papr-sysparm: Validate buffer object lengths adds 905b9e48786e powerpc/pseries/papr-sysparm: Expose character device to u [...] adds 9118c5d32bdd powerpc/selftests: Add test for papr-vpd adds 76b2ec3faeaa powerpc/selftests: Add test for papr-sysparm adds 2ec36570c358 powerpc/ftrace: Fix indentation in ftrace.h adds ae24db43b3b4 powerpc/ftrace: Remove nops after the call to ftrace_stub adds b20f98e8b3de powerpc/Kconfig: Select FUNCTION_ALIGNMENT_4B adds f46c8a75263f powerpc/mm: Fix null-pointer dereference in pgtable_cache_add adds 9a260f2dd827 powerpc/powernv: Add a null pointer check to scom_debug_in [...] adds 8649829a1dd2 powerpc/powernv: Add a null pointer check in opal_event_init() adds e123015c0ba8 powerpc/powernv: Add a null pointer check in opal_powercap_init() adds 0a233867a390 powerpc/imc-pmu: Add a null pointer check in update_events [...] adds a143892cb77c powerpc: add cpu_spec.cpu_features to vmcoreinfo adds 6f4b7052daa0 powerpc/sched: Cleanup vcpu_is_preempted() adds aa80c6343fcf powerpc/smp: Enable Asym packing for cores on shared processor adds 0e1c1986e0e6 powerpc/smp: Disable MC domain for shared processor adds fd535a858ebe powerpc/smp: Add __ro_after_init attribute adds 0e93f1c780e8 powerpc/smp: Avoid asym packing within thread_group of a core adds c46975715f5a powerpc/smp: Dynamically build Powerpc topology adds 8fc63a91e785 Merge branch 'smp-topo' into next adds 9ec1d7486e25 powerpc/fsl: Fix fsl,tmu-calibration to match the schema adds 6addc560e69c powerpc/mpc83xx: Add the missing set_freezable() for agent [...] adds 11611d254c15 powerpc/mpc83xx: Use wait_event_freezable() for freezable kthread adds ccc0f7b7673e powerpc/ps3: Add missing set_freezable() for ps3_probe_thread() adds eb8446e16457 powerpc/hvcall: Reorder Nestedv2 hcall opcodes adds ba5b952ad5f5 selftests/powerpc: Fix spelling mistake "EACCESS" -> "EACCES" adds e6beb47edb89 powerpc/powernv: Add error handling to opal_prd_range_is_valid adds 5bb13e63cb00 powerpc/86xx: Drop unused CONFIG_MPC8610 adds 482b718a84f0 powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2 adds 7d370e1812b9 KVM: PPC: Book3S HV nestedv2: Invalidate RPT before deleti [...] adds e0d4acbcba3f KVM: PPC: Book3S HV nestedv2: Avoid reloading the tb offset adds 63ccae78cd88 KVM: PPC: Book3S HV nestedv2: Do not check msr on hcalls adds e678748a8dca KVM: PPC: Book3S HV nestedv2: Get the PID only if needed t [...] adds ec0f6639fa88 KVM: PPC: Book3S HV nestedv2: Ensure LPCR_MER bit is passe [...] adds ecd10702baae KVM: PPC: Book3S HV: Handle pending exceptions on guest en [...] adds df938a5576f3 KVM: PPC: Book3S HV nestedv2: Do not inject certain interrupts adds a9a3de530d75 KVM: PPC: Book3S HV nestedv2: Avoid msr check in kvmppc_ha [...] adds 4bc8ff6f170c KVM: PPC: Book3S HV nestedv2: Do not call H_COPY_TOFROM_GUEST adds db1dcfae1dae KVM: PPC: Book3S HV nestedv2: Register the VPA with the L0 adds 797a5af8fc72 KVM: PPC: Reduce reliance on analyse_instr() in mmio emulation adds 180c6b072bf3 KVM: PPC: Book3S HV nestedv2: Do not cancel pending decrem [...] adds 44a1aad2fe6c Merge branch 'topic/ppc-kvm' into next adds 968b80332432 Merge tag 'powerpc-6.8-1' of git://git.kernel.org/pub/scm/ [...] adds a15f2d48c6f8 nubus: Make nubus_bus_type static and constant adds 6b9c045b0602 m68k: defconfig: Update defconfigs for v6.7-rc1 adds 3cf1d6a5fbf3 Merge tag 'm68k-for-v6.8-tag1' of git://git.kernel.org/pub [...] adds 103423ad7e56 arm64: Get rid of ARM64_HAS_NO_HW_PREFETCH adds 8885c7398fe5 arm64: mm: Only map KPTI trampoline if it is going to be used adds 7540f70df98f arm64: Kconfig: drop KAISER reference from KPTI option des [...] adds 63a2d92e1461 arm64: Cleanup system cpucap handling adds eb15d707c252 arm64: Align boot cpucap handling with system cpucap handling adds 3f35db4e68ce Merge branch 'for-next/cpufeature' into for-next/core adds cbc59c9a4e57 arm64: idreg-override: Omit non-NULL checks for override pointer adds 01fd29092a35 arm64: idreg-override: Prepare for place relative reloc patching adds dc3f5aae0638 arm64: idreg-override: Avoid parameq() and parameqn() adds bcf1eed3f8a0 arm64: idreg-override: avoid strlen() to check for empty strings adds 060260a6be47 arm64: idreg-override: Avoid sprintf() for simple string c [...] adds ea48626f8f0e arm64: idreg-override: Avoid kstrtou64() to parse a single [...] adds 50f176175e96 arm64/kernel: Move 'nokaslr' parsing out of early idreg code adds e90a8a210fd0 Merge branch 'for-next/early-idreg-overrides' into for-next/core adds 9b19700e623f arm64: fpsimd: Drop unneeded 'busy' flag adds aefbab8e77eb arm64: fpsimd: Preserve/restore kernel mode NEON at contex [...] adds 2632e2521769 arm64: fpsimd: Implement lazy restore for kernel mode FPSIMD adds 79eb42b269d4 Merge branch 'for-next/fpsimd' into for-next/core adds a099bec7a810 arm64: vdso32: rename 32-bit debug vdso to vdso32.so.dbg adds 8fd7588fd4ee arm64: replace <asm-generic/export.h> with <linux/export.h> adds 7b21ed7d119d arm64: properly install vmlinuz.efi adds 97ba4416d6dd efi/libstub: zboot: do not use $(shell ...) in cmd_copy_and_pad adds 88619527b420 Merge branch 'for-next/kbuild' into for-next/core adds e2768b798a19 arm64/mm: Modify range-based tlbi to decrement scale adds 936a4ec28141 arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs adds c910f2b65518 arm64/mm: Update tlb invalidation routines for FEAT_LPA2 adds e477c8c48391 arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] adds b1366d21daae arm64: Add ARM64_HAS_LPA2 CPU capability adds 3dfdc2750c6c arm64: kernel: Disable latent_entropy GCC plugin in early [...] adds a22fc8e102dc arm64: mm: Take potential load offset into account when KA [...] adds 376f5a3bd7e2 arm64: mm: get rid of kimage_vaddr global variable adds ccaeeec5294b Merge branch 'for-next/lpa2-prep' into for-next/core adds 365b1900c93a Documentation/arch/arm64: Fix typo adds 86d1921c9d5a arm64: Delete the zero_za macro adds 5cc5ed7a668d arm64: memory: remove duplicated include adds 65180649fa25 Merge branch 'for-next/misc' into for-next/core adds 75b5e0bf90bf arm64: irq: set the correct node for VMAP stack adds 7b1a09e44dc6 arm64: irq: set the correct node for shadow call stack adds 3b47bd8fed04 Merge branch 'for-next/mm' into for-next/core adds 590f23b09240 perf/arm-cmn: Fix HN-F class_occup_id events adds 877806b9b41e drivers: perf: arm_pmuv3: Add new macro PMUV3_INIT_MAP_EVENT() adds ca6f537e459e drivers/perf: pmuv3: don't expose SW_INCR event in sysfs adds 38bbef7240b8 drivers/perf: hisi: Fix some event id for HiSilicon UC pmu adds 5cd7da19cb97 arm: perf: Remove PMU locking adds 118eb89b1e7f drivers: perf: arm_pmu: Drop 'pmu_lock' element from 'stru [...] adds afd83967e7bb perf: fsl_imx8_ddr: Add AXI ID PORT CHANNEL filter support adds 9745295358f4 docs/perf: Add explanation for DDR_CAP_AXI_ID_PORT_CHANNEL [...] adds 2fe44e7dcb86 dt-bindings: perf: fsl-imx-ddr: Add i.MX8DXL compatible adds 46fe448ec3b7 perf: fsl_imx8_ddr: Add driver support for i.MX8DXL DDR Perf adds 79c03ed4b896 drivers/perf: Remove usage of the deprecated ida_simple_xx() API adds 5ca8ab55084d drivers/perf: arm_dsu_pmu: Remove kerneldoc-style comment syntax adds 9343c790e6de arm: perf: Remove inlines from arm_pmuv3.c adds 62e1f212e5fe arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N adds 2f6a00f30600 arm: perf: Use GENMASK for PMMIR fields adds d30f09b6d7de arm: perf: Convert remaining fields to use GENMASK adds 3115ee021bfb arm64: perf: Include threshold control fields in PMEVTYPER mask adds f6da86969a3c arm: pmu: Share user ABI format mechanism with SPE adds a5f4ca68f348 perf/arm_dmc620: Remove duplicate format attribute #defines adds c7b98bf0fc79 KVM: selftests: aarch64: Update tools copy of arm_pmuv3.h adds 186c91aaf549 arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs adds 816c26754447 arm64: perf: Add support for event counting threshold adds bd690638e2c2 Documentation: arm64: Document the PMU event counting thre [...] adds eb183b2cd0a6 Revert "perf/arm_dmc620: Remove duplicate format attribute [...] adds cae40614cdd6 docs: perf: Add description for Synopsys DesignWare PCIe P [...] adds ad6534c626fe PCI: Add Alibaba Vendor ID to linux/pci_ids.h adds ac16087134b8 PCI: Move pci_clear_and_set_dword() helper to PCI header adds af9597adc2f1 drivers/perf: add DesignWare PCIe PMU driver adds f56bb3de66bc MAINTAINERS: add maintainers for DesignWare PCIe PMU driver adds bb339db4d363 arm: perf: Fix ARCH=arm build with GCC adds dd9168ab08eb Merge branch 'for-next/perf' into for-next/core adds ced242ba9d7c KVM: arm64: Remove VPIPT I-cache handling adds d8e12a0d3715 arm64: Kill detection of VPIPT i-cache policy adds f35c32ca6839 arm64: Rename reserved values for CTR_EL0.L1Ip adds 30431774fe6e Merge branch 'for-next/rip-vpipt' into for-next/core adds 33c1a7785a41 kselftest/arm64: Improve output for skipped TPIDR2 ABI test adds 48f7ab21f731 kselftest/arm64: Log SVCR when the SME tests barf adds 9a802ddb2123 kselftest/arm64: Don't probe the current VL for unsupporte [...] adds ef4896b59890 Merge branch 'for-next/selftests' into for-next/core adds 1beef60e7d6b arm64: stacktrace: factor out kernel unwind state adds 1aba06e7b2b4 arm64: stacktrace: factor out kunwind_stack_walk() adds 41cff14b031a Merge branch 'for-next/stacktrace' into for-next/core adds 256f442895ed arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09 adds 41bb68fbd016 arm64/sysreg: Add definition for HAFGRTR_EL2 adds c0c5a8ea96b8 arm64/sysreg: add system register POR_EL{0,1} adds 35768b23d830 arm64/sysreg: update CPACR_EL1 register adds 9fb5dc53a117 arm64/sysreg: Add definition for ID_AA64PFR2_EL1 adds 6e3dcfd13975 arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI060 [...] adds b5aefb668701 arm64/sysreg: Add definition for ID_AA64ISAR3_EL1 adds 9e4f409b07df arm64/sysreg: Add definition for ID_AA64FPFR0_EL1 adds 8afe582d7700 arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI06 [...] adds a6052284a9f9 arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09 adds 126cb3a60d35 arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09 adds e3a649ecf8b9 arm64/sysreg: Add definition for FPMR adds e94e06d8a796 arm64/sysreg: Add new system registers for GCS adds 3b077ad8cb25 arm64/sysreg: Add missing Pauth_LR field definitions to ID [...] adds 4f101cdcb578 arm64/sysreg: Add missing ExtTrcBuff field definition to I [...] adds 885c6d8e2885 arm64/sysreg: Add missing system register definitions for FGT adds 4ebee8cebdf6 arm64/sysreg: Add missing system instruction definitions for FGT adds 3e8626b4ed56 Merge branch 'for-next/sysregs' into for-next/core adds db32cf8e280b Merge branch 'for-next/fixes' into for-next/core adds ab5f3fcb7c72 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 07e8f88568f5 x86/apic: Drop apic::delivery_mode adds 855da7cdf974 x86/apic: Drop enum apic_delivery_modes adds 5a7d6d26af77 x86/apic: Drop struct local_apic adds 5e1c8a47fc6e x86/ioapic: Remove unfinished sentence from comment adds 33034c4f9497 Merge tag 'x86-apic-2024-01-08' of git://git.kernel.org/pu [...] adds 016919c1f2e5 x86/asm: Provide new infrastructure for GDT descriptors adds 41ef75c848e3 x86/asm: Replace magic numbers in GDT descriptors, preparations adds 1445f6e15f7d x86/asm: Replace magic numbers in GDT descriptors, script- [...] adds 3b184b71dfcb x86/asm: Always set A (accessed) flag in GDT descriptors adds bc90aefa99f7 x86/asm: Add DB flag to 32-bit percpu GDT entry adds 106b88d7a91e Merge tag 'x86-asm-2024-01-08' of git://git.kernel.org/pub [...] adds 78a509fba9c9 x86/boot: Ignore NMIs during very early boot adds 257ca14f4d78 x86/boot: Remove redundant initialization of the 'delta' v [...] adds f73857ece4d8 Merge tag 'x86-boot-2024-01-08' of git://git.kernel.org/pu [...] adds 60c2ea7c89e3 x86/tools: objdump_reformat.awk: Ensure regex matches fwait adds f4570ebd8363 x86/tools: objdump_reformat.awk: Allow for spaces adds 5225952d74d4 x86/tools: Remove chkobjdump.awk adds 88a2b4edda3d x86/Kconfig: Rework CONFIG_X86_PAE dependency adds bcf7ef56daca x86/tools: objdump_reformat.awk: Skip bad instructions fro [...] adds 42c371f8ec42 Merge tag 'x86-build-2024-01-08' of git://git.kernel.org/p [...] adds f7a25cf1d470 x86/setup: Make relocated_ramdisk a local variable of relo [...] adds 4e15b91c5b79 x86/mtrr: Document missing function parameters in kernel-doc adds 03f111710af9 x86/io: Remove the unused 'bw' parameter from the BUILDIO() macro adds c64545594daf x86/Kconfig: Remove obsolete config X86_32_SMP adds 7a0a6d55ed93 x86/docs: Remove reference to syscall trampoline in PTI adds 7d28365a06af x86/head_64: Use TESTB instead of TESTL in secondary_start [...] adds 54aa699e8094 arch/x86: Fix typos adds b51cc5d02834 Merge tag 'x86-cleanups-2024-01-08' of git://git.kernel.or [...] adds 7d09a052a3bd x86: Add a comment about the "magic" behind shadow sti bef [...] adds edc8fc01f608 x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram adds 33677aef32cf Merge tag 'x86-core-2024-01-08' of git://git.kernel.org/pu [...] adds c516213726fb x86/entry: Optimize common_interrupt_return() adds 1e4d3001f59f x86/entry: Harden return-to-user adds 2fdbcf715a1b Merge tag 'x86-entry-2024-01-08' of git://git.kernel.org/p [...] adds f0a78b3e2a0c arm64: Update __NR_compat_syscalls for statmount/listmount adds e4ab322fbaaa cleanup: Add conditional guard support adds 28a9466d75a8 MAINTAINERS: Add include/linux/lockdep*.h adds 18caaedaf4c3 locking/lockdep: Slightly reorder 'struct lock_class' to s [...] adds 5431fdd2c181 ptrace: Convert ptrace_attach() to use lock guards adds a51749ab34d9 locking/mutex: Document that mutex_unlock() is non-atomic adds 67a1723344cf Merge tag 'v6.7-rc8' into locking/core, to pick up depende [...] adds 2b9d9e0a9ba0 locking/mutex: Clarify that mutex_unlock(), and most other [...] adds 6cbf5b3105f3 Merge tag 'locking-core-2024-01-08' of git://git.kernel.or [...] adds e2e13630f93d objtool: Fix calloc call for new -Walloc-size adds 669d089a7fe1 Merge tag 'objtool-core-2024-01-08' of git://git.kernel.or [...] adds 9bb6362652f3 debugobjects: Stop accessing objects after releasing hash [...] adds ab9517fa9aab Merge tag 'core-debugobjects-2024-01-08' of git://git.kern [...] adds d68019471995 entry: Move exit to usermode functions to header file adds caf4062e35b2 entry: Move enter_from_user_mode() to header file adds 221a164035fd entry: Move syscall_enter_from_user_mode() to header file adds cdc202281a5d Merge tag 'core-entry-2024-01-08' of git://git.kernel.org/ [...] adds 15bece7bec0d cpu/hotplug: Remove unused CPU hotplug states adds fe22944cf05e cpu/hotplug: Increase the number of dynamic states adds 46a08b4d4836 Merge tag 'smp-core-2024-01-08' of git://git.kernel.org/pu [...] adds a89299c40911 time: Make sysfs_get_uname() function visible in header adds cb665db94fc6 tick-sched: Fix function names in comments adds 318050671aff tick/sched: Cleanup confusing variables adds cbf04a220261 tick-sched: Warn when next tick seems to be in the past adds dbcdcb62b59d tracing/timers: Enhance timer_start tracepoint adds b573c73101d8 tracing/timers: Add tracepoint for tracking timer base is_ [...] adds d124c3393e79 timers: Do not IPI for deferrable timers adds b5e6f59888c7 timers: Move store of next event into __next_timer_interrupt() adds 8a2c9c7e7848 timers: Clarify check in forward_timer_base() adds 1e490484aa3a timers: Split out forward timer base functionality adds 7a39a5080ef0 timers: Use already existing function for forwarding timer base adds bb8caad5083f timers: Rework idle logic adds da65f29dada7 timers: Fix nextevt calculation when no timers are pending adds f24dc33f8e0a Merge tag 'timers-core-2024-01-08' of git://git.kernel.org [...] adds c90b5c4e6554 irqchip/renesas-rzg2l: Use tabs instead of spaces adds 02f650764017 irqchip/renesas-rzg2l: Align struct member names to tabs adds b94f455372ad irqchip/renesas-rzg2l: Document structure members adds ef88eefb1a81 irqchip/renesas-rzg2l: Implement restriction when writing [...] adds 2eca4731cc66 irqchip/renesas-rzg2l: Add macro to retrieve TITSR registe [...] adds 74d2ef5f6f4b irqchip/renesas-rzg2l: Add support for suspend to RAM adds 1cf0697a24ef dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Doc [...] adds ca596295f4c9 dt-bindings: interrupt-controller: mpm: Pass MSG RAM slice [...] adds 221b110d87c2 irqchip/qcom-mpm: Support passing a slice of SRAM as reg space adds 69ffab9b9e69 irqchip/irq-xtensa-pic: Clean up adds 0bdf0621f89f Merge tag 'irq-core-2024-01-08' of git://git.kernel.org/pu [...] adds 571d91dcadfa perf: Add branch stack counters adds 85846b27072d perf/x86: Add PERF_X86_EVENT_NEEDS_BRANCH_STACK flag adds 1f2376cd03dd perf: Add branch_sample_call_stack adds 318c49859112 perf/x86/intel: Reorganize attrs and is_visible adds 33744916196b perf/x86/intel: Support branch counters logging adds 5d2d4a9f603a Merge branch 'tip/perf/urgent' adds 652ffc2104ec perf/core: Fix narrow startup race when creating the perf [...] adds 243218ca9303 perf/x86/intel/cstate: Cleanup duplicate attr_groups adds c3dd1995620c x86/smp: Export symbol cpu_clustergroup_mask() adds 3877d55a0db2 perf/x86/intel/cstate: Add Sierra Forest support adds bbb968696d0f perf/x86/intel/cstate: Add Grand Ridge support adds 388a1fb7da6a perf: Fix the nr_addr_filters fix adds cf35791476fc perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO [...] adds b560e0cd882b perf/x86/uncore: Use u64 to replace unsigned for the uncor [...] adds 632c4bf6d007 perf/x86/intel/uncore: Support Granite Rapids adds 388d76175bd9 perf/x86/intel/uncore: Support IIO free-running counters on GNR adds cb4a6ccf3583 perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge adds 0f9e0d7928d8 perf/x86/amd: Reject branch stack for IBS events adds 1692cf434ba1 perf/x86/intel/uncore: Fix NULL pointer dereference issue [...] adds fdd041028f22 perf/x86/intel/uncore: Factor out topology_gidnid_map() adds aac4de465af0 Merge tag 'perf-core-2024-01-08' of git://git.kernel.org/p [...] adds d6111cf45c57 sched: Use WRITE_ONCE() for p->on_rq adds 84db47ca7146 sched/numa: Fix mm numa_scan_seq based unconditional scan adds 2227a957e1d5 sched/eevdf: Sort the rbtree by virtual deadline adds ee4373dc902c sched/eevdf: O(1) fastpath for task selection adds 5d69eca542ee sched: Unify runtime accounting across classes adds 5fe6ec8f6ab5 sched: Remove vruntime from trace_sched_stat_runtime() adds c708a4dc5ab5 sched: Unify more update_curr*() adds 9e07d45c5210 sched/deadline: Collect sched_dl_entity initialization adds 2f7a0f58948d sched/deadline: Move bandwidth accounting into {en,de}queu [...] adds 63ba8422f876 sched/deadline: Introduce deadline servers adds dd5403869a40 sched/cpuidle: Comment about timers requirements VS idle handler adds 194600008d5c sched/timers: Explain why idle task schedules out on remot [...] adds 50181c0cff31 sched/pelt: Avoid underestimation of task utilization adds 9c0b4bb7f630 sched/cpufreq: Rework schedutil governor performance estimation adds f12560779f9d sched/cpufreq: Rework iowait boost adds 0257e5a3c26b sched/doc: Update documentation after renames and synchron [...] adds 5068d84054b7 sched/fair: Update min_vruntime for reweight_entity() correctly adds 418146e39891 freezer,sched: Clean saved_state when restoring it during thaw adds d2e9f53ac5dd Merge tag 'v6.7-rc6' into sched/core, to pick up fixes adds 9942cb22ea45 sched/topology: Add a new arch_scale_freq_ref() method adds 599457ba1540 cpufreq: Use the fixed and coherent frequency for scaling [...] adds b3edde44e5d4 cpufreq/schedutil: Use a fixed reference frequency adds 15cbbd1d317e energy_model: Use a fixed reference frequency adds 50b813b147e9 cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|kh [...] adds 5477fa249b56 cpufreq/cppc: Set the frequency used for computing the capacity adds 1f023007f5e7 arm64/amu: Use capacity_ref_freq() to set AMU ratio adds 7736ae5572eb sched/fair: Remove SCHED_FEAT(UTIL_EST_FASTUP, true) adds 11137d384996 sched/fair: Simplify util_est adds 3af7524b1419 sched/fair: Use all little CPUs for CPU-bound workloads adds fbb66ce0b1d6 sched/fair: Remove unused 'next_buddy_marked' local variab [...] adds f60a631ab9ed sched/fair: Fix tg->load when offlining a CPU adds cdb3033e191f Merge branch 'sched/urgent' into sched/core, to pick up pe [...] adds bfe8eb3b85c5 Merge tag 'sched-core-2024-01-08' of git://git.kernel.org/ [...] adds 96a2b48e5e1d cgroup: Remove unnecessary list_empty() adds d23b5c577715 cgroup: Make operations on the cgroup root_list RCU safe adds 9067d90006df cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() adds 0008454e8fd3 cgroup: Add annotation for holding namespace_sem in curren [...] adds aecd408b7e50 cgroup: Add a new helper for cgroup1 hierarchy adds 421fc858023b selftests: cgroup: Fixes a typo in a comment adds fe28f631fa94 workqueue: Add workqueue_unbound_exclude_cpumask() to excl [...] adds 14060dfc481a selftests/cgroup: Minor code cleanup and reorganization of [...] adds 11e5f407b64a cgroup/cpuset: Keep track of CPUs in isolated partitions adds 72c6303acfa1 cgroup/cpuset: Take isolated CPUs out of workqueue unbound [...] adds e76d28bdf9ba cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_fl [...] adds 49277a5b7637 workqueue: Move workqueue_set_unbound_cpumask() and its he [...] adds 202595663905 Merge branch 'for-6.7-fixes' of git://git.kernel.org/pub/s [...] adds 877c737db935 cgroup/cpuset: Expose cpuset.cpus.isolated adds 7b91eb600010 cgroup: Fix documentation for cpu.idle adds d499fd418fa1 cgroup/rstat: Optimize cgroup_rstat_updated_list() adds 77070eeb8821 cgroup: Avoid false cacheline sharing of read mostly rstat_cpu adds 3232e7aad11e cgroup/cpuset: Include isolated cpuset CPUs in cpu_is_isol [...] adds a7fb0423c201 cgroup: Move rcu_head up near the top of cgroup_root adds 9f8413c4a66f Merge tag 'cgroup-for-6.8' of git://git.kernel.org/pub/scm [...] adds 24c6a097b5a2 slub: Reflow ___slab_alloc() adds 43c4c349149c slub: Change get_partial() interfaces to return slab adds 8a399e2f6003 slub: Keep track of whether slub is on the per-node partial list adds 422e7d543758 slub: Prepare __slab_free() for unfrozen partial slab out [...] adds 213094b5d1af slub: Introduce freeze_slab() adds 8cd3fa428b56 slub: Delay freezing of partial slabs adds 00eb60c28815 slub: Optimize deactivate_slab() adds 21316fdc7999 slub: Rename all *unfreeze_partials* functions to *put_partials* adds 31bda717d777 slub: Update frozen slabs documentations in the source adds 0445ee000498 mm/slab, docs: switch mm-api docs generation from slab.c t [...] adds 2a19be61a651 mm/slab: remove CONFIG_SLAB from all Kconfig and Makefile adds 72786c0a3dc5 KASAN: remove code paths guarded by CONFIG_SLAB adds a745b067db0f KFENCE: cleanup kfence_guarded_alloc() after CONFIG_SLAB removal adds bc3dcb850f18 mm/memcontrol: remove CONFIG_SLAB #ifdef guards adds 70da1d01edf6 cpu/hotplug: remove CPUHP_SLAB_PREPARE hooks adds a9e0b9f27266 mm/slab: remove CONFIG_SLAB code from slab common code adds 8c20b29db508 mm/mempool/dmapool: remove CONFIG_DEBUG_SLAB ifdefs adds 16a1d968358a mm/slab: remove mm/slab.c and slab_def.h adds 7ef08ae8277c mm/slab: move struct kmem_cache_cpu declaration to slub.c adds 19975f83412f mm/slab: move the rest of slub_def.h to mm/slab.h adds 89c2d061bfa7 mm/slab: consolidate includes in the internal mm/slab.h adds 6011be59910f mm/slab: move pre/post-alloc hooks from slab.h to slub.c adds 0bedcc66d2a4 mm/slab: move memcg related functions from slab.h to slub.c adds b52ef56e9b32 mm/slab: move struct kmem_cache_node from slab.h to slub.c adds b774d3e326d3 mm/slab: move kfree() from slab_common.c to slub.c adds 5a9d31d980cb mm/slab: move kmalloc_slab() to mm/slab.h adds 4862caa5cba0 mm/slab: move kmalloc() functions from slab_common.c to slub.c adds 49378a05ce7f mm/slub: remove slab_alloc() and __kmem_cache_alloc_lru() [...] adds 3450a0e5a6fc mm/slub: optimize alloc fastpath code layout adds ecf9a253ce12 mm/slub: optimize free fast path code layout adds 6f3dd2c31d7d mm/slub: fix bulk alloc and free stats adds 520a688a2edf mm/slub: introduce __kmem_cache_free_bulk() without free hooks adds 284f17ac13fe mm/slub: handle bulk and single object freeing separately adds 782f8906f805 mm/slub: free KFENCE objects in slab_free_hook() adds 61d7e367f8bc Merge branch 'slab/for-6.8/slub-hook-cleanups' into slab/for-next adds d30e51aa7b1f Merge tag 'slab-for-6.8' of git://git.kernel.org/pub/scm/l [...] adds 23e9f0138963 mm/vmstat: move pgdemote_* to per-node stats adds 4f2267b58a22 maple_tree: add mt_free_one() and mt_attr() helpers adds b2472efe4316 maple_tree: introduce {mtree,mas}_lock_nested() adds fd32e4e9b764 maple_tree: introduce interfaces __mt_dup() and mtree_dup() adds 46c99e26f2f8 radix tree test suite: align kmem_cache_alloc_bulk() with [...] adds a2587a7e8d37 maple_tree: add test for mtree_dup() adds 9bc1d3cdb904 maple_tree: update the documentation of maple tree adds f670fa1caadb maple_tree: skip other tests when BENCH is enabled adds 446e1867e6df maple_tree: update check_forking() and bench_forking() adds 8e50d32c7a89 maple_tree: preserve the tree attributes when destroying m [...] adds d24062914837 fork: use __mt_dup() to duplicate maple tree in dup_mmap() adds 3027c6f8eb9d mm: huge_memory: batch tlb flush when splitting a pte-mapped THP adds ff6c3d81f2e8 NUMA: optimize detection of memory with no node id assigne [...] adds 82b8a3b49ebd mm/memory_hotplug: replace an open-coded kmemdup() in add_ [...] adds 6b8f0798b85a mm/memory_hotplug: split memmap_on_memory requests across [...] adds 4eca0ef49af9 dax/kmem: allow kmem to add memory with memmap_on_memory adds 8ff252663d30 mm/filemap: increase usage of folio_next_index() helper adds e6a9a2cbc13b fs/proc/task_mmu: report SOFT_DIRTY bits through the PAGEM [...] adds 600bca580579 selftests/mm: check that PAGEMAP_SCAN returns correct categories adds a4fc4a0c45f2 mm: add folio_zero_tail() and use it in ext4 adds 6eaa266b5466 mm: add folio_fill_tail() and use it in iomap adds 78c3c11268c3 gfs2: convert stuffed_readpage() to stuffed_read_folio() adds c36f9d3d2c3e mm: remove test_set_page_writeback() adds 8525d5984b7b afs: do not test the return value of folio_start_writeback() adds a9540e35624d smb: do not test the return value of folio_start_writeback() adds b5612c368648 mm: return void from folio_start_writeback() and related f [...] adds 1e12cbb9f695 mm: make mapping_evict_folio() the preferred way to evict [...] adds 01d1e0e6b7d9 mm: convert __do_fault() to use a folio adds 19369d866a8b mm: use mapping_evict_folio() in truncate_error_page() adds 049b26048dd2 mm: convert soft_offline_in_use_page() to use a folio adds 761d79fbad2a mm: convert isolate_page() to mf_isolate_folio() adds 2033c98cce66 mm: remove invalidate_inode_page() adds 17b46e7beb8f mm/page_alloc: dedupe some memcg uncharging logic adds 16f5dfbc851b gfp: include __GFP_NOWARN in GFP_NOWAIT adds 69e583eaca57 mmap: remove the IA64-specific vma expansion implementation adds 932b59e3beae mm: fix process_vm_rw page counts adds 83a6fdd6c27d kasan: default to inline instrumentation adds 20954c122f1b Documentation/mm: drop pte_bad() descriptions from arch pa [...] adds 1b5c65b64cd4 mm/page_owner: record and dump free_pid and free_tgid adds a7a0350583ba zram: split memory-tracking and ac-time tracking adds 2e16898d0df8 zram: tweak writeback config help adds 3d47e31790b7 memory-failure: use a folio in me_pagecache_clean() adds 6304b531cd8f memory-failure: use a folio in me_pagecache_dirty() adds f7092393570f memory-failure: convert delete_from_lru_cache() to take a folio adds b6fd410c32f1 memory-failure: use a folio in me_huge_page() adds e130b6514e14 memory-failure: convert truncate_error_page to truncate_er [...] adds af7628d6ec19 fs: convert error_remove_page to error_remove_folio adds 88f9ee2b3040 kmemleak: drop (age <increasing>) from leak record adds 52c5d2bc3213 kmemleak: add checksum to backtrace report adds 4d07a037231c lib/stackdepot: print disabled message only if truly disabled adds 0c5d44a8142d lib/stackdepot: check disabled flag when fetching adds 603c000c115b lib/stackdepot: simplify __stack_depot_save adds 5f9ce55e0207 lib/stackdepot: drop valid bit from handles adds 83130ab2d8a4 lib/stackdepot: add depot_fetch_stack helper adds fc60e0caa94d lib/stackdepot: use fixed-sized slots for stack records adds fcccc41ecb0c lib/stackdepot: fix and clean-up atomic annotations adds 94b7d3287029 lib/stackdepot: rework helpers for depot_alloc_stack adds b6a353d3ebc2 lib/stackdepot: rename next_pool_required to new_pool_required adds a5d21f71715a lib/stackdepot: store next pool pointer in new_pool adds b29d31885814 lib/stackdepot: store free stack records in a freelist adds a6cd957021f2 lib/stackdepot: use read/write lock adds 4805180bc165 lib/stackdepot: use list_head for stack record links adds 3bddc3100c20 kmsan: use stack_depot_save instead of __stack_depot_save adds 022012dcf442 lib/stackdepot, kasan: add flags to __stack_depot_save and rename adds 410b764f89f5 lib/stackdepot: add refcount for records adds 108be8def46e lib/stackdepot: allow users to evict stack traces adds f3b597986299 kasan: remove atomic accesses to stack ring entries adds 7d88e4f768b0 kasan: check object_size in kasan_complete_mode_report_info adds f816938bff1f kasan: use stack_depot_put for tag-based modes adds 2d5524635b00 slub, kasan: improve interaction of KASAN and slub_debug p [...] adds 773688a6cb24 kasan: use stack_depot_put for Generic mode adds bd9d9624b713 lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSAN adds 95a2ac937013 mm: use vmem_altmap code without CONFIG_ZONE_DEVICE adds 2f7537620f38 mm/util: use kmap_local_page() in memcmp_pages() adds b33519896664 mm/ksm: use kmap_local_page() in calc_checksum() adds 24d2613a6356 mm/memory: use kmap_local_page() in __wp_page_copy_user() adds f2bcc99a5e90 mm/mempool: replace kmap_atomic() with kmap_local_page() adds f542b8e582ab mm/page_poison: replace kmap_atomic() with kmap_local_page() adds a5989d4ed40c kasan: improve free meta storage in Generic KASAN adds 50668b53f8c9 mm/damon/core-test: test damon_split_region_at()'s access [...] adds 38ca8a185389 pgtable: fix s390 ptdesc field comments adds f7dd74ac239a pgtable: rename ptdesc _refcount field to __page_refcount adds ecf5dd1ffe84 mm/mm_init.c: extend init unavailable range doc info adds 01846c6c7025 mm/mm_init.c: append newline to the unavailable ranges log [...] adds cddba0af0b79 fs/Kconfig: make hugetlbfs a menuconfig adds d68e39fc45f7 mm: page_alloc: correct high atomic reserve calculations adds 9cd20f3fe045 mm: page_alloc: enforce minimum zone size to do high atomi [...] adds ac3f3b0a5551 mm: page_alloc: unreserve highatomic page blocks before oom adds e9119fb65761 mm/gup: fix follow_devmap_p[mu]d() on page==NULL handling adds 7679e14098c9 mm: list_lru: Update kernel documentation to follow the re [...] adds 27873192ac59 mm, oom:dump_tasks add rss detailed information printing adds 003ae2fb0b36 mm/zswap: replace kmap_atomic() with kmap_local_page() adds 829c3151f0f8 mm/swapfile: replace kmap_atomic() with kmap_local_page() adds b123d09304d8 mm: pagewalk: assert write mmap lock only for walking the [...] adds fb93ed63345f mm: hugetlb_vmemmap: use walk_page_range_novma() to simpli [...] adds be035a2acf1f mm: hugetlb_vmemmap: move PageVmemmapSelfHosted() check to [...] adds ebc20dcac4ce mm: hugetlb_vmemmap: convert page to folio adds 60433a9d038d samples: introduce new samples subdir for cgroup adds becf65296035 samples/cgroup: introduce memcg memory.events listener adds 664dc2189dd4 mm: memcg: add reminder comment for the memcg v2 events adds 73829b713470 zram: use kmap_local_page() adds 5d4c6ac94694 kasan: record and report more information adds 37a8ab24d3d4 maple_tree: remove unnecessary default labels from switch [...] adds f7a590189539 maple_tree: make mas_erase() more robust adds bf857ddd21d0 maple_tree: move debug check to __mas_set_range() adds 31c532a8af57 maple_tree: add end of node tracking to the maple state adds e9c52d8940cb maple_tree: use cached node end in mas_next() adds 1f41ef12abf8 maple_tree: use cached node end in mas_destroy() adds 271f61a8b41d maple_tree: clean up inlines for some functions adds 067311d33e65 maple_tree: separate ma_state node from status adds 9a40d45c1f2c maple_tree: remove mas_searchable() adds 0de56e38b307 maple_tree: use maple state end for write operations adds 24662decdd44 maple_tree: don't find node end in mtree_lookup_walk() adds a3c63c8c5df6 maple_tree: mtree_range_walk() clean up adds d1fefa3d2244 maple_tree: remove unused function adds 2e783f0c1a0d maple_tree: move the check forward to avoid static check warning adds 3f05fcdebf29 maple_tree: avoid ascending when mas->min is also the pare [...] adds c5e941213826 maple_tree: remove an unused parameter for ma_meta_end() adds 026b935cd929 maple_tree: delete one of the two identical checks adds 330018fe69c6 maple_tree: simplify mas_leaf_set_meta() adds 0a97c01cd20b list_lru: allow explicit memcg and NUMA node selection adds fdc4161ff6a5 memcontrol: implement mem_cgroup_tryget_online() adds a65b0e7607cc zswap: make shrinking memcg-aware adds 7108cc3f765c mm: memcg: add per-memcg zswap writeback stat adds a697dc2be925 selftests: cgroup: update per-memcg zswap writeback selftest adds b5ba474f3f51 zswap: shrink zswap pool based on memory pressure adds 4b86316ef182 selftests/mm: dont run ksm_functional_tests twice adds 9294a037c015 mm/damon/core: implement goal-oriented feedback-driven quo [...] adds 7f262da0a30d mm/damon/sysfs-schemes: implement files for scheme quota g [...] adds 8b549a4fd3c5 mm/damon/sysfs-schemes: commit damos quota goals user inpu [...] adds d91beaa505a0 mm/damon/sysfs-schemes: implement a command for scheme quo [...] adds f1762cb3eaea mm/damon/core-test: add a unit test for the feedback loop [...] adds 3649caed1c9b selftests/damon: test quota goals directory adds 3143a7bfd2a9 Docs/mm/damon/design: document DAMOS quota auto tuning adds 0972913f9673 Docs/ABI/damon: document DAMOS quota goals adds 6140edeea8bf Docs/admin-guide/mm/damon/usage: document for quota goals adds 1486fb50136f mm: ksm: use more folio api in ksm_might_need_to_copy() adds f8b6187d8dd9 mm: memory: use a folio in validate_page_before_insert() adds 294de6d8f14a mm: memory: rename page_copy_prealloc() to folio_prealloc() adds e4621e70469c mm: memory: use a folio in do_cow_fault() adds cf503cc665c4 mm: memory: use folio_prealloc() in wp_page_copy() adds ec056cef76a5 mm/readahead: do not allow order-1 folio adds f67f8d4a8c1e mm/rmap: fix misplaced parenthesis of a likely() adds 39042079a0c2 kmemleak: avoid RCU stalls when freeing metadata for per-C [...] adds b75427691f4a mm: huge_memory: use more folio api in __split_huge_page_tail() adds 683ec99f12f4 mm/thp: add CONFIG_TRANSPARENT_HUGEPAGE_NEVER option adds a1748f85bec9 mm: filemap: remove unnecessary iitialization of ret adds 47e61d8874cc mm: hugetlb_vmemmap: add check of CONFIG_MEMORY_HOTPLUG back adds 49b960de6b32 mm: hugetlb_vmemmap: move mmap lock to vmemmap_remap_range() adds 4196810a2542 mm: cma: remove unnecessary initialization of ret adds dd05f5ec1e46 mm: use vma_pages() for vma objects adds d19b1a1797d8 mm: compaction: avoid fast_isolate_freepages blindly choos [...] adds d9d9bd979cce maple_tree: change return type of mas_split_final_node as void. adds a721aeac8bc2 sync mm-stable with mm-hotfixes-stable to pick up depended [...] adds 5143eecd2af2 lib/maple_tree.c: fix build error due to hotfix alteration adds 4a3bfbd1699e mm/list_lru.c: remove unused list_lru_from_kmem() adds 508bed884767 mm: memcg: change flush_next_time to flush_last_time adds e0bf1dc859fd mm: memcg: move vmstats structs definition above flushing code adds 8d59d2214c23 mm: memcg: make stats flushing threshold per-memcg adds b00684722262 mm: workingset: move the stats flush into workingset_test_ [...] adds 7d7ef0a4686a mm: memcg: restore subtree stats flushing adds 7dc7c5ef6463 mm: allow deferred splitting of arbitrary anon large folios adds 372cbd4d5a06 mm: non-pmd-mappable, large folios for folio_add_new_anon_rmap() adds 3485b88390b0 mm: thp: introduce multi-size THP sysfs interface adds 19eaf44954df mm: thp: support allocation of anonymous multi-size THP adds b6aab3384caf selftests/mm/kugepaged: restore thp settings at exit adds 00679a183ac6 selftests/mm: factor out thp settings management adds 4f5070a5e40d selftests/mm: support multi-size THP interface in thp_settings adds 9f0704eae8a4 selftests/mm/khugepaged: enlighten for multi-size THP adds 12dc16b38463 selftests/mm/cow: generalize do_run_with_thp() helper adds c0f79103322c selftests/mm/cow: add tests for anonymous multi-size THP adds 03d69d49da49 maple_tree: fix warning comparing pointer to 0 adds d5f6057cf001 maple_tree: fix typos/spellos etc adds 306abb63a8ca selftests/damon: implement a python module for test-purpos [...] adds f5f0e5a2bef9 selftests/damon/_damon_sysfs: implement kdamonds start function adds 3402c6ce398e selftests/damon/_damon_sysfs: implement updat_schemes_trie [...] adds b5906f5f7359 selftests/damon: add a test for update_schemes_tried_regio [...] adds e3898efaffdb selftests/damon: add a test for update_schemes_tried_regio [...] adds f55afd954c12 mm: ksm: remove unnecessary try_to_freeze() adds 6ad59a3838cd mm/damon: update email of SeongJae adds 5e06ad590096 mm/damon/core-test: test max_nr_accesses overflow caused d [...] adds 1f1d83ca27a3 Docs/mm/damon/design: place execution model and data struc [...] adds c7ae9634a4fb Docs/admin-guide/mm/damon/usage: update context directory [...] adds 9c8c315da254 Docs/admin-guide/mm/damon/usage: add links to sysfs files [...] adds e93b81a3fcb8 Docs/admin-guide/mm/damon/usage: use a list for 'state' sy [...] adds 0abfa8efad8d gfp: gfp_types.h: fix typos & punctuation adds f7ef5fe74aaf mm/memory: replace kmap() with kmap_local_page() adds 7e552dcd803f maple_tree: avoid checking other gaps after getting the la [...] adds 250ae189d982 mm: page_alloc: simplify __free_pages_ok() adds ffda65568249 UBSAN: use the kernel panic message markers adds 6d840a18773f buffer: return bool from grow_dev_folio() adds 382497ada051 buffer: calculate block number inside folio_init_buffers() adds 5f3bd90d9b98 buffer: fix grow_buffers() for block size > PAGE_SIZE adds 808441943f6b buffer: cast block to loff_t before shifting it adds 4b04646caed5 buffer: fix various functions for block size > PAGE_SIZE adds b0619401b8cd buffer: handle large folios in __block_write_begin_int() adds fa399c311234 buffer: fix more functions for block size > PAGE_SIZE adds 880a99b60d46 mm/rmap: support move to different root anon_vma in folio_ [...] adds adef440691ba userfaultfd: UFFDIO_MOVE uABI adds 1c8d39fa7b63 selftests/mm: call uffd_test_ctx_clear at the end of the test adds e8a422408ba9 selftests/mm: add uffd_test_case_ops to allow test case-sp [...] adds a2bf6a9ca805 selftests/mm: add UFFDIO_MOVE ioctl test adds 96db66d9c8f3 mm: convert ksm_might_need_to_copy() to work on folios adds 8d294a8c6393 mm: remove PageAnonExclusive assertions in unuse_pte() adds f00f48436c78 mm: convert unuse_pte() to use a folio throughout adds 2853b66b601a mm: remove some calls to page_add_new_anon_rmap() adds b2926ac8178b mm: remove stale example from comment adds cb9089babc91 mm: remove references to page_add_new_anon_rmap in comments adds d3b082736518 mm: convert migrate_vma_insert_page() to use a folio adds 5432726848bb mm: convert collapse_huge_page() to use a folio adds cafa8e37a2eb mm: remove page_add_new_anon_rmap and lru_cache_add_inacti [...] adds 4e5fa4f5eff6 mm/ksm: add ksm advisor adds 66790e9a735b mm/ksm: add sysfs knobs for advisor adds 5088b49730af mm/ksm: add tracepoint for ksm advisor adds 0710f38ad26a mm/ksm: document ksm advisor and its sysfs knobs adds c75f5c1e0f1d mm/zswap: reuse dstmem when decompress adds 32acba4c0483 mm/zswap: refactor out __zswap_load() adds 66447fd036a5 mm/zswap: cleanup zswap_load() adds e947ba0bbf47 mm/zswap: cleanup zswap_writeback_entry() adds 8ba2f844f050 mm/zswap: change per-cpu mutex and buffer to per-acomp_ctx adds 96c7b0b42239 mm: return the folio from __read_swap_cache_async() adds b99b4e0d9d7f mm: pass a folio to __swap_writepage() adds bfcd44d5f816 mm: pass a folio to swap_writepage_fs() adds 6de62c7bc4bc mm: pass a folio to swap_writepage_bdev_sync() adds ee1b1d9b46f2 mm: pass a folio to swap_writepage_bdev_async() adds 64a24e55e3f4 mm: pass a folio to swap_readpage_fs() adds 2c184d821eec mm: pass a folio to swap_readpage_bdev_sync() adds 3c3ebd82e0d1 mm: pass a folio to swap_readpage_bdev_async() adds 3a61e6f66812 mm: convert swap_page_sector() to swap_folio_sector() adds c9bdf768dd93 mm: convert swap_readpage() to swap_read_folio() adds 69fe7d67cb0c mm: remove page_swap_info() adds 6e03492e9d28 mm: return a folio from read_swap_cache_async() adds a4575c4138db mm: convert swap_cluster_readahead and swap_vma_readahead [...] adds d1adb25df711 mm: migrate: fix getting incorrect page mapping during pag [...] adds f099c961f499 fs: remove clean_page_buffers() adds e8ff8248d377 fs: convert clean_buffers() to take a folio adds 6ad7c607b125 fs: reduce stack usage in __mpage_writepage adds 12ac5a65cb56 fs: reduce stack usage in do_mpage_readpage adds 81d469d33075 adfs: remove writepage implementation adds 3a44d30577e7 bfs: remove writepage implementation adds df56d2287c57 hfs: really remove hfs_writepage adds 44afc066c993 hfsplus: really remove hfsplus_writepage adds 1443a9fb4e72 minix: remove writepage implementation adds bfc7fbe36976 ocfs2: remove writepage implementation adds a2b92914b0bb sysv: remove writepage implementation adds af34acc24bd6 ufs: remove writepage implementation adds 17bf23a981be fs: convert block_write_full_page to block_write_full_folio adds 14059f66a959 fs: remove the bh_end_io argument from __block_write_full_folio adds 280ec6ccb642 kasan: rename kasan_slab_free_mempool to kasan_mempool_poi [...] adds 9b94fe91099c kasan: move kasan_mempool_poison_object adds 1bb843048d00 kasan: document kasan_mempool_poison_object adds 2e7c954c11af kasan: add return value for kasan_mempool_poison_object adds 195683275373 kasan: introduce kasan_mempool_unpoison_object adds f129c3103928 kasan: introduce kasan_mempool_poison_pages adds 9f41c59ae316 kasan: introduce kasan_mempool_unpoison_pages adds cf0da2afe3dc kasan: clean up __kasan_mempool_poison_object adds b556a462eb8d kasan: save free stack traces for slab mempools adds ce37eec0ab62 kasan: clean up and rename ____kasan_kmalloc adds 0cc9fdbf4a52 kasan: introduce poison_kmalloc_large_redzone adds 29d7355a9d05 kasan: save alloc stack traces for mempool adds 7d4847ded247 mempool: skip slub_debug poisoning when KASAN is enabled adds 413643f3a3e2 mempool: use new mempool KASAN hooks adds 37dcc69ad17a mempool: introduce mempool_use_prealloc_only adds 0f199eb4351f kasan: add mempool tests adds 0f18ea6ea44c kasan: rename pagealloc tests adds 86b15969831b kasan: reorder tests adds 1ce9a0523938 kasan: rename and document kasan_(un)poison_object_data adds 74e831af165a skbuff: use mempool KASAN hooks adds 8ab3b09755d9 io_uring: use mempool KASAN hook adds a914d8d6cf20 lib/stackdepot: add printk_deferred_enter/exit guards adds a414d4286f34 kasan: handle concurrent kasan_record_aux_stack calls adds 08d7c94d9635 kasan: memset free track in qlink_free adds 91349f541e7d lib/stackdepot: fix comment in include/linux/stackdepot.h adds b39ca208403c mm/khugepaged: remove redundant try_to_freeze() adds 7fbb5e188248 mm: remove VM_EXEC requirement for THP eligibility adds 5ec8e8ea8b77 mm/sparsemem: fix race in accessing memory_section->usage adds a3c5cc5129ef selftests/mm: log run_vmtests.sh results in TAP format adds 51fb591edc86 xtensa, kasan: define KASAN_SHADOW_END adds 27232ba96cfb kasan/arm64: improve comments for KASAN_SHADOW_START/END adds 5cb6674b694b mm, kasan: use KASAN_TAG_KERNEL instead of 0xff adds c20e3feadd45 kasan: improve kasan_non_canonical_hook adds 3067b919ed81 kasan: clean up kasan_requires_meta adds 1a55836a1b00 kasan: update kasan_poison documentation comment adds 99f3fe416c71 kasan: clean up is_kfence_address checks adds 58ee788cb237 kasan: respect CONFIG_KASAN_VMALLOC for kasan_flag_vmalloc adds 14c99b990ccc kasan: check kasan_vmalloc_enabled in vmalloc tests adds f2fffc0cfcfa kasan: export kasan_poison as GPL adds 3ab9304db6ab kasan: remove SLUB checks for page_alloc fallbacks in tests adds 4e397274e10b kasan: speed up match_all_mem_tag test for SW_TAGS adds f6940e8adc64 kasan: clean up kasan_cache_create adds 04afc540e58e kasan: reuse kasan_track in kasan_stack_ring_entry adds fd4064f69708 kasan: simplify saving extra info into tracks adds a3fbe303ec9d kasan: simplify kasan_complete_mode_report_info for tag-ba [...] adds 9d5fafd5d882 mm/rmap: rename hugepage_add* to hugetlb_add* adds e135826b2da0 mm/rmap: introduce and use hugetlb_remove_rmap() adds 44887f399455 mm/rmap: introduce and use hugetlb_add_file_rmap() adds ebe2e35ec0f2 mm/rmap: introduce and use hugetlb_try_dup_anon_rmap() adds 0c2ec32bf0b2 mm/rmap: introduce and use hugetlb_try_share_anon_rmap() adds a4ea18641d83 mm/rmap: add hugetlb sanity checks for anon rmap handling adds 68f0320824fa mm/rmap: convert folio_add_file_rmap_range() into folio_ad [...] adds ef37b2ea08ac mm/memory: page_add_file_rmap() -> folio_add_file_rmap_[pt [...] adds 14d85a6e88a6 mm/huge_memory: page_add_file_rmap() -> folio_add_file_rmap_pmd() adds c4dffb0bc237 mm/migrate: page_add_file_rmap() -> folio_add_file_rmap_pte() adds 7123e19c3c9d mm/userfaultfd: page_add_file_rmap() -> folio_add_file_rmap_pte() adds be6e57cfabe9 mm/rmap: remove page_add_file_rmap() adds 96fd74958c55 mm/rmap: factor out adding folio mappings into __folio_add_rmap() adds 8bd5130070fb mm/rmap: introduce folio_add_anon_rmap_[pte|ptes|pmd]() adds 91b2978a3480 mm/huge_memory: batch rmap operations in __split_huge_pmd_ [...] adds 395db7b19089 mm/huge_memory: page_add_anon_rmap() -> folio_add_anon_rmap_pmd() adds a15dc4785c98 mm/migrate: page_add_anon_rmap() -> folio_add_anon_rmap_pte() adds 977295349eb7 mm/ksm: page_add_anon_rmap() -> folio_add_anon_rmap_pte() adds da7dc0afe243 mm/swapfile: page_add_anon_rmap() -> folio_add_anon_rmap_pte() adds b832a354d787 mm/memory: page_add_anon_rmap() -> folio_add_anon_rmap_pte() adds 84f0169e6c8a mm/rmap: remove page_add_anon_rmap() adds 0cae959e3abf mm/rmap: remove RMAP_COMPOUND adds b06dc281aa99 mm/rmap: introduce folio_remove_rmap_[pte|ptes|pmd]() adds 5cc9695f06b0 kernel/events/uprobes: page_remove_rmap() -> folio_remove_ [...] adds a8e61d584eda mm/huge_memory: page_remove_rmap() -> folio_remove_rmap_pmd() adds 35668a432146 mm/khugepaged: page_remove_rmap() -> folio_remove_rmap_pte() adds 18e8612e5624 mm/ksm: page_remove_rmap() -> folio_remove_rmap_pte() adds c46265030b0f mm/memory: page_remove_rmap() -> folio_remove_rmap_pte() adds 5b205c7f2684 mm/migrate_device: page_remove_rmap() -> folio_remove_rmap_pte() adds ca1a0746182c mm/rmap: page_remove_rmap() -> folio_remove_rmap_pte() adds 5a0033f0285e Documentation: stop referring to page_remove_rmap() adds 4d8f7418e8ba mm/rmap: remove page_remove_rmap() adds d8ef5e311d7b mm/rmap: convert page_dup_file_rmap() to folio_dup_file_rm [...] adds 61d90309b715 mm/rmap: introduce folio_try_dup_anon_rmap_[pte|ptes|pmd]() adds 96c772c25c89 mm/huge_memory: page_try_dup_anon_rmap() -> folio_try_dup_ [...] adds 08e7795e2444 mm/memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_ [...] adds a13d096471ec mm/rmap: remove page_try_dup_anon_rmap() adds e3b4b1374f87 mm: convert page_try_share_anon_rmap() to folio_try_share_ [...] adds e78a13fd16bb mm/rmap: rename COMPOUND_MAPPED to ENTIRELY_MAPPED adds 4a8ffab02db5 mm: remove one last reference to page_add_*_rmap() adds e99fb98d478a mm: remove unnecessary ia64 code and comment adds 1ae41dffd48a mm/damon/vaddr: change asm-generic/mman-common.h to linux/mman.h adds 501a06fe8e4c zswap: memcontrol: implement zswap writeback disabling adds bcd30d4cd937 buffer: fix unintended successful return adds 982ae058b2f0 userfaultfd: fix move_pages_pte() splitting folio under RC [...] adds 9c5938694cd0 mm/rmap: silence VM_WARN_ON_FOLIO() in __folio_rmap_sanity [...] adds 71ce1ab54a50 mm/mglru: add CONFIG_ARCH_HAS_HW_PTE_YOUNG adds 61dd3f246b3a mm/mglru: add CONFIG_LRU_GEN_WALKS_MMU adds 745b13e647cd mm/mglru: remove CONFIG_MEMCG adds 533c67e63584 mm/mglru: add dummy pmd_dirty() adds 7eb2d01a1bea mm/mglru: remove CONFIG_TRANSPARENT_HUGEPAGE adds 63b85ac56a64 kasan: stop leaking stack trace handles adds d4a5b369ad6d mm: ratelimit stat flush from workingset shrinker adds e435ca878821 mm: remove inc/dec lruvec page state functions adds 8014c46ad991 slub: use alloc_pages_node() in alloc_slab_page() adds 2443fb5bec4f slub: use folio APIs in free_large_kmalloc() adds 82feeaa00925 slub: use a folio in __kmalloc_large_node adds b54d60b18e85 mm/khugepaged: use a folio more in collapse_file() adds c701123bd68b mm/memcontrol: remove __mod_lruvec_page_state() adds fc8580edbaa6 mm: zsmalloc: return -ENOSPC rather than -EINVAL in zs_mal [...] adds b805ab3c6935 mm/vmstat: move pgdemote_* out of CONFIG_NUMA_BALANCING adds e2cfedf4b07c mm/selftests: hugepage-mremap: conform test to TAP format output adds cb6e7cae1886 selftests/mm: gup_test: conform test to TAP format output adds 84ba3f226ce1 selftests: mm: hugepage-mmap: conform to TAP format output adds 9a21701edc41 selftests/mm: conform test to TAP format output adds 8c9eea721a98 selftests/mm: skip test if application doesn't has root pr [...] adds a5b7620bab81 selftests/mm: add separate UFFDIO_MOVE test for PMD splitting adds fd37721803c6 mm, treewide: introduce NR_PAGE_ORDERS adds 5e0a760b4441 mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER adds fb46e22a9e38 Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel [...] adds a9a1d6ad668f kernel/reboot: explicitly notify if halt occurred instead [...] adds 61a7a5e25fe7 introduce for_other_threads(p, t) adds 44e3876d268b fs/nilfs2: use standard array-copy-function adds 12427de9439d Squashfs: fix variable overflow triggered by sysbot adds 8f46eaf6fd84 nilfs2: add nilfs_end_folio_io() adds 50196f0081ca nilfs2: convert nilfs_abort_logs to use folios adds 3cd36212bf75 nilfs2: convert nilfs_segctor_complete_write to use folios adds 797e25ad106b nilfs2: convert nilfs_forget_buffer to use a folio adds 36319c0c1c6c nilfs2: convert to nilfs_folio_buffers_clean() adds b7ef8d3b2d82 nilfs2: convert nilfs_writepage() to use a folio adds 021cff9df677 nilfs2: convert nilfs_mdt_write_page() to use a folio adds 5d3b5903d46b nilfs2: convert to nilfs_clear_folio_dirty() adds 6609e235769c nilfs2: convert to __nilfs_clear_folio_dirty() adds ff5710c3f3c2 nilfs2: convert nilfs_segctor_prepare_write to use folios adds 5a5cad8cb2e3 nilfs2: convert nilfs_page_mkwrite() to use a folio adds 83d9638ded87 nilfs2: convert nilfs_mdt_create_block to use a folio adds 319a12c04620 nilfs2: convert nilfs_mdt_submit_block to use a folio adds af01ea514888 nilfs2: convert nilfs_gccache_submit_read_data to use a folio adds d80cb7777e18 nilfs2: convert nilfs_btnode_create_block to use a folio adds 10c6cca9c323 nilfs2: convert nilfs_btnode_submit_block to use a folio adds cf62eb2c7a74 nilfs2: convert nilfs_btnode_delete to use a folio adds 7c5c654c09c3 nilfs2: convert nilfs_btnode_prepare_change_key to use a folio adds c2a491f3d88a nilfs2: convert nilfs_btnode_commit_change_key to use a folio adds 2f0eff2054aa nilfs2: convert nilfs_btnode_abort_change_key to use a folio adds f72709ab6943 arch: remove ARCH_THREAD_STACK_ALLOCATOR adds 3888750e21cc arch: remove ARCH_TASK_STRUCT_ALLOCATOR adds 0eb5085c3874 arch: remove ARCH_TASK_STRUCT_ON_STACK adds 71aa3419e98f checkpatch: do not require an empty line before error injection adds 48aa137e5a94 docs: filesystems: document the squashfs specific mount options adds b454ec29225c kernel/signal.c: simplify force_sig_info_to_task(), kill r [...] adds fe1a25eb059b checkstack: sort output by size and function name adds 66242cfafeea checkstack: allow to pass MINSTACKSIZE parameter adds 27bbb2a0fddf __ptrace_unlink: kill the obsolete "FIXME" code adds 1ee918ffa6d4 scripts/spelling.txt: add more spellings to spelling.txt adds 0311d8272406 kexec: use atomic_try_cmpxchg in crash_kexec adds 0f0d2871e78d arch: turn off -Werror for architectures with known warnings adds 014a5c107d0c hexagon: uaccess: remove clear_user_hexagon() adds 600acbea2953 hexagon: mm: mark paging_init() as static adds bba07109f57d hexagon: mm: include asm/setup.h for setup_arch_memory()'s [...] adds ef14250ec7d4 hexagon: smp: mark handle_ipi() and start_secondary() as static adds d9d106ce6076 hexagon: vm_fault: mark do_page_fault() as static adds 8126fafece23 hexagon: vm_fault: include asm/vm_fault.h for prototypes adds 0ebac3e6151c hexagon: vm_tlb: include asm/tlbflush.h for prototypes adds 3279333097b2 hexagon: time: include asm/time.h for prototypes adds 1f443caea93e hexagon: time: mark time_init_deferred() as static adds d068b1237e32 hexagon: time: include asm/delay.h for prototypes adds cb0085b0d694 hexagon: signal: switch to SYSCALL_DEFINE0 for sys_rt_sigreturn() adds 9e06373780bd hexagon: reset: include linux/reboot.h for prototypes adds b0f731229a25 hexagon: process: include linux/cpu.h for arch_cpu_idle() [...] adds 54ba0eab469d hexagon: process: add internal prototype for do_work_pending() adds d75eb3344ef1 hexagon: vdso: include asm/elf.h for arch_setup_additional [...] adds d9f85d8be969 hexagon: vm_events: remove unused dummy_handler() adds 2212acda71d9 hexagon: irq: add prototype for arch_do_IRQ() adds d6b0180e6db1 hexagon: traps: remove sys_syscall() adds 2562a3aeaa71 hexagon: traps: add internal prototypes for functions only [...] adds c0706cfc7a5e s390/dasd: remove dasd_stats_generic_show() adds 78af7920d0eb s390/traps: only define is_valid_bugaddr() under CONFIG_GE [...] adds 1b5e6f4ec087 mips: decompress: fix add missing prototypes adds be018aaa158a mips: add asm/syscalls.h header adds 09fc778e1b96 mips: add missing declarations for trap handlers adds 2657bc63d34e mips: rs870e: stop exporting local functions adds 2894a8c4bcdc mips: signal: move sigcontext declarations to header adds 9a2036724cd6 mips: mark local function static if possible adds 6fb04df9b9b4 mips: move build_tlb_refill_handler() prototype adds ad6eb1ec6a59 mips: move jump_label_apply_nops() declaration to header adds e9f98feb1720 mips: unhide uasm_in_compat_space_p() declaration adds e021227afb58 mips: fix setup_zero_pages() prototype adds ec47b986e53e mips: fix tlb_init() prototype adds 66445677f01e mips: move cache declarations into header adds 7dc5b8925184 mips: add missing declarations adds 858c638c2faf mips: spram: fix missing prototype warning for spram_config adds 4666cf018a26 mips: mt: include asm/mips_mt.h adds a3075dcb1757 mips: suspend: include linux/suspend.h as needed adds b4fc7a3c37c3 mips: hide conditionally unused functions adds d1f4b2b875e4 mips: smp: fix setup_profiling_timer() prototype adds 430b6ac05939 mips: kexec: include linux/reboot.h adds fd6f52e3fa9b ida: make 'ida_dump' static adds a9a6c365f3ed jffs2: mark __jffs2_dbg_superblock_counts() static adds b1c3efe07987 sched: fair: move unused stub functions to header adds 9fcba2e95980 x86: sta2x11: include header for sta2x11_get_instance() prototype adds 0025aa93d702 usb: fsl-mph-dr-of: mark fsl_usb2_mpc5121_init() static adds bfc4372b8608 powerpc: pmd_move_must_withdraw() is only needed for CONFI [...] adds 7acf164b259d resource: add walk_system_ram_res_rev() adds b3ba234171cd kexec_file: load kernel at top of system RAM if required adds 9d02330abd3e softlockup: serialized softlockup's log adds 584db20c181f nilfs2: move page release outside of nilfs_delete_entry an [...] adds 8cf57c6df818 nilfs2: eliminate staggered calls to kunmap in nilfs_rename adds 6bb09fa1b44f nilfs2: remove page_address() from nilfs_set_link adds 2197f5aed404 nilfs2: remove page_address() from nilfs_add_link adds 6af2191f8358 nilfs2: remove page_address() from nilfs_delete_entry adds 09a46acb3697 nilfs2: return the mapped address from nilfs_get_page() adds a8e610353bf9 nilfs2: pass the mapped address to nilfs_check_page() adds 9b77f66f9927 nilfs2: switch to kmap_local for directory handling adds 75ad5db662b2 nilfs2: add nilfs_get_folio() adds b37b2bec46bf nilfs2: convert nilfs_readdir to use a folio adds a4bf041e44d5 nilfs2: convert nilfs_find_entry to use a folio adds 6f133c97e5ce nilfs2: convert nilfs_rename() to use folios adds f59bb60f7d56 nilfs2: convert nilfs_add_link() to use a folio adds 18f03ddf4db8 nilfs2: convert nilfs_empty_dir() to use a folio adds 0743230fff17 nilfs2: convert nilfs_make_empty() to use a folio adds 9bff5f980eb7 nilfs2: convert nilfs_prepare_chunk() and nilfs_commit_chu [...] adds b4f19e3bce90 nilfs2: convert nilfs_page_bug() to nilfs_folio_bug() adds 125e9987a2d9 scripts/gdb/stackdepot: rename pool_index to pools_num adds e52ec6a2db2e scripts/gdb: remove exception handling and refine print format adds fc0fbad122a7 merge mm-hotfixes-stable into mm-nonmm-stable to pick up d [...] adds bbe4f634f48c mips: fix r3k_cache_init build regression adds 0fcb70851fbf Makefile.extrawarn: turn on missing-prototypes globally adds cbc2fe9d9cb2 kexec_file: add kexec_file flag to control debug printing adds a85ee18c7900 kexec_file: print out debugging message if required adds e687b2fabd82 kexec_file, x86: print out debugging message if required adds 6f8c1da071a4 kexec_file, arm64: print out debugging message if required adds eb7622d908a0 kexec_file, riscv: print out debugging message if required adds 63b642e952f6 kexec_file, power: print out debugging message if required adds a78c668b9a41 kexec_file, parisc: print out debugging message if required adds d53a154cdc54 riscv, kexec: fix the ifdeffery for AFLAGS_kexec_relocate.o adds 0df52582e015 kcov: remove stale RANDOMIZE_BASE text adds 4600c4bcd9fc rapidio/tsi721: fix kernel-doc warnings adds ec3a8dd38199 freevxfs: bmap: fix kernel-doc warnings adds 2bb31b37d3d3 freevxfs: immed: fix kernel-doc param name adds 6915f40c3a43 freevxfs: lookup: fix function params kernel-doc adds 2c20b0f26694 nilfs2: switch WARN_ONs to warning output in nilfs_sufile_ [...] adds a903904c5fa0 fork: remove redundant TASK_UNINTERRUPTIBLE adds a751ea34f8c8 init/Kconfig: move more items into the EXPERT menu adds e95d392d160b usr/Kconfig: fix typos of "its" adds db6b6fb70193 kexec: use ALIGN macro instead of open-coding it adds 8474f82ade6f x86/kexec: simplify the logic of mem_region_callback() adds 4459cd2e167e crash_core: remove duplicated including of kexec.h adds 5c28913ed04b MAINTAINERS: remove Ohad Ben-Cohen from hwspinlock subsystem adds 816d334afa85 kexec: modify the meaning of the end parameter in kimage_i [...] adds 18d565ea95fe kexec_file: fix incorrect temp_start value in locate_mem_h [...] adds d738bced865a scripts/decodecode: add support for LoongArch adds d089622b32c3 checkstack: add loongarch support for scripts/checkstack.pl adds bc09d1dea84e lib: add note about process exit message for DEBUG_STACK_USAGE adds 90ca22513ed5 lib: crc_ccitt_false() is identical to crc_itu_t() adds dd8e05c5dd04 scripts/checkstack.pl: remove ia64 support adds 52f562881936 scripts/checkstack.pl: add min_stack to the usage comment adds 66d25cbe29f3 scripts/checkstack.pl: match all stack sizes for some archs adds 712afc7c410e scripts/checkstack.pl: change min_stack to 512 by default adds 50bc98323c0f docs: submit-checklist: remove all of "make namespacecheck" adds d391615618e8 kernel: relay: remove relay_file_splice_read dead code, do [...] adds 5b130948d53a nilfs2: add missing set_freezable() for freezable kthread adds 43132282d8ef x86/kexec: use pr_err() instead of kexec_dprintk() when an [...] adds 22bb6bcd4c2b x86/kexec: fix incorrect argument passed to kexec_dprintk() adds f22c3634361c scripts/checkstack.pl: fix no space expression between sp [...] adds 5f981878c71e stacktrace: fix kernel-doc typo adds 8e226a0a8dc8 nilfs2: cpfile: fix some kernel-doc warnings adds 037d88f0dd87 lib/trace_readwrite.c:: replace asm-generic/io with linux/io adds 3177e6315b12 x86/kexec: fix incorrect end address passed to kernel_iden [...] adds 2861b3773262 kexec_core: fix the assignment to kimage->control_page adds 6dcde5d5f248 watchdog/hardlockup: adopt softlockup logic avoiding double-dumps adds 896260a6d69d watchdog/softlockup: use printk_cpu_sync_get_irqsave() to [...] adds ee6bdb3f4bf0 watchdog/hardlockup: use printk_cpu_sync_get_irqsave() to [...] adds 55efe4abf927 watchdog: if panicking and we dumped everything, don't re- [...] adds 436efd9e4b65 scripts/decode_stacktrace.sh: strip unexpected CR from lines adds 29166371ef67 kdump: remove redundant DEFAULT_CRASH_KERNEL_LOW_SIZE adds 83d4a42a9166 x86/crash: remove the unused image parameter from prepare_ [...] adds 61bb219f9d83 x86/crash: use SZ_1M macro instead of hardcoded value adds 6dff31597264 crash_core: fix and simplify the logic of crash_exclude_me [...] adds 9f2a63523582 Merge tag 'mm-nonmm-stable-2024-01-09-10-33' of git://git. [...] adds 022732e3d846 audit: Send netlink ACK before setting connection in auditd_set adds 4e8714b76613 MAINTAINERS: update the audit entry adds eab23bc8a807 Merge tag 'audit-pr-20240105' of git://git.kernel.org/pub/ [...] adds 4a0b33f771db selinux: saner handling of policy reloads adds a67d2a14a77e selinux: update filenametr_hash() to use full_name_hash() adds f5364ecfd8c3 MAINTAINERS: update the SELinux entry adds 1712ed621531 selinux: refactor avtab_node comparisons adds ae254858ce07 selinux: introduce an initial SID for early boot processes adds 3c1e09d533db selinux: remove the wrong comment about multithreaded proc [...] adds e24a6371282b MAINTAINERS: add Ondrej Mosnacek as a SELinux reviewer adds 932b641837c8 MAINTAINERS: drop Eric Paris from his SELinux role adds e9b0748b6bb3 selinux: fix style issues in security/selinux/include/audit.h adds bdaaf515ba8f selinux: fix style issues in security/selinux/include/avc.h adds bb4e5993f1d5 selinux: align avc_has_perm_noaudit() prototype with definition adds 1d08fa8b9511 selinux: fix style issues in security/selinux/include/avc_ss.h adds 27283b3118f4 selinux: fix style issues in security/selinux/include/classmap.h adds ce4a781baec0 selinux: fix style issues in security/selinux/include/cond [...] adds e5a4cc30cb9b selinux: fix style issues in security/selinux/include/ima.h adds e04f8585d022 selinux: fix style issues in security/selinux/include/netif.h adds 3e7773f8dabe selinux: fix style issues with security/selinux/include/ne [...] adds c78702203666 selinux: fix style issues in security/selinux/include/objsec.h adds db896a00611d selinux: fix style issues in security/selinux/include/policycap.h adds 376ef14d621d selinux: fix style issues with security/selinux/include/po [...] adds 7d1464bd1134 selinux: fix style issues in security/selinux/include/security.h adds cea921633837 selinux: fix style issues in security/selinux/include/xfrm.h adds cc2a7341994a selinux: fix style issues in security/selinux/include/init [...] adds bbf5a1d0e5d0 selinux: Fix error priority for bind with AF_UNSPEC on PF_ [...] adds 9f9310bf8734 Merge tag 'selinux-pr-20240105' of git://git.kernel.org/pu [...] adds f3b8788cde61 LSM: Identify modules by more than name adds 9285c5ad9d00 LSM: Maintain a table of LSM attribute data adds 267c068e5f8b proc: Use lsmids instead of lsm names for attrs adds a04a1198088a LSM: syscalls for current process attributes adds ad4aff9ec25f LSM: Create lsm_list_modules system call adds 5f42375904b0 LSM: wireup Linux Security Module syscalls adds e1ca7129db2c LSM: Helpers for attribute names and filling lsm_ctx adds 38b323e58816 Smack: implement setselfattr and getselfattr hooks adds 223981db9baf AppArmor: Add selfattr hooks adds 762c934317e6 SELinux: Add selfattr hooks adds d3d929a8b0cd LSM: selftests for Linux Security Module syscalls adds edd71f8e266c lsm: drop LSM_ID_IMA adds aab30be071f7 lsm: don't yet account for IMA in LSM_CONFIG_COUNT calculation adds dc46db78b974 lsm: cleanup the size counters in security_getselfattr() adds fdcf699b6071 lsm: correct error codes in security_getselfattr() adds d7cf3412a9f6 lsm: consolidate buffer size handling into lsm_fill_user_ctx() adds 41793202292f lsm: align based on pointer length in lsm_fill_user_ctx() adds 9ba8802c8b66 lsm: convert security_setselfattr() to use memdup_user() adds b1a867eeb8ab lsm: mark the lsm_id variables are marked as static adds 00eb7bd699cc mailmap: update/replace my old email addresses adds e596ff4a7930 mailmap: add entries for Serge Hallyn's dead accounts adds e246777e2a03 MAINTAINERS: update the LSM entry adds afe576a62062 MAINTAINERS: add an entry for the lockdown LSM adds 80b4ff1d2c9b selftests: remove the LSM_ID_IMA check in lsm/lsm_list_mod [...] adds ec4e9d630a64 calipso: fix memory leak in netlbl_calipso_add_pass() adds ea67677dbb0d lsm: Add a __counted_by() annotation to lsm_ctx.ctx adds f1bb47a31dff lsm: new security_file_ioctl_compat() hook adds 063a7ce32ddc Merge tag 'lsm-pr-20240105' of git://git.kernel.org/pub/sc [...] adds 6471c9c4c4d2 selftests/landlock: Add tests to check unknown rule's acce [...] adds e2780a0b95a1 selftests/landlock: Add tests to check unhandled rule's ac [...] adds 8fd80721ec07 landlock: Remove remaining "inline" modifiers in .c files [v5.15] adds da279087b9d9 landlock: Remove remaining "inline" modifiers in .c files [v6.1] adds 3406ebade1a8 landlock: Remove remaining "inline" modifiers in .c files [v6.6] adds b838dd7612f8 selftests/landlock: Rename "permitted" to "allowed" in ftr [...] adds 0daaa610c8e0 landlock: Optimize the number of calls to get_access_mask [...] adds e9b4c5890858 Merge tag 'landlock-6.8-rc1' of git://git.kernel.org/pub/s [...] adds bdf1abd17ed2 ima: Reword IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY adds f17167bea279 ima: Remove EXPERIMENTAL from Kconfig adds b4af096b5df5 KEYS: encrypted: Add check for strsep adds bdd7c5a5afdf MAINTAINERS: Add Roberto Sassu as co-maintainer to IMA and EVM adds 4e8daa792742 MAINTAINERS: Add Eric Snowberg as a reviewer to IMA adds 40ca4ee3136d evm: don't copy up 'security.evm' xattr adds cd708c938f05 evm: add support to disable EVM on unsupported filesystems adds c00f94b3a5be overlay: disable EVM adds 6c1dd1fe5d8a Merge tag 'integrity-v6.8' of git://git.kernel.org/pub/scm [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 4 + CREDITS | 15 +- .../testing/sysfs-bus-event_source-devices-caps | 6 + Documentation/ABI/testing/sysfs-kernel-mm-damon | 33 +- Documentation/RAS/ras.rst | 26 + Documentation/admin-guide/blockdev/zram.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 48 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 8 +- Documentation/admin-guide/kernel-parameters.txt | 24 +- Documentation/admin-guide/mm/damon/usage.rst | 147 +- Documentation/admin-guide/mm/ksm.rst | 55 + Documentation/admin-guide/mm/pagemap.rst | 1 + Documentation/admin-guide/mm/transhuge.rst | 97 +- Documentation/admin-guide/mm/userfaultfd.rst | 3 + Documentation/admin-guide/mm/zswap.rst | 20 + Documentation/admin-guide/perf/dwc_pcie_pmu.rst | 94 + Documentation/admin-guide/perf/imx-ddr.rst | 45 +- Documentation/admin-guide/perf/index.rst | 1 + Documentation/arch/arm64/arm-acpi.rst | 2 +- Documentation/arch/arm64/perf.rst | 72 + Documentation/arch/x86/cpuinfo.rst | 89 +- Documentation/arch/x86/pti.rst | 10 +- Documentation/core-api/maple_tree.rst | 4 + Documentation/core-api/mm-api.rst | 2 +- .../bindings/interrupt-controller/qcom,mpm.yaml | 54 +- .../interrupt-controller/renesas,rzg2l-irqc.yaml | 5 +- .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 3 + .../driver-api/surface_aggregator/ssh.rst | 2 +- Documentation/filesystems/locking.rst | 4 +- Documentation/filesystems/proc.rst | 6 +- Documentation/filesystems/squashfs.rst | 60 + Documentation/filesystems/vfs.rst | 6 +- Documentation/index.rst | 1 + Documentation/locking/mutex-design.rst | 18 + Documentation/mm/arch_pgtable_helpers.rst | 2 - Documentation/mm/damon/design.rst | 37 +- Documentation/mm/transhuge.rst | 4 +- Documentation/mm/unevictable-lru.rst | 4 +- Documentation/networking/packet_mmap.rst | 14 +- Documentation/scheduler/sched-design-CFS.rst | 8 +- Documentation/scheduler/schedutil.rst | 7 +- Documentation/translations/ja_JP/SubmitChecklist | 4 +- .../zh_CN/process/submit-checklist.rst | 3 +- .../zh_CN/scheduler/sched-design-CFS.rst | 8 +- .../translations/zh_CN/scheduler/schedutil.rst | 7 +- .../zh_TW/process/submit-checklist.rst | 3 +- Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/ioctl-number.rst | 4 + Documentation/userspace-api/lsm.rst | 73 + MAINTAINERS | 54 +- Makefile | 6 +- arch/Kconfig | 21 +- arch/alpha/kernel/syscalls/syscall.tbl | 3 + arch/alpha/lib/Makefile | 1 - arch/alpha/mm/Makefile | 2 - arch/arm/Kconfig | 2 +- arch/arm/include/asm/topology.h | 1 + arch/arm/kernel/perf_event_v6.c | 28 +- arch/arm/kernel/perf_event_v7.c | 50 +- arch/arm/kernel/perf_event_xscale.c | 44 +- arch/arm/tools/syscall.tbl | 3 + arch/arm64/Kconfig | 25 +- arch/arm64/Makefile | 2 +- arch/arm64/boot/Makefile | 2 +- arch/arm64/boot/install.sh | 3 +- arch/arm64/include/asm/assembler.h | 2 +- arch/arm64/include/asm/cache.h | 6 - arch/arm64/include/asm/cpufeature.h | 6 + arch/arm64/include/asm/fpsimdmacros.h | 8 - arch/arm64/include/asm/kasan.h | 22 +- arch/arm64/include/asm/kernel-pgtable.h | 27 +- arch/arm64/include/asm/kvm_mmu.h | 7 - arch/arm64/include/asm/kvm_pgtable.h | 2 + arch/arm64/include/asm/memory.h | 45 +- arch/arm64/include/asm/pgtable-prot.h | 2 + arch/arm64/include/asm/processor.h | 3 + arch/arm64/include/asm/simd.h | 11 +- arch/arm64/include/asm/sparsemem.h | 2 +- arch/arm64/include/asm/stacktrace/common.h | 19 +- arch/arm64/include/asm/stacktrace/nvhe.h | 2 +- arch/arm64/include/asm/sysreg.h | 25 + arch/arm64/include/asm/thread_info.h | 1 + arch/arm64/include/asm/tlb.h | 15 +- arch/arm64/include/asm/tlbflush.h | 100 +- arch/arm64/include/asm/topology.h | 1 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 6 + arch/arm64/kernel/cpufeature.c | 160 +- arch/arm64/kernel/cpuinfo.c | 5 - arch/arm64/kernel/fpsimd.c | 169 +- arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/idreg-override.c | 153 +- arch/arm64/kernel/irq.c | 7 +- arch/arm64/kernel/kaslr.c | 7 + arch/arm64/kernel/kexec_image.c | 6 +- arch/arm64/kernel/machine_kexec.c | 26 +- arch/arm64/kernel/machine_kexec_file.c | 12 +- arch/arm64/kernel/pi/Makefile | 1 + arch/arm64/kernel/smp.c | 12 +- arch/arm64/kernel/stacktrace.c | 146 +- arch/arm64/kernel/topology.c | 26 +- arch/arm64/kernel/vdso32/Makefile | 8 +- arch/arm64/kvm/hyp/include/nvhe/gfp.h | 2 +- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 3 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 2 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 61 - arch/arm64/kvm/hyp/vhe/tlb.c | 13 - arch/arm64/kvm/pmu-emul.c | 8 +- arch/arm64/kvm/sys_regs.c | 4 +- arch/arm64/lib/copy_page.S | 11 - arch/arm64/mm/hugetlbpage.c | 2 +- arch/arm64/mm/kasan_init.c | 5 + arch/arm64/mm/mmu.c | 6 +- arch/arm64/tools/cpucaps | 2 +- arch/arm64/tools/sysreg | 325 +- arch/hexagon/include/asm/irq.h | 3 + arch/hexagon/kernel/process.c | 2 + arch/hexagon/kernel/reset.c | 1 + arch/hexagon/kernel/signal.c | 2 +- arch/hexagon/kernel/smp.c | 4 +- arch/hexagon/kernel/time.c | 4 +- arch/hexagon/kernel/traps.c | 11 +- arch/hexagon/kernel/vdso.c | 1 + arch/hexagon/kernel/vm_events.c | 7 - arch/hexagon/mm/init.c | 3 +- arch/hexagon/mm/uaccess.c | 8 - arch/hexagon/mm/vm_fault.c | 3 +- arch/hexagon/mm/vm_tlb.c | 1 + arch/loongarch/include/asm/pgtable.h | 1 + arch/loongarch/kernel/numa.c | 28 +- arch/m68k/Kconfig.cpu | 2 +- arch/m68k/configs/amiga_defconfig | 2 +- arch/m68k/configs/apollo_defconfig | 2 +- arch/m68k/configs/atari_defconfig | 2 +- arch/m68k/configs/bvme6000_defconfig | 2 +- arch/m68k/configs/hp300_defconfig | 2 +- arch/m68k/configs/mac_defconfig | 5 +- arch/m68k/configs/multi_defconfig | 5 +- arch/m68k/configs/mvme147_defconfig | 2 +- arch/m68k/configs/mvme16x_defconfig | 2 +- arch/m68k/configs/q40_defconfig | 2 +- arch/m68k/configs/sun3_defconfig | 2 +- arch/m68k/configs/sun3x_defconfig | 2 +- arch/m68k/kernel/syscalls/syscall.tbl | 3 + arch/microblaze/kernel/syscalls/syscall.tbl | 3 + arch/mips/Kbuild | 6 - arch/mips/boot/compressed/dbg.c | 2 + arch/mips/boot/compressed/decompress.c | 16 +- arch/mips/boot/compressed/decompress.h | 24 + arch/mips/boot/compressed/string.c | 1 + arch/mips/include/asm/cache.h | 6 + arch/mips/include/asm/jump_label.h | 3 + arch/mips/include/asm/mach-loongson64/mmzone.h | 1 - arch/mips/include/asm/mmzone.h | 2 + arch/mips/include/asm/pgtable.h | 1 + arch/mips/include/asm/processor.h | 2 + arch/mips/include/asm/r4kcache.h | 4 + arch/mips/include/asm/setup.h | 1 + arch/mips/include/asm/signal.h | 1 + arch/mips/include/asm/smp.h | 2 + arch/mips/include/asm/spram.h | 2 +- arch/mips/include/asm/syscalls.h | 33 + arch/mips/include/asm/tlbex.h | 1 + arch/mips/include/asm/traps.h | 24 + arch/mips/include/asm/uasm.h | 2 - arch/mips/kernel/cpu-probe.c | 1 - arch/mips/kernel/cpu-r3k-probe.c | 1 - arch/mips/kernel/linux32.c | 1 + arch/mips/kernel/machine_kexec.c | 1 + arch/mips/kernel/mips-cm.c | 2 +- arch/mips/kernel/mips-mt-fpaff.c | 1 + arch/mips/kernel/mips-mt.c | 1 + arch/mips/kernel/module.c | 3 +- arch/mips/kernel/r4k-bugs64.c | 1 + arch/mips/kernel/signal-common.h | 3 + arch/mips/kernel/signal.c | 1 + arch/mips/kernel/signal32.c | 1 + arch/mips/kernel/signal_n32.c | 4 +- arch/mips/kernel/signal_o32.c | 1 + arch/mips/kernel/smp.c | 3 + arch/mips/kernel/spram.c | 1 + arch/mips/kernel/syscall.c | 1 + arch/mips/kernel/syscalls/syscall_n32.tbl | 3 + arch/mips/kernel/syscalls/syscall_n64.tbl | 3 + arch/mips/kernel/syscalls/syscall_o32.tbl | 3 + arch/mips/kernel/traps.c | 2 - arch/mips/kernel/unaligned.c | 1 + arch/mips/mm/c-r4k.c | 6 +- arch/mips/mm/cache.c | 15 +- arch/mips/mm/fault.c | 1 + arch/mips/mm/init.c | 1 + arch/mips/mm/pgtable-64.c | 2 + arch/mips/mm/tlb-r3k.c | 4 +- arch/mips/mm/tlb-r4k.c | 6 +- arch/mips/power/cpu.c | 1 + arch/mips/power/hibernate.c | 1 + arch/nios2/Kconfig | 2 +- arch/parisc/kernel/kexec_file.c | 8 +- arch/parisc/kernel/syscalls/syscall.tbl | 3 + arch/powerpc/Kconfig | 3 +- arch/powerpc/Kconfig.debug | 1 - arch/powerpc/Makefile | 25 +- arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 79 +- arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 71 +- arch/powerpc/configs/ppc64_defconfig | 1 + arch/powerpc/configs/ps3_defconfig | 1 + arch/powerpc/include/asm/book3s/64/pgtable.h | 10 +- arch/powerpc/include/asm/book3s/64/tlbflush.h | 9 +- arch/powerpc/include/asm/ftrace.h | 2 +- arch/powerpc/include/asm/hvcall.h | 20 +- arch/powerpc/include/asm/kvm_book3s.h | 10 +- arch/powerpc/include/asm/kvm_book3s_64.h | 1 + arch/powerpc/include/asm/linkage.h | 3 - arch/powerpc/include/asm/mmu.h | 4 + arch/powerpc/include/asm/mmzone.h | 8 - arch/powerpc/include/asm/papr-sysparm.h | 17 +- arch/powerpc/include/asm/paravirt.h | 33 +- arch/powerpc/include/asm/ppc-pci.h | 5 +- arch/powerpc/include/asm/ps3.h | 6 + arch/powerpc/include/asm/reg.h | 1 + arch/powerpc/include/asm/reg_a2.h | 154 - arch/powerpc/include/asm/rtas.h | 91 +- arch/powerpc/include/uapi/asm/papr-miscdev.h | 9 + arch/powerpc/include/uapi/asm/papr-sysparm.h | 58 + arch/powerpc/include/uapi/asm/papr-vpd.h | 22 + arch/powerpc/kernel/cpu_specs_book3s_64.h | 15 + arch/powerpc/kernel/cputable.c | 4 +- arch/powerpc/kernel/exceptions-64e.S | 1 - arch/powerpc/kernel/rtas.c | 207 +- arch/powerpc/kernel/rtas_pci.c | 8 +- arch/powerpc/kernel/smp.c | 124 +- arch/powerpc/kernel/swsusp_64.c | 2 + arch/powerpc/kernel/syscalls/syscall.tbl | 3 + arch/powerpc/kernel/trace/ftrace_entry.S | 2 - arch/powerpc/kernel/traps.c | 2 + arch/powerpc/kernel/udbg_16550.c | 1 - arch/powerpc/kernel/vdso/Makefile | 2 +- arch/powerpc/kexec/core.c | 1 + arch/powerpc/kexec/core_64.c | 3 +- arch/powerpc/kexec/elf_64.c | 8 +- arch/powerpc/kexec/file_load_64.c | 18 +- arch/powerpc/kvm/book3s.c | 4 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 7 +- arch/powerpc/kvm/book3s_hv.c | 72 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/kvm/book3s_hv_nestedv2.c | 29 + arch/powerpc/kvm/book3s_pr.c | 1 + arch/powerpc/kvm/emulate_loadstore.c | 21 +- arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/sstep.c | 14 +- arch/powerpc/mm/book3s64/hash_utils.c | 7 + arch/powerpc/mm/book3s64/iommu_api.c | 2 +- arch/powerpc/mm/book3s64/pgtable.c | 2 + arch/powerpc/mm/book3s64/pkeys.c | 3 +- arch/powerpc/mm/hugetlbpage.c | 2 +- arch/powerpc/mm/init-common.c | 5 +- arch/powerpc/mm/mmu_decl.h | 5 + arch/powerpc/perf/core-book3s.c | 2 +- arch/powerpc/perf/hv-gpci.c | 3 + arch/powerpc/perf/imc-pmu.c | 6 + arch/powerpc/platforms/44x/Kconfig | 1 + arch/powerpc/platforms/44x/idle.c | 2 +- arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 2 + arch/powerpc/platforms/512x/pdm360ng.c | 2 +- arch/powerpc/platforms/83xx/suspend.c | 5 +- arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 2 +- arch/powerpc/platforms/86xx/Kconfig | 7 - arch/powerpc/platforms/pasemi/setup.c | 2 +- arch/powerpc/platforms/powermac/smp.c | 4 +- arch/powerpc/platforms/powernv/opal-irqchip.c | 2 + arch/powerpc/platforms/powernv/opal-powercap.c | 6 + arch/powerpc/platforms/powernv/opal-prd.c | 2 + arch/powerpc/platforms/powernv/opal-xscom.c | 5 + arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/powerpc/platforms/powernv/subcore.c | 3 +- arch/powerpc/platforms/ps3/Kconfig | 12 - arch/powerpc/platforms/ps3/Makefile | 2 +- arch/powerpc/platforms/ps3/device-init.c | 1 + arch/powerpc/platforms/ps3/gelic_udbg.c | 1 + arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/eeh_pseries.c | 18 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 16 +- arch/powerpc/platforms/pseries/papr-sysparm.c | 205 +- arch/powerpc/platforms/pseries/papr-vpd.c | 541 +++ arch/powerpc/platforms/pseries/pseries.h | 1 + arch/powerpc/platforms/pseries/suspend.c | 1 + arch/powerpc/sysdev/grackle.c | 19 - arch/powerpc/sysdev/xics/icp-native.c | 2 + arch/riscv/include/asm/pgtable.h | 1 + arch/riscv/include/asm/topology.h | 1 + arch/riscv/kernel/Makefile | 2 +- arch/riscv/kernel/elf_kexec.c | 11 +- arch/riscv/kernel/machine_kexec.c | 26 - arch/s390/Kconfig | 2 +- arch/s390/include/asm/pgtable.h | 1 + arch/s390/kernel/syscalls/syscall.tbl | 3 + arch/s390/kernel/traps.c | 2 + arch/sh/kernel/syscalls/syscall.tbl | 3 + arch/sh/mm/Kconfig | 2 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/pgtable_64.h | 1 + arch/sparc/kernel/Makefile | 1 - arch/sparc/kernel/pci_sun4v.c | 2 +- arch/sparc/kernel/syscalls/syscall.tbl | 3 + arch/sparc/kernel/traps_64.c | 2 +- arch/sparc/lib/Makefile | 1 - arch/sparc/mm/Makefile | 1 - arch/sparc/mm/tsb.c | 4 +- arch/sparc/prom/Makefile | 1 - arch/um/kernel/um_arch.c | 4 +- arch/x86/Kconfig | 11 +- arch/x86/Kconfig.cpu | 6 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/ident_map_64.c | 5 + arch/x86/boot/compressed/idt_64.c | 1 + arch/x86/boot/compressed/idt_handlers_64.S | 1 + arch/x86/boot/compressed/mem.c | 2 +- arch/x86/boot/compressed/misc.h | 1 + arch/x86/boot/pm.c | 7 +- arch/x86/boot/string.c | 2 +- arch/x86/coco/tdx/tdx.c | 2 +- arch/x86/crypto/aesni-intel_asm.S | 2 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 2 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +- arch/x86/crypto/sha512-avx-asm.S | 2 +- arch/x86/crypto/sha512-ssse3-asm.S | 2 +- arch/x86/entry/calling.h | 12 +- arch/x86/entry/entry_64.S | 33 +- arch/x86/entry/syscalls/syscall_32.tbl | 3 + arch/x86/entry/syscalls/syscall_64.tbl | 3 + arch/x86/events/amd/brs.c | 2 +- arch/x86/events/amd/core.c | 4 +- arch/x86/events/amd/ibs.c | 3 + arch/x86/events/core.c | 4 +- arch/x86/events/intel/core.c | 147 +- arch/x86/events/intel/cstate.c | 158 +- arch/x86/events/intel/ds.c | 4 +- arch/x86/events/intel/lbr.c | 85 +- arch/x86/events/intel/uncore.c | 12 + arch/x86/events/intel/uncore.h | 10 +- arch/x86/events/intel/uncore_discovery.c | 5 +- arch/x86/events/intel/uncore_discovery.h | 2 +- arch/x86/events/intel/uncore_nhmex.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 208 +- arch/x86/events/perf_event.h | 12 + arch/x86/events/perf_event_flags.h | 2 + arch/x86/hyperv/hv_apic.c | 2 +- arch/x86/hyperv/irqdomain.c | 2 +- arch/x86/hyperv/ivm.c | 2 +- arch/x86/include/asm/alternative.h | 30 +- arch/x86/include/asm/amd_nb.h | 2 +- arch/x86/include/asm/apic.h | 2 - arch/x86/include/asm/apicdef.h | 276 +- arch/x86/include/asm/barrier.h | 18 - arch/x86/include/asm/cpufeatures.h | 8 +- arch/x86/include/asm/desc_defs.h | 78 +- arch/x86/include/asm/elf.h | 2 +- arch/x86/include/asm/extable_fixup_types.h | 2 +- arch/x86/include/asm/fpu/types.h | 2 +- arch/x86/include/asm/ia32.h | 11 +- arch/x86/include/asm/io.h | 8 +- arch/x86/include/asm/iosf_mbi.h | 2 +- arch/x86/include/asm/kvm_host.h | 2 +- arch/x86/include/asm/mce.h | 4 +- arch/x86/include/asm/msr-index.h | 5 + arch/x86/include/asm/mwait.h | 20 +- arch/x86/include/asm/nospec-branch.h | 4 +- arch/x86/include/asm/paravirt.h | 79 +- arch/x86/include/asm/paravirt_types.h | 87 +- arch/x86/include/asm/perf_event.h | 4 + arch/x86/include/asm/pgtable.h | 7 +- arch/x86/include/asm/pgtable_64.h | 2 +- arch/x86/include/asm/processor.h | 18 + arch/x86/include/asm/qspinlock_paravirt.h | 4 +- arch/x86/include/asm/setup.h | 2 - arch/x86/include/asm/text-patching.h | 12 - arch/x86/include/asm/uv/uv_hub.h | 2 +- arch/x86/include/asm/vdso/gettimeofday.h | 2 +- arch/x86/include/asm/xen/interface_64.h | 2 +- arch/x86/include/uapi/asm/amd_hsmp.h | 2 +- arch/x86/kernel/alternative.c | 136 +- arch/x86/kernel/amd_gart_64.c | 2 +- arch/x86/kernel/apic/Makefile | 2 +- arch/x86/kernel/apic/apic.c | 2 +- arch/x86/kernel/apic/apic_flat_64.c | 2 - arch/x86/kernel/apic/apic_noop.c | 1 - arch/x86/kernel/apic/apic_numachip.c | 2 - arch/x86/kernel/apic/bigsmp_32.c | 1 - arch/x86/kernel/apic/io_apic.c | 2 +- arch/x86/kernel/apic/probe_32.c | 1 - arch/x86/kernel/apic/vector.c | 4 +- arch/x86/kernel/apic/x2apic_cluster.c | 1 - arch/x86/kernel/apic/x2apic_phys.c | 1 - arch/x86/kernel/apic/x2apic_uv_x.c | 1 - arch/x86/kernel/apm_32.c | 2 +- arch/x86/kernel/callthunks.c | 17 +- arch/x86/kernel/cpu/amd.c | 268 +- arch/x86/kernel/cpu/common.c | 57 +- arch/x86/kernel/cpu/hygon.c | 3 + arch/x86/kernel/cpu/intel_epb.c | 2 +- arch/x86/kernel/cpu/mce/amd.c | 80 +- arch/x86/kernel/cpu/mce/core.c | 72 +- arch/x86/kernel/cpu/mce/inject.c | 1 + arch/x86/kernel/cpu/mce/intel.c | 304 +- arch/x86/kernel/cpu/mce/internal.h | 66 +- arch/x86/kernel/cpu/mce/threshold.c | 115 + arch/x86/kernel/cpu/microcode/intel.c | 20 +- arch/x86/kernel/cpu/mtrr/generic.c | 14 +- arch/x86/kernel/cpu/sgx/ioctl.c | 2 +- arch/x86/kernel/crash.c | 16 +- arch/x86/kernel/fpu/core.c | 2 +- arch/x86/kernel/head64.c | 6 +- arch/x86/kernel/head_64.S | 37 +- arch/x86/kernel/hpet.c | 4 +- arch/x86/kernel/kexec-bzimage64.c | 23 +- arch/x86/kernel/kvm.c | 6 +- arch/x86/kernel/kvmclock.c | 2 +- arch/x86/kernel/ldt.c | 6 +- arch/x86/kernel/machine_kexec_64.c | 7 +- arch/x86/kernel/module.c | 20 +- arch/x86/kernel/paravirt.c | 54 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/setup.c | 4 +- arch/x86/kernel/setup_percpu.c | 4 +- arch/x86/kernel/sev-shared.c | 2 +- arch/x86/kernel/smpboot.c | 1 + arch/x86/kernel/vmlinux.lds.S | 13 - arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/mmu/mmu.c | 4 +- arch/x86/kvm/mmu/tdp_iter.c | 2 +- arch/x86/kvm/svm/svm.c | 2 +- arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/kvm/x86.c | 6 +- arch/x86/lib/delay.c | 2 +- arch/x86/lib/misc.c | 2 +- arch/x86/mm/init_64.c | 6 +- arch/x86/mm/numa.c | 34 +- arch/x86/mm/pat/memtype.c | 2 +- arch/x86/mm/pat/set_memory.c | 4 +- arch/x86/mm/pti.c | 2 +- arch/x86/mm/tlb.c | 2 +- arch/x86/net/bpf_jit_comp.c | 2 +- arch/x86/net/bpf_jit_comp32.c | 2 +- arch/x86/pci/sta2x11-fixup.c | 1 + arch/x86/platform/intel-quark/imr_selftest.c | 2 +- arch/x86/platform/pvh/head.S | 9 +- arch/x86/platform/uv/uv_irq.c | 2 +- arch/x86/platform/uv/uv_nmi.c | 2 +- arch/x86/platform/uv/uv_time.c | 2 +- arch/x86/realmode/init.c | 2 +- arch/x86/realmode/rm/reboot.S | 3 +- arch/x86/tools/Makefile | 2 +- arch/x86/tools/chkobjdump.awk | 34 - arch/x86/tools/objdump_reformat.awk | 6 +- arch/x86/tools/relocs.c | 2 +- arch/x86/xen/irq.c | 2 +- arch/x86/xen/mmu_pv.c | 2 +- arch/xtensa/Kconfig | 2 +- arch/xtensa/include/asm/kasan.h | 2 + arch/xtensa/kernel/syscalls/syscall.tbl | 3 + block/fops.c | 23 +- drivers/accel/qaic/qaic_data.c | 2 +- drivers/acpi/cppc_acpi.c | 104 + drivers/android/binder_alloc.c | 7 +- drivers/base/arch_numa.c | 2 +- drivers/base/arch_topology.c | 56 +- drivers/base/regmap/regmap-debugfs.c | 8 +- drivers/block/floppy.c | 2 +- drivers/block/zram/Kconfig | 15 +- drivers/block/zram/zram_drv.c | 57 +- drivers/block/zram/zram_drv.h | 2 +- drivers/cpufreq/cppc_cpufreq.c | 139 +- drivers/cpufreq/cpufreq.c | 4 +- drivers/crypto/ccp/sev-dev.c | 2 +- drivers/crypto/hisilicon/sgl.c | 6 +- drivers/dax/bus.c | 3 + drivers/dax/bus.h | 1 + drivers/dax/cxl.c | 1 + drivers/dax/dax-private.h | 1 + drivers/dax/hmem/hmem.c | 1 + drivers/dax/kmem.c | 8 +- drivers/dax/pmem.c | 1 + drivers/edac/altera_edac.c | 21 +- drivers/edac/amd64_edac.c | 66 +- drivers/edac/amd64_edac.h | 1 + drivers/edac/armada_xp_edac.c | 16 +- drivers/edac/aspeed_edac.c | 6 +- drivers/edac/bluefield_edac.c | 6 +- drivers/edac/cell_edac.c | 5 +- drivers/edac/cpc925_edac.c | 6 +- drivers/edac/dmc520_edac.c | 6 +- drivers/edac/edac_mc.c | 1 + drivers/edac/edac_pci_sysfs.c | 4 +- drivers/edac/fsl_ddr_edac.c | 3 +- drivers/edac/fsl_ddr_edac.h | 2 +- drivers/edac/highbank_l2_edac.c | 5 +- drivers/edac/highbank_mc_edac.c | 5 +- drivers/edac/i7core_edac.c | 4 +- drivers/edac/igen6_edac.c | 194 +- drivers/edac/layerscape_edac.c | 2 +- drivers/edac/mce_amd.c | 526 +-- drivers/edac/mpc85xx_edac.c | 13 +- drivers/edac/npcm_edac.c | 6 +- drivers/edac/octeon_edac-l2c.c | 6 +- drivers/edac/octeon_edac-lmc.c | 5 +- drivers/edac/octeon_edac-pc.c | 5 +- drivers/edac/octeon_edac-pci.c | 6 +- drivers/edac/pnd2_edac.c | 55 +- drivers/edac/ppc4xx_edac.c | 7 +- drivers/edac/qcom_edac.c | 6 +- drivers/edac/sb_edac.c | 10 +- drivers/edac/skx_common.c | 4 + drivers/edac/synopsys_edac.c | 6 +- drivers/edac/thunderx_edac.c | 10 +- drivers/edac/ti_edac.c | 6 +- drivers/edac/xgene_edac.c | 6 +- drivers/edac/zynqmp_edac.c | 6 +- drivers/firmware/efi/libstub/Makefile.zboot | 4 +- drivers/firmware/efi/libstub/x86-5lvl.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 2 +- drivers/gpu/drm/ttm/tests/ttm_device_test.c | 2 +- drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 8 +- drivers/gpu/drm/ttm/ttm_pool.c | 22 +- drivers/idle/intel_idle.c | 19 +- drivers/infiniband/hw/erdma/erdma_hw.h | 2 - drivers/iommu/amd/iommu.c | 4 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 2 +- drivers/iommu/dma-iommu.c | 2 +- drivers/iommu/intel/irq_remapping.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 4 +- drivers/irqchip/irq-qcom-mpm.c | 26 +- drivers/irqchip/irq-renesas-rzg2l.c | 110 +- drivers/irqchip/irq-xtensa-pic.c | 31 +- drivers/md/dm-bufio.c | 2 +- drivers/md/dm-crypt.c | 2 +- drivers/md/dm-flakey.c | 2 +- drivers/mfd/Kconfig | 2 +- drivers/mfd/rave-sp.c | 4 +- drivers/misc/cxl/cxl.h | 3 +- drivers/misc/genwqe/card_dev.c | 2 +- drivers/misc/genwqe/card_utils.c | 4 +- drivers/misc/ocxl/afu_irq.c | 2 +- drivers/misc/ocxl/context.c | 2 +- drivers/misc/ocxl/link.c | 14 +- drivers/misc/ocxl/main.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.h | 4 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 6 - drivers/nubus/bus.c | 3 +- drivers/pci/access.c | 12 + drivers/pci/controller/pci-hyperv.c | 7 - drivers/pci/pcie/aspm.c | 65 +- drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/apple_m1_cpu_pmu.c | 6 +- drivers/perf/arm-cmn.c | 2 +- drivers/perf/arm_dsu_pmu.c | 6 +- drivers/perf/arm_pmu.c | 12 +- drivers/perf/arm_pmuv3.c | 242 +- drivers/perf/arm_spe_pmu.c | 22 - drivers/perf/dwc_pcie_pmu.c | 792 ++++ drivers/perf/fsl_imx8_ddr_perf.c | 45 + drivers/perf/fsl_imx9_ddr_perf.c | 6 +- drivers/perf/hisilicon/hisi_uncore_uc_pmu.c | 4 +- drivers/platform/mips/rs780e-acpi.c | 12 +- drivers/platform/surface/aggregator/Kconfig | 2 +- drivers/pnp/pnpbios/bioscalls.c | 2 +- drivers/rapidio/devices/tsi721.c | 67 +- drivers/rapidio/devices/tsi721_dma.c | 4 +- drivers/s390/block/dasd.c | 6 - drivers/usb/host/fsl-mph-dr-of.c | 2 +- drivers/video/fbdev/hyperv_fb.c | 6 +- drivers/video/fbdev/vermilion/vermilion.c | 2 +- drivers/virt/coco/sev-guest/sev-guest.c | 6 +- drivers/virtio/virtio_balloon.c | 2 +- drivers/virtio/virtio_mem.c | 8 +- fs/Kconfig | 22 +- fs/adfs/inode.c | 11 +- fs/afs/write.c | 8 +- fs/bcachefs/fs.c | 2 +- fs/bfs/file.c | 9 +- fs/btrfs/inode.c | 2 +- fs/buffer.c | 175 +- fs/ceph/addr.c | 4 +- fs/dcache.c | 8 +- fs/exec.c | 3 +- fs/ext2/inode.c | 2 +- fs/ext4/inline.c | 3 +- fs/ext4/inode.c | 6 +- fs/ext4/page-io.c | 2 +- fs/f2fs/compress.c | 2 +- fs/f2fs/inode.c | 2 +- fs/freevxfs/vxfs_bmap.c | 8 +- fs/freevxfs/vxfs_immed.c | 2 +- fs/freevxfs/vxfs_lookup.c | 3 +- fs/gfs2/aops.c | 47 +- fs/gfs2/quota.c | 6 +- fs/hfs/inode.c | 8 +- fs/hfsplus/inode.c | 8 +- fs/hugetlbfs/inode.c | 6 +- fs/inode.c | 4 +- fs/ioctl.c | 3 +- fs/iomap/buffered-io.c | 14 +- fs/jffs2/debug.c | 2 +- fs/minix/inode.c | 9 +- fs/mpage.c | 62 +- fs/nfs/file.c | 2 +- fs/nfs/nfs42xattr.c | 8 +- fs/nfsd/filecache.c | 4 +- fs/nilfs2/btnode.c | 62 +- fs/nilfs2/cpfile.c | 28 +- fs/nilfs2/dir.c | 244 +- fs/nilfs2/file.c | 28 +- fs/nilfs2/gcinode.c | 4 +- fs/nilfs2/inode.c | 11 +- fs/nilfs2/ioctl.c | 10 +- fs/nilfs2/mdt.c | 23 +- fs/nilfs2/namei.c | 38 +- fs/nilfs2/nilfs.h | 20 +- fs/nilfs2/page.c | 93 +- fs/nilfs2/page.h | 12 +- fs/nilfs2/segment.c | 158 +- fs/nilfs2/sufile.c | 9 +- fs/ntfs/aops.c | 10 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 17 +- fs/ocfs2/file.c | 2 +- fs/ocfs2/ocfs2_trace.h | 2 - fs/overlayfs/super.c | 1 + fs/proc/base.c | 29 +- fs/proc/internal.h | 2 +- fs/proc/task_mmu.c | 20 +- fs/ramfs/file-nommu.c | 2 +- fs/smb/client/file.c | 6 +- fs/squashfs/file.c | 3 +- fs/squashfs/file_direct.c | 6 +- fs/sysv/itree.c | 9 +- fs/ufs/inode.c | 11 +- fs/userfaultfd.c | 72 + fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_buf.c | 6 +- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_qm.c | 2 +- fs/zonefs/file.c | 2 +- include/acpi/cppc_acpi.h | 2 + include/asm-generic/numa.h | 2 + include/drm/ttm/ttm_pool.h | 2 +- include/linux/arch_topology.h | 8 + include/linux/buffer_head.h | 9 +- include/linux/cgroup-defs.h | 21 +- include/linux/cgroup.h | 4 +- include/linux/cleanup.h | 52 +- include/linux/cpufreq.h | 1 + include/linux/cpuhotplug.h | 18 +- include/linux/cpuset.h | 6 + include/linux/crash_core.h | 6 - include/linux/crc-ccitt.h | 7 - include/linux/damon.h | 22 +- include/linux/edac.h | 3 + include/linux/energy_model.h | 7 +- include/linux/entry-common.h | 95 +- include/linux/evm.h | 6 + include/linux/fs.h | 3 +- include/linux/gfp_types.h | 17 +- include/linux/highmem.h | 76 + include/linux/huge_mm.h | 184 +- include/linux/hugetlb.h | 2 +- include/linux/init_task.h | 7 - include/linux/ioport.h | 3 + include/linux/kasan.h | 162 +- include/linux/kexec.h | 9 +- include/linux/ksm.h | 10 +- include/linux/list_lru.h | 88 +- include/linux/lockdep_types.h | 2 +- include/linux/lsm_hook_defs.h | 6 + include/linux/lsm_hooks.h | 17 +- include/linux/maple_tree.h | 349 +- include/linux/memblock.h | 1 + include/linux/memcontrol.h | 37 +- include/linux/mempool.h | 1 + include/linux/memremap.h | 12 - include/linux/mm.h | 50 +- include/linux/mm_types.h | 30 +- include/linux/mmzone.h | 66 +- include/linux/mutex.h | 3 +- include/linux/nubus.h | 2 - include/linux/page-flags.h | 9 +- include/linux/pageblock-flags.h | 4 +- include/linux/pci.h | 2 + include/linux/pci_ids.h | 2 + include/linux/perf/arm_pmu.h | 28 +- include/linux/perf/arm_pmuv3.h | 34 +- include/linux/perf_event.h | 22 +- include/linux/pgtable.h | 9 +- include/linux/rmap.h | 411 +- include/linux/rwsem.h | 8 +- include/linux/sched.h | 77 +- include/linux/sched/isolation.h | 4 +- include/linux/sched/signal.h | 4 +- include/linux/sched/task.h | 2 + include/linux/sched/topology.h | 8 + include/linux/security.h | 56 +- include/linux/slab.h | 24 +- include/linux/slab_def.h | 124 - include/linux/slub_def.h | 204 - include/linux/spinlock.h | 41 + include/linux/stackdepot.h | 61 +- include/linux/surface_aggregator/serial_hub.h | 4 +- include/linux/swap.h | 8 +- include/linux/syscalls.h | 6 + include/linux/userfaultfd_k.h | 11 + include/linux/vm_event_item.h | 4 +- include/linux/vmstat.h | 60 +- include/linux/workqueue.h | 2 +- include/linux/zswap.h | 32 +- include/trace/events/ksm.h | 33 + include/trace/events/sched.h | 15 +- include/trace/events/timer.h | 40 +- include/uapi/asm-generic/unistd.h | 9 +- include/uapi/linux/fs.h | 1 + include/uapi/linux/kexec.h | 1 + include/uapi/linux/lsm.h | 90 + include/uapi/linux/perf_event.h | 13 + include/uapi/linux/userfaultfd.h | 29 +- init/Kconfig | 102 +- init/init_task.c | 10 +- io_uring/alloc_cache.h | 5 +- kernel/audit.c | 31 +- kernel/cgroup/cgroup-internal.h | 4 +- kernel/cgroup/cgroup-v1.c | 34 + kernel/cgroup/cgroup.c | 45 +- kernel/cgroup/cpuset.c | 297 +- kernel/cgroup/rstat.c | 150 +- kernel/cpu.c | 5 - kernel/crash_core.c | 91 +- kernel/dma/pool.c | 6 +- kernel/dma/swiotlb.c | 4 +- kernel/entry/common.c | 108 +- kernel/events/core.c | 46 +- kernel/events/ring_buffer.c | 10 +- kernel/events/uprobes.c | 4 +- kernel/fork.c | 70 +- kernel/freezer.c | 1 + kernel/kexec_core.c | 21 +- kernel/kexec_file.c | 20 +- kernel/locking/mutex.c | 5 + kernel/ptrace.c | 141 +- kernel/reboot.c | 17 +- kernel/relay.c | 162 - kernel/resource.c | 57 + kernel/sched/core.c | 140 +- kernel/sched/cpufreq_schedutil.c | 90 +- kernel/sched/deadline.c | 479 ++- kernel/sched/debug.c | 18 +- kernel/sched/fair.c | 462 ++- kernel/sched/features.h | 1 - kernel/sched/idle.c | 30 + kernel/sched/pelt.h | 4 +- kernel/sched/rt.c | 15 +- kernel/sched/sched.h | 146 +- kernel/sched/stop_task.c | 13 +- kernel/signal.c | 28 +- kernel/stacktrace.c | 2 +- kernel/sys_ni.c | 3 + kernel/time/tick-internal.h | 3 +- kernel/time/tick-sched.c | 25 +- kernel/time/timer.c | 110 +- kernel/watchdog.c | 40 +- kernel/workqueue.c | 167 +- lib/Kconfig | 10 + lib/Kconfig.debug | 7 +- lib/Kconfig.kasan | 34 +- lib/Kconfig.kfence | 2 +- lib/Kconfig.kmsan | 2 +- lib/crc-ccitt.c | 55 - lib/debugobjects.c | 200 +- lib/maple_tree.c | 1088 ++++-- lib/stackdepot.c | 461 ++- lib/test_ida.c | 2 +- lib/test_maple_tree.c | 331 +- lib/test_meminit.c | 2 +- lib/trace_readwrite.c | 2 +- lib/ubsan.c | 7 +- mm/Kconfig | 100 +- mm/Kconfig.debug | 16 +- mm/Makefile | 6 +- mm/cma.c | 2 +- mm/compaction.c | 9 +- mm/damon/core-test.h | 60 +- mm/damon/core.c | 70 +- mm/damon/dbgfs-test.h | 2 +- mm/damon/dbgfs.c | 2 +- mm/damon/modules-common.c | 2 +- mm/damon/sysfs-common.h | 3 + mm/damon/sysfs-schemes.c | 272 +- mm/damon/sysfs.c | 27 + mm/damon/vaddr-test.h | 2 +- mm/damon/vaddr.c | 4 +- mm/debug_page_alloc.c | 2 +- mm/debug_vm_pgtable.c | 4 +- mm/dmapool.c | 2 +- mm/filemap.c | 14 +- mm/folio-compat.c | 20 +- mm/gup.c | 4 +- mm/highmem.c | 2 - mm/huge_memory.c | 456 ++- mm/hugetlb.c | 25 +- mm/hugetlb_vmemmap.c | 276 +- mm/internal.h | 41 +- mm/kasan/common.c | 293 +- mm/kasan/generic.c | 175 +- mm/kasan/hw_tags.c | 8 + mm/kasan/kasan.h | 96 +- mm/kasan/kasan_test.c | 877 +++-- mm/kasan/quarantine.c | 17 +- mm/kasan/report.c | 47 +- mm/kasan/report_generic.c | 6 +- mm/kasan/report_tags.c | 27 +- mm/kasan/shadow.c | 18 +- mm/kasan/tags.c | 24 +- mm/kfence/core.c | 4 - mm/khugepaged.c | 73 +- mm/kmemleak.c | 186 +- mm/kmsan/core.c | 7 +- mm/kmsan/init.c | 8 +- mm/ksm.c | 388 +- mm/list_lru.c | 79 +- mm/madvise.c | 22 +- mm/memblock.c | 41 +- mm/memcontrol.c | 325 +- mm/memory-failure.c | 119 +- mm/memory.c | 292 +- mm/memory_hotplug.c | 219 +- mm/mempool.c | 81 +- mm/memremap.c | 32 +- mm/migrate.c | 39 +- mm/migrate_device.c | 64 +- mm/mm_init.c | 71 +- mm/mmap.c | 46 +- mm/mmu_gather.c | 2 +- mm/mmzone.c | 1 + mm/oom_kill.c | 7 +- mm/page-writeback.c | 54 +- mm/page_alloc.c | 84 +- mm/page_io.c | 84 +- mm/page_isolation.c | 17 +- mm/page_owner.c | 16 +- mm/page_poison.c | 8 +- mm/page_reporting.c | 6 +- mm/page_vma_mapped.c | 3 +- mm/pagewalk.c | 29 +- mm/process_vm_access.c | 15 +- mm/readahead.c | 14 +- mm/rmap.c | 499 ++- mm/shmem.c | 17 +- mm/show_mem.c | 8 +- mm/shuffle.h | 2 +- mm/slab.c | 4026 -------------------- mm/slab.h | 551 +-- mm/slab_common.c | 231 +- mm/slub.c | 1192 ++++-- mm/sparse.c | 17 +- mm/swap.h | 28 +- mm/swap_state.c | 121 +- mm/swapfile.c | 105 +- mm/truncate.c | 51 +- mm/userfaultfd.c | 627 ++- mm/util.c | 8 +- mm/vmscan.c | 280 +- mm/vmstat.c | 21 +- mm/workingset.c | 46 +- mm/zsmalloc.c | 5 +- mm/zswap.c | 746 ++-- net/core/skbuff.c | 10 +- net/netlabel/netlabel_calipso.c | 49 +- net/smc/smc_ib.c | 2 +- samples/Kconfig | 6 + samples/Makefile | 1 + samples/cgroup/Makefile | 5 + {tools => samples}/cgroup/cgroup_event_listener.c | 0 samples/cgroup/memcg_event_listener.c | 330 ++ scripts/Makefile.extrawarn | 4 +- scripts/checkpatch.pl | 2 +- scripts/checkstack.pl | 45 +- scripts/decode_stacktrace.sh | 3 + scripts/decodecode | 5 + scripts/gdb/linux/page_owner.py | 58 +- scripts/gdb/linux/slab.py | 3 +- scripts/gdb/linux/stackdepot.py | 6 +- scripts/spelling.txt | 14 + security/Makefile | 1 + security/apparmor/include/procattr.h | 2 +- security/apparmor/lsm.c | 90 +- security/apparmor/procattr.c | 10 +- security/bpf/hooks.c | 9 +- security/commoncap.c | 8 +- security/integrity/evm/evm_main.c | 42 +- security/integrity/ima/Kconfig | 10 +- security/integrity/ima/ima_crypto.c | 2 +- security/integrity/ima/ima_kexec.c | 4 +- security/keys/encrypted-keys/encrypted.c | 4 + security/landlock/cred.c | 2 +- security/landlock/fs.c | 28 +- security/landlock/net.c | 2 +- security/landlock/ptrace.c | 2 +- security/landlock/ruleset.c | 7 +- security/landlock/setup.c | 6 + security/landlock/setup.h | 1 + security/loadpin/loadpin.c | 9 +- security/lockdown/lockdown.c | 8 +- security/lsm_syscalls.c | 120 + security/safesetid/lsm.c | 9 +- security/security.c | 275 +- security/selinux/hooks.c | 209 +- security/selinux/include/audit.h | 1 - security/selinux/include/avc.h | 41 +- security/selinux/include/avc_ss.h | 2 +- security/selinux/include/classmap.h | 342 +- security/selinux/include/conditional.h | 4 +- security/selinux/include/ima.h | 2 +- security/selinux/include/initial_sid_to_string.h | 57 +- security/selinux/include/netif.h | 4 +- security/selinux/include/netlabel.h | 53 +- security/selinux/include/objsec.h | 129 +- security/selinux/include/policycap.h | 2 + security/selinux/include/policycap_names.h | 4 + security/selinux/include/security.h | 161 +- security/selinux/include/xfrm.h | 4 +- security/selinux/selinuxfs.c | 144 +- security/selinux/ss/avtab.c | 101 +- security/selinux/ss/policydb.c | 38 +- security/selinux/ss/services.c | 13 +- security/smack/smack_lsm.c | 93 +- security/tomoyo/tomoyo.c | 10 +- security/yama/yama_lsm.c | 8 +- tools/arch/x86/include/asm/cpufeatures.h | 2 +- tools/cgroup/Makefile | 11 - tools/include/linux/rwsem.h | 4 + tools/include/linux/spinlock.h | 1 + tools/include/perf/arm_pmuv3.h | 43 +- tools/include/uapi/linux/fs.h | 1 + tools/objtool/check.c | 2 +- tools/perf/Documentation/perf-intel-pt.txt | 2 +- .../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 5 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 5 + tools/perf/arch/s390/entry/syscalls/syscall.tbl | 5 + tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 5 + tools/testing/memblock/linux/mmzone.h | 6 +- tools/testing/radix-tree/linux.c | 45 +- tools/testing/radix-tree/linux/maple_tree.h | 2 +- tools/testing/radix-tree/maple.c | 396 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/arm64/abi/tpidr2.c | 18 +- tools/testing/selftests/arm64/fp/sve-test.S | 10 + tools/testing/selftests/arm64/fp/vec-syscfg.c | 14 +- tools/testing/selftests/arm64/fp/za-test.S | 6 + tools/testing/selftests/arm64/fp/zt-test.S | 5 + tools/testing/selftests/cgroup/test_cpuset_prs.sh | 222 +- tools/testing/selftests/cgroup/test_freezer.c | 2 +- tools/testing/selftests/cgroup/test_zswap.c | 74 +- tools/testing/selftests/damon/Makefile | 3 + tools/testing/selftests/damon/_damon_sysfs.py | 322 ++ tools/testing/selftests/damon/access_memory.c | 41 + tools/testing/selftests/damon/sysfs.sh | 27 + .../sysfs_update_schemes_tried_regions_hang.py | 33 + ..._update_schemes_tried_regions_wss_estimation.py | 55 + .../selftests/kvm/aarch64/vpmu_counter_access.c | 5 +- tools/testing/selftests/landlock/fs_test.c | 80 +- tools/testing/selftests/landlock/net_test.c | 59 +- tools/testing/selftests/lsm/.gitignore | 1 + tools/testing/selftests/lsm/Makefile | 17 + tools/testing/selftests/lsm/common.c | 89 + tools/testing/selftests/lsm/common.h | 33 + tools/testing/selftests/lsm/config | 3 + .../testing/selftests/lsm/lsm_get_self_attr_test.c | 275 ++ .../testing/selftests/lsm/lsm_list_modules_test.c | 137 + .../testing/selftests/lsm/lsm_set_self_attr_test.c | 74 + tools/testing/selftests/mm/Makefile | 4 +- tools/testing/selftests/mm/compaction_test.c | 91 +- tools/testing/selftests/mm/cow.c | 183 +- tools/testing/selftests/mm/gup_test.c | 65 +- tools/testing/selftests/mm/hugepage-mmap.c | 23 +- tools/testing/selftests/mm/hugepage-mremap.c | 87 +- tools/testing/selftests/mm/khugepaged.c | 410 +- tools/testing/selftests/mm/run_vmtests.sh | 55 +- tools/testing/selftests/mm/thp_settings.c | 349 ++ tools/testing/selftests/mm/thp_settings.h | 80 + tools/testing/selftests/mm/thuge-gen.c | 3 +- tools/testing/selftests/mm/uffd-common.c | 39 +- tools/testing/selftests/mm/uffd-common.h | 9 + tools/testing/selftests/mm/uffd-stress.c | 5 +- tools/testing/selftests/mm/uffd-unit-tests.c | 209 + tools/testing/selftests/mm/vm_util.c | 80 +- tools/testing/selftests/powerpc/Makefile | 2 + tools/testing/selftests/powerpc/math/fpu.h | 25 + tools/testing/selftests/powerpc/math/fpu_asm.S | 48 +- tools/testing/selftests/powerpc/math/fpu_preempt.c | 30 +- tools/testing/selftests/powerpc/math/fpu_syscall.c | 8 +- tools/testing/selftests/powerpc/math/vmx_preempt.c | 10 +- .../selftests/powerpc/papr_sysparm/.gitignore | 1 + .../selftests/powerpc/papr_sysparm/Makefile | 12 + .../selftests/powerpc/papr_sysparm/papr_sysparm.c | 196 + .../testing/selftests/powerpc/papr_vpd/.gitignore | 1 + tools/testing/selftests/powerpc/papr_vpd/Makefile | 12 + .../testing/selftests/powerpc/papr_vpd/papr_vpd.c | 352 ++ usr/Kconfig | 6 +- 1008 files changed, 25121 insertions(+), 17340 deletions(-) create mode 100644 Documentation/RAS/ras.rst create mode 100644 Documentation/admin-guide/perf/dwc_pcie_pmu.rst create mode 100644 Documentation/userspace-api/lsm.rst create mode 100644 arch/mips/boot/compressed/decompress.h create mode 100644 arch/mips/include/asm/syscalls.h delete mode 100644 arch/powerpc/include/asm/reg_a2.h create mode 100644 arch/powerpc/include/uapi/asm/papr-miscdev.h create mode 100644 arch/powerpc/include/uapi/asm/papr-sysparm.h create mode 100644 arch/powerpc/include/uapi/asm/papr-vpd.h create mode 100644 arch/powerpc/platforms/pseries/papr-vpd.c delete mode 100644 arch/x86/tools/chkobjdump.awk create mode 100644 drivers/perf/dwc_pcie_pmu.c delete mode 100644 include/linux/slab_def.h delete mode 100644 include/linux/slub_def.h create mode 100644 include/uapi/linux/lsm.h delete mode 100644 mm/slab.c create mode 100644 samples/cgroup/Makefile rename {tools => samples}/cgroup/cgroup_event_listener.c (100%) create mode 100644 samples/cgroup/memcg_event_listener.c create mode 100644 security/lsm_syscalls.c delete mode 100644 tools/cgroup/Makefile create mode 100644 tools/testing/selftests/damon/_damon_sysfs.py create mode 100644 tools/testing/selftests/damon/access_memory.c create mode 100644 tools/testing/selftests/damon/sysfs_update_schemes_tried_region [...] create mode 100644 tools/testing/selftests/damon/sysfs_update_schemes_tried_region [...] create mode 100644 tools/testing/selftests/lsm/.gitignore create mode 100644 tools/testing/selftests/lsm/Makefile create mode 100644 tools/testing/selftests/lsm/common.c create mode 100644 tools/testing/selftests/lsm/common.h create mode 100644 tools/testing/selftests/lsm/config create mode 100644 tools/testing/selftests/lsm/lsm_get_self_attr_test.c create mode 100644 tools/testing/selftests/lsm/lsm_list_modules_test.c create mode 100644 tools/testing/selftests/lsm/lsm_set_self_attr_test.c create mode 100644 tools/testing/selftests/mm/thp_settings.c create mode 100644 tools/testing/selftests/mm/thp_settings.h create mode 100644 tools/testing/selftests/powerpc/math/fpu.h create mode 100644 tools/testing/selftests/powerpc/papr_sysparm/.gitignore create mode 100644 tools/testing/selftests/powerpc/papr_sysparm/Makefile create mode 100644 tools/testing/selftests/powerpc/papr_sysparm/papr_sysparm.c create mode 100644 tools/testing/selftests/powerpc/papr_vpd/.gitignore create mode 100644 tools/testing/selftests/powerpc/papr_vpd/Makefile create mode 100644 tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c