9b7977f9e39b Add linux-next specific files for 20260115 7b5073f9897f i2c: spacemit: drop useless spaces 5523dcfa4f59 Fortify: Use C arithmetic not FIELD_xxx() in FORTIFY_REASON defines cc34c669abe0 ecryptfs: Annotate struct ecryptfs_message with __counted_by 7583873c3114 fs/xattr: Annotate struct simple_xattr with __counted_by dacbfc167808 crypto: af_alg - Annotate struct af_alg_iv with __counted_by 52d3cfa9bfcd coccinelle: Add kmalloc_objs conversion script e4c8b46b924e slab: Introduce kmalloc_flex() and family 81cee9166a90 compiler_types: Introduce __flex_counter() and family 070580b0b174 checkpatch: Suggest kmalloc_obj family for sizeof allocations 2932ba8d9c99 slab: Introduce kmalloc_obj() and family 0a9d69fb0b5e kbuild: Fix unnecessary rebuilding DT base+overlay targets 5aa00c8e4b05 docs: dt: submitting-patches: Document prefixes for SCSI and UFS fefb0627171a dt-bindings: display: bridge: ldb: Add check for reg and reg-names 3bd4edd67b03 hwspinlock: omap: Handle devm_pm_runtime_enable() errors 5e2d6fa48a84 bus: omap-ocp2scp: enable compile testing 5eb63e9bb65d bus: omap-ocp2scp: fix OF populate on driver rebind 55058e32151f KVM: selftests: Add a selftests for nested VMLOAD/VMSAVE 55780d8a1dcc KVM: SVM: Stop toggling virtual VMSAVE/VMLOAD on intercept recalc 127ccae2c185 KVM: nSVM: Always use vmcb01 in VMLOAD/VMSAVE emulation 379b749add7e kbuild: Drop superfluous compiler option checks 6c8512a5b7f4 KVM: VMX: Don't register posted interrupt wakeup handler if alloc_kvm_area() fails ef3719e33e66 KVM: x86: Assert that non-MSI doesn't have bypass vCPU when deleting producer b4d37cdb77a0 KVM: Don't clobber irqfd routing type when deassigning irqfd cfbe371194d1 KVM: SVM: Check vCPU ID against max x2AVIC ID if and only if x2AVIC is enabled 437cc6057e01 btrfs: remove zoned statistics from sysfs 5d9c4c272ba0 rust: irq: always inline functions using build_assert with arguments 33d19f621641 rust: io: always inline functions using build_assert with arguments 6a681cd90345 drm/amd/display: Add an hdmi_hpd_debounce_delay_ms module 0cba5b27f192 drm/amdkfd: Add domain parameter to alloc kernel BO 8e051e38a8d4 drm/amdgpu/userq: Fix fence reference leak on queue teardown v2 3fd20580b96a drm/amdkfd: No need to suspend whole MES to evict process e921a5f7875d drm/amd/pm: Deprecate print_clk_levels callback 22d6d1b58686 drm/amd/pm: Use emit clock levels in SMU v15.0.0 9163fe4d790f Revert "drm/amdgpu: don't attach the tlb fence for SI" f4db9913e4d3 drm/amdgpu: validate the flush_gpu_tlb_pasid() bcd600ab7f2e drm/amdkfd: Switch to using GC VERSION to decide LDS/Scratch base e3a03d0ae16d drm/amd/pm: fix smu overdrive data type wrong issue on smu 14.0.2 6cca686dfce7 drm/amdkfd: kfd driver supports hot unplug/replug amdgpu devices d81e52fc61fb drm/amd/pm: fix issue of missing '*' on pp_dpm_xxx nodes 6c160001661b drm/amdkfd: Fix GART PTE for non-4K pagesize in svm_migrate_gart_map() fb361a520a58 drm/amdkfd: Fix SVM map/unmap address conversion for non-4k page sizes 42ea9cf2f16b drm/amdkfd: Relax size checking during queue buffer get 318b1c36d82a drm/amd/display: Initialise backlight level values from hw 74e15ac34b09 scripts: generate_rust_analyzer: Add pin_init_internal deps 98dcca855343 scripts: generate_rust_analyzer: Add pin_init -> compiler_builtins dep 5157c328edb3 scripts: generate_rust_analyzer: Add compiler_builtins -> core dep 81a304f5b39c rust: macros: ignore example with module parameters da579f05ef0f io_uring: move local task_work in exit cancel loop b36178488d47 accel/amdxdna: Fix notifier_wq flushing warning f00ccdede3c8 KVM: nSVM: Drop redundant/wrong comment in nested_vmcb02_prepare_save() 61acc4428a7f arm64: dts: ti: k3-j784s4-j742s2-main-common.dtsi: Refactor watchdog instances for j784s4 f756ed82c62a KVM: selftests: Slightly simplify memstress_setup_nested() 24c9d5fb8bbf arm64: dts: ti: k3-j784s4-main.dtsi: Move c71_3 node to appropriate order 319fff9c7d62 arm64: dts: ti: k3-am69-aquila-clover: Change main_spi2 CS0 to GPIO mode 78a123f45a7e arm64: dts: ti: k3-am69-aquila: Change main_spi0/2 CS to GPIO mode 80db65d4acfb soc: ti: pruss: Fix double free in pruss_clk_mux_setup() c933138d4517 soc: ti: k3-socinfo: Fix regmap leak on probe failure 3fec51b89d60 soc: ti: k3-socinfo: Fix compile testing 62171369cf17 PCI/PTM: Fix pcie_ptm_create_debugfs() memory leak 95cb1935168a i3c: mipi-i3c-hci-pci: Add Runtime PM support b9a15012a145 i3c: mipi-i3c-hci: Add optional Runtime PM support 990c149c61ee i3c: master: Introduce optional Runtime PM support 3c3de6803a7d i3c: mipi-i3c-hci: Factor out master dynamic address setting into helper f2b5d43c93e0 i3c: mipi-i3c-hci: Allow core re-initialization for Runtime PM support 7f91e0e6aa3f i3c: mipi-i3c-hci: Factor out core initialization into helper e4269df518d6 i3c: mipi-i3c-hci: Factor out IO mode setting into helper 57a2f976ac18 i3c: mipi-i3c-hci: Factor out software reset into helper 8afa0dd83b60 i3c: mipi-i3c-hci: Add PIO suspend and resume support ca4d4682d353 i3c: mipi-i3c-hci: Refactor PIO register initialization 816958720443 i3c: mipi-i3c-hci: Add DMA suspend and resume support f5401c973e7f i3c: mipi-i3c-hci: Extract ring initialization from hci_dma_init() f180524a4877 i3c: mipi-i3c-hci: Introduce helper to restore DAT a372cfac056a i3c: mipi-i3c-hci: Cache DAT in memory for Runtime PM restore 29bf98a6346a i3c: mipi-i3c-hci: Manage DMA deallocation via devres action 11d17c2855bf i3c: mipi-i3c-hci: Switch PIO data allocation to devm_kzalloc() f64c1a46ea7c i3c: mipi-i3c-hci: Switch DAT bitmap allocation to devm_bitmap_zalloc() 471895799c2f i3c: master: Replace WARN_ON() with dev_err() in i3c_dev_free_ibi_locked() f0775157b9f9 i3c: master: Update hot-join flag only on success 8bb96575883d i3c: mipi-i3c-hci: Ensure proper bus clean-up 78f63ae4a82d i3c: mipi-i3c-hci: Reset RING_OPERATION1 fields during init f2ec4723defb phy: freescale: imx8m-pcie: assert phy reset during power on 2b6aa2955423 btrfs: add an ASSERT() to catch ordered extents without datasum e2d1366a6a16 btrfs: fallback to buffered IO if the data profile has duplication 5bcb6b1d282c btrfs: === misc-next on b-for-next === f4cbd4935423 btrfs: tag as unlikely error handling in run_one_delayed_ref() 44706d931315 btrfs: remove unnecessary else branch in run_one_delayed_ref() 8fa6aa495c93 btrfs: don't BUG() on unexpected delayed ref type in run_one_delayed_ref() 115b9a463d3e btrfs: use READA_FORWARD_ALWAYS for device extent verification c2a1fa4a80cf btrfs: reject new transactions if the fs is fully read-only e558ecf5f157 btrfs: shrink the size of btrfs_device e4280e3ec728 tpm/tpm_ftpm_tee: Fix kdoc after function renames c4d0f2f73ebd io_uring/uring_cmd: explicitly disallow cancelations for IOPOLL 6b32c93560cb x86/traps: Print unhashed pointers on stack overflow a8f2e54cc983 io_uring: fix IOPOLL with passthrough I/O 0edb475ac0a7 nvme: fix PCIe subsystem reset controller state transition 9bcb4c4c330c usb: gadget: uvc: retry vb2_reqbufs() with vb_vmalloc_memops if use_sg fail 0bce8f19bba1 usb: gadget: uvc: return error from uvcg_queue_init() 010dc57cb516 usb: gadget: uvc: fix interval_duration calculation 2edc1acb1a25 usb: gadget: uvc: fix req_payload_size calculation 42c85d89b8d6 usb: dwc3: apple: Ignore USB role switches to the active role def675cf3f10 drm/xe/mert: Improve handling of MERT CAT errors d13b6a128a12 usb: host: xhci-tegra: Use platform_get_irq_optional() for wake IRQs 01ef7f1b8713 USB: OHCI/UHCI: Add soft dependencies on ehci_platform c4380ee3ccbf usb: dwc3: apple: Set USB2 PHY mode before dwc3 init 3502cea99c7c i3c: Move device name assignment after i3c_bus_init e7218986319b i3c: renesas: Add suspend/resume support 5eb3e8763e07 i3c: renesas: Factor out hardware initialization to separate function ff4e4f03f008 i3c: renesas: Store clock rate and reset controls in struct renesas_i3c 579c7255922a i3c: renesas: Switch to clk_bulk API and store clocks in private data 540a55a5bafd i3c: mipi-i3c-hci-pci: Define Multi-Bus instances for supported controllers 9b1679028e76 i3c: mipi-i3c-hci-pci: Add support for Multi-Bus Instances 0590fe32f904 i3c: mipi-i3c-hci-pci: Convert to MFD driver 9a4d56b42ff0 i3c: mipi-i3c-hci-pci: Pass base regs as platform data to i3c core device b8460480f62e i3c: mipi-i3c-hci: Allow for Multi-Bus Instances 35c0bfe8fd10 i3c: mipi-i3c-hci-pci: Assign unique device names and IDs for Intel LPSS I3C b43181b724e8 i3c: mipi-i3c-hci-pci: Enable MSI support d540d090be8f i3c: mipi-i3c-hci-pci: Do not repeatedly check for NULL driver_data 581d5b7953b8 i3c: mipi-i3c-hci: Quieten initialization messages 0818e4aa8fde i3c: mipi-i3c-hci: Stop reading Extended Capabilities if capability ID is 0 840688d8e65c i3c: mipi-i3c-hci: Remove duplicate blank lines 8564f88df202 i3c: Add stub functions when I3C support is disabled ceff3bc1518a i3c: master: Simplify with scoped for each OF child loop 3c9ffb4db787 i3c: master: svc: Initialize 'dev' to NULL in svc_i3c_master_ibi_isr() 9904232ae30b i3c: drop i3c_priv_xfer and i3c_device_do_priv_xfers() cbce66669c82 phy: Add Google Tensor SoC USB PHY driver 876dc58c3fa5 dt-bindings: phy: google: Add Google Tensor G5 USB PHY bfef06269557 drm/tegra: dsi: fix device leak on probe f16741314f68 phy: socionext: usb2: Simplify with scoped for each OF child loop fe8f3dae3c35 slab: fix kmalloc_nolock() context check for PREEMPT_RT bc148def8924 phy: apple: atc: Reset USB2 PHY during probe as well 7d55b44e2be1 phy: apple: atc: Actually check return value of devm_apple_tunable_parse ac4f869c5630 KVM: VMX: Remove declaration of nested_mark_vmcs12_pages_dirty() 759a1f97373f powerpc/vdso: Provide clock_getres_time64() 69555130dccb KVM: SVM: Fix an off-by-one typo in the comment for enabling AVIC by default ac44a110c18a x86/microcode/AMD: Allow loader debugging to be enabled on baremetal too 763baca7bf8b xen: introduce xen_console_io option e07dea3de508 phy: rockchip: inno-usb2: Fix a double free bug in rockchip_usb2phy_probe() 70812056fbfb phy: qcom: edp: Fix NULL pointer dereference for phy v6 (x1e80100) 10303b32519f dt-bindings: sound: google,goldfish-audio: Convert to DT schema 850c9884b917 ASoC: intel: convert to snd_soc_dapm_xxx() da7afdc79cba ASoC: SDCA: Add lock to serialise the Function initialisation ffd7e8a10111 ASoC: SDCA: Device boot into the system suspend process 7a5214f769c7 ASoC: SDCA: Add basic system suspend support 9e3d4f794cbe ASoC: SDCA: Add SDCA IRQ enable/disable helpers 519d0a6b2ca5 ASoC: codecs: aw88261: use dvdd-supply regulator 18d524de812f ASoC: dt-bindings: document dvdd-supply property for awinic,aw88261 8a98e7f55f97 ASoC: tlv320adcx140: add channel sum control 2219823f7d6a ASoC: tlv320adcx140: add kcontrol for num biquads 4a1bc07e6d9e ASoC: dt-bindings: add avdd and iovdd supply 5682093fc806 ASoC: dt-bindings: clarify areg-supply documentation 57be1f674010 ASoC: tlv320adcx140: add avdd and iovdd supply 24175015263d ASoC: tlv320adcx140: power on/off the device on demand 46378ab9fcb7 ASoC: tlv320adcx140: fix word length d89aad92cfd1 ASoC: tlv320adcx140: Propagate error codes during probe be7664c81d31 ASoC: tlv320adcx140: fix null pointer 4130dc47ce8f ASoC: tlv320adcx140: invert DRE_ENABLE 390caeed0897 ASoC: sdw_utils: cs42l43: Enable Headphone pin for LINEOUT jack type 5b027c74f3ee ASoC: sdw_utils: Call init callbacks on the correct codec DAI 1ddbcb910a06 soundwire: Add missing EXPORT for sdw_slave_type baaecfcac559 kconfig: fix static linking of nconf 946d462346d2 kbuild: prefer ${NM} in check-function-names.sh e7556b59ba65 phy: add phy_get_rx_polarity() and phy_get_tx_polarity() fceb17ac05e7 dt-bindings: phy-common-props: RX and TX lane polarity inversion 01fc2215940c dt-bindings: phy-common-props: ensure protocol-names are unique 33c79865c7d3 dt-bindings: phy-common-props: create a reusable "protocol-names" definition b7b4dcd96e3d dt-bindings: phy: rename transmit-amplitude.yaml to phy-common-props.yaml fb8a6c18fb9a dm: clear cloned request bio pointer when last clone bio completes c84e21a89b77 dm-verity: fix up various workqueue-related comments 17c0e1606976 dm-verity: switch to bio_advance_iter_single() 569e785957d7 dm-verity: consolidate the BH and normal work structs d48808686701 dm: add WQ_PERCPU to alloc_workqueue users c698b7f41780 dm-integrity: fix a typo in the code for write/discard race e9f5a55b70ae dm: use READ_ONCE in dm_blk_report_zones 24c405fdbe21 dm: fix unlocked test for dm_suspended_md 3a115d42922c arm64: dts: amlogic: s4: fix mmc clock assignment 86124a8becb4 arm64: dts: amlogic: s4: assign mmc b clock to 24MHz 126058f8d80a arm64: dts: amlogic: drop useless assigned-clock-parents f2a3f51365bf i2c: imx-lpi2c: change to PIO mode in system-wide suspend/resume progress c0c50e3743e4 i2c: qcom-geni: make sure I2C hub controllers can't use SE DMA 4b16ad0bf821 KVM: arm64: Fix missing include a2c02b50d945 pwm: max7360: populate missing .sizeof_wfhw in max7360_pwm_ops e4e2b51267ab tee: optee: store OS revision for TEE core 241bdf725350 tee: add revision sysfs attribute cd98e7349210 drm/rockchip: DRM_ROCKCHIP should depend on ARCH_ROCKCHIP 8e8eb10c107e KVM: arm64: Calculate hyp VA size only once d7f1b4bdc710 efi/cper: Fix cper_bits_to_str buffer handling and return value 900131320bc9 ARM: s3c: remove a leftover hwmon-s3c.h header file b91a565ed14f drm/sysfb: Remove duplicate declarations c6ccd0988074 dma/pool: Avoid allocating redundant pools 6626734dd2b1 mm_zone: Generalise has_managed_dma() b31ac41b59b6 dma/pool: Improve pool lookup 25c88c5c30eb mm/slab: place slabobj_ext metadata in unused space within s->size e342c9c55e1a mm/slab: move [__]ksize and slab_ksize() to mm/slub.c be9d2cf10b46 dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: Add QMP UFS PHY compatible a6a9aeaba36f dt-bindings: phy: qcom,m31-eusb2-phy: Document M31 eUSB2 PHY for Kaanapali 69efc71162b5 dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add Kaanapali QMP PHY 02cf3710c55d phy: cadence-torrent: Add PCIe + XAUI multilink configuration for 100MHz refclk a632a2a0db8b dt-bindings: phy: Add PHY_TYPE_XAUI definition d33d77044c37 arm64: dts: mediatek: mt8183-kukui: Clean up IT6505 regulator supply 24991bfbbd84 phy: qcom: qmp-combo: Add polarity inversion support for SAR2130P 3554ded4f02a phy: qcom-qmp-ufs: Add Milos support ed0a26aa453b dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the Milos QMP UFS PHY 877686f9f42b phy: sun4i-usb: replace use of system_wq with system_percpu_wq a0db08f47c83 tee: amdtee: Remove unused return variables 32c5491a8d73 arm64: dts: mediatek: mt7986a: Change compatible for SafeXcel crypto 093d6e332259 arm64: dts: mediatek: mt8173-evb: Add interrupts to DA9211 regulator a40901fe6f5c arm64: dts: mediatek: mt6795-xperia-m5: Rename PMIC leds node aec5445dd7c8 arm64: dts: mediatek: mt6795: Fix issues in SCPSYS node 178c08fd8ce5 arm64: dts: mediatek: mt6331: Fix VCAM IO regulator name 10a62a0611f5 tools headers: Remove unneeded ignoring of warnings in unaligned.h 1d7cf255eefb tools headers: Update the linux/unaligned.h copy with the kernel sources a339671db64b vdso: Switch get/put_unaligned() from packed struct to memcpy() df0f9a664be5 parisc: Inline a type punning version of get_unaligned_le32() 7158fc54b2c6 vdso: Remove struct getcpu_cache 6b2ff1d7c57e drm/xe: vram addr range is expanded to bit[17:8] a3753a331989 drm/xe: Replace use of system_wq with tlb_inval->timeout_wq 8c4ef23bbc60 i2c: mlxbf: Use HZ_PER_KHZ in the driver bc78670a2976 i2c: mlxbf: Remove unused bus speed definitions 71ebc45fa052 i2c: core: Use dev_fwnode() 861e0f8d81d7 i2c: core: Replace custom implementation of device_match_fwnode() 1a1c74b66af8 i2c: core: Check for error pointer for fwnode aa1292d109a6 dt-bindings: i2c: i2c-mt65xx: Add compatible for MT8189 SoC 1ac9e16dd226 i2c: tegra: Add Tegra264 support 6077cfd716fb i2c: tegra: Add support for SW mutex register 978b3ccbbac3 i2c: tegra: Add HS mode support 81d4c5350f01 i2c: tegra: Update Tegra256 timing parameters 8b80b61e6f4f i2c: tegra: Use separate variables for fast and fastplus b53232fd220a i2c: tegra: Do not configure DMA if not supported f8a6e5eac701 Input: adp5589 - remove a leftover header file b775e489bec7 Add linux-next specific files for 20260114 8311223d18bb sysfs(2): fs_index() argument is _not_ a pathname a102296c6807 alpha: switch osf_mount() to strndup_user() 2c4f57df9ec1 ksmbd: use CLASS(filename_kernel) 0f0b3fa138f5 mqueue: switch to CLASS(filename) a5a6930572b4 user_statfs(): switch to CLASS(filename) e8036b45b797 statx: switch to CLASS(filename_maybe_null) b2b8c555b7ff quotactl_block(): switch to CLASS(filename) 750d2f1f7b5c chroot(2): switch to CLASS(filename) 82cbd3cc80de move_mount(2): switch to CLASS(filename_maybe_null) 2679161c09ff namei.c: switch user pathname imports to CLASS(filename{,_flags}) 6c1e91f77378 namei.c: convert getname_kernel() callers to CLASS(filename_kernel) 101ce45618c3 do_f{chmod,chown,access}at(): use CLASS(filename_uflags) 0e88bc253f15 do_readlinkat(): switch to CLASS(filename_flags) 6b68d1d41832 do_sys_truncate(): switch to CLASS(filename) b0baff8d4c3a do_utimes_path(): switch to CLASS(filename_uflags) 87db528ae114 chdir(2): unspaghettify a bit... 5af67af47c6d do_fchownat(): unspaghettify a bit... 0050e19299f4 fspick(2): use CLASS(filename_flags) 5b3396164ed6 name_to_handle_at(): use CLASS(filename_uflags) 8e2ed2c6ee38 vfs_open_tree(): use CLASS(filename_uflags) ec9526bab0bf do_open_execat(): don't care about LOOKUP_EMPTY 8fe1b8ac492d mount_setattr(2): don't mess with LOOKUP_EMPTY 9fa8101bc55a file_[gs]etattr(2): switch to CLASS(filename_maybe_null) 6ac26fee0768 filename_...xattr(): don't consume filename reference 5f6a811e9abe non-consuming variants of do_{unlinkat,rmdir}() f2a62ccef4ad non-consuming variant of do_mknodat() efa68e343b3b non-consuming variant of do_mkdirat() 82f616740547 non-consuming variant of do_symlinkat() 7335480a8461 non-consuming variant of do_linkat() d04faed9ff84 non-consuming variant of do_renameat2() 869d417602a4 kernel: add SPDX-License-Identifier lines 359390094de0 lib/group_cpus: make group CPU cluster aware 1c99aff285c9 atomic: add option for weaker alignment check 34244446320b atomic: add alignment check to instrumented atomic operations 6eefbd2460b5 atomic: specify alignment for atomic_t and atomic64_t f0329220f3f1 bpf: explicitly align bpf_res_spin_lock 2b82e6269cd7 init/main: read bootconfig header with get_unaligned_le32() 839ad5a32a8b init-mainc-check-if-rdinit-was-explicitly-set-before-printing-warning-fix fa398d4d32cf init/main.c: check if rdinit was explicitly set before printing warning e4650477a81f linux/log2.h: reduce instruction count for is_power_of_2() 8076df90a206 once: don't use a work queue to reset sleepable static key 1937004809cc fat: avoid parent link count underflow in rmdir 210b68fab082 kho: remove duplicate header file references 4a02d60647b2 kho: test: clean up residual memory upon test_kho module unload b475e5178470 lib/glob: convert selftest to KUnit e9bec5dab786 xfs: adjust handling of a few numerical mount options ac68dbc6c062 lib: introduce simple error-checking wrapper for memparse() ebce909b456d rust: task: restrict Task::group_leader() to current 784a1d163a1b kernel/fork: update obsolete use_mm references to kthread_use_mm 1e326307e92a ocfs2: add check for free bits before allocation in ocfs2_move_extent() 017b26037945 lib/Kconfig.debug: fix BOOTPARAM_HUNG_TASK_PANIC comment e917c42307c6 ocfs2: fix circular locking dependency in ocfs2_acquire_dquot 224b05c342f2 MAINTAINERS: adjust file entry in MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION d1ef1eec1032 kho/abi: add memblock ABI header db739d3389b2 kho: relocate vmalloc preservation structure to KHO ABI header d33a3f092d60 kho: introduce KHO FDT ABI header 86985bdaf012 kho-docs-combine-concepts-and-fdt-documentation-fix c54561b0386b kho: docs: combine concepts and FDT documentation 898165e5ceb9 kho/abi: memfd: make generated documentation more coherent 618b6a67836a kho/abi: luo: make generated documentation more coherent d72b3bfee7a7 ocfs2: adjust function name reference 135763e26741 ocfs2: fix reflink preserve cleanup issue e6cd022e1384 x86/kexec: add a sanity check on previous kernel's ima kexec buffer fbcefbdd5949 of/kexec: refactor ima_get_kexec_buffer() to use ima_validate_range() 97681ea49c73 ima: verify the previous kernel's IMA buffer lies in addressable RAM 06b18caf9905 types: drop definition of __EXPORTED_HEADERS__ 57c78c2214d0 liveupdate: separate memfd support into LIVEUPDATE_MEMFD cc4837211098 lib/kstrtox: fix kstrtobool() docstring to mention enabled/disabled 6b424c1a780c kho: simplify page initialization in kho_restore_page() 79fef2fe6998 resource: provide 0args DEFINE_RES variant for unset resource desc b5408d967c5f ipc/shm: uapi: remove dependency on libc ac17f46d876e lib/tests: convert test_min_heap module to KUnit 89861bad8bf4 arm64: kexec: adjust the debug print of kexec_image_info e0d73ab746ae kexec: print out debugging message if required for kexec_load 41ba1de71017 kexec: add kexec flag to control debug printing db4a30f64c39 kexec: replace the goto out_unlock with out 3ed466a2fd80 editorconfig: add rst extension 4862c016199b kfifo: fix kmalloc_array_node() argument order adde90b56ec9 tests/liveupdate: add in-kernel liveupdate test 6eabc8c0502b liveupdate: luo_flb: Introduce File-Lifecycle-Bound global state ae5579d5fdb9 liveupdate: luo_file: Use private list 2ac3939f2961 list: add kunit test for private list primitives a2f86980cf24 list-add-primitives-for-private-list-manipulations-fix 3df2d293ccb1 list: add primitives for private list manipulations 793f117f7773 fork-comment-fix: remove ambiguous question mark in CLONE_CHILD_CLEARTID comment dd6363837deb kallsyms: prevent module removal when printing module name and buildid 4a7f1fd89bc8 kallsyms/ftrace: set module buildid in ftrace_mod_address_lookup() addb17cce578 kallsyms-bpf-rename-__bpf_address_lookup-to-bpf_address_lookup-fix 959af33b787e kallsyms/bpf: rename __bpf_address_lookup() to bpf_address_lookup() db99e77b9c4f kallsyms: cleanup code for appending the module buildid 69ba61523dd5 module: add helper function for reading module_buildid() 39ac491133e9 kallsyms: clean up modname and modbuildid initialization in kallsyms_lookup_buildid() d9dad5f790c5 kallsyms: clean up @namebuf initialization in kallsyms_lookup_buildid() bdd8becb6d20 .editorconfig: respect .editorconfig settings from parent directories dc1473ae31c1 rapidio: replace rio_free_net() with kfree() in rio_scan_alloc_net() 6b65a2590649 fat: remove unused parameter 7979a875bb3d watchdog-softlockup-panic-when-lockup-duration-exceeds-n-thresholds-v2 f72f5110c888 watchdog: softlockup: panic when lockup duration exceeds N thresholds 9953977abe56 kernel/crash: handle multi-page vmcoreinfo in crash kernel copy 2a2c341222e6 kernel: vmcoreinfo: allocate vmcoreinfo_data based on VMCOREINFO_BYTES fd46791a39cc mm: use ARRAY_END() instead of open-coding it 06d6e8a0f149 kernel: fix off-by-one benign bugs 183b01c6472b mm: fix benign off-by-one bugs 707c662bb141 array_size.h: add ARRAY_END() e1ea17ee55cb kernel.h: drop hex.h and update all hex.h users 0ff8e427695f MAINTAINERS: adjust file entry in UUID HELPERS 5f4b69d73609 lib/tests: convert test_uuid module to KUnit ec8a0112fe40 ocfs2: annotate more flexible array members with __counted_by_le() 94a20fdd0958 ocfs2: fix oob in __ocfs2_find_path f29800a0ba62 ocfs2: add validate function for slot map blocks 33d72bd76585 ocfs2: adjust ocfs2_xa_remove_entry() to match UBSAN boundary checks cd7bdc8ee464 ocfs2: validate inline data i_size during inode read 67b1033c5e31 ocfs2: validate i_refcount_loc when refcount flag is set d8564de341d2 ocfs2: constify struct configfs_item_operations and configfs_group_operations cdb7a86f47a1 ocfs2: fix uninitialized variable in ocfs2_test_suballoc_bit() d58fa465e1e4 ocfs2: detect released suballocator BG for fh_to_[dentry|parent] 870bb4d6c013 ocfs2: give ocfs2 the ability to reclaim suballocator free bg 0e44ec6fb0e6 crash_dump: constify struct configfs_item_operations and configfs_group_operations 4efe8d1e3d4c oid_registry: allow arbitrary size OIDs ed749be50111 oid_registry: allow arbitrary size OIDs 890e5a03df17 mm: convert vmemmap_p?d_populate() to static functions 22dbad8c5016 sparc: use vmemmap_populate_hugepages for vmemmap_populate f00c1a9a7e50 mm/vmalloc: prevent RCU stalls in kasan_release_vmalloc_node 48563b898459 mm/early_ioremap: clean up the use of WARN() for debugging 9811d1f137b0 migrate: replace RMP_ flags with TTU_ flags 7ddc16c1568d tsacct: skip all kernel threads 7716f4d72d2c mm/early_ioremap: print the starting physical address in __early_ioremap() 127714c76c46 mm/vmscan: fix uninitialized variable in demote_folio_list() fd8cb9a8cedc mm/vmscan: select the closest preferred node in demote_folio_list() 809cc3db1831 mm/vmscan: fix demotion targets checks in reclaim/demotion babe098e5f10 mm: numa_memblks: identify the accurate NUMA ID of CFMW 51591391ab46 mm/damon/paddr: initialize 'folio' variables to NULL for clarity 30c4426b4e4a zsmalloc: simplify read begin/end logic 99f910847c62 zsmalloc: use actual object size to detect spans 19722baff848 selftests/mm: report SKIP in pfnmap if a check fails 89686a638715 selftests/mm: fix exit code in pagemap_ioctl 58469f30e197 selftests/mm: fix faulting-in code in pagemap_ioctl test fd923a9743be selftests/mm: introduce helper to read every page in range 59669d751c1c selftests/mm: fix usage of FORCE_READ() in cow tests 5e9842101a74 selftests/mm: pass down full CC and CFLAGS to check_config.sh 9b66d86cf1c5 selftests/mm: remove flaky header check 2854067536a2 selftests/mm: default KDIR to build directory 10ff6a5a6570 vmalloc: export vrealloc_node_align_noprof 7e3387f35111 memcg-mem_cgroup_get_from_ino-returns-null-on-error-fix 5201c34dee3d memcg-rename-mem_cgroup_ino-to-mem_cgroup_id-fix b638b010d167 memcg: rename mem_cgroup_ino() to mem_cgroup_id() 6f0c2f5ff8fe memcg: remove unused mem_cgroup_id() and mem_cgroup_from_id() 52820050a7a6 mm/vmscan: use cgroup ID instead of private memcg ID in lru_gen interface 77871894629e mm/damon: use cgroup ID instead of private memcg ID 4fa2624626ba memcg: use cgroup_id() instead of cgroup_ino() for memcg ID 60b37abe7139 memcg: mem_cgroup_get_from_ino() returns NULL on error 586ceed934b2 memcg: expose mem_cgroup_ino() and mem_cgroup_get_from_ino() unconditionally a51b5c586d07 memcg: introduce private id API for in-kernel users 03f279f0f006 mm/page_alloc: simplify __alloc_pages_slowpath() flow 681a0abb2f8e mm/page_alloc: refactor the initial compaction handling 36418f5781ab mm/page_alloc: ignore the exact initial compaction result d4ec7f604709 mm-rmap-separate-out-fork-only-logic-on-anon_vma_clone-fix 75f5894cda86 mm/rmap: separate out fork-only logic on anon_vma_clone() 4218bdc82631 mm-rmap-allocate-anon_vma_chain-objects-unlocked-when-possible-fix caa631f3670f mm/rmap: allocate anon_vma_chain objects unlocked when possible 383d0caaa48d mm/mmap_lock: add vma_is_attached() helper 1e820dd07e6d mm/rmap: make anon_vma functions internal 85693fa62c8e mm/rmap: remove anon_vma_merge() function 9ea5c8664dab mm/rmap: remove unnecessary root lock dance in anon_vma clone, unmap b2738a7d4fc6 mm/rmap: skip unfaulted VMAs on anon_vma clone, unlink 4c80d12ab152 mm/rmap: improve anon_vma_clone(), unlink_anon_vmas() comments, add asserts 19dedf058d6d memcg-v1: remove folio_memcg_lock() doc reference c9384f011ac9 Revert "mm/hugetlb: deal with multiple calls to hugetlb_bootmem_alloc" 28ab5c968f09 mm/hugetlb: drop hugetlb_cma_check() 14eafb37536d mm, arch: consolidate hugetlb CMA reservation 18989d537624 x86: don't reserve hugetlb memory in setup_arch() cb14f8d4bdf4 mips: drop paging_init() dd6d60d98eb6 arch, mm: consolidate initialization of SPARSE memory model 3645474b041c arch, mm: consolidate initialization of nodes, zones and memory map cc030c30e4f0 xtensa: introduce arch_zone_limits_init() 6f1b98c3e80a x86: introduce arch_zone_limits_init() a916b05abbd6 um: introduce arch_zone_limits_init() 2a12a5e02add sparc: introduce arch_zone_limits_init() 640eebf5e390 sh: introduce arch_zone_limits_init() 37ee4da1e511 s390: introduce arch_zone_limits_init() 0b6c44ca59df riscv: introduce arch_zone_limits_init() 8f35ab39f6d5 powerpc: introduce arch_zone_limits_init() 7130b55e7ffe parisc: introduce arch_zone_limits_init() d8f02bff4abd openrisc: introduce arch_zone_limits_init() 306c50949614 nios2: introduce arch_zone_limits_init() 53cd70f869fc mips: introduce arch_zone_limits_init() 376552217b02 microblaze: introduce arch_zone_limits_init() 1679b3167708 m68k: introduce arch_zone_limits_init() fd998de7ca07 loongarch: introduce arch_zone_limits_init() 776a4b0c627f hexagon: introduce arch_zone_limits_init() 19569cbcd6c5 csky: introduce arch_zone_limits_init() a8e3d39928bb arm64: introduce arch_zone_limits_init() ca0a3d66fd76 arm: make initialization of zero page independent of the memory map beaa679b1856 arm: introduce arch_zone_limits_init() 16eba9a2ff8f arc: introduce arch_zone_limits_init() feb31d432ca8 alpha: introduce arch_zone_limits_init() 6d3457d458ad mm/mmu_gather: remove @delay_remap of __tlb_remove_page_size() af98a961511f mm/oom_kill: remove unnecessary integer promotion in format string 25683ac01194 mm/damon/tests/core-kunit: remove a redundant test case and add a new test case in damos_test_commit_quota_goal() 2bda9ac0d1f4 mm-damon-tests-core-kunit-add-test-cases-for-multiple-regions-in-damon_test_split_regions_of-fix fac68e805568 mm/damon/tests/core-kunit: add test cases for multiple regions in damon_test_split_regions_of() fdd6f7dddafc mm/damon/tests/core-kunit: add a test case for region merge size limit in damon_test_merge_regions_of() bcc4750e003e mm/damon/tests/core-kunit: verify the 'age' and 'nr_accesses_bp' fields in damon_test_merge_two() dfd92f951e9e mm/damon/tests/core-kunit: verify the 'age' field in damon_test_split_at() 58b4230cfecd mm/khugepaged: make khugepaged_collapse_control static ab46ebc1e720 mm/khugepaged: use enum scan_result for result variables and return types 236e1a58104b mm/khugepaged: change collapse_pte_mapped_thp() to return void 3c523de6c42d mm-khugepaged-count-small-vmas-towards-scan-limit-fix 7973084f6dc3 mm/khugepaged: count small VMAs towards scan limit d7bc81400aef mm/khugepaged: remove unnecessary goto 'skip' label 8d4373a2f3b4 mm/vmstat: remove unused node and zone state helpers 873cc81e1eaf mm: rmap: support batched unmapping for file large folios 067514e01f8f arm64: mm: implement the architecture-specific clear_flush_young_ptes() 67dffc6e77e5 arm64: mm: support batch clearing of the young flag for large folios a5f0b05948fa arm64: mm: factor out the address and ptep alignment into a new helper 03726cce4c33 mm: rmap: support batched checks of the references for large folios bb674f16f169 mm/vmscan: mitigate spurious kswapd_failures reset from direct reclaim bb0ac24105da fs/proc: expose mm_cpumask in /proc/[pid]/status 6bbde52db8c8 mm/mempolicy: fix mpol_rebind_nodemask() for MPOL_F_NUMA_BALANCING 6e152ab9ab56 selftests/mm: fix comment for check_test_requirements 33da4749bd46 selftests/mm: va_high_addr_switch return fail when either test failed 7e05c61fded7 selftests/mm: remove arm64 nr_hugepages setup for va_high_addr_switch test 18ad9c12206f selftests/mm: allocate 6 hugepages in va_high_addr_switch.sh bf14075f0f55 selftests/mm: fix va_high_addr_switch.sh return value 4fa24543b055 selftests/mm/charge_reserved_hugetlb.sh: add waits with timeout helper fc75cd11a103 selftests/mm/charge_reserved_hugetlb: drop mount size for hugetlbfs 30eaa1ab87c6 selftests/mm/write_to_hugetlbfs: parse -s as size_t eea0ce1956a7 page_alloc: allow migration of smaller hugepages during contig_alloc 0bae0a22a9c0 mm, hugetlb: implement movable_gigantic_pages sysctl 8445e69f335c mm: cleanup vma_iter_bulk_alloc e3ca816841c0 mm: clarify GFP_ATOMIC/GFP_NOWAIT doc-comment b6aba17fb353 mm/gup: remove no longer used gup_fast_undo_dev_pagemap 265231f15a4b mm, page_alloc, thp: prevent reclaim for __GFP_THISNODE THP allocations 23003deaef93 mm, swap: remove no longer needed _swap_info_get d0e87bcbaea7 mm, swap: drop the SWAP_HAS_CACHE flag d5474c0cc74a mm, swap: clean up and improve swap entries freeing b9676f14a47a mm, swap: check swap table directly for checking cache 49b17f1f6dff mm, swap: add folio to swap cache directly on allocation ecb0cd6b15f9 mm, swap: cleanup swap entry management workflow f5ddaaafffb0 mm, swap: remove workaround for unsynchronized swap map cache state d7a7b2f91f36 mm-swap-use-swap-cache-as-the-swap-in-synchronize-layer-fix 6ca96c5d0e5b mm, swap: use swap cache as the swap in synchronize layer 52ad3a7fe3da mm, swap: split locked entry duplicating into a standalone helper 69b546440857 mm, swap: consolidate cluster reclaim and usability check 2b0df04269ba mm, swap: swap entry of a bad slot should not be considered as swapped out 072114249cb4 mm/shmem, swap: remove SWAP_MAP_SHMEM 1f69bb7a6f2a mm/shmem: never bypass the swap cache for SWP_SYNCHRONOUS_IO 109db99d7590 mm, swap: free the swap cache after folio is mapped 35fa586c75c5 mm, swap: simplify the code and reduce indention fd6fdd03975d mm, swap: always try to free swap cache for SWP_SYNCHRONOUS_IO devices f663b2b288c3 mm, swap: never bypass the swap cache even for SWP_SYNCHRONOUS_IO 0005ff18974e mm, swap: split swap cache preparation loop into a standalone helper 1a093ae1aa9f mm, swap: rename __read_swap_cache_async to swap_cache_alloc_folio 8721a6970b6b mm/hugetlb_cgroup: fix -Wformat-truncation warning 006d2f8f524a mm/fadvise: validate offset in generic_fadvise 67a906fdfae9 percpu: add basic double free check 7543180c7f9c mm-fix-minor-spelling-mistakes-in-comments-fix db76788d7b4e mm: fix minor spelling mistakes in comments f744f4cbcb2a mm/damon: fix typos in comments 3afdbe960019 zram: remove KMSG_COMPONENT macro ef71114cef6d mm: make PT_RECLAIM depends on MMU_GATHER_RCU_TABLE_FREE b7a925878747 um: mm: enable MMU_GATHER_RCU_TABLE_FREE fad3dd4541aa parisc: mm: enable MMU_GATHER_RCU_TABLE_FREE cd0766224296 mips: mm: enable MMU_GATHER_RCU_TABLE_FREE fbc40297c44e LoongArch: mm: enable MMU_GATHER_RCU_TABLE_FREE fb5bbcef13bd alpha: mm: enable MMU_GATHER_RCU_TABLE_FREE 9e1c30aa3ea8 mm: change mm/pt_reclaim.c to use asm/tlb.h instead of asm-generic/tlb.h 0d2b9c56ebda mm/mm_init: replace simple_strtoul with kstrtobool in set_hashdist 4eb341b69ec8 lib/test_vmalloc.c: minor fixes to test_vmalloc.c 6a778655ad88 maple_tree: remove struct maple_alloc 539847f262f4 mm-block-fs-remove-laptop_mode-fix c108fb32239a mm/block/fs: remove laptop_mode a2617bad225b zram: drop pp_in_progress 09e980943754 mm/damon/stat: deduplicate intervals_goal setup in damon_stat_build_ctx() 4b2b00c2223e mm/damon/core: add trace point for damos stat per apply interval 9809293b0919 Docs/ABI/damon: update for max_nr_snapshots 269cad18ad72 Docs/admin-guide/mm/damon/usage: update for max_nr_snapshots 3f83096b9487 Docs/mm/damon/design: update for max_nr_snapshots b5fd19697b26 mm/damon/sysfs-schemes: implement max_nr_snapshots file 972f152b2b3a mm/damon/core: implement max_nr_snapshots 1096ec1f4cf8 mm/damon: update damos kerneldoc for stat field d4eabbcd8ead Docs/ABI/damon: update for nr_snapshots damos stat 59b8fe1d9643 Docs/admin-guide/mm/damon/usage: update for nr_snapshots damos stat b8303b0348cf Docs/mm/damon/design: update for nr_snapshots damos stat 75d48c838080 mm/damon/sysfs-schemes: introduce nr_snapshots damos stat file bbb3a45f1923 mm/damon/core: introduce nr_snapshots damos stat 6988b223d509 tools/mm/slabinfo: fix --partial long option mapping 2c3ab7178e80 mm: introduce a new page type for page pool in page type 3929c734630a tools/mm/thp_swap_allocator_test: fix small folio alignment a20f44451f15 mm/damon/core: fix wasteful CPU calls by skipping non-existent targets 737ee62d275f mm: memcontrol: rename mem_cgroup_from_slab_obj() b05f9cc92369 memcg: remove mem_cgroup_size() ec8d4f9b292f memcg: move mem_cgroup_usage memcontrol-v1.c ca8c26c78f91 mm: zswap: delete unused acomp->is_sleepable 00e2d7f86743 mm/damon/sysfs-schemes: remove outdated TODO in target_nid_store() 7080c06e5e8f mm: folio_zero_user: cache neighbouring pages 86345728e959 mm-folio_zero_user-clear-page-ranges-fix 12436f23b23e mm: folio_zero_user: clear page ranges 6b90b87d5e8f mm: folio_zero_user: clear pages sequentially 9c66ee3f6d95 x86/clear_page: introduce clear_pages() 4baba6d6e5dd x86/mm: simplify clear_page_* a9cc5ee5ae42 highmem: introduce clear_user_highpages() 3bbd6e9240e3 mm: introduce clear_pages() and clear_user_pages() 2437fc7da1b8 treewide: provide a generic clear_user_page() variant 467a9710864d zram: trivial fix of recompress_slot() coding styles d16b826dee0a zram: rename internal slot API 472f3f208d78 zram: use u32 for entry ac_time tracking d9ba55aedf35 zram: consolidate device-attr declarations 30488f31987e zram: switch to guard() for init_lock 55faf56fcba5 zram: rename zram_free_page() 27bd45ff3dd3 zram: move bd_stat to writeback section c1afefe643da zram: document writeback_batch_size 0fac1f71c2fd zram: introduce writeback_compressed device attribute 2146de3c8297 zram: introduce compressed data writeback 286612065765 mm-hugetlb-fix-excessive-ipi-broadcasts-when-unsharing-pmd-tables-using-mmu_gather-fix 1197e842423a mm/hugetlb: fix excessive IPI broadcasts when unsharing PMD tables using mmu_gather 4abfdbd25d83 mm/rmap: fix two comments related to huge_pmd_unshare() 2284c468a10a mm/hugetlb: fix two comments related to huge_pmd_unshare() a6558348adb4 mm/hugetlb: fix hugetlb_pmd_shared() fb09c38c4d7d mm/vmscan.c:shrink_folio_list(): save a tabstop 9febcdab4499 mm/shmem: add mTHP swpout fallback statistics in shmem_writeout() 25faa9b6a55b mm/khugepaged: retry with sync writeback for MADV_COLLAPSE b5133a2d894c mm/khugepaged: map dirty/writeback pages failures to EAGAIN 47188e99e9f5 mm-add-basic-tests-for-lazy_mmu-fix-fix-fix cb47248fa598 mm-add-basic-tests-for-lazy_mmu-fix-fix 504389dd9e52 mm-add-basic-tests-for-lazy_mmu-fix 850392029608 mm: add basic tests for lazy_mmu 0940f5bfbe25 x86/xen: use lazy_mmu_state when context-switching bbaa74473baa sparc/mm: replace batch->active with is_lazy_mmu_mode_active() 37367e17cb3a powerpc/mm: replace batch->active with is_lazy_mmu_mode_active() ccb47798af4a arm64: mm: replace TIF_LAZY_MMU with is_lazy_mmu_mode_active() 49521bb19331 mm: enable lazy_mmu sections to nest f0b610f513a1 mm: bail out of lazy_mmu_mode_* in interrupt context 33b366150280 mm: introduce generic lazy_mmu helpers 51c729be102d mm: introduce CONFIG_ARCH_HAS_LAZY_MMU_MODE 311bfd8008b1 mm: clarify lazy_mmu sleeping constraints 72890b63622d sparc/mm: implement arch_flush_lazy_mmu_mode() 8cb6a64b0c89 powerpc/mm: implement arch_flush_lazy_mmu_mode() caf87139805f x86/xen: simplify flush_lazy_mmu() e18f8cb15ae8 powerpc/64s: do not re-activate batched TLB flush b3bcec016888 alloc_tag: move memory_allocation_profiling_sysctls into .rodata 6275454a4a9d mm/damon/core: fix memory leak of repeat mode damon_call_control objects 8711c4bd53e7 mm/vmalloc: clarify why vmap_range_noflush() might sleep 63b0807181e6 mm/memory-failure: teach kill_accessing_process to accept hugetlb tail page pfn 2dd3a4ceb0c1 mm/memory-failure: fix missing ->mf_stats count in hugetlb poison f24376a047dc mm/kasan: fix KASAN poisoning in vrealloc() cab1123004e4 mm/vma: do not leak memory when .mmap_prepare swaps the file 448ca49d7ea6 migrate: correct lock ordering for hugetlb file folios 6574d051aa78 kho: init alloc tags when restoring pages from reserved memory ec804e7206c5 mm/swap_cgroup: fix kernel BUG in swap_cgroup_record 2a208b815424 x86/kfence: avoid writing L1TF-vulnerable PTEs 7da5938ca156 panic: only warn about deprecated panic_print on write access 68c1ab7cff3e fs/writeback: skip AS_NO_DATA_INTEGRITY mappings in wait_sb_inodes() 83e9b56ce4e9 mm: take into account mm_cid size for mm_struct static definitions 286cf1e76674 mm: rename cpu_bitmap field to flexible_array e0b4e853ecd9 mm: add missing static initializer for init_mm::mm_cid.lock 3879cffd9d07 net/sched: sch_qfq: do not free existing class in qfq_change_class() c656807675e0 selftests/bpf: Add tests for loading insn array values with offsets 7e525860e725 bpf: Return EACCES for incorrect access to insn array e3bd7bdf5ffe bpf: Return proper address for non-zero offsets in insn array bbdbed193bcf selftests/bpf: assert BPF kfunc default trusted pointer semantics e463b6de9da1 bpf: drop KF_ACQUIRE flag on BPF kfunc bpf_get_root_mem_cgroup() f8ade2342e22 bpf: return PTR_TO_BTF_ID | PTR_TRUSTED from BPF kfuncs by default 6a069876eb14 rust: bitops: fix missing _find_* functions on 32-bit ARM 3b194343c250 net: mana: Implement ndo_tx_timeout and serialize queue resets per port. cf055f8c0004 selftests: drv-net: fix RPS mask handling for high CPU numbers 9d48c62f6b4e selftests: drv-net: fix RPS mask handling in toeplitz test ddf96c393a33 ipv6: Fix use-after-free in inet6_addr_del(). 9a6f0c4d5796 dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list() d23564955811 net: hv_netvsc: reject RSS hash key programming without RX indirection table 969994f03237 net: sxgbe: fix typo in comment ca8934f80c4f net: phy: fixed_phy: replace IDA with a bitmap 511cb4526022 net: phy: fixed_phy: replace list of fixed PHYs with static array f8f9ee9d8b2e selftests: fib-onlink: Add test cases for nexthop device mismatch b853b94e8482 ipv6: Allow for nexthop device mismatch with "onlink" 9bf8345fb38a selftests: fib-onlink: Add a test case for IPv4 multicast gateway 0a3419f4ba40 selftests: fib-onlink: Remove "wrong nexthop device" IPv6 tests e5566f6b1d13 selftests: fib-onlink: Remove "wrong nexthop device" IPv4 tests 62518b5b3d8e Documentation: networking: Document the phy_port infrastructure bad869b5e41a net: phy: Only rely on phy_port for PHY-driven SFP 154bc3b66c31 net: phy: qca807x: Support SFP through phy_port interface 4e26a284b9be net: phy: at803x: Support SFP through phy_port interface 35d1a5464b47 net: phy: marvell10g: Support SFP through phy_port 1384e1383829 net: phy: marvell: Support SFP through phy_port interface ea317f077a38 net: phy: marvell-88x2222: Support SFP through phy_port interface d7c6082f7e77 net: phy: Introduce generic SFP handling for PHY drivers 07f3ca9e092c net: phy: Create a phy_port for PHY-driven SFPs ffb8587363a3 dt-bindings: net: dp83822: Deprecate ti,fiber-mode 333c29a27f96 net: phy: dp83822: Add support for phy_port representation 589e934d2735 net: phy: Introduce PHY ports representation 3f25ff740950 net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values fb7a8d0786e4 dt-bindings: net: Introduce the ethernet-connector description fe074aaa5329 selftests: drv-net: gro: break out all individual test cases d3b35898de02 selftests: drv-net: gro: run the test against HW GRO and LRO 8171f6a76b22 selftests: drv-net: gro: improve feature config d131da6d7282 selftests: drv-net: gro: use cmd print ce0f92dc737c selftests: net: py: teach cmd() how to print itself b324192e36ec selftests: net: py: teach ksft_pr() multi-line safety 69cb6ca52da0 tools/net/ynl: suppress jobserver warning in ynltool version detection d6c20d19f7d3 KVM: SVM: Assert that Hyper-V's HV_SVM_EXITCODE_ENL == SVM_EXIT_SW 1e3dddafecee KVM: SVM: Harden exit_code against being used in Spectre-like attacks a08ca6691fd3 KVM: SVM: Limit incorrect check on SVM_EXIT_ERR to running as a VM d7507a94a072 KVM: SVM: Treat exit_code as an unsigned 64-bit value through all of KVM 405fce694bd1 KVM: SVM: Filter out 64-bit exit codes when invoking exit handlers on bare metal 194c17bf5eba KVM: SVM: Check for an unexpected VM-Exit after RETPOLINE "fast" handling 2450c9774510 KVM: SVM: Open code handling of unexpected exits in svm_invoke_exit_handler() 217463aa329e KVM: SVM: Add a helper to detect VMRUN failures de0dc71188ca KVM: x86: align the code with kvm_x86_call() ead63640d4e7 KVM: x86: Ignore -EBUSY when checking nested events from vcpu_block() d23051f59a5b KVM: SVM: Tag sev_supported_vmsa_features as read-only after init 9587dd7a7ebd KVM: SVM: Drop the module param to control SEV-ES DebugSwap 000d75b0b186 KVM: x86: Update APICv ISR (a.k.a. SVI) as part of kvm_apic_update_apicv() 249cc1ab4b9a KVM: nVMX: Switch to vmcs01 to set virtual APICv mode on-demand if L2 is active 51c821d6d0ba KVM: nVMX: Switch to vmcs01 to update APIC page on-demand if L2 is active 2bf889a68fba KVM: nVMX: Switch to vmcs01 to refresh APICv controls on-demand if L2 is active f0044429b257 KVM: nVMX: Switch to vmcs01 to update SVI on-demand if L2 is active 51ca2746078e KVM: nVMX: Switch to vmcs01 to update TPR threshold on-demand if L2 is active 3e013d0a7099 KVM: nVMX: Switch to vmcs01 to update PML controls on-demand if L2 is active c3a9a27c79e4 KVM: selftests: Add a test to verify APICv updates (while L2 is active) 2c1c8ee2c30f riscv: dts: spacemit: Enable USB3.0 on BananaPi-F3 4b8fd1c95f0d riscv: dts: spacemit: Add DWC3 USB 3.0 controller node for K1 0346e7284c2a riscv: dts: spacemit: Add USB2 PHY node for K1 36d83c249e03 x86/entry/vdso32: When using int $0x80, use it directly f49ecf5e110a x86/cpufeature: Replace X86_FEATURE_SYSENTER32 with X86_FEATURE_SYSFAST32 a0636d4c3ad0 x86/vdso: Abstract out vdso system call internals 8717b02b8c03 x86/entry/vdso: Include GNU_PROPERTY and GNU_STACK PHDRs 884961618ee5 x86/entry/vdso32: Remove open-coded DWARF in sigreturn.S 98d3e996513a x86/entry/vdso32: Remove SYSCALL_ENTER_KERNEL macro in sigreturn.S 6e150b71019f x86/entry/vdso32: Don't rely on int80_landing_pad for adjusting ip 9282a42a1fe1 btf: Refactor the code by calling str_is_empty 434bcbc837a6 bpf: Optimize the performance of find_bpffs_btf_enums dc893cfa390a bpf: Skip anonymous types in type lookup for performance 342bf525ba0d btf: Verify BTF sorting 8c3070e159ba btf: Optimize type lookup with binary search 33ecca574f1c libbpf: Verify BTF sorting d836e5e64992 libbpf: Optimize type lookup with binary search for sorted BTF 230e7d7de5a8 tools/resolve_btfids: Support BTF sorting feature a3acd7d43462 selftests/bpf: Add test cases for btf__permute functionality 6fbf129c4990 libbpf: Add BTF permutation support for type reordering 693c819fedcd x86/entry/vdso: Refactor the vdso build a76108d05ee1 x86/entry/vdso: Move vdso2c to arch/x86/tools 93d73005bff4 x86/entry/vdso: Rename vdso_image_* to vdso*_image 456c4f5ff0c8 drm/nouveau/kms/nv50-: Assert we hold nv50_disp->lock in nv50_head_flush_* 9e9bc6be0fa0 drm/nouveau/disp/nv50-: Set lock_core in curs507a_prepare 7edf6f7ef534 ACPI: PM: s2idle: Add module parameter for LPS0 constraints checking 13145ea402d1 ACPI: scan: Clean up after recent changes 4c67f4504f1b ACPI: scan: Use acpi_setup_gpe_for_wake() for buttons 15407dbf61f1 ACPI: PM: Let acpi_dev_pm_attach() skip devices without ACPI PM 578f347550ce ACPI: Documentation: driver-api: Disapprove of using ACPI drivers 84164acba331 nvmet: do not copy beyond sybsysnqn string length cba202aa355d PCI/portdrv: Use bus-type functions 9d29a9c06f3e PCI/portdrv: Don't check for valid device and driver in bus callbacks 61df4929a74b PCI/portdrv: Move pcie_port_bus_type to pcie source file 0c1594df40a0 PCI/portdrv: Don't check for the driver's and device's bus 15fff3b799ff PCI/portdrv: Drop empty shutdown callback 01464a3fdf91 PCI/portdrv: Fix potential resource leak eebe6446ccb7 perf/core: Speed up kexec shutdown by avoiding unnecessary cross CPU calls dd9f6d30c640 genirq/cpuhotplug: Notify about affinity changes breaking the affinity mask 0697b4f40069 switch {alloc,free}_bprm() to CLASS() 194c760b6acd do_execveat_common(): don't consume filename reference 88b33614f9ca execve: fold {compat_,}do_execve{,at}() into their sole callers bb850584aaa2 simplify the callers of alloc_bprm() 2c941f26c6ab simplify the callers of do_open_execat() 47b3b9bf93ec simplify the callers of file_open_name() 151e3257d619 do_sys_openat2(): get rid of useless check, switch to CLASS(filename) 541003b576c3 rename do_filp_open() to do_file_open() 2e2d64aea5c5 do_filp_open(): DTRT when getting ERR_PTR() as pathname ba33ac100d3f ksmbd_vfs_rename(): vfs_path_parent_lookup() accepts ERR_PTR() as name edefe6bda719 ksmbd_vfs_path_lookup(): vfs_path_parent_lookup() accepts ERR_PTR() as name 1c38f1f9b0a6 move_mount(): filename_lookup() accepts ERR_PTR() as filename def2a02a4cdc file_setattr(): filename_lookup() accepts ERR_PTR() as filename 58a49cc9ebb1 file_getattr(): filename_lookup() accepts ERR_PTR() as filename 741c97fecb6a struct filename ->refcnt doesn't need to be atomic 9fa3ec84587c allow incomplete imports of filenames a9900a27dfe5 switch __getname_maybe_null() to CLASS(filename_flags) 7ca83f8ebe86 fs: hide names_cache behind runtime const machinery 8c888b31903c struct filename: saner handling of long names c3a3577cdb35 struct filename: use names_cachep only for getname() and friends 8f2ac8481731 getname_flags() massage, part 2 8ba29c85e2ef getname_flags() massage, part 1 ca2a04e84af7 ntfs: ->d_compare() must not block 41670a5900a8 get rid of audit_reusename() 1ee5220eb364 do_readlinkat(): import pathname only once cf6b819c229a do_sys_truncate(): import pathname only once 85a4fe3c99a7 user_statfs(): import pathname only once c3fa2b7cf5dd chroot(2): import pathname only once 592ab7fbb83f chdir(2): import pathname only once b756d8ba8310 do_utimes_path(): import pathname only once 2e2d892fe9b7 do_fchownat(): import pathname only once 67591df968f4 do_fchmodat(): import pathname only once 0cf1149673da do_faccessat(): import pathname only once 24df85ffb971 allow to use CLASS() for struct filename * 12b5bc2a0d33 init_link(): turn into a trivial wrapper for do_linkat() 8714a249da48 init_symlink(): turn into a trivial wrapper for do_symlinkat() b0f27ace0812 init_mkdir(): turn into a trivial wrapper for do_mkdirat() 4bfe0692d698 init_mknod(): turn into a trivial wrapper for do_mknodat() fa5726692e4c tools: ynl: render event op docs correctly a71a95ac693c Fortify: Use C arithmetic not FIELD_xxx() in FORTIFY_REASON defines 574d944d2ff3 ecryptfs: Annotate struct ecryptfs_message with __counted_by ba375af3d04d KVM: guest_memfd: GUP source pages prior to populating guest memory 894c3cc35b89 KVM: TDX: Document alignment requirements for KVM_TDX_INIT_MEM_REGION b2e648758038 KVM: SEV: Document/enforce page-alignment for KVM_SEV_SNP_LAUNCH_UPDATE 188349ceb0f0 KVM: guest_memfd: Remove preparation tracking 0726d3e164f1 KVM: guest_memfd: Remove partial hugepage handling from kvm_gmem_populate() 60b590de8b30 KVM: SVM: Fix a missing kunmap_local() in sev_gmem_post_populate() 5c720260e840 remoteproc: qcom: pas: Enable Secure PAS support with IOMMU managed by Linux a4584bff63c8 remoteproc: pas: Extend parse_fw callback to fetch resources via SMC call 8b9d2050cfa0 firmware: qcom_scm: Add qcom_scm_pas_get_rsc_table() to get resource table b019925838bc firmware: qcom_scm: Add SHM bridge handling for PAS when running without QHEE 223a87168030 firmware: qcom_scm: Refactor qcom_scm_pas_init_image() 4a7d6a78fbc6 firmware: qcom_scm: Add a prep version of auth_and_reset function 928dbaaa9d89 soc: qcom: mdtloader: Remove qcom_mdt_pas_init() from exported symbols 8a4fcffde6c8 soc: qcom: mdtloader: Add PAS context aware qcom_mdt_pas_load() function b13d8baf5601 remoteproc: pas: Replace metadata context with PAS context structure ccb7bde5f7cc firmware: qcom_scm: Introduce PAS context allocator helper function 69054348cc1c firmware: qcom_scm: Rename peripheral as pas_id 25906ae9b28a firmware: qcom_scm: Remove redundant piece of code ebb0bbef88b3 dt-bindings: remoteproc: qcom,pas: Add iommus property 96ea45304d78 arm64: dts: qcom: qcs8300: Add GPU cooling c9c9f6bf7fbc bpf: Remove an unused parameter in check_func_proto 361ad74a549d i2c: synquacer: Use HZ_PER_GHZ constant instead of plain number b77f0370b072 i2c: st: Use HZ_PER_GHZ constant instead of plain number 65db3bf4f6af i2c: rk3x: Use HZ_PER_GHZ constant instead of plain number f83aa4514606 i2c: nomadik: Use HZ_PER_GHZ constant instead of plain number ec416d469101 i2c: mt65xx: Use HZ_PER_GHZ constant instead of plain number f23669f874c0 i2c: mlxbf: Use HZ_PER_GHZ constant instead of custom one 5083dba0fde5 units: Add HZ_PER_GHZ 3db5306b0bd5 time/sched_clock: Use ACCESS_PRIVATE() to evaluate hrtimer::function 7ce416ba64aa i2c: core: Use dev_fwnode() f772faf8d16a i2c: core: Replace custom implementation of device_match_fwnode() e410791c739f i2c: core: Check for error pointer for fwnode 49034915bfe2 ipmi: ipmb: initialise event handler read bytes 7517e899e1b8 x86/resctrl: Fix memory bandwidth counter width for Hygon c5ed1124fb8c dt-bindings: i2c: i2c-mt65xx: Add compatible for MT8189 SoC 303db924fe0b MAINTAINERS: update auxiliary bus entry edd1cf953b1b i2c: tegra: Add Tegra264 support 099d093c4589 i2c: tegra: Add support for SW mutex register f0f40eb03d77 i2c: tegra: Add HS mode support 91839640b1fc i2c: tegra: Update Tegra256 timing parameters 88f7ffd14798 i2c: tegra: Use separate variables for fast and fastplus cc0ad02302f5 i2c: tegra: Do not configure DMA if not supported 2fa8961d3a6a nvmet-tcp: fixup hang in nvmet_tcp_listen_data_ready() 6ee98aabdc70 x86/resctrl: Add missing resctrl initialization for Hygon e7fc2fee4212 arm64: dts: qcom: sa8775p: Add reg and clocks for QoS configuration 5b026a9e714d PCI: qcom-ep: Add support for firmware-managed PCIe Endpoint 20165a8ac68f dt-bindings: PCI: qcom,sa8255p-pcie-ep: Document firmware managed PCIe endpoint 613f3255a35a PCI: sophgo: Disable L0s and L1 on Sophgo 2044 PCIe Root Ports 520448bb6f09 platform/x86: thinkpad_acpi: Add sysfs to display details of damaged device. f6b6ce566954 platform/x86: thinkpad_acpi: Add support to detect hardware damage detection capability. ceeb5c983569 platform/x86/intel/pmc: Remove double empty line 99e243c2b170 platform/x86/intel/pmc: Enable substate residencies for multiple PMCs 92911c91b5b7 platform/x86/intel/pmc: Move LPM mode attributes to PMC 65b3a9220345 platform/x86/intel/pmc: Change LPM mode fields to u8 932ca9b7b47c platform/x86: ISST: Optimize suspend/resume callbacks 69cd1ca440a9 platform/x86: ISST: Check for admin capability for write commands dc7901b5a156 platform/x86: ISST: Store and restore all domains data 0e5aef279500 platform/x86: ISST: Add missing write block check 8a4e92b3260a x86/crash: Use set_memory_p() instead of __set_memory_prot() 06ebbe719bb0 interconnect: Add kunit tests for core functionality a3e2ea7935c5 dt-bindings: interconnect: qcom,qcs615-rpmh: Drop IPA interconnects 05a75df4182e PCI: starfive: Use regulator APIs to control the 3v3 power supply of PCIe slots b0b449e6fec4 x86/pvlocks: Move paravirt spinlock functions into own header a4e5702b7bb8 mm/slab: place slabobj_ext metadata in unused space within s->size 1e8eb4117f27 mm/slab: move [__]ksize and slab_ksize() to mm/slub.c 392afe83165a x86/paravirt: Specify pv_ops array in paravirt macros bec06cd6a140 MIPS: vdso: Provide getres_time64() for 32-bit ABIs f10c2e72b5de arm64: vdso32: Provide clock_getres_time64() 1149dcdfc9ef ARM: VDSO: Provide clock_getres_time64() b9fecf0dddfc ARM: VDSO: Patch out __vdso_clock_getres() if unavailable 21bbfd74044f x86/vdso: Provide clock_getres_time64() for x86-32 4e6a2312986d selftests: vDSO: vdso_test_abi: Add test for clock_getres_time64() 1dcd1273add3 selftests: vDSO: vdso_test_abi: Use UAPI system call numbers 609e359ab904 selftests: vDSO: vdso_config: Add configurations for clock_getres_time64() b205656daf93 vdso: Add prototype for __vdso_clock_getres_time64() 3068b9fa6570 dt-bindings: i2c: st,stm32-i2c: add 'power-domains' property 560db12560d4 x86/paravirt: Allow pv-calls outside paravirt.h 4fc8450a3495 dt-bindings: i2c: atmel,at91sam: add microchip,lan9691-i2c f88dc319fcb6 objtool: Allow multiple pv_ops arrays 6c125b85f3c8 sched: Export hidden tracepoints to modules ca1e8eede4fc sched/deadline: Fix server stopping with runnable tasks 1e0a2ba7afb1 sched: Provide idle_rq() helper 436326bc525d objtool: fix build failure due to missing libopcodes check 64e6fa76610e sched/deadline: Fix potential race in dl_add_task_root_domain() 479972efc2e7 sched/deadline: Remove unnecessary comment in dl_add_task_root_domain() 26bea10450af objtool: fix compilation failure with the x32 toolchain ae4535b0d937 hrtimer: Drop _tv64() helpers 84663a5ad633 hrtimer: Remove public definition of HIGH_RES_NSEC 0483e5e1dc78 hrtimer: Remove unused resolution constants 05dc4a9fc8b3 hrtimer: Fix softirq base check in update_needs_ipi() 2759816f1682 media: qcom: camss: add support for SM6150 camss c88c5441f7ba dt-bindings: media: Add qcom,sm6150-camss 77a2ff40c51d media: qcom: camss: use a handy v4l2_async_nf_add_fwnode_remote() function eccf5fa8e3fe media: qcom: camss: change internals of endpoint parsing to fwnode handling d965919af524 media: qcom: camss: vfe: Fix out-of-bounds access in vfe_isr_reg_update() 0b61ce8dc4a7 media: qcom: camss: csid-340: Fix unused variables a89e490ba355 media: qcom: camss: Do not enable cpas fast ahb clock for SM8550 VFE lite 17bc0e288224 media: qcom: camss: Add support for regulator init_load_uA in CSIPHY 26efe43f2ecd media: camss: csiphy: Make CSIPHY status macro cross-platform 94d14ac1f2d3 dt-bindings: media: Correct camss supply description 555e882051a3 dt-bindings: media: qcom,qcs8300-camss: Add missing power supplies fc2873aa4a21 media: ti: vpe: Add the VIP driver 7c0b084c04b6 dt-bindings: media: ti: vpe: Add support for Video Input Port 4c9784571287 media: ti: vpe: Export vpdma_load_firmware() function 4011e67a989b media: ti: vpe: Re-introduce multi-instance and multi-client support 36eab90d3f4f media: i2c: ov01a10: Add ov01a1b support 0c5ebba56b10 media: i2c: ov01a10: Optimize setting h/vflip values 12d3c5ffe298 media: i2c: ov01a10: Add ov01a10_sensor_cfg struct a9aafc571a2a media: i2c: ov01a10: Remove values set by controls from global_setting[] b9315439680f media: i2c: ov01a10: Only set register 0x0305 once e8fefc67f2d9 media: i2c: ov01a10: Replace exposure->min/step with direct define use d4fdb4e6e05c media: i2c: ov01a10: Remove struct ov01a10_reg_list 896f4e21af4f media: i2c: ov01a10: Add cropping support / allow arbitrary sizes 299b82078696 media: i2c: ov01a10: Use native and default for pixel-array size names 7f0912eaca46 media: i2c: ov01a10: Move setting of ctrl->flags to after checking ctrl_hdlr->error 82d1ab15cb16 media: i2c: ov01a10: Don't update pixel_rate and link_freq from set_fmt 4fbbdabb0c7d media: i2c: ov01a10: Add power on/off sequencing support 6b0a5d40a368 media: i2c: ov01a10: Add ov01a10_check_hwcfg() function ad134ffad2ef media: i2c: ov01a10: Store dev pointer in struct ov01a10 f60e94ed1aa1 media: i2c: ov01a10: Remove overly verbose probe() error reporting 50b52b6d420e media: i2c: ov01a10: Convert to new CCI register access helpers ea444f30f6e3 media: i2c: ov01a10: Change default vblank value to a vblank resulting in 30 fps 409fb57c1b3d media: i2c: ov01a10: Fix test-pattern disabling f8563a375e7f media: i2c: ov01a10: Fix passing stream instead of pad to v4l2_subdev_state_get_format() 0dfec6e30c33 media: i2c: ov01a10: Add missing v4l2_subdev_cleanup() calls 109e0feacaec media: i2c: ov01a10: Fix analogue gain range 9c632eebf6af media: i2c: ov01a10: Fix reported pixel-rate value ada20c3db0db media: i2c: ov01a10: Fix the horizontal flip control 819fcf055438 media: iris: Add internal buffer calculation for AV1 decoder 2af481a459a4 media: iris: Define AV1-specific platform capabilities and properties 10ac84abd481 media: iris: Add support for AV1 format in iris decoder 151096542e93 media: v4l2: Add description for V4L2_PIX_FMT_AV1 in v4l_fill_fmtdesc() 406fc2e9ca65 media: uapi: videodev2: Add support for AV1 stateful decoder 17526c7e69d0 Revert "media: uvcvideo: Remove nodrop parameter" 68cd8ac994ca media: cx25821: Fix a resource leak in cx25821_dev_setup() 597f8851c934 staging: media: tegra-video: move tegra20_vip_soc declaration to vip.h ee138a2cfc42 staging: media: tegra-video: move tegra210_csi_soc declaration to csi.h cad237b6c875 media: i2c/tw9906: Fix potential memory leak in tw9906_probe() 9cea16fea47e media: i2c/tw9903: Fix potential memory leak in tw9903_probe() a8333c8262ae media: pvrusb2: fix URB leak in pvr2_send_request_ex 63bf2f71712c staging: media: av7110: use usleep_range in sp8870.c 7422eca89d60 staging: media: av7110: use usleep_range in av7110_hw.c 0fdf6323c35a media: solo6x10: Check for out of bounds chip_id a813338d910b media: synopsys: hdmirx: Detect broken interrupt 863f50d58344 media: cx25821: Add missing unmap in snd_cx25821_hw_params() 141c81849fab media: cx23885: Add missing unmap in snd_cx23885_hw_params() dbc527d980f7 media: cx88: Add missing unmap in snd_cx88_hw_params() b8bf939d77c0 media: radio-keene: fix memory leak in error path 90289b67c5c1 media: adv7180: fix frame interval in progressive mode 2473b46c480d media: adv7180: implement g_register and s_register 57b96d4a23c7 media: adv7180: add support for ancillary devices 8e2421e1977a media: dt-bindings: adi,adv7180: add VPP and CSI register maps e83f8dd668ea media: aspeed: Fix dram hang at res-change 43e5302d2233 media: tegra-video: Fix memory leak in __tegra_channel_try_format() 42bf68dfef7e media: v4l2-core: simplify v4l2_m2m_register_entity() ceff18405f6b media: saa6588: Remove dprintk macro and use v4l2_info() 56a8676456e1 MAINTAINERS: adjust file entry in MEDIATEK MDP DRIVER fb11a2493e68 genirq: Move clear of kstat_irqs to free_desc() df439718afaf genirq: Update effective affinity for redirected interrupts aef30c8d569c genirq: Warn about using IRQF_ONESHOT without a threaded handler f2edf797dab1 irqchip/riscv-imsic: Revert "Remove redundant irq_data lookups" 6ae41558ab9b x86/xen: Drop xen_mmu_ops cf7bc79c8eae x86/xen: Drop xen_cpu_ops c51389e7768d x86/xen: Drop xen_irq_ops 01c8de771f4a init-mainc-check-if-rdinit-was-explicitly-set-before-printing-warning-fix d83334a0e4af init/main.c: check if rdinit was explicitly set before printing warning c83e0f0da792 linux/log2.h: reduce instruction count for is_power_of_2() 09e5feee3965 scripts/decode_stacktrace.sh update usage to show vmlinux is mandatory 3d0ff63abfc3 once: don't use a work queue to reset sleepable static key c5d531b08358 fat: avoid parent link count underflow in rmdir 11eeee5a5153 kho: remove duplicate header file references 7d092c7c84db kho: test: clean up residual memory upon test_kho module unload e648f18a0b95 lib/glob: convert selftest to KUnit 6076b1d43f1a xfs: adjust handling of a few numerical mount options 896ddc4c88c6 lib: introduce simple error-checking wrapper for memparse() cf33004b9780 rust: task: restrict Task::group_leader() to current 4fc42b650827 kernel/fork: update obsolete use_mm references to kthread_use_mm ff579a59fe15 ocfs2: add check for free bits before allocation in ocfs2_move_extent() a24e0d53ac99 lib/Kconfig.debug: fix BOOTPARAM_HUNG_TASK_PANIC comment 05ebd5dd207a ocfs2: fix circular locking dependency in ocfs2_acquire_dquot 6d7fbe376c2c MAINTAINERS: adjust file entry in MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION f4a1735ca47e kho/abi: add memblock ABI header 3125d44844d7 kho: relocate vmalloc preservation structure to KHO ABI header be8459d4479f kho: introduce KHO FDT ABI header cf7d969a9e31 kho-docs-combine-concepts-and-fdt-documentation-fix fb3ec6acb685 kho: docs: combine concepts and FDT documentation 6b7dbb24bf17 kho/abi: memfd: make generated documentation more coherent 537d139a54aa kho/abi: luo: make generated documentation more coherent 954f383b439d ocfs2: adjust function name reference dcaa01739978 ocfs2: fix reflink preserve cleanup issue 0a231b27e48e x86/kexec: add a sanity check on previous kernel's ima kexec buffer 2abdea40170a of/kexec: refactor ima_get_kexec_buffer() to use ima_validate_range() 3d1dfe5b5ebf ima: verify the previous kernel's IMA buffer lies in addressable RAM 9bbcf6f1ca49 types: drop definition of __EXPORTED_HEADERS__ f8220d0d8c72 liveupdate: separate memfd support into LIVEUPDATE_MEMFD 0df74763b0b7 lib/kstrtox: fix kstrtobool() docstring to mention enabled/disabled e99045fcd13c kho: simplify page initialization in kho_restore_page() d5ad215cca6c resource: provide 0args DEFINE_RES variant for unset resource desc 0328f07cd0ab ipc/shm: uapi: remove dependency on libc 620d50a21a41 lib/tests: convert test_min_heap module to KUnit 0c193c34b3b7 arm64: kexec: adjust the debug print of kexec_image_info 547e6e171440 kexec: print out debugging message if required for kexec_load ec57c15a74d7 kexec: add kexec flag to control debug printing 8cb303d9e36f kexec: replace the goto out_unlock with out 8602d053d4d3 editorconfig: add rst extension 84c5466afb10 kfifo: fix kmalloc_array_node() argument order e00055835bff tests/liveupdate: add in-kernel liveupdate test fc296196f493 liveupdate: luo_flb: Introduce File-Lifecycle-Bound global state 4bf9529b5605 liveupdate: luo_file: Use private list b03669b84747 list: add kunit test for private list primitives e98d68adfc2c list-add-primitives-for-private-list-manipulations-fix 409800e8fadf list: add primitives for private list manipulations 4483da9ba8c7 fork-comment-fix: remove ambiguous question mark in CLONE_CHILD_CLEARTID comment 10c65de14ef0 kallsyms: prevent module removal when printing module name and buildid 8b4124cd6d5a kallsyms/ftrace: set module buildid in ftrace_mod_address_lookup() 8154f00e3bb9 kallsyms/bpf: rename __bpf_address_lookup() to bpf_address_lookup() ad177926a172 kallsyms: cleanup code for appending the module buildid 7aa0b3f98349 module: add helper function for reading module_buildid() b278c48a92ba kallsyms: clean up modname and modbuildid initialization in kallsyms_lookup_buildid() 1d82bf1b6d18 kallsyms: clean up @namebuf initialization in kallsyms_lookup_buildid() 51ae15cb7503 .editorconfig: respect .editorconfig settings from parent directories 3816e7a6cbee rapidio: replace rio_free_net() with kfree() in rio_scan_alloc_net() 568e2aedea5e fat: remove unused parameter 19c1f706b797 watchdog-softlockup-panic-when-lockup-duration-exceeds-n-thresholds-v2 f073473c9e1a watchdog: softlockup: panic when lockup duration exceeds N thresholds 5c439a847045 kernel/crash: handle multi-page vmcoreinfo in crash kernel copy e62a441bf9ae kernel: vmcoreinfo: allocate vmcoreinfo_data based on VMCOREINFO_BYTES 6ae815f10ee2 mm: use ARRAY_END() instead of open-coding it 0875360bd0df kernel: fix off-by-one benign bugs 452b115d0599 mm: fix benign off-by-one bugs 2055e3bfc040 array_size.h: add ARRAY_END() 3460a56135c0 kernel.h: drop hex.h and update all hex.h users 04e6a4cfc7c8 MAINTAINERS: adjust file entry in UUID HELPERS 67cb8b4501b4 lib/tests: convert test_uuid module to KUnit 067d29af983e ocfs2: annotate more flexible array members with __counted_by_le() 54e405244f85 ocfs2: fix oob in __ocfs2_find_path ae8fdaaa1839 ocfs2: add validate function for slot map blocks 35b118b35161 ocfs2: adjust ocfs2_xa_remove_entry() to match UBSAN boundary checks b82e5de8e9ce ocfs2: validate inline data i_size during inode read 27620ed5ea78 ocfs2: validate i_refcount_loc when refcount flag is set 7c737e8e842e ocfs2: constify struct configfs_item_operations and configfs_group_operations aa4f92726ba0 ocfs2: fix uninitialized variable in ocfs2_test_suballoc_bit() 44b3c3913035 ocfs2: detect released suballocator BG for fh_to_[dentry|parent] cf2dc7699c22 ocfs2: give ocfs2 the ability to reclaim suballocator free bg 9cf0d1161195 crash_dump: constify struct configfs_item_operations and configfs_group_operations 0e6eccc9e842 oid_registry: allow arbitrary size OIDs 55ec0851efe3 oid_registry: allow arbitrary size OIDs b28fc66b5eb6 tsacct: skip all kernel threads 1c4bb5b4929f mm/early_ioremap: print the starting physical address in __early_ioremap() df895a3fa278 mm/vmscan: fix uninitialized variable in demote_folio_list() a5632e952839 mm/vmscan: select the closest preferred node in demote_folio_list() 4db352e51928 mm/vmscan: fix demotion targets checks in reclaim/demotion fd2297b41ac2 mm: numa_memblks: identify the accurate NUMA ID of CFMW 632ced40c4aa mm/damon/paddr: initialize 'folio' variables to NULL for clarity d2c73e2a438a zsmalloc: simplify read begin/end logic edddacd21cb0 zsmalloc: use actual object size to detect spans bbbca1b4ad68 selftests/mm: report SKIP in pfnmap if a check fails dadc90c65386 selftests/mm: fix exit code in pagemap_ioctl a1d100e232db selftests/mm: fix faulting-in code in pagemap_ioctl test 7238b9063f01 selftests/mm: introduce helper to read every page in range 4812b784037f selftests/mm: fix usage of FORCE_READ() in cow tests 5d38cd02fd51 selftests/mm: pass down full CC and CFLAGS to check_config.sh 972c80ba6bbc selftests/mm: remove flaky header check 09985a6b6524 selftests/mm: default KDIR to build directory 4c4f8f3851ce vmalloc: export vrealloc_node_align_noprof 3a6280c3dc84 memcg-mem_cgroup_get_from_ino-returns-null-on-error-fix 1028ad664f80 memcg-rename-mem_cgroup_ino-to-mem_cgroup_id-fix fef1d98bc47c memcg: rename mem_cgroup_ino() to mem_cgroup_id() 8bcba752001a memcg: remove unused mem_cgroup_id() and mem_cgroup_from_id() 161f88415a0b mm/vmscan: use cgroup ID instead of private memcg ID in lru_gen interface 23ad9578ad67 mm/damon: use cgroup ID instead of private memcg ID 38abd9d4b6ea memcg: use cgroup_id() instead of cgroup_ino() for memcg ID ec1adbf3b6cc memcg: mem_cgroup_get_from_ino() returns NULL on error b020fe5e1b93 memcg: expose mem_cgroup_ino() and mem_cgroup_get_from_ino() unconditionally 500139d5e42b memcg: introduce private id API for in-kernel users b9b8d5c4f758 mm/page_alloc: simplify __alloc_pages_slowpath() flow 78d976864cad mm/page_alloc: refactor the initial compaction handling 3e1389abe864 mm/page_alloc: ignore the exact initial compaction result f98784718af5 mm-rmap-separate-out-fork-only-logic-on-anon_vma_clone-fix c46fe6b2d35f mm/rmap: separate out fork-only logic on anon_vma_clone() 77416cf1c3db mm-rmap-allocate-anon_vma_chain-objects-unlocked-when-possible-fix bce79796e23d mm/rmap: allocate anon_vma_chain objects unlocked when possible fadf0460ed08 mm/mmap_lock: add vma_is_attached() helper 3ba7101be793 mm/rmap: make anon_vma functions internal efd88a95fd50 mm/rmap: remove anon_vma_merge() function 4ac8594172b4 mm/rmap: remove unnecessary root lock dance in anon_vma clone, unmap ffce21898636 mm/rmap: skip unfaulted VMAs on anon_vma clone, unlink 4104aba6c35a mm/rmap: improve anon_vma_clone(), unlink_anon_vmas() comments, add asserts 29cf3e75d37f memcg-v1: remove folio_memcg_lock() doc reference c4aba2d5027e Revert "mm/hugetlb: deal with multiple calls to hugetlb_bootmem_alloc" 2977d4d0d897 mm/hugetlb: drop hugetlb_cma_check() 25a045739be9 mm, arch: consolidate hugetlb CMA reservation 436781aceb52 x86: don't reserve hugetlb memory in setup_arch() 9c028c0b9e83 mips: drop paging_init() 1aec7be9f715 arch, mm: consolidate initialization of SPARSE memory model fcd9c7d2104f arch, mm: consolidate initialization of nodes, zones and memory map b6c356c28382 xtensa: introduce arch_zone_limits_init() 3eb1ed7b3f14 x86: introduce arch_zone_limits_init() d2bfc1390b36 um: introduce arch_zone_limits_init() a2ed7cc157fc sparc: introduce arch_zone_limits_init() c181fa4cc271 sh: introduce arch_zone_limits_init() c7eaacbdc94d s390: introduce arch_zone_limits_init() 4efdd363ef4a riscv: introduce arch_zone_limits_init() e2c73cfe5ae4 powerpc: introduce arch_zone_limits_init() 631ba5a8d3f1 parisc: introduce arch_zone_limits_init() 35bee709ed97 openrisc: introduce arch_zone_limits_init() 6ad69a6788c0 nios2: introduce arch_zone_limits_init() defa175b2fe5 mips: introduce arch_zone_limits_init() 80956d9b6615 microblaze: introduce arch_zone_limits_init() cd8927a920bd m68k: introduce arch_zone_limits_init() 5c471ddfedb8 loongarch: introduce arch_zone_limits_init() 2c92fc5ecfb3 hexagon: introduce arch_zone_limits_init() e014ad846b0c csky: introduce arch_zone_limits_init() 3d0655b7c52b arm64: introduce arch_zone_limits_init() 4ab4999e46e3 arm: make initialization of zero page independent of the memory map ada8eb30650d arm: introduce arch_zone_limits_init() 1aa0483bdf03 arc: introduce arch_zone_limits_init() ca598030bc70 alpha: introduce arch_zone_limits_init() 0e3c6ebfaa35 mm/mmu_gather: remove @delay_remap of __tlb_remove_page_size() 6485cf3fb6c1 mm/oom_kill: remove unnecessary integer promotion in format string 3e9ab0688802 mm/damon/tests/core-kunit: remove a redundant test case and add a new test case in damos_test_commit_quota_goal() e22142987754 mm-damon-tests-core-kunit-add-test-cases-for-multiple-regions-in-damon_test_split_regions_of-fix e577c93ba202 mm/damon/tests/core-kunit: add test cases for multiple regions in damon_test_split_regions_of() b2ff2a65c4ec mm/damon/tests/core-kunit: add a test case for region merge size limit in damon_test_merge_regions_of() 11f3583cfecd mm/damon/tests/core-kunit: verify the 'age' and 'nr_accesses_bp' fields in damon_test_merge_two() f3ad2c331c23 mm/damon/tests/core-kunit: verify the 'age' field in damon_test_split_at() a34632d849b0 mm/khugepaged: make khugepaged_collapse_control static c3c8c70b4087 mm/khugepaged: use enum scan_result for result variables and return types f1e4efc669e4 mm/khugepaged: change collapse_pte_mapped_thp() to return void abecef961a40 mm-khugepaged-count-small-vmas-towards-scan-limit-fix f8d54a88c198 mm/khugepaged: count small VMAs towards scan limit 08cdcf471793 mm/khugepaged: remove unnecessary goto 'skip' label 1b40bd5248e2 mm/vmstat: remove unused node and zone state helpers e2b6c6654baf mm: rmap: support batched unmapping for file large folios e0c43b191c3d arm64: mm: implement the architecture-specific clear_flush_young_ptes() bc2ecbc12340 arm64: mm: support batch clearing of the young flag for large folios 05dc9800145a arm64: mm: factor out the address and ptep alignment into a new helper 4fe909c66a8c mm: rmap: support batched checks of the references for large folios e0a908744eda mm/vmscan: mitigate spurious kswapd_failures reset from direct reclaim 6ae76b9f7581 fs/proc: expose mm_cpumask in /proc/[pid]/status 6df72ca6d4c0 mm/mempolicy: fix mpol_rebind_nodemask() for MPOL_F_NUMA_BALANCING 63ba16275c2f selftests/mm: fix comment for check_test_requirements 6750b9af26a4 selftests/mm: va_high_addr_switch return fail when either test failed 340e985633cf selftests/mm: remove arm64 nr_hugepages setup for va_high_addr_switch test 9eca0eac1f8a selftests/mm: allocate 6 hugepages in va_high_addr_switch.sh 408985bd2270 selftests/mm: fix va_high_addr_switch.sh return value 0021a8222bba selftests/mm/charge_reserved_hugetlb.sh: add waits with timeout helper 79b5d463c045 selftests/mm/charge_reserved_hugetlb: drop mount size for hugetlbfs 08512eaae4a0 selftests/mm/write_to_hugetlbfs: parse -s as size_t ec60b0ed8d57 page_alloc: allow migration of smaller hugepages during contig_alloc 76c775236514 mm, hugetlb: implement movable_gigantic_pages sysctl 91057910cc0c mm: cleanup vma_iter_bulk_alloc 484d615941d4 mm: clarify GFP_ATOMIC/GFP_NOWAIT doc-comment 55bcc076c1d8 mm/gup: remove no longer used gup_fast_undo_dev_pagemap d83a0887ed23 mm, page_alloc, thp: prevent reclaim for __GFP_THISNODE THP allocations 4c8fca2590f0 mm, swap: remove no longer needed _swap_info_get 80a8953384fe mm, swap: drop the SWAP_HAS_CACHE flag 0ce259cadfe6 mm, swap: clean up and improve swap entries freeing 50a9dfd49af0 mm, swap: check swap table directly for checking cache f4685f147535 mm, swap: add folio to swap cache directly on allocation 15311eaca71c mm, swap: cleanup swap entry management workflow 47fb3a9a624b mm, swap: remove workaround for unsynchronized swap map cache state b08e980370e0 mm-swap-use-swap-cache-as-the-swap-in-synchronize-layer-fix 9a1201156fcf mm, swap: use swap cache as the swap in synchronize layer da180f58c0c4 mm, swap: split locked entry duplicating into a standalone helper 3831a14ace25 mm, swap: consolidate cluster reclaim and usability check 6ebcd0605b29 mm, swap: swap entry of a bad slot should not be considered as swapped out 2250a98ecf07 mm/shmem, swap: remove SWAP_MAP_SHMEM f2705d7a85c9 mm/shmem: never bypass the swap cache for SWP_SYNCHRONOUS_IO 1876ba9765c3 mm, swap: free the swap cache after folio is mapped bc9e445f299d mm, swap: simplify the code and reduce indention c0122d083b20 mm, swap: always try to free swap cache for SWP_SYNCHRONOUS_IO devices fdf324cfc6b4 mm, swap: never bypass the swap cache even for SWP_SYNCHRONOUS_IO 5a78a8392a58 mm, swap: split swap cache preparation loop into a standalone helper 7ceed7b3f00f mm, swap: rename __read_swap_cache_async to swap_cache_alloc_folio dfd09272de4b mm/hugetlb_cgroup: fix -Wformat-truncation warning 441d6d8c2175 mm/fadvise: validate offset in generic_fadvise eecfb736df00 percpu: add basic double free check 95ee0673556e mm-fix-minor-spelling-mistakes-in-comments-fix 7687769ccc70 mm: fix minor spelling mistakes in comments 6f903a798331 mm/damon: fix typos in comments 6f120b620697 zram: remove KMSG_COMPONENT macro 62fc9f6ccb97 mm: make PT_RECLAIM depends on MMU_GATHER_RCU_TABLE_FREE d9b621b83fef um: mm: enable MMU_GATHER_RCU_TABLE_FREE e57e59e9fc00 parisc: mm: enable MMU_GATHER_RCU_TABLE_FREE 926850d82c57 mips: mm: enable MMU_GATHER_RCU_TABLE_FREE c080d6b277c5 LoongArch: mm: enable MMU_GATHER_RCU_TABLE_FREE 5e5959c1bbc7 alpha: mm: enable MMU_GATHER_RCU_TABLE_FREE dbab248dbbc0 mm: change mm/pt_reclaim.c to use asm/tlb.h instead of asm-generic/tlb.h 780816d91ef0 mm/mm_init: replace simple_strtoul with kstrtobool in set_hashdist 79ce63878097 lib/test_vmalloc.c: minor fixes to test_vmalloc.c fff1edb9f5ae maple_tree: remove struct maple_alloc 3858758e5b93 mm-block-fs-remove-laptop_mode-fix afc1a9ae59f7 mm/block/fs: remove laptop_mode 322d04befccb zram: drop pp_in_progress 9237c67dd26e mm/damon/stat: deduplicate intervals_goal setup in damon_stat_build_ctx() f0c7eb513ec1 mm/damon/core: add trace point for damos stat per apply interval d89616bc53f9 Docs/ABI/damon: update for max_nr_snapshots b75226ec7470 Docs/admin-guide/mm/damon/usage: update for max_nr_snapshots 46072764ef72 Docs/mm/damon/design: update for max_nr_snapshots 638512ad2294 mm/damon/sysfs-schemes: implement max_nr_snapshots file 1701c7143b9b mm/damon/core: implement max_nr_snapshots 76a4801dbe04 mm/damon: update damos kerneldoc for stat field f22593b75f82 Docs/ABI/damon: update for nr_snapshots damos stat d1a0bece3e11 Docs/admin-guide/mm/damon/usage: update for nr_snapshots damos stat bd5abd4064e2 Docs/mm/damon/design: update for nr_snapshots damos stat 7af4b8998674 mm/damon/sysfs-schemes: introduce nr_snapshots damos stat file 745bb025131b mm/damon/core: introduce nr_snapshots damos stat b71911bb7c7d tools/mm/slabinfo: fix --partial long option mapping 6854f0a27a6b mm: introduce a new page type for page pool in page type a41b572c64e8 tools/mm/thp_swap_allocator_test: fix small folio alignment 5db58512c45f mm/damon/core: fix wasteful CPU calls by skipping non-existent targets 0ab2db62044e mm: memcontrol: rename mem_cgroup_from_slab_obj() 63b907ada5d2 memcg: remove mem_cgroup_size() 1c8737cc32e4 memcg: move mem_cgroup_usage memcontrol-v1.c 99dcbf9e12b1 mm: zswap: delete unused acomp->is_sleepable 00792d426668 mm/damon/sysfs-schemes: remove outdated TODO in target_nid_store() 7a516730dda3 mm: folio_zero_user: cache neighbouring pages d28e041af229 mm-folio_zero_user-clear-page-ranges-fix 581b5c27cd2f mm: folio_zero_user: clear page ranges 807bcf0977bc mm: folio_zero_user: clear pages sequentially 12f16d755c84 x86/clear_page: introduce clear_pages() 2d61f96785d4 x86/mm: simplify clear_page_* 52c3dd767ad1 highmem: introduce clear_user_highpages() 96ac20046b0a mm: introduce clear_pages() and clear_user_pages() 4cfc26942a22 treewide: provide a generic clear_user_page() variant 62bf45b35e78 zram: trivial fix of recompress_slot() coding styles b77ddfcc7c13 zram: rename internal slot API ab36e5a099fc zram: use u32 for entry ac_time tracking ae55b1ef3fe5 zram: consolidate device-attr declarations 69fecdc47ccf zram: switch to guard() for init_lock 37d3f5a2d877 zram: rename zram_free_page() 3e2450c48304 zram: move bd_stat to writeback section dd854dbd3b15 zram: document writeback_batch_size 735de0425c8b zram: introduce writeback_compressed device attribute fe76419e1a23 zram: introduce compressed data writeback f5857cc179c0 mm-hugetlb-fix-excessive-ipi-broadcasts-when-unsharing-pmd-tables-using-mmu_gather-fix 7cb497a64077 mm/hugetlb: fix excessive IPI broadcasts when unsharing PMD tables using mmu_gather 1e2279517c9f mm/rmap: fix two comments related to huge_pmd_unshare() 83abd39723ba mm/hugetlb: fix two comments related to huge_pmd_unshare() 407f82f8ac8c mm/hugetlb: fix hugetlb_pmd_shared() 26524b4053be mm/vmscan.c:shrink_folio_list(): save a tabstop d5a174b460da mm/shmem: add mTHP swpout fallback statistics in shmem_writeout() 6dc044d05689 mm/khugepaged: retry with sync writeback for MADV_COLLAPSE 441df513024f mm/khugepaged: map dirty/writeback pages failures to EAGAIN 77ca40f1c821 mm-add-basic-tests-for-lazy_mmu-fix-fix-fix 151e7a23f2ee mm-add-basic-tests-for-lazy_mmu-fix-fix eeb10485be19 mm-add-basic-tests-for-lazy_mmu-fix ed8c4b154d79 mm: add basic tests for lazy_mmu fab9afc6c8ad x86/xen: use lazy_mmu_state when context-switching 611fd8107695 sparc/mm: replace batch->active with is_lazy_mmu_mode_active() 9fb0b9e755bf powerpc/mm: replace batch->active with is_lazy_mmu_mode_active() b8c0cb852de8 arm64: mm: replace TIF_LAZY_MMU with is_lazy_mmu_mode_active() 029ec072c803 mm: enable lazy_mmu sections to nest 26ff671a7a6f mm: bail out of lazy_mmu_mode_* in interrupt context 4ce4dc87db98 mm: introduce generic lazy_mmu helpers 5ad9ad48545f mm: introduce CONFIG_ARCH_HAS_LAZY_MMU_MODE e0bcd7f33d09 mm: clarify lazy_mmu sleeping constraints 7b0a0b144ef2 sparc/mm: implement arch_flush_lazy_mmu_mode() c5b431a77e70 powerpc/mm: implement arch_flush_lazy_mmu_mode() 30e98e00b6f7 x86/xen: simplify flush_lazy_mmu() ed1503632743 powerpc/64s: do not re-activate batched TLB flush c8769e52e4be alloc_tag: move memory_allocation_profiling_sysctls into .rodata fa2edf15543f mm/damon/core: fix memory leak of repeat mode damon_call_control objects f92244eee045 mm/vmalloc: clarify why vmap_range_noflush() might sleep 5b6e8d5736f8 mm/vma: do not leak memory when .mmap_prepare swaps the file 9fe04c106fb8 migrate: correct lock ordering for hugetlb file folios 3740592a1a5d kho: init alloc tags when restoring pages from reserved memory e84dd269858f mm/swap_cgroup: fix kernel BUG in swap_cgroup_record 091dfe4f5fbe x86/kfence: avoid writing L1TF-vulnerable PTEs ddd003ec5fc4 panic: only warn about deprecated panic_print on write access 33169d4cc32e fs/writeback: skip AS_NO_DATA_INTEGRITY mappings in wait_sb_inodes() 21129df6fad0 mm: take into account mm_cid size for mm_struct static definitions eb79814cf2cb mm: rename cpu_bitmap field to flexible_array e5ef6e185b53 mm: add missing static initializer for init_mm::mm_cid.lock de30fbfcbe59 mm/memory-failure: teach kill_accessing_process to accept hugetlb tail page pfn 0df150220980 mm/memory-failure: fix missing ->mf_stats count in hugetlb poison f2c5457dadec fs/xattr: Annotate struct simple_xattr with __counted_by 98569017111e crypto: af_alg - Annotate struct af_alg_iv with __counted_by 7aef17f367c9 x86/xen: Drop xen_mmu_ops 817f66e39e39 x86/xen: Drop xen_cpu_ops bc5e8e2fa2e2 x86/xen: Drop xen_irq_ops 574b3eb843de x86/paravirt: Move pv_native_*() prototypes to paravirt.c f01b4f4a6019 x86/paravirt: Introduce new paravirt-base.h header 39965afb1151 x86/paravirt: Move paravirt_sched_clock() related code into tsc.c 904ef9edaa90 btrfs: shrink the size of btrfs_device 610ee0676ec0 btrfs: add an ASSERT() to catch ordered extents without datasum 3cc5927dc2f6 btrfs: fallback to buffered IO if the data profile has duplication 07cc43de5412 btrfs: === misc-next on b-for-next === 1846c21f548c NFSv4.2: Fix size read races in truncate, fallocate and copy offload 803e18641fd4 NFS: Don't immediately return directory delegations when disabled 589f41f2f08b x86/paravirt: Use common code for paravirt_steal_clock() ee9ffcf99f07 riscv/paravirt: Use common code for paravirt_steal_clock() b8431b901e82 loongarch/paravirt: Use common code for paravirt_steal_clock() ad892c485157 arm64/paravirt: Use common code for paravirt_steal_clock() 15518e633b7c arm/paravirt: Use common code for paravirt_steal_clock() e6b2aa6d4004 sched: Move clock related paravirt code to kernel/sched 68b10fd40d49 paravirt: Remove asm/paravirt_api_clock.h b49c63eea526 x86/paravirt: Move thunk macros to paravirt_types.h d73298f01534 x86/paravirt: Remove PARAVIRT_DEBUG config option e0b4904a401f x86/paravirt: Remove some unneeded struct declarations ab3a124fe089 arm64: dts: mediatek: mt6795-xperia-m5: Add UHS pins for MMC1 and 2 96cb8d6257d6 arm64: dts: mediatek: mt8192-asurada: Remove unused clock-stretch-ns 04ccbc5325cc arm64: dts: mediatek: mt8173-elm: Remove regulators from thermal node 6c0ecd0ae8f6 arm64: dts: mediatek: mt8173-elm: Fix dsi0 ports warning 870ffe2999b5 arm64: dts: mediatek: mt8173-elm: Fix bluetooth node name and reorder 08076645d9ac arm64: dts: mediatek: mt8183-pumpkin: Fix pinmux node names b1fc81a986c9 arm64: dts: mediatek: mt8183-jacuzzi-pico6: Fix typo in pinmux node 55828e41e739 arm64: dts: mediatek: mt7981b-openwrt-one: Remove useless cells from flash@0 846348a699f9 arm64: dts: mediatek: mt8183-evb: Fix dtbs_check warnings c68a509320a6 arm64: dts: mediatek: mt8173: Fix pinctrl node names and cleanup c3f6d533b76e arm64: dts: mediatek: mt8188-geralt: drop firmware-name from first SCP core 07f2961235ac x86/paravirt: Remove not needed includes of paravirt.h 0a77c18fe734 ACPI: scan: Clean up after recent changes fff90bb3d4e5 drm/amd/display: Promote DC to 3.2.365 15acb306c9ef drm/amd/display: [FW Promotion] Release 0.1.42.0 71573db5ad74 drm/amd/display: switch to drm_dbg_ macros instead of DRM_DEBUG_ variants 869e3869b930 drm/amd/display: switch to drm_dbg_kms() from DRM_DEBUG_KMS e9306b69e775 drm/amd/display: Add pwait status to DMCUB debug logging 75372d75a4e2 drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL_ON for TMDS on DCN35 cb9580393236 drm/amd/display: Add replay_events in replay settings 5a113e15d156 drm/amd/display: init code for external panel replay a036db395314 drm/amd/display: disable replay when crc source is enabled cdd9b2d7e409 drm/amd/display: Always update divider settings for DP tunnel 1758cf3cfd31 drm/amd/display: revert "write default Vesa Aux backlight control in dmub" e7b09b766ae2 drm/amd/display: correct clip x assignment in cursor programming 1883b2578df3 drm/amd/display: Add global fgcg function prototype to DCCG 0839d8d24e6f drm/amd/display: only power down dig on phy endpoints 53edf8604a7c drm/amd/display: PR error HPD_IRQ handling a230696d4e00 drm/amd/display: DPCD for Selective Update ac1e65d8ade4 drm/amd/display: Bump the HDMI clock to 340MHz 99f77f6229c0 drm/amd/display: Show link name in PSR status message 16ac1b6a6b52 drm/amd/display: Remove unused DMUB replay commands 872818e2357b drm/amd/display: Re-implement minimal transition deferral 1e5cd4adfc54 drm/amd/display: move panel replay out from edp 0f744593adec drm/amdgpu/mes: Simplify hqd mask initialization efdc66fe12b0 drm/amdgpu: Refactor amdgpu_gem_va_ioctl for Handling Last Fence Update and Timeline Management v7 b7cccc8286bb drm/amdkfd: fix a memory leak in device_queue_manager_init() d96750965160 drm/amdgpu: make sure userqs are enabled in userq IOCTLs 9858810e62ca drm/amdgpu: Slightly simplify base_addr_show() 96e97a562d06 drm/amdgpu: Drop MMIO_REMAP domain bit and keep it Internal cf3f100cec01 drm/amd/pm: Use message control for debug mailbox 2f0d5ecae0f5 drm/amd/pm: Add debug message callback b9b393c68a10 drm/amd/pm: Drop unused ppt callback definitions 72838568bddc drm/amd/pm: Drop unused ppt callback from SMUv15 28aff1330419 drm/amd/pm: Drop unused ppt callback from SMUv14 ca184ac28af0 drm/amd/pm: Drop unused ppt callback from SMUv13 c3c61d11419c drm/amd/pm: Drop unused ppt callback from SMUv12 8376acce43aa drm/amd/pm: Drop unused ppt callback from SMUv11 a45eef15a217 drm/amd/pm: Drop legacy message related fields 97cf0aace8ea drm/amd/pm: Drop legacy message fields from SMUv15 4068f195d138 drm/amd/pm: Drop legacy message fields from SMUv14 8d623384894c drm/amd/pm: Drop legacy message fields from SMUv13 8ba2a9a987d0 drm/amd/pm: Drop legacy message fields from SMUv12 8c502fd5b6e3 drm/amd/pm: Drop legacy message fields from SMUv11 359b9f088f53 drm/amd/pm: Remove unused legacy message functions 3b7743701969 drm/amd/pm: Replace without wait with async calls c42852d83d01 drm/amd/pm: Add async message call support 28665cad86f2 drm/amd/pm: Use message control in messaging 34199fde4a86 drm/amd/pm: Add message control for SMUv15 0d81c3982d32 drm/amd/pm: Add message control for SMUv14 667912bbabc2 drm/amd/pm: Add message control for SMUv13 067e46a36bfc drm/amd/pm: Add message control for SMUv12 6d74c9ff6ae5 drm/amd/pm: Add message control for SMUv11 4f379370a49c drm/amd/pm: Add smu message control block ca5d4db8db84 drm/amdgpu: Use correct address to setup gart page table for vram access 39c21b811123 drm/amdgpu: Skip loading SDMA_RS64 in VF 0a5382fe98aa ACPI: scan: Use acpi_setup_gpe_for_wake() for buttons 98d7173bd96e ACPI: PM: Let acpi_dev_pm_attach() skip devices without ACPI PM ccf9e070116a rust: sync: Inline various lock related methods eb766d282af7 dt-bindings: riscv: extensions: Drop unnecessary select schema c1d839c4d235 coccinelle: Add kmalloc_objs conversion script 07de0d6cc106 slab: Introduce kmalloc_flex() and family 9f9bcad1ace4 compiler_types: Introduce __flex_counter() and family 114a9595bfc0 checkpatch: Suggest kmalloc_obj family for sizeof allocations 1a9d0dcac2db slab: Introduce kmalloc_obj() and family d1877cc72703 nvme-fc: release admin tagset if init fails 7d3fa7e95493 nvme-apple: add "apple,t8103-nvme-ans2" as compatible 32b63acd78f5 nvme-tcp: fix NULL pointer dereferences in nvmet_tcp_build_pdu_iovec abf2111d8d90 rust: helpers: Move #define __rust_helper out of atomic.c 5628f0510a4c rust: wait: Add __rust_helper to helpers 75b6034780e8 rust: time: Add __rust_helper to helpers 5f1193d55a43 rust: task: Add __rust_helper to helpers d4ad4de929ba rust: sync: Add __rust_helper to helpers 9ba1aaf25ab7 rust: refcount: Add __rust_helper to helpers 5e03edaed373 rust: rcu: Add __rust_helper to helpers a87e6fe8738f rust: processor: Add __rust_helper to helpers 9f658bd5378d rust: cpu: Add __rust_helper to helpers 1c7a6f48f7ee rust: completion: Add __rust_helper to helpers 71a4d13fa1cf rust: blk: Add __rust_helper to helpers aa574e0f21a6 rust: barrier: Add __rust_helper to helpers 7f4c8b4dcde7 rust_binder: Switch to kernel::sync atomic primitives 323e4bfcbe2d rust: list: Switch to kernel::sync atomic primitives 4bac28727a2b rust: sync: atomic: Add atomic bool tests 06bd0e52bfd7 rust: sync: atomic: Add atomic bool support via i8 representation 584f286f822a rust: sync: atomic: Add i8/i16 xchg and cmpxchg support 7b001c97d9bd rust: sync: atomic: Add store_release/load_acquire tests b33796d554f2 rust: sync: atomic: Add i8/i16 load and store support cf4c3bc14451 arch: um/x86: Select ARCH_SUPPORTS_ATOMIC_RMW for UML_X86 2bb8c41e61b2 rust: sync: atomic: Prepare AtomicOps macros for i8/i16 support 8de731a6c755 rust: helpers: Add i8/i16 atomic try_cmpxchg_relaxed helpers b5992f07a973 rust: helpers: Add i8/i16 atomic try_cmpxchg_release helpers fed6aaa392c3 rust: helpers: Add i8/i16 atomic try_cmpxchg_acquire helpers 164e4b5600b3 rust: helpers: Add i8/i16 atomic try_cmpxchg helpers 910cbddc416c rust: helpers: Add i8/i16 atomic xchg_relaxed helpers 1bfca1e7e845 rust: helpers: Add i8/i16 atomic xchg_release helpers ab717dd98bee rust: helpers: Add i8/i16 atomic xchg_acquire helpers 5dbc0a692459 rust: helpers: Add i8/i16 atomic xchg helpers 300e53b3d3b5 rust: helpers: Add i8/i16 relaxed atomic helpers 2cc3d5d6adbe rust: helpers: Add i8/i16 atomic_read_acquire/atomic_set_release helpers 09248ed8cdb6 rust: sync: Implement Unpin for ARef 8a581130b1cb rust: sync: set_once: Implement Send and Sync 106ab474e5a7 rust: sync: Clean up LockClassKey and its docs 86f4a271dc19 rust: sync: Refactor static_lock_class!() macro fe96ff075f96 arm64: dts: mediatek: add device tree for Tungsten 700 board 9fda4a8a479f arm64: dts: mediatek: add device tree for Tungsten 510 board 18e1d95faeac arm64: dts: mediatek: mt8188: switch mmc nodes to interrupts-extended 07a4700f9574 dt-bindings: arm: mediatek: Add Ezurio Tungsten entries a7a53f7482f9 dt-bindings: vendor-prefixes: Add Ezurio LLC 7fe8a313e464 arm64: dts: mediatek: mt8395-genio-common: Add HDMI sound output support e1480453aed8 arm64: dts: mediatek: mt8395-genio-common: Enable HDMI output 0ddfd2f29ae2 arm64: dts: mediatek: mt8395-radxa-nio-12l: Add HDMI sound output support 19a385bd460e arm64: dts: mediatek: mt8395-radxa-nio-12l: Enable HDMI output 0ad0f933fc0d arm64: dts: mediatek: mt8390-genio-common: Add HDMI sound output support ae9198b7a5d6 arm64: dts: mediatek: mt8390-genio-common: Enable HDMI output 5875428ac6c7 arm64: dts: mediatek: mt8188: Add DPI1, HDMI, HDMI PHY/DDC nodes 6c90d33aedd3 arm64: dts: mediatek: mt8195: Add DPI1, HDMI, HDMI PHY/DDC nodes 6fd69ff487c6 arm64: dts: mediatek: mt7981b-openwrt-one: Enable wifi c0379b6fa164 arm64: dts: mediatek: mt7981b: Add wifi memory region 46757ad083ce arm64: dts: mediatek: mt7981b: Disable wifi by default ecc68d72b50d arm64: dts: mediatek: mt7981b-openwrt-one: Enable Ethernet 9846a8c60318 arm64: dts: mediatek: mt7981b: Add Ethernet and WiFi offload support cfca2179b3dd arm64: dts: mediatek: add device tree for Tungsten 700 board e7c1287226f5 arm64: dts: mediatek: add device tree for Tungsten 510 board 252bafa804ae arm64: dts: mediatek: mt8188: switch mmc nodes to interrupts-extended 29863c98ec61 dt-bindings: arm: mediatek: Add Ezurio Tungsten entries 9bda32cbb36c dt-bindings: vendor-prefixes: Add Ezurio LLC 1b0e1d425f9f arm64: dts: mediatek: mt8395-genio-common: Add HDMI sound output support 6f4345940c5d arm64: dts: mediatek: mt8395-genio-common: Enable HDMI output b4776f6e8407 arm64: dts: mediatek: mt8395-radxa-nio-12l: Add HDMI sound output support 600abc22ab8d arm64: dts: mediatek: mt8395-radxa-nio-12l: Enable HDMI output 4f76de4ebf6a arm64: dts: mediatek: mt8390-genio-common: Add HDMI sound output support cd2b97222c6b arm64: dts: mediatek: mt8390-genio-common: Enable HDMI output 6124d0659f18 arm64: dts: mediatek: mt8188: Add DPI1, HDMI, HDMI PHY/DDC nodes cd7ab3baf570 arm64: dts: mediatek: mt8195: Add DPI1, HDMI, HDMI PHY/DDC nodes 8b9f52b939b7 arm64: dts: mediatek: mt7981b-openwrt-one: Enable wifi bb0f5f2d8224 arm64: dts: mediatek: mt7981b: Add wifi memory region 0acfd8015294 arm64: dts: mediatek: mt7981b: Disable wifi by default b889c6c28802 arm64: dts: mediatek: mt7981b-openwrt-one: Enable Ethernet ab945ee2a078 arm64: dts: mediatek: mt7981b: Add Ethernet and WiFi offload support 30ba070760d3 switch init_mkdir() to use of do_mkdirat(), etc. 5cfd8654c8fc sysfs(2): fs_index() argument is _not_ a pathname 4732d074ea39 alpha: switch osf_mount() to strndup_user() e0cd10f6716f ksmbd: use CLASS(filename_kernel) 75924cf732f0 mqueue: switch to CLASS(filename) 0d6f44e191ae user_statfs(): switch to CLASS(filename) 9c6fd5f4f40f statx: switch to CLASS(filename_maybe_null) 4a61be7108f8 quotactl_block(): switch to CLASS(filename) 62278aaa322d chroot(2): switch to CLASS(filename) 03d98ea27a14 move_mount(2): switch to CLASS(filename_maybe_null) ddb8514bbb40 filename_...xattr(): don't consume filename reference b619c644510c namei.c: switch user pathname imports to CLASS(filename{,_flags}) a99eff0b7481 namei.c: convert getname_kernel() callers to CLASS(filename_kernel) f00d83418a2a do_{mknodat,mkdirat,unlinkat,rmdir}(): use CLASS(filename_consume) 64e6cdb941fe do_{renameat2,linkat,symlinkat}(): use CLASS(filename_consume) 2083627fa7c2 do_f{chmod,chown,access}at(): use CLASS(filename_uflags) 3770f624834a do_readlinkat(): switch to CLASS(filename_flags) 732d43b6978d do_sys_truncate(): switch to CLASS(filename) fb94f5cdbd29 do_utimes_path(): switch to CLASS(filename_uflags) 81dad0b6e8f2 chdir(2): unspaghettify a bit... fa3e0bb4b8cb do_fchownat(): unspaghettify a bit... 53b1dd12cb59 fspick(2): use CLASS(filename_flags) 3ed260ccf06e name_to_handle_at(): use CLASS(filename_uflags) 2c1ed31a7b6f vfs_open_tree(): use CLASS(filename_uflags) b28ba8edaa46 do_open_execat(): don't care about LOOKUP_EMPTY 6a40c3188d91 mount_setattr(2): don't mess with LOOKUP_EMPTY 8af1433e128c file_[gs]etattr(2): switch to CLASS(filename_maybe_null) b0ee6ea3d1cb switch {alloc,free}_bprm() to CLASS() 7e2d56c8d9df simplify the callers of alloc_bprm() 6f1d22cd40e2 simplify the callers of do_open_execat() 9ddb60914e0d simplify the callers of file_open_name() 8cd67d443902 do_sys_openat2(): get rid of useless check, switch to CLASS(filename) 25b38bb60b5a rename do_filp_open() to do_file_open() 85a9de20b522 do_filp_open(): DTRT when getting ERR_PTR() as pathname dd56cbd62410 ksmbd_vfs_rename(): vfs_path_parent_lookup() accepts ERR_PTR() as name 732e070a0650 ksmbd_vfs_path_lookup(): vfs_path_parent_lookup() accepts ERR_PTR() as name 0d8349c713bc move_mount(): filename_lookup() accepts ERR_PTR() as filename 03c773af3c0f file_setattr(): filename_lookup() accepts ERR_PTR() as filename 46c4e9f4ebbd file_getattr(): filename_lookup() accepts ERR_PTR() as filename dc1db59f6dba struct filename ->refcnt doesn't need to be atomic 6abd7744c25c allow incomplete imports of filenames f8959df11c28 switch __getname_maybe_null() to CLASS(filename_flags) 90870e6b03e7 allow to use CLASS() for struct filename * 32f08844f877 fs: hide names_cache behind runtime const machinery 2a0db5f7653b struct filename: saner handling of long names 25d18822f3d9 struct filename: use names_cachep only for getname() and friends b8000a3628d8 getname_flags() massage, part 2 9700b822564a getname_flags() massage, part 1 0c071146080a ntfs: ->d_compare() must not block 7965c0fe0c7a ACPI: Documentation: driver-api: Disapprove of using ACPI drivers 2e0ee29dc241 get rid of audit_reusename() feb3c790e8b0 do_readlinkat(): import pathname only once fc635d68b2d4 do_sys_truncate(): import pathname only once e4feacecd187 user_statfs(): import pathname only once 99d508309078 chroot(2): import pathname only once ba26b6b3e4eb chdir(2): import pathname only once 9189bdc79f33 do_utimes_path(): import pathname only once 6ccfee91ef4e do_fchownat(): import pathname only once dcc0f60db827 do_fchmodat(): import pathname only once 557c6608d041 do_faccessat(): import pathname only once c796513dc54e PCI/PM: Prevent runtime suspend until devices are fully initialized 6f5d8490ca03 dt-bindings: riscv: update ratified version of h, svinval, svnapot, svpbmt ce355e7e59cd kbuild: prefer ${NM} in check-function-names.sh 340f4fc5508c nvme-pci: disable secondary temp for Wodposit WPBSNM8