187dac290bfd Add linux-next specific files for 20251118 e5d330e13f67 rust: allow `clippy::disallowed_names` for doctests 048213a38e7a soc: rockchip: grf: Add select correct PWM implementation on RK3368 fa766e759ff7 drm/i915/xe3lpd: Load DMC for Xe3_LPD version 30.02 cfa3c76e059a PCI: stm32: Don't use 'proxy' headers ff529a9307a0 PCI: stm32: Fix EP page_size alignment fa81d6099007 PCI: stm32: Fix LTSSM EP race with start link a0245b42f881 kselftest/arm64: Cover disabling streaming mode without SVE in fp-ptrace eb9df6d69a96 kselftst/arm64: Test NT_ARM_SVE FPSIMD format writes on non-SVE systems 472800cd5e38 arm64/sme: Support disabling streaming mode via ptrace on SME only systems 64702e5b52b1 btrfs: set the appropriate free space settings in reconfigure 4e46d8b1823f btrfs: don't search back for dir inode item in INO_LOOKUP_USER 8fdffac70e3e btrfs: move inode_to_path higher in backref.c 454c8d2ef0be btrfs: don't rewrite ret from inode_permission 278ff136f330 btrfs: add orig_logical to btrfs_bio 5cf58ecc2b08 btrfs: add a bio argument to btrfs_csum_one_bio 511d9731f627 btrfs: disable verity on encrypted inodes 21a0606ccaeb btrfs: disable various operations on encrypted inodes 1a7baab6b7ba btrfs: remove the "_step" infix 14ec727e7a7b btrfs: enable bs > ps support for raid56 efa331711c71 btrfs: prepare finish_parity_scrub() to support bs > ps cases 79a3298fdcfd btrfs: prepare rbio_bio_add_io_paddr() to support bs > ps cases 361e32ea20af btrfs: prepare steal_rbio() to support bs > ps cases 01e7ef71e2f1 btrfs: prepare set_bio_pages_uptodate() to support bs > ps cases bc55c47a8dc3 btrfs: prepare verify_bio_data_sectors() to support bs > ps cases 9b18e841f151 btrfs: prepare verify_one_sector() to support bs > ps cases 9ad1bbd1e4db btrfs: prepare recover_vertical() to support bs > ps cases d9979af4acb0 btrfs: prepare generate_pq_vertical() for bs > ps cases 95e1fdd7bd0f btrfs: introduce a new parameter to locate a sector 8ac807172eba btrfs: add an overview for the btrfs_raid_bio structure 94c6dd981c0a btrfs: remove redundant level reset in btrfs_del_items() 42eb744b2dcb btrfs: simplify leaf traversal after path release in btrfs_next_old_leaf() 397fe4e3006d btrfs: optimize balance_level() path reference handling fc8e9955fea9 btrfs: extract root promotion logic into promote_child_to_root() 72afd4d77b4d btrfs: === misc-next on b-for-next === 7d6fd24d791d btrfs: place all boolean fields together in struct find_free_extent_ctl ab49765639e8 btrfs: use booleans for delalloc arguments and struct find_free_extent_ctl 5a27c2ef87f6 btrfs: use bool type for btrfs_path members used as booleans dbf926e4fc21 btrfs: update check_skip variable after unlocking current node 05d93fe8cd17 btrfs: abort transaction on item count overflow in __push_leaf_left() 669cb8ba4642 btrfs: always use right leaf variable in __push_leaf_left() 1ab1afbd15bc btrfs: remove duplicated leaf dirty status clearing in __push_leaf_right() 3324914bc904 btrfs: always use left leaf variable in __push_leaf_right() 99b8279f2b5a btrfs: add unlikely to critical error in btrfs_extend_item() e29b84e91525 btrfs: remove pointless return value update in btrfs_del_items() 275ad04b2c9c btrfs: fix leaf leak in an error path in btrfs_del_items() 35bc593a538b btrfs: fix incomplete parameter rename in btrfs_decompress() 07e3502a174d btrfs: make a few more ASSERTs verbose 6e019825e57b btrfs: enable encoded read/write/send for bs > ps cases 68e573470071 btrfs: make read verification handle bs > ps cases without large folios 750f641b87eb btrfs: make btrfs_repair_io_failure() handle bs > ps cases without large folios 9eaada9788a9 btrfs: make btrfs_csum_one_bio() handle bs > ps without large folios e9001922196b btrfs: move struct reserve_ticket definition to space-info.c bac1e272c1f8 btrfs: move and rename CSUM_FMT definition fb0d3cde0f41 btrfs: tests: do trivial BTRFS_PATH_AUTO_FREE conversions 35b83acaff3a btrfs: raid56: remove sector_ptr structure 333ec5d8c133 btrfs: raid56: move sector_ptr::uptodate into a dedicated bitmap 9c3364246665 btrfs: raid56: remove sector_ptr::has_paddr member c430aa06ef2b btrfs: simplify list initialization in btrfs_compr_pool_scan() 805acc2cbead btrfs: scrub: factor out parity scrub code into a helper c9ccc5dac4e2 btrfs: make sure extent and csum paths are always released in scrub_raid56_parity_stripe() 4bb72d78de36 btrfs: use kvcalloc for btrfs_bio::csum allocation cff38f878f2c btrfs: don't generate any code from ASSERT() in release builds eb0dba3821bb btrfs: introduce btrfs_bio::async_csum 5b61c75accb3 btrfs: relax btrfs_inode::ordered_tree_lock IRQ locking context 62ecb523ea6e btrfs: remove btrfs_fs_info::compressed_write_workers e0ab938074fd btrfs: make sure all btrfs_bio::end_io are called in task context 8cdd466186f7 btrfs: remove btrfs_bio::fs_info by extracting it from btrfs_bio::inode eb07171f2221 btrfs: headers cleanup to remove unnecessary local includes 7e38c6c811e6 btrfs: replace BTRFS_MAX_BIO_SECTORS with BIO_MAX_VECS f15fe8a5583d btrfs: replace const_ilog2() with ilog2() d58dddd4a567 btrfs: zoned: show statistics for zoned filesystems f81c29112cc8 btrfs: add ASSERTs on prealloc in qgroup functions 244e2ca37aec btrfs: apply the AUTO_K(V)FREE macros throughout the code 25ffed75a782 btrfs: define the AUTO_KFREE/AUTO_KVFREE helper macros 232fb0dd9c59 btrfs: declare free_ipath() via DEFINE_FREE() 9b2405be0001 btrfs: scrub: cancel the run if there is a pending signal 297a24b5f310 btrfs: scrub: cancel the run if the process or fs is being frozen bb37bf37d477 btrfs: scrub: add cancel/pause/removed bg checks for raid56 parity stripes 4cc60d48325e btrfs: tag as unlikely fs aborted checks in space flushing code 5580858beaa2 btrfs: avoid space_info locking when checking if tickets are served 9bae0249a29a btrfs: move ticket wakeup and finalization to remove_ticket() b8c128975dae btrfs: add data_race() in btrfs_account_ro_block_groups_free_space() fb00210438f9 btrfs: remove pointless label and goto from unpin_extent_range() 64b1ee55a398 btrfs: reduce block group critical section in unpin_extent_range() cf68da7294aa btrfs: change 'reserved' argument from pin_down_extent() to bool 58fb39673051 btrfs: remove 'reserved' argument from btrfs_pin_extent() ba8890746859 btrfs: use local variable for space_info in pin_down_extent() 9300e603e610 btrfs: reduce block group critical section in pin_down_extent() c613486e9072 btrfs: reduce block group critical section in do_trimming() 03480f098f50 btrfs: reduce block group critical section in btrfs_add_reserved_bytes() 8fa340a8f0f3 btrfs: reduce block group critical section in btrfs_free_reserved_bytes() f06b5eb70af7 btrfs: reduce space_info critical section in btrfs_chunk_alloc() f568b6f6d393 btrfs: remove double underscore prefix from __reserve_bytes() 05827c5f70e8 btrfs: process ticket outside global reserve critical section 8edc8be67525 btrfs: assign booleans to global reserve's full field 5e2fc11fa305 btrfs: assert space_info is locked in steal_from_global_rsv() f6f0aaab9068 btrfs: avoid unnecessary reclaim calculation in priority_reclaim_metadata_space() 405f3ac8765e btrfs: shorten critical section in btrfs_preempt_reclaim_metadata_space() ca4ee610a4e9 btrfs: increment loop count outside critical section during metadata reclaim 1892a4dcc6ec btrfs: bail out earlier from need_preemptive_reclaim() if we have tickets 8712e6640837 btrfs: inline btrfs_space_info_used() 5bcace33a17d btrfs: avoid used space computation when reserving space f61c018783a2 btrfs: avoid used space computation when trying to grant tickets 5ea6ba1eb754 btrfs: make btrfs_can_overcommit() return bool instead of int 140ffa8f9300 btrfs: avoid recomputing used space in btrfs_try_granting_tickets() dd33344cd3d1 btrfs: return real error when failing tickets in maybe_fail_all_tickets() 0951bb5eeb65 btrfs: subpage: simplify the PAGECACHE_TAG_TOWRITE handling aff8291f45cc btrfs: remove pointless data_end assignment in btrfs_extent_item() 7ddddeaf0293 btrfs: use the key format macros when printing keys 824353c77fc5 btrfs: add macros to facilitate printing of keys 9e009ea00e5e btrfs: remove redundant refcount check in btrfs_put_transaction() 88ebd040db43 btrfs: remove fs_info argument from btrfs_zoned_activate_one_bg() b9f52dcbfdc3 btrfs: remove fs_info argument from btrfs_sysfs_add_space_info_type() fa13a021f02d btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions 872cdfd51c73 btrfs: remove fs_info argument from btrfs_reserve_metadata_bytes() 4e42828740ad btrfs: remove fs_info argument from __reserve_bytes() a12af08143e5 btrfs: fix parameter documentation for btrfs_reserve_data_bytes() 12cbe7b5a92c btrfs: remove fs_info argument from maybe_clamp_preempt() 96b362a40f2f btrfs: remove fs_info argument from handle_reserve_ticket() 8554574e9d9d btrfs: remove fs_info argument from steal_from_global_rsv() df7b23d312dd btrfs: remove fs_info argument from need_preemptive_reclaim() 699fdd66dd65 btrfs: remove fs_info argument from btrfs_calc_reclaim_metadata_size() d5cf7e82a585 btrfs: remove fs_info argument from shrink_delalloc() and flush_space() 3ccf11d92085 btrfs: remove fs_info argument from btrfs_dump_space_info() 998186143abc btrfs: remove fs_info argument from btrfs_can_overcommit() 4081cd85aa86 btrfs: remove fs_info argument from calc_available_free_space() 1c43e26505be btrfs: remove fs_info argument from maybe_fail_all_tickets() b332ed1f6fb3 btrfs: remove fs_info argument from priority_reclaim_metadata_space() a9247d10ae12 btrfs: remove fs_info argument from priority_reclaim_data_space() aa0194e00ede btrfs: remove fs_info argument from btrfs_try_granting_tickets() 837344e96986 btrfs: avoid repeated computations in btrfs_mark_ordered_io_finished() 9817630f4699 btrfs: avoid multiple i_size rounding in btrfs_truncate() ee9ab21ac4dd btrfs: consistently round up or down i_size in btrfs_truncate() 70f8405e65b5 btrfs: add unlikely to unexpected error case in extent_writepages() 0d09877919dc btrfs: split assertion into two in extent_writepage_io() c1ea3f792456 btrfs: use variable for end offset in extent_writepage_io() f0a0f5bfe04e btrfs: truncate ordered extent when skipping writeback past i_size 5271f6ea4379 btrfs: implement remove_bdev and shutdown super operation callbacks bae54bb16d02 btrfs: implement shutdown ioctl 4c6a7033daa8 btrfs: introduce a new shutdown state 1746638bed32 btrfs: use end_pos variable where needed in btrfs_dirty_folio() 8cffa77fcffe btrfs: fix racy bitfield write in btrfs_clear_space_info_full() c888e08989af btrfs: fix comment in alloc_bitmap() and drop stale TODO 99c14e12a141 btrfs: fix double free of qgroup record after failure to add delayed ref head 0a3617eef1f2 btrfs: subpage: rename macro variables to avoid shadowing 920c9154ac2b btrfs: refactor allocation size calculation in alloc_btrfs_io_context() 69880c5bdb0c btrfs: fix trivial -Wshadow warnings 002aacbc946b btrfs: print-tree: use string format for key names 9d4b32fe0a9a btrfs: remove unnecessary NULL fs_info check from find_lock_delalloc_range() d5423d11324f btrfs: use single return value variable in btrfs_relocate_block_group() 3a5d3b3d3d42 btrfs: ignore ENOMEM from alloc_bitmap() b286d66631bb hwmon: (k10temp) Add AMD Steam Deck APU ID a5f6ffe5fced hwmon: Add Apple Silicon SMC hwmon driver 862fa23acc67 Documentation/hwmon: Fix broken datasheet links for zl6100 3179a5f7f86b block: rate-limit capacity change info log 2aeedd614dd1 MAINTAINERS: Add entry for CIX Sky1 PCIe driver 25b3feb70d64 PCI: sky1: Add PCIe host support for CIX Sky1 a399d84ea945 dt-bindings: PCI: Add CIX Sky1 PCIe Root Complex bindings 50a0b122cfc8 drm/msm: Wait for MMU devcoredump when waiting for GMU a3a22373fce5 drm/msm/a2xx: stop over-complaining about the legacy firmware 3065e6a4d359 drm/msm: fix missing NULL check after kcalloc in crashstate_get_bos() 3099e0247e32 drm/msm: Fix NULL pointer dereference in crashstate_get_vm_logs() d8c8a575f5aa kbuild: Ensure .dtbo targets are applied to a base .dtb 1b1f04d8271e of/irq: Ignore interrupt parent for nodes without interrupts c7496597adbd of/address: Remove the incorrect and misleading comment 8b9ef71400a3 dt-bindings: dma: Convert apm,xgene-storm-dma to DT schema a18b0c924870 dt-bindings: thermal: Drop db8500-thermal.txt 91d1e3f0f230 dt-bindings: thermal: Convert brcm,sr-thermal to DT schema 3c09ca88c61d dt-bindings: thermal: Convert amazon,al-thermal to DT schema b012c2ac3745 of: overlay: Avoid spurious error messages in of_overlay_remove() 527bb3a747d2 docs: dt-bindings: Extend the ordering list with a blank newline before status 0b2333183ade dt-bindings: Remove extra blank lines bcc357c8e061 dt-bindings: Update Krzysztof Kozlowski's email 4827728f75c9 dt-bindings: nvmem: Convert brcm,ocotp to DT schema fbf97d6c1dd4 dt-bindings: media: Convert MediaTek mt8173-mdp bindings to DT schema fc7510928870 dt-bindings: arm: Add missing LGE SoC platforms 12466504abd0 dt-bindings: arm: Add missing AMD Seattle SoC platforms 6ca388cb90c0 dt-bindings: arm: Add missing APM X-Gene SoC platforms 01585d7470aa dt-bindings: Fix inconsistent quoting 0b651695a330 dt-bindings: power: Convert Actions Owl SPS to DT schema 85cc68691c3b dt-bindings: gpu: mali-bifrost: Add compatible for MT8365 SoC d2d3d76e7409 MAINTAINERS: Change Altera socfpga-ecc-manager.yaml maintainer 3da115f9e0b7 dt-bindings: bus: don't check node names 7b0f510376ac dt-bindings: fix redundant quotes on fsl,imx6q-vdoa.yaml 81d35c9f2e0b dt-bindings: interrupt-controller: fsl,irqsteer: Add i.MX95 support 02fe7ca03166 dt-bindings: arm: Convert Marvell AP80x System Controller to DT schema 45a8d350e72c dt-bindings: arm: Convert Marvell CP110 System Controller to DT schema e544bc7548df dt-bindings: bus: Convert cznic,moxtet to DT schema f994ca5a3c81 PCI: dwc: Fix wrong PORT_LOGIC_LTSSM_STATE_MASK definition 517d066dc080 MAINTAINERS: Add entry for TQ-Systems AM335 device trees 393f40ef9662 ARM: multi_v7_defconfig: Enable TI PRU Ethernet driver 68f4a852e183 cxl/test: Add support for acpi extended linear cache 4b1c0466c8fb cxl/test: Add cxl_test CFMWS support for extended linear cache fa59c35167af cxl/test: Standardize CXL auto region size ade260ca8586 Documentation: admin-guide: blockdev: update zloop parameters fcc6eaa3a03a zloop: introduce the ordered_zone_append configuration parameter 9236c5fdd5a8 zloop: introduce the zone_append configuration parameter e3a96ca90462 zloop: simplify checks for writes to sequential zones cf28f6f923cb zloop: fail zone append operations that are targeting full zones 866d65745b63 zloop: make the write pointer of full zones invalid 6483faa3938b block/blk-throttle: Remove throtl_slice from struct throtl_data 20d0b359c73d block/blk-throttle: drop unneeded blk_stat_enable_accounting f76581f9f1d2 block/blk-throttle: Fix throttle slice time for SSDs 2516c246d01c block: consider discard merge last c83fc1396064 ALSA: usb-audio: Add DSD quirk for LEAK Stereo 230 d4371c266ba3 ALSA: au88x0: Fix incorrect error handling for PCI config reads e78fb96b41c6 KVM: x86: remove comment about ntp correction sync for 446fcce2a52b Revert "x86: kvm: rate-limit global clock updates" 43ddbf16edf5 Revert "x86: kvm: introduce periodic global clock updates" a091fe60c2d3 KVM: x86: Grab lapic_timer in a local variable to cleanup periodic code 18ab3fc8e880 KVM: x86: Fix VM hard lockup after prolonged inactivity with periodic HV timer 9633f180ce99 KVM: x86: Explicitly set new periodic hrtimer expiration in apic_timer_fn() 0ea9494be9c9 KVM: x86: WARN if hrtimer callback for periodic APIC timer fires with period=0 b3e5b670c949 KVM: x86: Use "checked" versions of get_user() and put_user() 82d20481024c floppy: fix for PAGE_SIZE != 4KB 348d3c587ac6 sched_ext: Use kvfree_rcu() to release per-cpu ksyncs object 36c6f3c03d10 sched_ext: Use IRQ_WORK_INIT_HARD() to initialize rq->scx.kick_cpus_irq_work 78cd170d035f nfsd: Use MD5 library instead of crypto_shash fceb8734e7f1 nfsd: stop pretending that we cache the SEQUENCE reply. 8320b75b2b8b NFS: nfsd-maintainer-entry-profile: Inline function name prefixes ff64e078e45f PCI: spacemit: Add SpacemiT PCIe host driver a812b09a6b59 dt-bindings: pci: spacemit: Introduce PCIe host controller 3b83eea6334a dt-bindings: PCI: qcom,pcie-x1e80100: Add missing required power-domains and resets e60c6f34b9f3 dt-bindings: PCI: qcom,pcie-sm8550: Add missing required power-domains and resets 667facc4000c dt-bindings: PCI: qcom,pcie-sm8450: Add missing required power-domains and resets 012ba0d5f02e dt-bindings: PCI: qcom,pcie-sm8350: Add missing required power-domains and resets 2620c6bcd8c1 dt-bindings: PCI: qcom,pcie-sm8250: Add missing required power-domains and resets 31cb432b62fb dt-bindings: PCI: qcom,pcie-sm8150: Add missing required power-domains and resets ea551601404d dt-bindings: PCI: qcom,pcie-sc8280xp: Add missing required power-domains and resets ef99c2efeaca dt-bindings: PCI: qcom,pcie-sc7280: Add missing required power-domains and resets 2ca17727b362 dt-bindings: PCI: qcom,pcie-sa8775p: Add missing required power-domains and resets 77b686f68812 gpu: nova-core: make formatting compatible with rust tree 45c733b47f9b gfs2: Clean up SDF_JOURNAL_LIVE flag handling a9816f854a22 gfs2: No longer thaw filesystems during a withdraw 48ecce7147af gfs2: Withdraw immediately in gfs2_trans_add_meta 2a25bcfc6d04 gfs2: New gfs2_withdraw_helper cfa1ca20fe59 gfs2: Clean up properly during a withdraw a5d8636ca1d4 gfs2: Rename gfs2_{gl_dq_holders => withdraw_glocks} 43f11ffb6639 Revert "gfs2: fix infinite loop when checking ail item count before go_inval" 9c473d8ba7e3 Revert "gfs2: Allow some glocks to be used during withdraw" 8ebb529eb22e Revert "gfs2: Check for log write errors before telling dlm to unlock" 9376fcda8a25 Revert "gfs2: fix a deadlock on withdraw-during-mount" 51dc06ac7029 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (6/6) 173538158255 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (5/6) 6dee8d570f82 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (4/6) c232270320c9 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (3/6) 0b03474a8e29 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (2/6) bf9c70b9e3b2 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (1/6) a79c03ffcdd1 Revert "gfs2: don't stop reads while withdraw in progress" 66e70b9dbd9c gfs2: Rename LM_FLAG_{NOEXP -> RECOVER} 0d0188b047a5 gfs2: Kill gfs2_io_error_bh_wd a61bf4dbb153 gfs2: Withdraw immediately on log write errors e625774aa350 gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn 47df2f84e3fc gfs2: Get rid of delayed withdraws 15be18c512e0 gfs2: Asynchronous withdraw d42b5d646c67 gfs2: Add clean argument to lm_unmount hook 2b108b3e81fe gfs2: fix freeze error handling 9c3af1b2f73c ALSA: hda: controllers: intel: add support for Nova Lake S eece72a0d409 ALSA: hda: core: intel-dsp-config: Add support for NVL-S d3df422f66e8 ASoC: SOF: Intel: add initial support for NVL-S 41566e3de406 ASoC: Intel: soc-acpi-intel-nvl-match: add rt722 l3 support 2bd7bf3ccc83 ASoC: Intel: soc-acpi: add NVL match tables cd53591ae4cd ALSA: hda/hdmi: intelhdmi: add HDMI codec ID for Intel NVL e678c2a0063e PCI: Add Intel Nova Lake S audio Device ID 2a2153a2bac7 s390/debug: Update description of resize operation b98994cb9bc2 mtd: spinand: esmt: add support for F50L1G41LC 1f3dcfe5fcf5 mtd: rawnand: lpc32xx_slc: Convert to use devm_gpiod_get_optional() 64ef5f454e16 mtd: mtdpart: ignore error -ENOENT from parsers on subpartitions a697c671cc31 mtd: maps: pcmciamtd: fix potential memory leak in pcmciamtd_detach() 64990de8c297 vhost: switch to arrays of feature bits 4d822b0a4a27 USB: serial: ftdi_sio: drop NDI quirk module parameter c6187d8c8036 virtio: clean up features qword/dword terms a61d158bfb93 vduse: add WQ_PERCPU to alloc_workqueue users 7e8b2453466f virtio_balloon: add WQ_PERCPU to alloc_workqueue users dac2326a9978 vdpa/pds: use %pe for ERR_PTR() in event handler registration 60cee5e03143 vhost: Fix kthread worker cgroup failure handling fbbad613743e virtio: vdpa: Fix reference count leak in octep_sriov_enable() 5fa5b893a6c0 vdpa/mlx5: Fix incorrect error code reporting in query_virtqueues cde24373724b USB: serial: ftdi_sio: clean up NDI speed hack 96e5d1b1e690 USB: serial: ftdi_sio: enable NDI speed hack consistently f5fef0c5f641 USB: serial: ftdi_sio: rename quirk symbols 47ed918ececc USB: serial: ftdi_sio: clean up quirk comments 73de1ddaf4e6 USB: serial: ftdi_sio: rewrite 8u2232c quirk 448016e32654 USB: serial: ftdi_sio: silence jtag probe 4e31a5d0a9ee USB: serial: ftdi_sio: match on interface number for jtag 4ac286c4a8d9 s390/syscalls: Switch to generic system call table generation f4e1f1b1379d s390/syscalls: Remove system call table pointer from thread_struct 3db5cf935471 s390/uapi: Remove 31 bit support from uapi header files 8e0b986c59c6 s390: Remove compat support 169ebcbb9082 tools: Remove s390 compat support 7afb095df3e3 s390/syscalls: Add pt_regs parameter to SYSCALL_DEFINE0() syscall wrapper b2da5f6400b4 s390/kvm: Use psw32_t instead of psw_compat_t 8c633c78c23a s390/ptrace: Rename psw_t32 to psw32_t 67f9b828d4e5 gpio: tegra186: Fix GPIO name collisions for Tegra410 ade570c138a5 gpiolib: legacy: Allow to kill devm_gpio_request_one() independently 61e1fd2abca4 gpiolib: legacy: Make sure we kill gpio_request_one() first 451cb858a33c virtio: fix map ops comment 8cbbcd6e8657 virtio: fix virtqueue_set_affinity() docs dec2a403df93 virtio: standardize Returns documentation style 25d8470513eb virtio: fix grammar in virtio_map_ops docs ea6d88eba310 virtio: fix grammar in virtio_queue_info docs f295f4d95156 virtio: fix whitespace in virtio_config_ops d8eed56eba00 virtio: fix typo in virtio_device_ready() comment 1d8d9dead399 virtio: fix kernel-doc for mapping/free_coherent functions e19d7f7e92e0 tee: qcomtee: initialize result before use in release worker e511d484cbe4 arm64: select HAVE_SHARED_GPIOS for ARCH_QCOM eb374f764a70 gpio: provide gpiod_is_shared() 1e4f6db614a3 gpiolib: support shared GPIOs in core subsystem code e992d54c6f97 gpio: shared-proxy: implement the shared GPIO proxy driver a060b8c511ab gpiolib: implement low-level, shared GPIO support d4340ff75eaa gpiolib: define GPIOD_FLAG_SHARED 197b3f3c70d6 string: provide strends() 0c1c7a6a83fe Add linux-next specific files for 20251117 90bbe88e0ea6 arm64: dts: freescale: add Toradex SMARC iMX95 5ffac985b5f4 dt-bindings: arm: fsl: add Toradex SMARC iMX95 921087e37218 temp hack 2 for "rust: support formatting of foreign types" b4df1eac2990 temp hack for "rust: support formatting of foreign types" e307248a3c2d riscv: dts: sophgo: Add USB support for cv18xx 126a1b3c61cb riscv: dts: sophgo: Add syscon node for cv18xx 565c450124c1 dt-bindings: soc: sophgo: add TOP syscon for CV18XX/SG200X series SoC a73d4a055622 drivers/xen/xenbus: Replace deprecated strcpy in xenbus_transaction_end ab844cf32058 rust: allow `unreachable_pub` for doctests 4739cf93a826 fix up for vhost tree merge 479d186fc946 thunderbolt: Fix typos in xdomain.c 9527d0c5436c thunderbolt: Fix typos in usb4.c c3d53000d2a5 thunderbolt: Fix typos in tunnel.c 5d463af9818c thunderbolt: Fix typos in tmu.c 836fe732db60 thunderbolt: Fix typos in tb_regs.h 20b2af31286b thunderbolt: Fix typos in tb.h 6cdbf50107cc thunderbolt: Fix typos in tb.c cafe5dd8bba4 thunderbolt: Fix typos in switch.c 6c1e5744e689 thunderbolt: Fix typos in retimer.c 1c9ad530d36c thunderbolt: Fix typos in nhi.c 0370b14fd55c thunderbolt: Fix typos in lc.c 91c7b372a317 thunderbolt: Fix typos in icm.c 4994e9a711a9 thunderbolt: Fix typos in domain.c b719f112d250 thunderbolt: Fix typos in debugfs.c d0d7c4062d32 thunderbolt: Fix typos in ctl.c 6fec913ff1c9 drivers/xen/xenbus: Simplify return statement in join() 7dfe67ab5a83 arm64: dts: cix: add a compatible string for the cix sky1 SoC b2bc5a821b94 arm64: dts: cix: Enable PCIe on the Orion O6 board 0b014cd8f15e arm64: dts: cix: Add PCIe Root Complex on sky1 6ec5c7644fbb ceph: replace local base64 helpers with lib/base64 4a5094c02668 fscrypt: replace local base64url helpers with lib/base64 b28dd129cb41 lib: add KUnit tests for base64 encoding/decoding 72db298b8360 lib/base64: rework encode/decode for speed and stricter validation 985e1ed6121e lib/base64: optimize base64_decode() with reverse lookup tables 428e497455a5 lib/base64: add support for multiple variants 4faa59a66b8c rbtree: inline rb_last() e2baa7b5a468 rbtree: inline rb_first() e54dbc0df8a0 sys_info: add a default kernel sys_info mask e78ad7d9a63e watchdog: add sys_info sysctls to dump sys info on system lockup a2ccd053482a hung_task: add hung_task_sys_info sysctl to dump sys info on task-hung 23af9d1cf07b docs: panic: correct some sys_ifo names in sysctl doc 5bf1ac9eb3d3 Revert "lib/plist.c: enforce memory ordering in plist_check_list" 8c61fd9f2c04 MAINTAINERS: remove Gustavo from sync framework da8383eaa2b5 include/linux/once_lite.h: fix judgment in WARN_ONCE with clang 55bb602a791e MAINTAINERS: update nilfs2 entry 97218d5eeb05 tests/liveupdate: add in-kernel liveupdate test 51089b56946d selftests/liveupdate: add kexec test for multiple and empty sessions 912df55f919c selftests/liveupdate: add kexec-based selftest for session lifecycle 1dc78a3b2759 selftests/liveupdate: add userspace API selftests 8774d32ff4b5 docs: add documentation for memfd preservation via LUO 4f7326230c66 mm: memfd_luo: allow preserving memfd ce30210c846e liveupdate: luo_file: add private argument to store runtime state 76738a33fa7c mm: shmem: export some functions to internal.h c425e17537e4 mm: shmem: allow freezing inode mapping 09a57bf8b273 mm: shmem: use SHMEM_F_* flags instead of VM_* flags 3dc0c58d3ce3 MAINTAINERS: add liveupdate entry e12b13a1ed2c docs: add luo documentation 525f753f9f50 liveupdate: luo_flb: introduce File-Lifecycle-Bound global state edabf69b6300 liveupdate: luo_session: add ioctls for file preservation 3648b3d4db25 liveupdate: luo_file: implement file systems callbacks 4bb0bcf8fe14 liveupdate: luo_ioctl: add user interface 26c611effc2e liveupdate: luo_session: add sessions support aa87fd53c11c kexec: call liveupdate_reboot() before kexec 6b32109167d6 liveupdate: luo_core: integrate with KHO a1622bd7f739 liveupdate: luo_core: luo_ioctl: Live Update Orchestrator ea3298cfbaa3 kho: add Kconfig option to enable KHO by default b65d77ef060e kho: allow memory preservation state updates after finalization 2e5bb0f23051 kho: allow kexec load before KHO finalization b22e7a85ad84 kho: update FDT dynamically for subtree addition/removal 0ed0b4625766 kho: remove abort functionality and support state refresh 819a85747d58 kho: remove global preserved_mem_map and store state in FDT 29e545a036fd kho: simplify serialization and remove __kho_abort 78ec0527177a kho: always expose output FDT in debugfs 9a77d7a9b1f7 kho: verify deserialization status and fix FDT alignment access a071ea44a053 kho: preserve FDT folio only once during initialization fa3a847f9f26 kho-introduce-high-level-memory-allocation-api-fix 299a5325596f kho: introduce high-level memory allocation API bd8dfe044d28 kho: convert __kho_abort() to return void 2d76f240520b kho: fix misleading log message in kho_populate() 2a97eb032381 liveupdate: kho: use %pe format specifier for error pointer printing 4b9084a166af MAINTAINERS: update KHO maintainers af0f0c88b795 liveupdate-kho-move-to-kernel-liveupdate-fix db09288a1092 liveupdate: kho: move to kernel/liveupdate 4000738dce04 kho: don't unpreserve memory during abort 4d7f5f1e569b test_kho: unpreserve memory in case of error fa3d2cef7bbd memblock-unpreserve-memory-in-case-of-error-fix a688458fc5ee memblock: unpreserve memory in case of error 197ad29ceafc kho: add interfaces to unpreserve folios, page ranges, and vmalloc 5ad92bf2da0f kho: drop notifiers 752490ad2bbf kho: make debugfs interface optional 1cca61100942 selftests: complete kselftest include centralization 5bc7b12a57e8 fs/proc/page: remove unused KPMBITS eb6a2970f1c7 math.h: amend abs() kernel-doc and add a note about signed type limits d83d26e38978 scripts/gdb/symbols: make BPF debug info available to GDB 0d18e0151c0a scripts/gdb/radix-tree: add lx-radix-tree-command 7cd55423b3d3 MAINTAINERS: add Pratyush as a reviewer for KHO 6c6d9933195f lib: test_mul_u64_u64_div_u64(): test the 32bit code on 64bit fafe7efe861e lib: mul_u64_u64_div_u64(): optimise the divide code 9b1f86a261e6 lib: mul_u64_u64_div_u64(): optimise multiply on 32bit x86 3a3e79d20c56 lib: test_mul_u64_u64_div_u64(): test both generic and arch versions dbeb6b7a0f60 lib: add tests for mul_u64_u64_div_u64_roundup() eff8384c37dc lib: add mul_u64_add_u64_div_u64() and mul_u64_u64_div_u64_roundup() 27f16b73be3b lib: mul_u64_u64_div_u64(): simplify check for a 64bit product 46a2b38507eb lib: mul_u64_u64_div_u64(): combine overflow and divide by zero checks 606c9115e5c0 lib: mul_u64_u64_div_u64(): rename parameter 'c' to 'd' 48f0ff3e4f74 kernel/hung_task: unexport sysctl_hung_task_timeout_secs e803f7eb0492 util_macros.h: fix kernel-doc for u64_to_user_ptr() 4778e6e0f210 checkpatch: add IDR to the deprecated list 683c4e874512 lib/Kconfig.debug: cleanup CONFIG_DEBUG_SECTION_MISMATCH help text e312bebe179d ocfs2: validate cl_bpc in allocator inodes to prevent divide-by-zero 810b6807b487 ocfs2: add extra consistency checks for chain allocator dinodes cb027ab4dd1f panic-sys_info-factor-out-read-and-write-handlers-checkpatch-fixes 77f57d17a6f3 panic: sys_info: factor out read and write handlers dc80f8c16c42 panic: sys_info: deduplicate local variable 'table; assignments 9154ca781f11 panic: sys_info: rewrite a fix for a compilation error (`make W=1`) 4bfdff9f2009 panic: sys_info:replace struct sys_info_name with plain array of strings 31b00449a3ad panic: sys_info: align constant definition names with parameters a46de70dd7b9 panic: sys_info: capture si_bits_global before iterating over it 2a8f76e45800 zram: drop wb_limit_lock a5a9c6011c01 zram: take write lock in wb limit store handlers 139c185131bf zram: add writeback batch size device attr 80edd1a42b9a zram: introduce writeback bio batching support 0db8cb848a39 mm/vmalloc: cleanup gfp flag use in new_vmap_block() f08b7910f21d mm/vmalloc: cleanup large_gfp in vm_area_alloc_pages() 7c80cb2800c1 mm/vmalloc: add a helper to optimize vmalloc allocation gfps f0c9b24529a7 mm/vmalloc: warn on invalid vmalloc gfp flags c56b2a954093 Docs/mm/damon/maintainer-profile: fix grammatical errors d8d7ca5d117f Docs/mm/damon/maintainer-profile: fix a typo on mm-untable link 79342510613b selftests/damon/sysfs.py: merge DAMON status dumping into commitment assertion d6b260da9543 mm/damon/tests/core-kunit: remove DAMON_MIN_REGION redefinition ceeab431bf4d mm/damon/vaddr: consistently use only pmd_entry for damos_migrate 2abce81c6548 mm/damon/vaddr: use vm_normal_folio{,_pmd}() instead of damon_get_folio() 9fc2f83d3a6e mm/damon/vaddr: cleanup using pmd_trans_huge_lock() 856f54d9759d mm/damon: rename damos->filters to damos->core_filters de4bf4cec941 mm/damon: rename damos core filter helpers to have word core 79b6fa944ff3 selftests/mm/uffd: remove static address usage in shmem_allocate_area() 1954ee4fef51 selftests/mm/uffd: remove static address usage in shmem_allocate_area() aad94cf31aef mm/damon/tests/core-kunit: add damon_commit_target_regions() test a86bbe1a082d mm/damon/tests/core-kunit: add damos_commit() test df5fd55c7672 mm/damon/tests/core-kunit: add damos_commit_dests() test ef2c0b6a160c mm/damon/core: pass migrate_dests to damos_commit_dests() 38f15b1ecf34 mm/damon/tests/core-kunit: add damos_commit_quota() test d8d5a8512066 mm/damon/tests/core-kunit: add damos_commit_quota_goals() test 4021e002896e mm/damon/tests/core-kunit: add damos_commit_quota_goal() test 4be37fa32250 mm/damon/tests/core-kunit: add test cases to damos_test_commit_filter() 30eb5e872f66 mm/damon/tests/core-kunit: extend damos_test_commit_filter_for() for union fields 8f2007bd57b3 mm/damon/tests/core-kunit: split out damos_test_commit_filter() core logic 67990bc3b016 mm/damon/tests/core-kunit: remove dynamic allocs on damos_test_commit_filter() 97b5c0dad16f mm: use vma_start_write_killable() in dup_mmap() 9c0504a0ea9c mm: add vma_start_write_killable() 0347df6485bb mm: thp: reparent the split queue during memcg offline e374bf7d59c5 mm: thp: use folio_batch to handle THP splitting in deferred_split_scan() 4486d907c27d mm: thp: introduce folio_split_queue_lock and its variants 71b01e9fa423 mm: thp: replace folio_memcg() with folio_memcg_charged() c53f0bc9cf0a mm: vmstat: correct the comment above preempt_disable_nested() 4c7d8e9988c8 mm/madvise: allow guard page install/remove under VMA lock 6bb7fc7cd506 mm: rename walk_page_range_mm() c84a6de79893 mm: replace remaining pte_to_swp_entry() with softleaf_from_pte() d461c64253bd mm: eliminate further swapops predicates c03a8ed26f96 mm: remove is_hugetlb_entry_[migration, hwpoisoned]() 097c783d082d mm: remove non_swap_entry() and use softleaf helpers instead b446cb85e5af mm: remove remaining is_swap_pmd() users and is_swap_pmd() a2ac6e1533b7 mm: introduce pmd_is_huge() and use where appropriate d35af6c2323f mm: replace pmd_to_swp_entry() with softleaf_from_pmd() c71d636ec80c mm/huge_memory: refactor change_huge_pmd() non-present logic 714d659912ed mm/huge_memory: refactor copy_huge_pmd() non-present logic fe22566f1061 mm: avoid unnecessary use of is_swap_pmd() 23cbb9418b15 fs/proc/task_mmu: refactor pagemap_pmd_range() 46642f834fd1 mm: use leaf entries in debug pgtable + remove is_swap_pte() e7e98cf0b851 mm: eliminate is_swap_pte() when softleaf_from_pte() suffices 903f3cc16baf mm: avoid unnecessary uses of is_swap_pte() e051f0ae7fb3 mm: introduce leaf entry type and use to simplify leaf entry logic c5de0e74d024 mm: correctly handle UFFD PTE markers 94ccdfac6152 mm/hmm/test: fix error handling in dmirror_device_init 74c09c0366d5 mm: memcg: dump memcg protection info on oom or alloc failures 5ac0110d1ca8 mm: remove unnecessary __GFP_HIGHMEM in __p*d_alloc_one_*() 537352ce80d3 tools/testing/selftests/mm: add smaps visibility guard region test 9b99355bb8cc tools/testing/selftests/mm: add MADV_COLLAPSE test case 7bbf2fe4151b tools/testing/vma: add VMA sticky userland tests e73c46a462d9 mm-set-the-vm_maybe_guard-flag-on-guard-region-install-fix-fix 3d344f95d858 mm-set-the-vm_maybe_guard-flag-on-guard-region-install-fix bb3c90520347 mm: set the VM_MAYBE_GUARD flag on guard region install 1c8d2fba4f03 mm: introduce copy-on-fork VMAs and make VM_MAYBE_GUARD one 5220863f1b90 mm: implement sticky VMA flags 29b6da98b7d6 mm-add-atomic-vma-flags-and-set-vm_maybe_guard-as-such-fix 4a022bca6242 mm: add atomic VMA flags and set VM_MAYBE_GUARD as such 9dc2f402d3ac mm: introduce VM_MAYBE_GUARD and make visible in /proc/$pid/smaps b988d09a166f mm/hugetlb: extract sysctl into hugetlb_sysctl.c f0425dd00c55 mm/hugetlb: extract sysfs into hugetlb_sysfs.c 4d1407783fa3 mm/huge_memory: merge uniform_split_supported() and non_uniform_split_supported() 9a58bdee9697 mm-huge_memory-introduce-enum-split_type-for-clarity-fix ed0ff37d2444 mm/huge_memory: introduce enum split_type for clarity decd0488e823 mm: constify __dump_folio() arguments 972e3a007c88 memory_hotplug: optimise try_offline_memory_block() 938abddc3dc3 mm/migrate: fix zidx type a447039b1c47 migrate: optimise alloc_migration_target() 32fb70f43ec8 hugetlb: optimise hugetlb_folio_init_tail_vmemmap() abba652c091d lib/alloc_tag: use %pe format specifier 4ae6c6eb13b4 mm: kill mm_wr_locked from unmap_vmas() and unmap_single_vma() cecabc4f5030 selftest/mm: fix pointer comparison in mremap_test db8c88b2dbb7 mm/vmscan: skip increasing kswapd_failures when reclaim was boosted 0bd47266b673 mm-huge_memory-fix-kernel-doc-comments-for-folio_split-and-related-fix-2 2bfd1742d27f mm/huge_memory: kernel-doc fixup 340bc800df57 mm/huge_memory: fix kernel-doc comments for folio_split() and related b770fb94c7d0 mm/memory-failure: improve large block size folio handling b1c5f436256a mm/huge_memory: add split_huge_page_to_order() 118e20acb608 mm/huge_memory: only get folio_order() once during __folio_split() 1724f8f8bf0a mm-khugepaged-unify-pmd-folio-installation-with-map_anon_folio_pmd-fix 19c4dfed80f6 mm/khugepaged: unify pmd folio installation with map_anon_folio_pmd() edba39fb78b1 mm/huge_memory: add pmd folio to ds_queue in do_huge_zero_wp_pmd() 875c1b429322 fixup: gpu/drm/nouveau: enable THP support for GPU memory migration 8907e624d3fc gpu/drm/nouveau: enable THP support for GPU memory migration 0457e4912cd8 selftests/mm/hmm-tests: new throughput tests including THP e51c4b876b3e selftests/mm/hmm-tests: partial unmap, mremap and anon_write tests cff67a201afd selftests/mm/hmm-tests: new tests for zone device THP migration 0e5c1d856b3e lib/test_hmm: add large page allocation failure testing 14ac346121d7 mm/migrate_device: add THP splitting during migration e676035435cb mm/memremap: add driver callback support for folio splitting c21d0d045706 lib/test_hmm: add zone device private THP test infrastructure f1bde7d8d869 mm/memory/fault: add THP fault handling for zone device private pages 12dd5127f308 mm/migrate_device: implement THP migration of zone device pages 89fafa8e0a8c mm/migrate_device: handle partially mapped folios during collection 053b7f3e52c6 mm/huge_memory: implement device-private THP splitting 4f14dfed0c38 mm-rmap-extend-rmap-and-migration-support-device-private-entries-fix-2 036dadf8f7ff mm/huge_memory: fix override of entry in remove_migration_pmd dc4d3773a8e3 mm/rmap: extend rmap and migration support device-private entries 44b92f9b3896 mm/huge_memory: add device-private THP support to PMD operations 7ad3a0535c71 mm/zone_device: rename page_free callback to folio_free 1f025873aa8d mm/zone_device: support large zone device private folios cf6a5d4df60b KVM: s390: fix missing present bit for gmap puds 80fd0b9f1b82 mm: vmscan: simplify the folio refcount check in pageout() 1ab430d82290 mm-vmscan-remove-folio_test_private-check-in-pageout-fix-2 1afb29fda07b mm-vmscan-remove-folio_test_private-check-in-pageout-fix 43de4aa1654d mm: vmscan: remove folio_test_private() check in pageout() b8c432f46d5e selftests/mm: fix division-by-zero in uffd-unit-tests dadb22394835 mm/mmap_lock: reset maple state on lock_vma_under_rcu() retry daed0d83b0ac mm/memfd: fix information leak in hugetlb folios dc7594496e44 kernel/kexec: fix IMA when allocation happens in CMA area ac7701a846df kernel/kexec: change the prototype of kimage_map_segment() 8c8c145b2b9a mm: swap: remove duplicate nr_swap_pages decrement in get_swap_page_of_type() 80d725f96c44 mm/damon/tests/core-kunit: remove unused ctx in damon_test_split_regions_of() 40b11d1eb19c mm/damon/tests/core-kunit: remove unnecessary damon_ctx variable on damon_test_split_at() 7d808bf13943 mm/damon/tests/sysfs-kunit: handle alloc failures on damon_sysfs_test_add_targets() 0a63a0e7570b mm/damon/tests/vaddr-kunit: handle alloc failures on damon_test_split_evenly_succ() 7890e5b5bb6e mm/damon/tests/vaddr-kunit: handle alloc failures in damon_test_split_evenly_fail() 2b22d0fcc632 mm/damon/tests/vaddr-kunit: handle alloc failures on damon_do_test_apply_three_regions() 84be856cc873 mm/damon/tests/core-kunit: handle alloc failures on damon_test_set_filters_default_reject() d14d5671e7c9 mm/damon/tests/core-kunit: handle alloc failures on damos_test_filter_out() 3e5c4a1a1737 mm/damon/tests/core-kunit: handle alloc failure on damos_test_commit_filter() 28ab2265e942 mm/damon/tests/core-kunit: handle alloc failres in damon_test_new_filter() 915a2453d824 mm/damon/tests/core-kunit: handle alloc failure on damon_test_set_attrs() 8cf298c01b7f mm/damon/tests/core-kunit: handle alloc failures in damon_test_update_monitoring_result() 74d5969995d1 mm/damon/tests/core-kunit: handle alloc failures in damon_test_set_regions() 4f835f4e8c86 mm/damon/tests/core-kunit: handle alloc failures in damon_test_ops_registration() eded254cb690 mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_regions_of() 0998d2757218 mm/damon/tests/core-kunit: handle alloc failures on dasmon_test_merge_regions_of() 3d443dd29a1d mm/damon/tests/core-kunit: handle alloc failures on damon_test_merge_two() 5e80d73f2204 mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_at() f79f2fc44ebd mm/damon/tests/core-kunit: handle memory alloc failure from damon_test_aggregate() fafe953de2c6 mm/damon/tests/core-kunit: handle memory failure from damon_test_target() e16fdd4f7540 mm/damon/tests/core-kunit: handle allocation failures in damon_test_regions() b5ab490d85b7 mm/damon/tests/core-kunit: fix memory leak in damon_test_set_filters_default_reject() ebb9aeb980e5 vfio/nvgrace-gpu: register device memory for poison handling 2ec41967189c mm: handle poisoning of pfn without struct pages 30d0a1291046 mm: change ghes code to allow poison of non-struct pfn ee040cbd6e48 mm/page_alloc: don't warn about large allocations with __GFP_NOFAIL 77a7cfd96c17 mm/debug: fix missing space in case statement 05c3fa9c9fa6 ksm: replace function unmerge_ksm_pages with break_ksm 5d4939fc2258 ksm: perform a range-walk in break_ksm 912aa825957f Revert "mm/ksm: convert break_ksm() from walk_page_range_vma() to folio_walk" ed1f8855dd7b mm: change type of parameter for memory_notify 8bc7ba3d265d mm: change type of state in struct memory_block 1a4f70f6851a mm: convert memory block states (MEM_*) macros to enum 52f37efc5949 mm/swap: select swap device with default priority round robin 8e689f8ea45f mm/swap: do not choose swap device according to numa node 6af766c86b1c mm: vmstat: output reserved_highatomic and free_highatomic in zoneinfo 272239dc8fcb mm: make INVALID_PHYS_ADDR a generic macro b734b9d973cc mm/vma: small VMA lock cleanups ad8b2e096181 treewide: include linux/pgalloc.h instead of asm/pgalloc.h 5e0fa7ed984d MAINTAINERS: add include/linux/pgalloc.h to MM CORE section 809ba69f9f4d selftests/damon/sysfs: add obsolete_target test 65a9033db722 sysfs.py: extend assert_ctx_committed() for monitoring targets a00f18abef37 drgn_dump_damon_status: dump damon_target->obsolete badfa4361cb1 selftests/damon/_damon_sysfs: support obsolete_target file 9abe8d051928 Docs/ABI/damon: document obsolete_target sysfs file e06469cdf1fd Docs/admin-guide/mm/damon/usage: document obsolete_target file e35afdf228cc mm/damon/sysfs: implement obsolete_target file 60bd24f272d0 mm/damon/sysfs: test commit input against realistic destination adf7d6cdd716 mm/damon/core: add damon_target->obsolete for pin-point removal e97d7c516522 mm: shmem/tmpfs hugepage defaults config choice f46dbea0d956 Docs/admin-guide/mm/damon/stat: document negative idle time da8644a476f5 Docs/admin-guide/mm/damon/stat: document aggr_interval_us parameter 448666e418bf Docs/admin-guide/mm/damon/lru_sort: document addr_unit parameter bb01656e003d Docs/admin-guide/mm/damon/reclaim: document addr_unit parameter 29221406f09d Docs/admin-guide/mm/damon/usage: document empty target regions commit behavior a01386c16dc2 Docs/admin-guide/mm/damon/stat: fix a typo: s/sampling events/sampling interval/ d7484f6edd31 Docs/mm/damon/design: fix wrong link to intervals goal section 50ca6423643c mm/damon/core: fix wrong comment of damon_call() return timing 4fd58b51ef09 mm, swap: remove redundant argument for isolating a cluster ab61de9b78dd mm/migrate, swap: drop usage of folio_index a983471cfc45 mm, swap: cleanup swap entry allocation parameter e4adea27b970 mm, swap: rename helper for setup bad slots 9fb749cd1507 mm, swap: do not perform synchronous discard during allocation f0b1602871f8 mm/huge_memory: optimize old_order derivation during folio splitting fc4f15ee0bcd mm/huge_memory: optimize and simplify folio stat update after split 092ef3899707 mm/huge_memory: update folio stat after successful split ef0258857d40 mm/huge_memory: avoid reinvoking folio_test_anon() eca1fba23344 mm/debug_vm_pgtable: add [pte|pmd]_mkwrite_novma() tests e37d5a2d60a3 iommu/sva: invalidate stale IOTLB entries for kernel address space 5ba2f0a15564 mm: introduce deferred freeing for kernel page tables bf9e4e30f353 x86/mm: use pagetable_free() 018942956723 mm: introduce pure page table freeing function 412d000346ea x86/mm: use 'ptdesc' when freeing PMD pages 977870522af3 mm: actually mark kernel page table pages 27bfafac65d8 mm: add a ptdesc flag to mark kernel page tables 72f98ef9a4be iommu: disable SVA when CONFIG_X86 is set 5ff592bec75a memcg: manually uninline __memcg_memory_event a06157804399 mm/vmalloc: request large order pages from buddy allocator 645a3c424347 mm/vmstat: fix indentation in fold_diff function fe62415c9b0d mm: remove reference to destructor in comment in calculate_sizes() 2da6fe91c29c mm/khugepaged: factor out common logic in [scan,alloc]_sleep_millisecs_store() fae4e86024bd mm/damon/sysfs: remove misleading todo comment in nid_show() f0c74b6cb91d mm/vmalloc: use kmalloc_array() instead of kmalloc() 184c7533426a vmalloc: separate gfp_mask adjunctive parentheses in __vmalloc_node_noprof() kernel-doc comment 8247e2600e53 mm: update resctl to use mmap_prepare ab04945f91bc mm: update mem char driver to use mmap_prepare 89646d9c748c mm: add shmem_zero_setup_desc() ea52cb24cd3f mm/hugetlbfs: update hugetlbfs to use mmap_prepare da003453dce7 doc: update porting, vfs documentation for mmap_prepare actions ac0a3fc9c07d mm: add ability to take further action in vm_area_desc db91b783290e mm: introduce io_remap_pfn_range_[prepare, complete]() c707a68f9468 mm: abstract io_remap_pfn_range() based on PFN 51e38e7d40d6 mm: add remap_pfn_range_prepare(), remap_pfn_range_complete() 2bcd9207dedc mm/vma: rename __mmap_prepare() function to avoid confusion 651fdda8406d relay: update relay to use mmap_prepare 54c58a2f5fa1 mm: add vma_desc_size(), vma_desc_pages() helpers cf1d98f44d05 mm/vma: remove unused function, make internal functions static 8e18a7f43557 device/dax: update devdax to use mmap_prepare ab3c8e7b8687 mm/shmem: update shmem to use mmap_prepare dfc02531f413 mm/damon/reclaim: use min_sz_region for core address alignment when setting regions e859a224fad6 mm/damon: add a min_sz_region parameter to damon_set_region_biggest_system_ram_default() 074f027d15c1 mm/khugepaged: guard is_zero_pfn() calls with pte_present() 40d923acfa83 Docs/ABI/damon: document DAMOS quota goal path file 87b83515801f Docs/admin-guide/mm/damon/usage: document DAMOS quota goal path file 4cc00d41c6c9 Docs/mm/damon/design: document DAMOS_QUOTA_NODE_MEMCG_{USED,FREE}_BP c2fbf2da4cd9 mm/damon/sysfs-schemes: support DAMOS_QUOTA_NODE_MEMCG_FREE_BP 98fdce76fb7e mm/damon/core: add DAMOS quota gaol metric for per-memcg per-numa free memory a1d1df78acb3 mm/damon/sysfs-schemes: support DAMOS_QUOTA_NODE_MEMCG_USED_BP c41e253a411e mm/damon/sysfs-schemes: implement path file under quota goal directory b74a120bcf50 mm/damon/core: implement DAMOS_QUOTA_NODE_MEMCG_USED_BP 6a18bbe48361 mm/damon: add DAMOS quota goal type for per-memcg per-node memory usage d3946c5f4c1c mm/damon: document damos_quota_goal->nid use case 2f05435df932 mm: vmscan: simplify the logic for activating dirty file folios b34619af9c3f mm: vmscan: filter out the dirty file folios for node_reclaim() 5bf65d4a8dbe tools/mm/page_owner_sort: add help option support d929525c2e30 memcg: net: track network throttling due to memcg memory pressure a059ad48b453 mm/khugepaged: fix comment for default scan sleep duration 2f79ddb64b47 tools/mm: use in page_owner_sort.c 0f21b911011f mm/page_alloc: simplify and cleanup pcp locking 91e691296646 mm/page_alloc: batch page freeing in free_frozen_page_commit fc4b909c368f mm/page_alloc: batch page freeing in decay_pcp_high 0acc67c4030c mm/page_alloc/vmstat: simplify refresh_cpu_vm_stats change detection f66e2727ddfc mm: huge_memory: use folio_can_map_prot_numa() for pmd folio ca43034cdb22 mm: mprotect: convert to folio_can_map_prot_numa() 6e97624dacc1 mm: mprotect: avoid unnecessary struct page accessing if pte_protnone() 03aa8e4f2732 mm: mprotect: always skip dma pinned folio in prot_numa_skip() d945667dcb19 drivers/base/node: fold unregister_node() into unregister_one_node() eb8762dc220c drivers/base/node: fold register_node() into register_one_node() 900fcf00e168 mm: remove the BOUNCE config option 8cb290dd4b82 vmalloc: update __vmalloc_node_noprof() documentation a739e6b557af mm: vmalloc: WARN_ON if mapping size is not PAGE_SIZE aligned ca30ac479e6c mm/page_owner: simplify zone iteration logic in init_early_allocated_pages() 9686080d627a mm/page_owner: rename proc-prefixed variables for clarity ada5cbe33a53 kasan: cleanup of kasan_enabled() checks 27109f570339 kasan: remove __kasan_save_free_info wrapper cc22b9978509 mm/userfaultfd: don't lock anon_vma when performing UFFDIO_MOVE 95b34d66480b mm: always call rmap_walk() on locked folios eb02f14c4a2b mm/hugetlb: allow overcommitting gigantic hugepages a743e0af503a mm/hugetlb: create hstate_is_gigantic_no_runtime helper 2783088ef24e mm/page_alloc: prevent reporting pcp->batch = 0 4dcf65bf5be2 mm/page_alloc: clarify batch tuning in zone_batchsize 0de9a442eeba mm/page_owner: update Documentation with 'show_handles' and 'show_stacks_handles' 5513cfbcf4da mm/page_owner: add debugfs file 'show_stacks_handles' 3b52b9e31a86 mm/page_owner: add debugfs file 'show_handles' 5c8ca473d5cb mm/page_owner: add struct stack_print_ctx.flags 156c0c5d1463 mm/page_owner: introduce struct stack_print_ctx b4e53984f240 mm/dirty: replace READ_ONCE() with pudp_get() 9ac09bb9feac mm: consistently use current->mm in mm_get_unmapped_area() 0fdaa13ee93a Docs/admin-guide/mm/zswap: s/red-black tree/xarray/ 1f52f3de4bf8 mm/zswap: s/red-black tree/xarray/ f7ed6bf2372d mm/zswap: fix typos: s/zwap/zswap/ 138336d674d2 mm/zswap: remove unnecessary dlen writes for incompressible pages bd63d0fde2a2 mm/vmscan: remove redundant __GFP_NOWARN 9f1edf1aedac mm: readahead: make thp readahead conditional to mmap_miss logic c0efdb373c3a mm: replace READ_ONCE() with standard page table accessors bda7bf06840d selftests: update ksm inheritance tests for prctl fork/exec 590c03ca6a3f mm/ksm: fix exec/fork inheritance support for prctl c6307674ed82 mm: kvmalloc: add non-blocking support for vmalloc 0667b209e929 mm/vmalloc: update __vmalloc_node_range() documentation 7241bb2ea33d mm: skip might_alloc() warnings when PF_MEMALLOC is set b186a94227b7 kmsan: remove hard-coded GFP_KERNEL flags ad435e79f8f5 mm/kasan: support non-blocking GFP in kasan_populate_vmalloc() 8da89ba18ed4 mm/vmalloc: handle non-blocking GFP in __vmalloc_area_node() 9c47753167a6 mm/vmalloc: defer freeing partly initialized vm_struct 86e968d8ca6d mm/vmalloc: support non-blocking GFP flags in alloc_vmap_area() e781c1c0a9fc lib/test_vmalloc: remove xfail condition check 9ff86ca1cccc lib/test_vmalloc: add no_block_alloc_test case 11119b19f62d mm/ptdump: replace READ_ONCE() with standard page table accessors b6c46600bfb2 mm: fix some typos in mm module 37d179254804 mm/thp: drop follow_devmap_pmd() default stub 530dd30593e0 smb: client: show smb lease key in open_dirs output 5a5e539965ae smb: client: show smb lease key in open_files output bd6b7a1cfd8e smb: client: introduce close_cached_dir_locked() bf724be7f00c rust: macros: replace `kernel::c_str!` with C-Strings 118eb2cb97b8 spi: bcm63xx: drop wrong casts in probe() ab8a6c7b3451 rust: str: replace `kernel::c_str!` with C-Strings 305b79573068 rust: firmware: replace `kernel::c_str!` with C-Strings 377c0011055d nfsd: Use MD5 library instead of crypto_shash 6cc8c023a62b nfsd: stop pretending that we cache the SEQUENCE reply. 845ed7e04d9a x86/acpi/boot: Correct acpi_is_processor_usable() check again cfbb4c0c9c19 drm/msm: Wait for MMU devcoredump when waiting for GMU e2cb69263e79 tools: riscv: Fixed misalignment of CSR related definitions 7b090e7b910c riscv: sbi: Prefer SRST shutdown over legacy f9e057916428 staging: iio: adt7316: replace sprintf() with sysfs_emit() 02d44a1b64f1 iio: pressure: Arrange Makefile alphabetically 985426001179 virtio_vdpa: fix misleading return in void function ad9d909c0f9a ptr_ring: support peeking at last produced entry 8cb806c55257 vhost: switch to arrays of feature bits 67ae57499e77 virtio: clean up features qword/dword terms 8d7add43694e virtio: fix map ops comment 5d0be9c2be24 virtio_ring: fix htmldoc warnings cc9ec6afe76b virtio: fix virtqueue_set_affinity() docs 2d7426b726eb virtio: standardize Returns documentation style 918db32d6e62 virtio: fix grammar in virtio_map_ops docs 6b28c2f14365 virtio: fix grammar in virtio_queue_info docs 6ea36a8b33c5 virtio: fix whitespace in virtio_config_ops 1972743031fc virtio: fix typo in virtio_device_ready() comment 9cb0464243ea virtio_vdpa: fix misleading return in void function 97e0363667c5 ptr_ring: __ptr_ring_zero_tail micro optimization d934cf66809c ptr_ring: drop duplicated tail zeroing code 91f815b7073d riscv: Update MIPS vendor id to 0x127 013e5819ec8b ceph: replace local base64 helpers with lib/base64 606b9a530d4e fscrypt: replace local base64url helpers with lib/base64 f14949ba4fd5 lib: add KUnit tests for base64 encoding/decoding 6768bfcd7bd5 lib/base64: rework encode/decode for speed and stricter validation 0efe408760ce lib/base64: optimize base64_decode() with reverse lookup tables e94e156c1da1 lib/base64: add support for multiple variants 75a0fb654d4e rbtree: inline rb_last() 84aa8c5fc414 rbtree: inline rb_first() 1889ed34f161 sys_info: add a default kernel sys_info mask 8f43d63489a6 watchdog: add sys_info sysctls to dump sys info on system lockup 26cc5ee68063 hung_task: add hung_task_sys_info sysctl to dump sys info on task-hung ece3d24af07b docs: panic: correct some sys_ifo names in sysctl doc 951e0e1a3357 Revert "lib/plist.c: enforce memory ordering in plist_check_list" e0f0b1e7dbae MAINTAINERS: remove Gustavo from sync framework bfa657105c5e include/linux/once_lite.h: fix judgment in WARN_ONCE with clang f8423bfda6b9 MAINTAINERS: update nilfs2 entry f0fba17514a8 tests/liveupdate: add in-kernel liveupdate test 301426874043 selftests/liveupdate: add kexec test for multiple and empty sessions b7720cf822ef selftests/liveupdate: add kexec-based selftest for session lifecycle e6c31c49d555 selftests/liveupdate: add userspace API selftests 8a47bcb6433c docs: add documentation for memfd preservation via LUO 0b166c86f6a2 mm-memfd_luo-allow-preserving-memfd-fix 98df628b1aa5 mm: memfd_luo: allow preserving memfd c595628a3dfa liveupdate: luo_file: add private argument to store runtime state 6fc869a95731 mm: shmem: export some functions to internal.h fac86d56993c mm: shmem: allow freezing inode mapping a792d12928c1 mm-shmem-use-shmem_f_-flags-instead-of-vm_-flags-fix b862ce98435e mm: shmem: use SHMEM_F_* flags instead of VM_* flags e89810b599d9 MAINTAINERS: add liveupdate entry 0fde415e2ab6 docs: add luo documentation e6ccd236bf1f liveupdate: luo_flb: Introduce File-Lifecycle-Bound global state 85cbeb355150 liveupdate: luo_session: Add ioctls for file preservation and state management 4bb97b68eb67 liveupdate-luo_file-implement-file-systems-callbacks-fix 3e7b4601b397 liveupdate: luo_file: implement file systems callbacks d87afbd57929 liveupdate: luo_ioctl: add user interface b60104caf5ee liveupdate-luo_session-add-sessions-support-fix b24cfbb6d62d liveupdate: luo_session: add sessions support 1e929a5980f0 reboot: call liveupdate_reboot() before kexec c933772d1337 liveupdate-luo_core-integrate-with-kho-fix 4627a9ef0c17 liveupdate: luo_core: integrate with KHO 706441c7c642 liveupdate: luo_core: luo_ioctl: Live Update Orchestrator a22651aab852 kho: add Kconfig option to enable KHO by default 2170db1ae27d kho: allow memory preservation state updates after finalization c83bbe092841 kho: allow kexec load before KHO finalization ee697ecdc0d0 kho: update FDT dynamically for subtree addition/removal ab744549cdd1 kho: remove abort functionality and support state refresh ed5cd629b146 kho: remove global preserved_mem_map and store state in FDT 8934c0b0ceeb kho: simplify serialization and remove __kho_abort 1155e55e691b kho: always expose output FDT in debugfs 9ae42b4ee9e9 kho: verify deserialization status and fix FDT alignment access 0afa6dc79758 kho: preserve FDT folio only once during initialization 722b2ce4a04f kho: introduce high-level memory allocation API ba9292c1ce13 kho: convert __kho_abort() to return void 8c70f6e931bd kho: fix misleading log message in kho_populate() 4757d10c57fb liveupdate: kho: use %pe format specifier for error pointer printing 08ffc6e70352 MAINTAINERS: update KHO maintainers c8a755267b2d liveupdate-kho-move-to-kernel-liveupdate-fix c01aa72b11a3 liveupdate: kho: move to kernel/liveupdate 0543eb6d5bd5 kho: don't unpreserve memory during abort bbc8563e15de test_kho: unpreserve memory in case of error 2b5e05abaea8 memblock-unpreserve-memory-in-case-of-error-fix 8abb6be795a3 memblock: unpreserve memory in case of error a6a8778a6786 kho: add interfaces to unpreserve folios, page ranges, and vmalloc 8d0e1dd10c3c kho: drop notifiers 9c785037224e kho: make debugfs interface optional a2511eb52ae4 selftests: complete kselftest include centralization 4d61d03636c0 fs/proc/page: remove unused KPMBITS 7bd564aa0ad0 math.h: amend abs() kernel-doc and add a note about signed type limits 77a74a619ae1 scripts/gdb/symbols: make BPF debug info available to GDB 00850e9601f4 scripts/gdb/radix-tree: add lx-radix-tree-command 83fdc39ab346 MAINTAINERS: add Pratyush as a reviewer for KHO a0346998ef74 lib: test_mul_u64_u64_div_u64(): test the 32bit code on 64bit 4b003fb35100 lib: mul_u64_u64_div_u64(): optimise the divide code c3bbc15925af lib: mul_u64_u64_div_u64(): optimise multiply on 32bit x86 54adcff37c13 lib: test_mul_u64_u64_div_u64(): test both generic and arch versions 9a37929e73f0 lib: add tests for mul_u64_u64_div_u64_roundup() 87c069fdfcb2 lib: add mul_u64_add_u64_div_u64() and mul_u64_u64_div_u64_roundup() b9f5801c30fe lib: mul_u64_u64_div_u64(): simplify check for a 64bit product eee63417d468 lib: mul_u64_u64_div_u64(): combine overflow and divide by zero checks c95e159036aa lib: mul_u64_u64_div_u64(): rename parameter 'c' to 'd' b77a7c116f9e kernel/hung_task: unexport sysctl_hung_task_timeout_secs dac55a84ef7b util_macros.h: fix kernel-doc for u64_to_user_ptr() 1a53e7608d8b checkpatch: add IDR to the deprecated list f4448c49a4c6 lib/Kconfig.debug: cleanup CONFIG_DEBUG_SECTION_MISMATCH help text 6a85ad7247ee ocfs2: validate cl_bpc in allocator inodes to prevent divide-by-zero 8e648faf0abe ocfs2: add extra consistency checks for chain allocator dinodes 913a584a63c2 panic-sys_info-factor-out-read-and-write-handlers-checkpatch-fixes fedc49e580bd panic: sys_info: factor out read and write handlers cb66d603228d panic: sys_info: deduplicate local variable 'table; assignments e62c5780ce6e panic: sys_info: rewrite a fix for a compilation error (`make W=1`) 3044c1de1de2 panic: sys_info:replace struct sys_info_name with plain array of strings 221ee33b6ccc panic: sys_info: align constant definition names with parameters 103bb617a02e panic: sys_info: capture si_bits_global before iterating over it ca42aa2fdd88 zram: drop wb_limit_lock f73b16e86c0a zram: take write lock in wb limit store handlers 8a8d52648b7b zram: add writeback batch size device attr 01516d2d32bf zram: introduce writeback bio batching support 307f74c304d3 mm/vmalloc: cleanup gfp flag use in new_vmap_block() 409c4487eba8 mm/vmalloc: cleanup large_gfp in vm_area_alloc_pages() 3714db9af15c mm/vmalloc: add a helper to optimize vmalloc allocation gfps 7179b2256315 mm/vmalloc: warn on invalid vmalloc gfp flags 35b8ce5efc2b Docs/mm/damon/maintainer-profile: fix grammatical errors 5508fdd9d91f Docs/mm/damon/maintainer-profile: fix a typo on mm-untable link fac16cc3ce41 selftests/damon/sysfs.py: merge DAMON status dumping into commitment assertion abd2e65be7a7 mm/damon/tests/core-kunit: remove DAMON_MIN_REGION redefinition 9bb8b7e08591 mm/damon/vaddr: consistently use only pmd_entry for damos_migrate 6b16d55fe381 mm/damon/vaddr: use vm_normal_folio{,_pmd}() instead of damon_get_folio() f54f0efb9d91 mm/damon/vaddr: cleanup using pmd_trans_huge_lock() d021ef357e89 mm/damon: rename damos->filters to damos->core_filters 51ca1b0092cd mm/damon: rename damos core filter helpers to have word core 703b77a5a8bb selftests/mm/uffd: remove static address usage in shmem_allocate_area() f6dca7056cda selftests/mm/uffd: remove static address usage in shmem_allocate_area() e7c67f567aa3 mm/damon/tests/core-kunit: add damon_commit_target_regions() test d6ede8a4fa54 mm/damon/tests/core-kunit: add damos_commit() test d9b3897eb791 mm/damon/tests/core-kunit: add damos_commit_dests() test 3a557b434dad mm/damon/core: pass migrate_dests to damos_commit_dests() 37c7ecd7a483 mm/damon/tests/core-kunit: add damos_commit_quota() test f24362ad36c6 mm/damon/tests/core-kunit: add damos_commit_quota_goals() test 18acb92556e6 mm/damon/tests/core-kunit: add damos_commit_quota_goal() test 20bb6d9aec11 mm/damon/tests/core-kunit: add test cases to damos_test_commit_filter() ec6e7824aeed mm/damon/tests/core-kunit: extend damos_test_commit_filter_for() for union fields 3c7c05e89dc9 mm/damon/tests/core-kunit: split out damos_test_commit_filter() core logic cbc8711d51a5 mm/damon/tests/core-kunit: remove dynamic allocs on damos_test_commit_filter() fa1364627b38 mm: use vma_start_write_killable() in dup_mmap() f5ea0674cdfb mm: add vma_start_write_killable() d35ee0097470 mm: thp: reparent the split queue during memcg offline 9bd4c741c02d mm: thp: use folio_batch to handle THP splitting in deferred_split_scan() d98c448b3cf2 mm: thp: introduce folio_split_queue_lock and its variants 13343a20cc81 mm: thp: replace folio_memcg() with folio_memcg_charged() 4cdece233eb8 mm: vmstat: correct the comment above preempt_disable_nested() 30720357f94b mm/madvise: allow guard page install/remove under VMA lock 35e3a7ea4fda mm: rename walk_page_range_mm() dbd8da58ccb8 mm: replace remaining pte_to_swp_entry() with softleaf_from_pte() 5a53ec223b8d mm: eliminate further swapops predicates 56cb1dc62670 mm: remove is_hugetlb_entry_[migration, hwpoisoned]() 6539cf8c98a8 mm: remove non_swap_entry() and use softleaf helpers instead 936e82ee6afb mm: remove remaining is_swap_pmd() users and is_swap_pmd() 9ec8439ab38f mm: introduce pmd_is_huge() and use where appropriate 70f32c83e998 mm: replace pmd_to_swp_entry() with softleaf_from_pmd() 2f2f67486be1 mm/huge_memory: refactor change_huge_pmd() non-present logic fa112a0b791d mm/huge_memory: refactor copy_huge_pmd() non-present logic e6a11e8fe1bc mm: avoid unnecessary use of is_swap_pmd() a1c3428467dc fs/proc/task_mmu: refactor pagemap_pmd_range() 3cd52b95c61b mm: use leaf entries in debug pgtable + remove is_swap_pte() 5e73651f4c4b mm: eliminate is_swap_pte() when softleaf_from_pte() suffices 48cd7f5439c9 mm: avoid unnecessary uses of is_swap_pte() 43e0a37d1841 mm: introduce leaf entry type and use to simplify leaf entry logic 74c4f4719019 mm: correctly handle UFFD PTE markers 158ce3d74c89 mm/hmm/test: fix error handling in dmirror_device_init 98b9444bc1ba mm: memcg: dump memcg protection info on oom or alloc failures ceadad70c71a mm: remove unnecessary __GFP_HIGHMEM in __p*d_alloc_one_*() f81e5dd81cfb tools/testing/selftests/mm: add smaps visibility guard region test 5fd13924c008 tools/testing/selftests/mm: add MADV_COLLAPSE test case 881b73649dc4 tools/testing/vma: add VMA sticky userland tests ab0d22bf4d35 mm-set-the-vm_maybe_guard-flag-on-guard-region-install-fix-fix 56bc5d82f615 mm-set-the-vm_maybe_guard-flag-on-guard-region-install-fix adec761a6259 mm: set the VM_MAYBE_GUARD flag on guard region install db5ffe4a0bf0 mm: introduce copy-on-fork VMAs and make VM_MAYBE_GUARD one d7cc16b0e530 mm: implement sticky VMA flags 95da456ba524 mm-add-atomic-vma-flags-and-set-vm_maybe_guard-as-such-fix 5c498a83d418 mm: add atomic VMA flags and set VM_MAYBE_GUARD as such 0fe7d39531e8 mm: introduce VM_MAYBE_GUARD and make visible in /proc/$pid/smaps 8bcc0dcada2b mm/hugetlb: extract sysctl into hugetlb_sysctl.c eea991a39154 mm/hugetlb: extract sysfs into hugetlb_sysfs.c 7450d10c6052 mm/huge_memory: merge uniform_split_supported() and non_uniform_split_supported() f2ce3ee38e98 mm-huge_memory-introduce-enum-split_type-for-clarity-fix 5fc058ed65ff mm/huge_memory: introduce enum split_type for clarity cc1bf5d0a14b mm: constify __dump_folio() arguments e3cc5a160475 memory_hotplug: optimise try_offline_memory_block() a020e9c4b318 mm/migrate: fix zidx type d6bd470de853 migrate: optimise alloc_migration_target() bdc5dd1ed532 hugetlb: optimise hugetlb_folio_init_tail_vmemmap() 8fa8d01a6bb6 lib/alloc_tag: use %pe format specifier b69a05bde312 mm: kill mm_wr_locked from unmap_vmas() and unmap_single_vma() 25012140ba0a selftest/mm: fix pointer comparison in mremap_test 18fa3c87c41d mm/vmscan: skip increasing kswapd_failures when reclaim was boosted be01e94bd2d2 mm-huge_memory-fix-kernel-doc-comments-for-folio_split-and-related-fix-2 9782b0d1297f mm/huge_memory: kernel-doc fixup 839933b0a85a mm/huge_memory: fix kernel-doc comments for folio_split() and related 352391398861 mm/memory-failure: improve large block size folio handling 36b53c41fe8a mm/huge_memory: add split_huge_page_to_order() a96c1d04e95f mm/huge_memory: only get folio_order() once during __folio_split() 4cc7f8f85998 mm-khugepaged-unify-pmd-folio-installation-with-map_anon_folio_pmd-fix 22795f1be0bb mm/khugepaged: unify pmd folio installation with map_anon_folio_pmd() 527dca182265 mm/huge_memory: add pmd folio to ds_queue in do_huge_zero_wp_pmd() f25d70354a64 fixup: gpu/drm/nouveau: enable THP support for GPU memory migration 68e2cdf359d8 gpu/drm/nouveau: enable THP support for GPU memory migration b6db48e22526 selftests/mm/hmm-tests: new throughput tests including THP 46bac8968260 selftests/mm/hmm-tests: partial unmap, mremap and anon_write tests fe2fe4801d5b selftests/mm/hmm-tests: new tests for zone device THP migration 9c4c36a1909c lib/test_hmm: add large page allocation failure testing 86c6a726fc21 mm/migrate_device: add THP splitting during migration 21f7432a1f3c mm/memremap: add driver callback support for folio splitting 1d16395b59f5 lib/test_hmm: add zone device private THP test infrastructure 705ff0e786e9 mm/memory/fault: add THP fault handling for zone device private pages 6cce8e0d99f6 mm/migrate_device: implement THP migration of zone device pages 3da34b5712de mm/migrate_device: handle partially mapped folios during collection 3270ad77230a mm/huge_memory: implement device-private THP splitting 93336e7a39bb mm-rmap-extend-rmap-and-migration-support-device-private-entries-fix-2 0e7cb7ad859c mm/huge_memory: fix override of entry in remove_migration_pmd 63ec0f30c69f mm/rmap: extend rmap and migration support device-private entries bbb03d029d06 mm/huge_memory: add device-private THP support to PMD operations 438ac3380bc6 mm/zone_device: rename page_free callback to folio_free e87b3f043676 mm/zone_device: support large zone device private folios 75927c1c6b36 KVM: s390: fix missing present bit for gmap puds 7b18d57c1669 mm: vmscan: simplify the folio refcount check in pageout() 06c147100709 mm-vmscan-remove-folio_test_private-check-in-pageout-fix-2 92dcffd45cfb mm-vmscan-remove-folio_test_private-check-in-pageout-fix 439148077e9d mm: vmscan: remove folio_test_private() check in pageout() 9d58dd446ece mm/damon/tests/core-kunit: remove unused ctx in damon_test_split_regions_of() ab113fa10d93 mm/damon/tests/core-kunit: remove unnecessary damon_ctx variable on damon_test_split_at() 7f0188c52279 mm/damon/tests/sysfs-kunit: handle alloc failures on damon_sysfs_test_add_targets() a36a999e88f1 mm/damon/tests/vaddr-kunit: handle alloc failures on damon_test_split_evenly_succ() 881ac9ea3345 mm/damon/tests/vaddr-kunit: handle alloc failures in damon_test_split_evenly_fail() 69f91449cecb mm/damon/tests/vaddr-kunit: handle alloc failures on damon_do_test_apply_three_regions() 0f1fb9d938c6 mm/damon/tests/core-kunit: handle alloc failures on damon_test_set_filters_default_reject() 4fcac68b3cee mm/damon/tests/core-kunit: handle alloc failures on damos_test_filter_out() fca8d9d3ed63 mm/damon/tests/core-kunit: handle alloc failure on damos_test_commit_filter() 8d99bcde700d mm/damon/tests/core-kunit: handle alloc failres in damon_test_new_filter() 039fdaae8ae3 mm/damon/tests/core-kunit: handle alloc failure on damon_test_set_attrs() a34b5f216212 mm/damon/tests/core-kunit: handle alloc failures in damon_test_update_monitoring_result() 6df7a9fc98ef mm/damon/tests/core-kunit: handle alloc failures in damon_test_set_regions() 4d6c77541881 mm/damon/tests/core-kunit: handle alloc failures in damon_test_ops_registration() c2f981442312 mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_regions_of() cd128e423904 mm/damon/tests/core-kunit: handle alloc failures on dasmon_test_merge_regions_of() 3f6c880b998b mm/damon/tests/core-kunit: handle alloc failures on damon_test_merge_two() 58cac6a240be mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_at() 661a9cd47efa mm/damon/tests/core-kunit: handle memory alloc failure from damon_test_aggregate() 8b6dc0072143 mm/damon/tests/core-kunit: handle memory failure from damon_test_target() 45e096bc8e16 mm/damon/tests/core-kunit: handle allocation failures in damon_test_regions() b785ca1ee475 mm/damon/tests/core-kunit: fix memory leak in damon_test_set_filters_default_reject() da98d8827439 vfio/nvgrace-gpu: register device memory for poison handling 0213d9f307b8 mm: handle poisoning of pfn without struct pages 3d71bcda9001 mm: change ghes code to allow poison of non-struct pfn e6fd116a4191 mm/page_alloc: don't warn about large allocations with __GFP_NOFAIL 5965c14b1ed1 mm/debug: fix missing space in case statement 71ab66f33a5f ksm: replace function unmerge_ksm_pages with break_ksm e1079763c0ec ksm: perform a range-walk in break_ksm 351ec8759063 Revert "mm/ksm: convert break_ksm() from walk_page_range_vma() to folio_walk" 5fb7f691936b mm: change type of parameter for memory_notify 3454af7db29d mm: change type of state in struct memory_block 3a9722d6b2a2 mm: convert memory block states (MEM_*) macros to enum 0ab97954b943 mm/swap: select swap device with default priority round robin 1473f28d002e mm/swap: do not choose swap device according to numa node 1524cd9a5fa2 mm: vmstat: output reserved_highatomic and free_highatomic in zoneinfo ddbee533712b mm: make INVALID_PHYS_ADDR a generic macro cbca5a0d3072 mm/vma: small VMA lock cleanups fc9005466ed6 treewide: include linux/pgalloc.h instead of asm/pgalloc.h a32631ad5dfc MAINTAINERS: add include/linux/pgalloc.h to MM CORE section c064755b13c2 selftests/damon/sysfs: add obsolete_target test 8707cc7a647a sysfs.py: extend assert_ctx_committed() for monitoring targets f0ee854b9dba drgn_dump_damon_status: dump damon_target->obsolete b06052fc12ca selftests/damon/_damon_sysfs: support obsolete_target file 1929287ddc85 Docs/ABI/damon: document obsolete_target sysfs file 0d5a6bc1db1f Docs/admin-guide/mm/damon/usage: document obsolete_target file 7840ccdc8775 mm/damon/sysfs: implement obsolete_target file 2f752fbceaa8 mm/damon/sysfs: test commit input against realistic destination 266f9f8e14bf mm/damon/core: add damon_target->obsolete for pin-point removal 251b5e5957c2 mm: shmem/tmpfs hugepage defaults config choice 051bcbe0d004 Docs/admin-guide/mm/damon/stat: document negative idle time 21a7c02c3fd8 Docs/admin-guide/mm/damon/stat: document aggr_interval_us parameter 2918c7214def Docs/admin-guide/mm/damon/lru_sort: document addr_unit parameter 116d4e912a61 Docs/admin-guide/mm/damon/reclaim: document addr_unit parameter 9bb38af101be Docs/admin-guide/mm/damon/usage: document empty target regions commit behavior 6b8bda18ec63 Docs/admin-guide/mm/damon/stat: fix a typo: s/sampling events/sampling interval/ e575896be125 Docs/mm/damon/design: fix wrong link to intervals goal section cd2de112ddd3 mm/damon/core: fix wrong comment of damon_call() return timing 61cebb1fbdee mm, swap: remove redundant argument for isolating a cluster 708d33bc1efa mm/migrate, swap: drop usage of folio_index 240636de425e mm, swap: cleanup swap entry allocation parameter eda0b5db22e1 mm, swap: rename helper for setup bad slots a002d9b36733 mm, swap: do not perform synchronous discard during allocation 9876a462a727 mm/huge_memory: optimize old_order derivation during folio splitting b2c13b7b47c0 mm/huge_memory: optimize and simplify folio stat update after split b473a10c04a3 mm/huge_memory: update folio stat after successful split f8e9ca87f2db mm/huge_memory: avoid reinvoking folio_test_anon() 34ae57213cb6 mm/debug_vm_pgtable: add [pte|pmd]_mkwrite_novma() tests 5ee8840dc69a iommu/sva: invalidate stale IOTLB entries for kernel address space fa85b2776ce4 mm: introduce deferred freeing for kernel page tables 481f05f50051 x86/mm: use pagetable_free() 4e8636201147 mm: introduce pure page table freeing function 9d5fbf5feb88 x86/mm: use 'ptdesc' when freeing PMD pages 53efbb2b8dd1 mm: actually mark kernel page table pages 43557bf9faa6 mm: add a ptdesc flag to mark kernel page tables cf5765706d8d iommu: disable SVA when CONFIG_X86 is set a6972dfd3bcb memcg: manually uninline __memcg_memory_event 1cb49271b2e4 mm/vmalloc: request large order pages from buddy allocator 9f0f8d9883e9 mm/vmstat: fix indentation in fold_diff function 98602b9fa4a5 mm: remove reference to destructor in comment in calculate_sizes() 68a2bfac7d1f mm/khugepaged: factor out common logic in [scan,alloc]_sleep_millisecs_store() 88de066f2f47 mm/damon/sysfs: remove misleading todo comment in nid_show() 068b4ccb38cb mm/vmalloc: use kmalloc_array() instead of kmalloc() 6f999e96d769 vmalloc: separate gfp_mask adjunctive parentheses in __vmalloc_node_noprof() kernel-doc comment cf37034dbc7b mm: update resctl to use mmap_prepare a5fc180922a4 mm: update mem char driver to use mmap_prepare 1e9e6d85ae99 mm: add shmem_zero_setup_desc() 371dd4af5857 mm/hugetlbfs: update hugetlbfs to use mmap_prepare 7d432cfaa9d8 doc: update porting, vfs documentation for mmap_prepare actions 53071b9723e0 mm: add ability to take further action in vm_area_desc 638e6328028f mm: introduce io_remap_pfn_range_[prepare, complete]() 6d387ebaab99 mm: abstract io_remap_pfn_range() based on PFN 5d948b012dc6 mm: add remap_pfn_range_prepare(), remap_pfn_range_complete() 5cf566c75d29 mm/vma: rename __mmap_prepare() function to avoid confusion 976c8eea5435 relay: update relay to use mmap_prepare 071c4538e585 mm: add vma_desc_size(), vma_desc_pages() helpers 0c7eb0036de4 mm/vma: remove unused function, make internal functions static eaf898d1b0ad device/dax: update devdax to use mmap_prepare 187f2710de4d mm/shmem: update shmem to use mmap_prepare aadfd347c7e4 mm/damon/reclaim: use min_sz_region for core address alignment when setting regions 7307c612a5fc mm/damon: add a min_sz_region parameter to damon_set_region_biggest_system_ram_default() b57315625fe5 mm/khugepaged: guard is_zero_pfn() calls with pte_present() d259dec72178 Docs/ABI/damon: document DAMOS quota goal path file f20fd6d89488 Docs/admin-guide/mm/damon/usage: document DAMOS quota goal path file 4ecee458d42a Docs/mm/damon/design: document DAMOS_QUOTA_NODE_MEMCG_{USED,FREE}_BP 5454b0b22eb0 mm/damon/sysfs-schemes: support DAMOS_QUOTA_NODE_MEMCG_FREE_BP c37ba9673ec6 mm/damon/core: add DAMOS quota gaol metric for per-memcg per-numa free memory 51a7b221bf51 mm/damon/sysfs-schemes: support DAMOS_QUOTA_NODE_MEMCG_USED_BP b811db123a5b mm/damon/sysfs-schemes: implement path file under quota goal directory 28389af76b24 mm/damon/core: implement DAMOS_QUOTA_NODE_MEMCG_USED_BP f759ad5edb64 mm/damon: add DAMOS quota goal type for per-memcg per-node memory usage f41a217db649 mm/damon: document damos_quota_goal->nid use case ff8bee5879c6 mm: vmscan: simplify the logic for activating dirty file folios 9caad04001ce mm: vmscan: filter out the dirty file folios for node_reclaim() 536078239c55 tools/mm/page_owner_sort: add help option support 70ee3fe5b91f memcg: net: track network throttling due to memcg memory pressure 070ed8eafa2c mm/khugepaged: fix comment for default scan sleep duration 14899b897c83 tools/mm: use in page_owner_sort.c ffaaab147104 mm/page_alloc: simplify and cleanup pcp locking c5ce37dd3564 mm/page_alloc: batch page freeing in free_frozen_page_commit 9adeb58feed4 mm/page_alloc: batch page freeing in decay_pcp_high 1a3828f12afa mm/page_alloc/vmstat: simplify refresh_cpu_vm_stats change detection f6dbbfd062ba mm: huge_memory: use folio_can_map_prot_numa() for pmd folio 82ca0f43848c mm: mprotect: convert to folio_can_map_prot_numa() 762503856e5a mm: mprotect: avoid unnecessary struct page accessing if pte_protnone() fc4ab501f589 mm: mprotect: always skip dma pinned folio in prot_numa_skip() 963bafc157e5 drivers/base/node: fold unregister_node() into unregister_one_node() 67abf2c65f1c drivers/base/node: fold register_node() into register_one_node() 9646977f5d7f mm: remove the BOUNCE config option a311581af89c vmalloc: update __vmalloc_node_noprof() documentation 01b56960f65f mm: vmalloc: WARN_ON if mapping size is not PAGE_SIZE aligned 2a8f6d0d4328 mm/page_owner: simplify zone iteration logic in init_early_allocated_pages() 80da8973436e mm/page_owner: rename proc-prefixed variables for clarity abd1078b2118 kasan: cleanup of kasan_enabled() checks d2aa3059cb2d kasan: remove __kasan_save_free_info wrapper cfe05e35c455 mm/userfaultfd: don't lock anon_vma when performing UFFDIO_MOVE 673e752dc7bb mm: always call rmap_walk() on locked folios b2a8791bc268 mm/hugetlb: allow overcommitting gigantic hugepages e4a7038ab272 mm/hugetlb: create hstate_is_gigantic_no_runtime helper 88f2934820ee mm/page_alloc: prevent reporting pcp->batch = 0 77ae82fc84d7 mm/page_alloc: clarify batch tuning in zone_batchsize 684bb0879aa5 mm/page_owner: update Documentation with 'show_handles' and 'show_stacks_handles' ce585c240747 mm/page_owner: add debugfs file 'show_stacks_handles' 965887e91b7f mm/page_owner: add debugfs file 'show_handles' bf181f814443 mm/page_owner: add struct stack_print_ctx.flags bf07633c7dca mm/page_owner: introduce struct stack_print_ctx 542023ec35a5 mm/dirty: replace READ_ONCE() with pudp_get() 3f0c9d6de882 mm: consistently use current->mm in mm_get_unmapped_area() 1db7eb2bc761 Docs/admin-guide/mm/zswap: s/red-black tree/xarray/ aea8a37a5612 mm/zswap: s/red-black tree/xarray/ ecc593ff501e mm/zswap: fix typos: s/zwap/zswap/ 333f1bbce707 mm/zswap: remove unnecessary dlen writes for incompressible pages d1a2903ce44c mm/vmscan: remove redundant __GFP_NOWARN 306f6f65ce46 mm: readahead: make thp readahead conditional to mmap_miss logic e326444cdd12 mm: replace READ_ONCE() with standard page table accessors 4fce97aa9392 selftests: update ksm inheritance tests for prctl fork/exec 89b32250829c mm/ksm: fix exec/fork inheritance support for prctl 0fe6ea9b5bbf mm: kvmalloc: add non-blocking support for vmalloc 5b8733ff50d4 mm/vmalloc: update __vmalloc_node_range() documentation be91e9e9fc87 mm: skip might_alloc() warnings when PF_MEMALLOC is set f9ca503fff44 kmsan: remove hard-coded GFP_KERNEL flags cc0045478ad2 mm/kasan: support non-blocking GFP in kasan_populate_vmalloc() 1bdeed08ec8c mm/vmalloc: handle non-blocking GFP in __vmalloc_area_node() d43b46db0677 mm/vmalloc: defer freeing partly initialized vm_struct 244202f80afc mm/vmalloc: support non-blocking GFP flags in alloc_vmap_area() 00a40711011b lib/test_vmalloc: remove xfail condition check 7abb78394c6b lib/test_vmalloc: add no_block_alloc_test case 2fa938a0c516 mm/ptdump: replace READ_ONCE() with standard page table accessors f10f420de3e7 mm: fix some typos in mm module 3a43abfcea99 mm/thp: drop follow_devmap_pmd() default stub c76424db9f54 selftests/mm: fix division-by-zero in uffd-unit-tests 238c25029f0a mm/mmap_lock: reset maple state on lock_vma_under_rcu() retry 768474c319d5 mm/memfd: fix information leak in hugetlb folios 7b5b42c4aade kernel/kexec: fix IMA when allocation happens in CMA area 62a2a7a23725 kernel/kexec: change the prototype of kimage_map_segment() 7020cee06550 mm: swap: remove duplicate nr_swap_pages decrement in get_swap_page_of_type() 28b53b35c037 iio: ABI: document pressure event attributes 6062cd20cbea iio: mpl3115: add threshold events support 47e4b1ca441c iio: mpl3115: use get_unaligned_be24() to retrieve pressure data 0de73abe5f5c iio: buffer: use dma_buf_unmap_attachment_unlocked() helper c76ba4b26444 iio: core: Replace lockdep_set_class() + mutex_init() by combined call b0e6871415b2 iio: core: Clean up device correctly on iio_device_alloc() failure f5d203467a31 iio: core: add missing mutex_destroy in iio_dev_release() 7009c678c407 drm/msm/a2xx: stop over-complaining about the legacy firmware cd838b4a8607 drm/msm: fix missing NULL check after kcalloc in crashstate_get_bos() 526af638f1a4 drm/msm: Fix NULL pointer dereference in crashstate_get_vm_logs() 6afff7f7697c dt-bindings: display/msm/rgmu: Document A612 RGMU 0f2e9535242b dt-bindings: display/msm: gpu: Document A612 GPU 0ecad1964315 iio: accel: adxl380: add support for ADXL318 and ADXL319 8775ebd25abc dt-bindings: iio: accel: adxl380: add new supported parts 07f42f8290e9 PCI/sysfs: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR() 70dcad34009e ACPI: TAD: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR() ef8057b07c72 PM: runtime: Wrapper macros for ACQUIRE()/ACQUIRE_ERR() 1c7ac68c05bc x86/acpi/boot: Correct acpi_is_processor_usable() check again 30158616cee7 smb: client: show smb lease key in open_dirs output 113677b1ca9a smb: client: show smb lease key in open_files output a8744185eae1 smb: client: introduce close_cached_dir_locked() f5fa6c33b173 PCI: cadence: Add support for High Perf Architecture (HPA) controller b80a7b4713c9 PCI: cadence: Move PCIe RP common functions to a separate file 3977be25f5fd PCI: cadence: Split PCIe controller header file 611627a4e5e4 PCI: cadence: Add module support for platform controller driver 3402bc010d76 Documentation: thermal: Document thermal throttling on Intel platforms a10ad1b10402 PM: suspend: Make pm_test delay interruptible by wakeup events 7b9725b3d122 usb: sl811-hcd: Add PM_EVENT_POWEROFF into suspend callbacks 988dd0bd914d scsi: Add PM_EVENT_POWEROFF into suspend callbacks 0ca04993dac9 PM: Introduce new PMSG_POWEROFF event 14c66155c460 cpuidle: governors: teo: Rework the handling of tick wakeups 2efca84d8074 tee: qcomtee: initialize result before use in release worker dbbcd39b5508 btrfs: === misc-next on b-for-next === e31514374973 btrfs: make a few more ASSERTs verbose 86509104410d btrfs: enable encoded read/write/send for bs > ps cases 7ee7fd8eec79 btrfs: make read verification handle bs > ps cases without large folios 9e15f50d0449 btrfs: make btrfs_repair_io_failure() handle bs > ps cases without large folios 42a3bc29a76d btrfs: make btrfs_csum_one_bio() handle bs > ps without large folios 34bece9bb2b7 btrfs: move struct reserve_ticket definition to space-info.c b9326d749164 btrfs: move and rename CSUM_FMT definition 4a0abaf7dca8 btrfs: tests: do trivial BTRFS_PATH_AUTO_FREE conversions 75bd749b398e btrfs: raid56: remove sector_ptr structure 1286bb818483 btrfs: raid56: move sector_ptr::uptodate into a dedicated bitmap 5931c3d24e2c btrfs: raid56: remove sector_ptr::has_paddr member f69241d0a8d6 btrfs: simplify list initialization in btrfs_compr_pool_scan() 09f761860a25 btrfs: scrub: factor out parity scrub code into a helper af1b43e4bad5 btrfs: make sure extent and csum paths are always released in scrub_raid56_parity_stripe() df98a8b76d2c btrfs: use kvcalloc for btrfs_bio::csum allocation 61e19fc360f2 btrfs: don't generate any code from ASSERT() in release builds fb2ff9fa72e2 powerpc/smp: Expose die_id and die_cpumask 105063e98b8d Revert "gfs2: Add GL_NOBLOCK flag" db8ca290db13 gfs2: Enable non-blocking lookup in gfs2_permission 0ad2caae1fb3 gfs2: Use unique tokens for gfs2_revalidate 0392e26e5754 gfs2: Get rid of had_lock in gfs2_drevalidate ac1e3e4c680a gfs2: No d_revalidate op for "lock_nolock" mounts 2c5c2dc354a4 gfs2: Clean up SDF_JOURNAL_LIVE flag handling 58edf4c16812 gfs2: No longer thaw filesystems during a withdraw a5f7a38c6291 gfs2: Withdraw immediately in gfs2_trans_add_meta 79c7fca0bd09 gfs2: New gfs2_withdraw_helper 7f0ad13b71a8 gfs2: Clean up properly during a withdraw 1f3a297c7f30 gfs2: Rename gfs2_{gl_dq_holders => withdraw_glocks} 77fb48eef3d0 Revert "gfs2: fix infinite loop when checking ail item count before go_inval" ab1a2a894bb1 Revert "gfs2: Allow some glocks to be used during withdraw" 54c8f681c33e Revert "gfs2: Check for log write errors before telling dlm to unlock" 6bab89705449 Revert "gfs2: fix a deadlock on withdraw-during-mount" e577faf35261 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (6/6) ce86802b08e0 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (5/6) 74519d215b0e Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (4/6) 570ff632e6c9 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (3/6) 96108d721f21 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (2/6) 00a289044911 Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (1/6) bc41f7d389de Revert "gfs2: don't stop reads while withdraw in progress" 43665b5fdf13 gfs2: Rename LM_FLAG_{NOEXP -> RECOVER} da067d554a07 gfs2: Kill gfs2_io_error_bh_wd c014f0610aaa gfs2: Withdraw immediately on log write errors 06af26785f91 gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn 3f7d9a718fa2 gfs2: Get rid of delayed withdraws f662e5123a78 gfs2: Asynchronous withdraw 0922b611195c gfs2: Add clean argument to lm_unmount hook d8365ff98a83 KVM: x86: remove comment about ntp correction sync for 95bc6bc45b17 Revert "x86: kvm: rate-limit global clock updates" b814e6b1d83a Revert "x86: kvm: introduce periodic global clock updates" 20c0d8bd79ba KVM: x86: Add a helper to dedup loading guest/host XCR0 and XSS e662ce6de035 KVM: x86: Grab lapic_timer in a local variable to cleanup periodic code 9fa5e091ed07 KVM: x86: Fix VM hard lockup after prolonged inactivity with periodic HV timer 8c6f83b41983 KVM: x86: Explicitly set new periodic hrtimer expiration in apic_timer_fn() 2990980ecadc KVM: x86: WARN if hrtimer callback for periodic APIC timer fires with period=0 103ce01cd045 ext4: add i_data_sem protection in ext4_destroy_inline_data_nolock() 322a9e3c7725 ext4: clear i_state_flags when alloc inode 588413242885 jbd2: fix the inconsistency between checksum and data in memory for journal sb 687524bafd4e ext4: check if mount_opts is NUL-terminated in ext4_ioctl_set_tune_sb() c517b381de94 ext4: fix string copying in parse_apply_sb_mount_options() 7416e371b5bf jbd2: store more accurate errno in superblock when possible 7b44f6f9e12a jbd2: avoid bug_on in jbd2_journal_get_create_access() when file system corrupted 40a71b53d5a6 jbd2: use a weaker annotation in journal handling 524c3853831c jbd2: use a per-journal lock_class_key for jbd2_trans_commit_key b97cb7d6a051 ext4: xattr: fix null pointer deref in ext4_raw_inode() 892e1cf17555 ext4: refresh inline data size before write operations dd6ff5cf56fb rust: io: add typedef for phys_addr_t ee2776e54b26 rust: scatterlist: import ResourceSize from kernel::io dfd67993044f rust: io: move ResourceSize to top-level io module 919b72922717 rust: io: define ResourceSize as resource_size_t 2095878ef17d of/address: Remove the incorrect and misleading comment 191273d12c70 btrfs: introduce btrfs_bio::async_csum 99df611773e2 btrfs: relax btrfs_inode::ordered_tree_lock IRQ locking context 0a9ec0ab29c6 btrfs: remove btrfs_fs_info::compressed_write_workers 1fa9c1e02529 btrfs: make sure all btrfs_bio::end_io are called in task context b4934ffba056 btrfs: remove btrfs_bio::fs_info by extracting it from btrfs_bio::inode e5f1083b6e7b btrfs: headers cleanup to remove unnecessary local includes d768680a50f1 btrfs: replace BTRFS_MAX_BIO_SECTORS with BIO_MAX_VECS f6574677b29b btrfs: replace const_ilog2() with ilog2() 92a0e79ccc2c btrfs: zoned: show statistics for zoned filesystems 9ed992436a53 btrfs: add ASSERTs on prealloc in qgroup functions 51a059716514 btrfs: apply the AUTO_K(V)FREE macros throughout the code 2ca64464d640 btrfs: define the AUTO_KFREE/AUTO_KVFREE helper macros 7005e48b4fdb btrfs: declare free_ipath() via DEFINE_FREE() 36cfc77688a1 btrfs: scrub: cancel the run if there is a pending signal 77559a841b07 btrfs: scrub: cancel the run if the process or fs is being frozen 0a8d3127a578 btrfs: scrub: add cancel/pause/removed bg checks for raid56 parity stripes 5993e991e241 btrfs: tag as unlikely fs aborted checks in space flushing code f344f423c617 btrfs: avoid space_info locking when checking if tickets are served 5614361a089b btrfs: move ticket wakeup and finalization to remove_ticket() 824d052c8500 btrfs: add data_race() in btrfs_account_ro_block_groups_free_space() d633cbb92e45 btrfs: remove pointless label and goto from unpin_extent_range() ec5607750a2e btrfs: reduce block group critical section in unpin_extent_range() adf147b305ae btrfs: change 'reserved' argument from pin_down_extent() to bool e016270eaa73 btrfs: remove 'reserved' argument from btrfs_pin_extent() aee60a2716f3 btrfs: use local variable for space_info in pin_down_extent() 39095c31acea btrfs: reduce block group critical section in pin_down_extent() 18b6f76832d4 btrfs: reduce block group critical section in do_trimming() b5cdd132d903 btrfs: reduce block group critical section in btrfs_add_reserved_bytes() bcdf1a9f7430 btrfs: reduce block group critical section in btrfs_free_reserved_bytes() 0c74a6105fc0 btrfs: reduce space_info critical section in btrfs_chunk_alloc() 88da5a0832f8 btrfs: remove double underscore prefix from __reserve_bytes() c3174165ca4c btrfs: process ticket outside global reserve critical section b23dbb1a9332 btrfs: assign booleans to global reserve's full field 5274e0b3230a btrfs: assert space_info is locked in steal_from_global_rsv() f54d30114b68 btrfs: avoid unnecessary reclaim calculation in priority_reclaim_metadata_space() 5e39828313bb btrfs: shorten critical section in btrfs_preempt_reclaim_metadata_space() 97a57d84cb44 btrfs: increment loop count outside critical section during metadata reclaim c0320feaea39 btrfs: bail out earlier from need_preemptive_reclaim() if we have tickets 22dca239ba98 btrfs: inline btrfs_space_info_used() 470760a9d02f btrfs: avoid used space computation when reserving space cca4323ebb01 btrfs: avoid used space computation when trying to grant tickets 38895cf07b38 btrfs: make btrfs_can_overcommit() return bool instead of int b2c14ef3ecb8 btrfs: avoid recomputing used space in btrfs_try_granting_tickets() da68f9e11681 btrfs: return real error when failing tickets in maybe_fail_all_tickets() 39a20dcb40f0 btrfs: subpage: simplify the PAGECACHE_TAG_TOWRITE handling a8c1c25ae07e btrfs: remove pointless data_end assignment in btrfs_extent_item() 9a88abc13565 btrfs: use the key format macros when printing keys 630eed765148 btrfs: add macros to facilitate printing of keys 540240f24ad3 btrfs: remove redundant refcount check in btrfs_put_transaction() 7cf4d25232b6 btrfs: remove fs_info argument from btrfs_zoned_activate_one_bg() 0021b0559b13 btrfs: remove fs_info argument from btrfs_sysfs_add_space_info_type() 1c816130cf6d btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions d0af5900c3a2 btrfs: remove fs_info argument from btrfs_reserve_metadata_bytes() 1db4fc478a99 btrfs: remove fs_info argument from __reserve_bytes() 73d018363545 btrfs: fix parameter documentation for btrfs_reserve_data_bytes() 7a2f874299b7 btrfs: remove fs_info argument from maybe_clamp_preempt() 9f868269d78a btrfs: remove fs_info argument from handle_reserve_ticket() e6aed89f38fd btrfs: remove fs_info argument from steal_from_global_rsv() 4231add11990 btrfs: remove fs_info argument from need_preemptive_reclaim() 18f07d633eec btrfs: remove fs_info argument from btrfs_calc_reclaim_metadata_size() 613a65e2415a btrfs: remove fs_info argument from shrink_delalloc() and flush_space() ae7a7f1511ad btrfs: remove fs_info argument from btrfs_dump_space_info() c1671a8e5fea btrfs: remove fs_info argument from btrfs_can_overcommit() 693be92f85e9 btrfs: remove fs_info argument from calc_available_free_space() 7cc764e60f9c btrfs: remove fs_info argument from maybe_fail_all_tickets() 8160c4f6cea8 btrfs: remove fs_info argument from priority_reclaim_metadata_space() 8dfd7978c3a7 btrfs: remove fs_info argument from priority_reclaim_data_space() 10e2b19a3991 btrfs: remove fs_info argument from btrfs_try_granting_tickets() 46e180e29a70 btrfs: avoid repeated computations in btrfs_mark_ordered_io_finished() 168f606bff68 btrfs: avoid multiple i_size rounding in btrfs_truncate() 6d7f9ab58fc4 btrfs: consistently round up or down i_size in btrfs_truncate() fc0428206d6c btrfs: add unlikely to unexpected error case in extent_writepages() ca4233fa2e62 btrfs: split assertion into two in extent_writepage_io() 91d0a16a2b7e btrfs: use variable for end offset in extent_writepage_io() b2952df066f2 btrfs: truncate ordered extent when skipping writeback past i_size f448c10849f0 btrfs: implement remove_bdev and shutdown super operation callbacks 682e7aa5f391 btrfs: implement shutdown ioctl 6f7808bbcd8c btrfs: introduce a new shutdown state 7fddd2917689 btrfs: use end_pos variable where needed in btrfs_dirty_folio() 18141b408b70 btrfs: fix racy bitfield write in btrfs_clear_space_info_full() 7f0ca4233e8c btrfs: fix comment in alloc_bitmap() and drop stale TODO 553f84be3f40 btrfs: fix double free of qgroup record after failure to add delayed ref head ef2fc60b9535 btrfs: subpage: rename macro variables to avoid shadowing dd13da9cc352 btrfs: refactor allocation size calculation in alloc_btrfs_io_context() 53655b1ca33b btrfs: fix trivial -Wshadow warnings dba8f0bac633 btrfs: print-tree: use string format for key names 9e556b0d9317 btrfs: remove unnecessary NULL fs_info check from find_lock_delalloc_range() 72516e87934e btrfs: use single return value variable in btrfs_relocate_block_group() 53586cf9a3e4 btrfs: ignore ENOMEM from alloc_bitmap() d1bc00483759 KVM: x86: Use "checked" versions of get_user() and put_user() 2617bd81ae54 powerpc/83xx: Add a null pointer check to mcu_gpiochip_add f90d28443b1f arch:powerpc:tools This file was missing shebang line, so added it 38c64dfe0af1 kexec: Include kernel-end even without crashkernel af6850ac9ef3 powerpc: p2020: Rename wdt@ nodes to watchdog@ 39fe29e7f2fd powerpc: 86xx: Rename wdt@ nodes to watchdog@ cc156be1e756 powerpc: 83xx: Rename wdt@ nodes to watchdog@ 0070b2cbfe73 powerpc: 512x: Rename wdt@ node to watchdog@ 825ce89a3ef1 powerpc/addnote: Fix overflow on 32-bit builds cbc8bd1b7d90 powerpc/boot: Add missing compression methods to usage d2be62d58583 powerpc/vmlinux.lds: Drop .interp description 1e4b207ffe54 macintosh/mac_hid: fix race condition in mac_hid_toggle_emumouse 10e1c77c3636 powerpc/32: Fix unpaired stwcx. on interrupt exit 2997876c4a1a powerpc/32: Restore clearing of MSR[RI] at interrupt/syscall exit 98fa236044ca powerpc/8xx: Remove specific code from fast_exception_return 7afe2383eff0 powerpc/kdump: Fix size calculation for hot-removed memory ranges b4a96ab50f36 powerpc/kdump: Add support for crashkernel CMA reservation 8127c4fdf169 pseries/lparcfg: Add resource group monitoring 27a596298d00 dt-bindings: dma: Convert apm,xgene-storm-dma to DT schema 10ebd2531e08 dt-bindings: thermal: Drop db8500-thermal.txt 6dc44a435b3b dt-bindings: thermal: Convert brcm,sr-thermal to DT schema 3ead5de814bb dt-bindings: thermal: Convert amazon,al-thermal to DT schema 7df3021b622f KVM: x86: Load guest/host PKRU outside of the fastpath run loop 3377a9233d30 KVM: x86: Load guest/host XCR0 and XSS outside of the fastpath run loop 8934c592bcbf KVM: VMX: Handle #MCs on VM-Enter/TD-Enter outside of the fastpath 6e640bb5caab KVM: SVM: Handle #MCs in guest outside of fastpath a77b6c1f37d8 ARM: multi_v7_defconfig: Enable TI PRU Ethernet driver c8763978aa4f MAINTAINERS: Add entry for TQ-Systems AM335 device trees 3bcf7894a93e drm/i915/gt: Use standard API for seqcount read in TLB invalidation d4550f58c7d9 drm/i915: Wait for page_sizes_gtt in gtt selftest on CHV/BXT+VTD 86ef67db1a04 drm/i915: Wait longer for threads in migrate selftest on CHV/BXT+VTD 648ef1324add drm/i915: Avoid lock inversion when pinning to GGTT on CHV/BXT+VTD 3b1728b74a52 of: overlay: Avoid spurious error messages in of_overlay_remove() af0e4e1c3151 docs: dt-bindings: Extend the ordering list with a blank newline before status 3788bc342c7a dt-bindings: Remove extra blank lines 85d5285c2497 dt-bindings: Update Krzysztof Kozlowski's email 80683975f7d6 dt-bindings: nvmem: Convert brcm,ocotp to DT schema 169ac4bc5bc4 dt-bindings: media: Convert MediaTek mt8173-mdp bindings to DT schema 3ca16d5d887d dt-bindings: arm: Add missing LGE SoC platforms 08bc33687cc2 dt-bindings: arm: Add missing AMD Seattle SoC platforms 5c46fbff2733 dt-bindings: arm: Add missing APM X-Gene SoC platforms 4d0119099ed2 dt-bindings: Fix inconsistent quoting 553ee8368759 dt-bindings: power: Convert Actions Owl SPS to DT schema e0788bbe943d dt-bindings: gpu: mali-bifrost: Add compatible for MT8365 SoC f1b44e63e429 MAINTAINERS: Change Altera socfpga-ecc-manager.yaml maintainer 986e9104b147 dt-bindings: bus: don't check node names 8d4f9b5ff333 dt-bindings: fix redundant quotes on fsl,imx6q-vdoa.yaml 036025bb2e74 dt-bindings: interrupt-controller: fsl,irqsteer: Add i.MX95 support 3fa6e2a0ce21 dt-bindings: arm: Convert Marvell AP80x System Controller to DT schema 5024ac81c4cd dt-bindings: arm: Convert Marvell CP110 System Controller to DT schema ddd89ddb23c9 dt-bindings: bus: Convert cznic,moxtet to DT schema ed15cb1d21fd dt-bindings: watchdog: Convert marvell,orion-wdt to DT schema 5415ea2a70b4 dt-bindings: watchdog: Convert TI OMAP to DT schema