bc8aa6cdadcc Add linux-next specific files for 20250417 133b951a2839 Revert "watchdog: fix watchdog may detect false positive of softlockup" 81586652bb1f selftests: ublk: add generic_06 for covering fault inject e63d2228ef83 ublk: simplify aborting ublk request 736b005b413a ublk: remove __ublk_quiesce_dev() 82a8a30c581b ublk: improve detection and handling of ublk server exit 728cbac5fe21 ublk: move device reset into ublk_ch_release() 7e26cb69c5e6 ublk: rely on ->canceling for dealing with ublk_nosrv_dev_should_queue_io 00b3b0d7cb45 ublk: add ublk_force_abort_dev() b69b8edfb27d ublk: properly serialize all FETCH_REQs 3bf540609cab selftests: ublk: move creating UBLK_TMP into _prep_test() 2f9a30bd1664 selftests: ublk: add test_stress_05.sh 57e13a2e8cd2 selftests: ublk: support user recovery 810b88f3dcb6 selftests: ublk: support target specific command line 6c62fd04e8bf selftests: ublk: increase max nr_queues and queue depth 2f0a692a93a5 selftests: ublk: set queue pthread's cpu affinity 62867a046a22 selftests: ublk: setup ring with IORING_SETUP_SINGLE_ISSUER/IORING_SETUP_DEFER_TASKRUN d836590d9a9e selftests: ublk: add two stress tests for zero copy feature bb2cabf23568 selftests: ublk: run stress tests in parallel 573840ab90ad selftests: ublk: make sure _add_ublk_dev can return in sub-shell 8d31a7e50534 selftests: ublk: cleanup backfile automatically 9cad26d66b7a selftests: ublk: add io_uring uapi header ec120093180b selftests: ublk: fix ublk_find_tgt() 86d264b68309 hwmon: (aht10) Drop doctype annotations from static functions 4890d68db651 drm/bridge: dw-hdmi: Avoid including uapi headers b12fa5e76e14 drm/bridge: select DRM_KMS_HELPER for AUX_BRIDGE 97a2e9ff93c4 i2c: scx200_acb: Replace dev_err() with dev_err_probe() in probe function 565d1eef5aa9 i2c: i2c-xiic: Replace dev_err() with dev_err_probe() in probe function 61be705dc260 i2c: virtio: Replace dev_err() with dev_err_probe() in probe function d989a93b3a9d i2c: viperboard: Replace dev_err() with dev_err_probe() in probe function 3dd323e05002 i2c: viapro: Replace dev_err() with dev_err_probe() in probe function 9b106ee4af37 i2c: via: Replace dev_err() with dev_err_probe() in probe function 252a827827ec i2c: uniphier: Replace dev_err() with dev_err_probe() in probe function 32ecdb704b47 i2c: uniphier(-f): Replace dev_err() with dev_err_probe() in probe function 82303a059aab selftests/bpf: Mitigate sockmap_ktls disconnect_after_delete failure a75769029292 dt-bindings: backlight: add TI LP8864/LP8866 LED-backlight drivers 7d8cf4bebf77 dt-bindings: display: imx: convert fsl-imx-drm.txt to yaml format f54eba35498b dt-bindings: interrupt-controller: Add missed fsl tzic controller 672da444fccd dt-bindings: remove RZ/N1S bindings 161b6dcc2ba4 dt-bindings: Remove obsolete numa.txt 03b03390eca6 dt-bindings: Remove obsolete cpu-topology.txt 290544938d0e dt-bindings: counter: Convert ftm-quaddec.txt to yaml format 39e160505198 block: integrity: Do not call set_page_dirty_lock() ffd068349018 Bluetooth: ISO: Fix getpeername not returning sockaddr_iso_bc fields 8144831f8c8d Bluetooth: ISO: Fix not using SID from adv report c3b6a7cfa98c Bluetooth: hci_conn: Fix not setting timeout for BIG Create Sync 2122b4571745 overflow: Clarify expectations for getting DEFINE_FLEX variable sizes 833dd6a6a1b1 compiler_types: Identify compiler versions for __builtin_dynamic_object_size 4308487b29f9 firmware: cs_dsp: Add some sanity-checking to test harness 9b62b7a6574e ASoC: rt722: fix pop noise at the beginning of DMIC recording 07be53cfa81a selftests/ftrace: Differentiate bash and dash in dynevent_limitations.tc 58ddd115fe06 Bluetooth: hci_conn: Fix not setting conn_timeout for Broadcast Receiver 1d31d536871f kunit: qemu_configs: Disable faulting tests on 32-bit SPARC 8fe34da63109 kunit: qemu_configs: Add 64-bit SPARC configuration d16b3d0fb43c kunit: qemu_configs: sparc: Explicitly enable CONFIG_SPARC32=y 37631eee2063 ipmi:si: Move SI type information into an info structure b2044b94a6a9 kunit/usercopy: Disable u64 test on 32-bit SPARC d2310f047d70 drm/edid: Refactor DisplayID timing block structs e79ce1639a86 drm/edid: Implement DisplayID Type IX & X timing blocks parsing 4f751f25ab89 cpufreq: Avoid using inconsistent policy->min and policy->max 79f21135b7b0 Revert "Bluetooth: btusb: add sysfs attribute to control USB alt setting" 3947fa617367 Revert "Bluetooth: btusb: Configure altsetting for HCI_USER_CHANNEL" 734b6f10506c drm/panel: boe-bf060y8m-aj0: transition to mipi_dsi wrapped functions 81e68e2df041 media: i2c: ds90ub960: Remove of_node assignment adc8d1200dbb i2c: core: Deprecate of_node in struct i2c_board_info df6d7277e552 i2c: core: Do not dereference fwnode in struct device 3435b7f0fd28 i2c: core: Reuse fwnode variable where it makes sense 5d9424b00b57 i2c: core: Switch to fwnode APIs to get IRQ 5763a474c887 i2c: core: Unify the firmware node type check a7de3fb3c225 i2c: core: Drop duplicate check before calling OF APIs 75caec0c2aa3 i2c: atr: Fix wrong include 78e6b545e558 ARM: davinci: remove support for da830 a5d8e0cc96ee gpio: tn48m: enable building the module with COMPILE_TEST=y 90d80a3dc4fb gpio: tb10x: enable building the module with COMPILE_TEST=y 27747874cd90 gpio: rtd: enable building the module with COMPILE_TEST=y e40952bb8c6c gpio: pl061: enable building the module with COMPILE_TEST=y ce4f4ce18e16 gpio: msc313: enable building the module with COMPILE_TEST=y 27cdde96fd1e gpio: zynq: enable building the modules with COMPILE_TEST=y 01aecc78d9ea gpio: blzp1600: drop dependency on OF headers c21c43c7b59f gpio: ds4520: don't check the 'ngpios' property in the driver 69e230a0a288 gpio: ich: use new line value setter callbacks 10b16abc29e1 gpio: ich: enable building with COMPILE_TEST=y 4c71b46278c2 gpio: htc-egpio: use new line value setter callbacks 6be51668eda3 gpio: htc-egpio: enable building with COMPILE_TEST=y 674817f336bd gpio: gw-pld: use new line value setter callbacks 04eaa41eb8eb gpio: graniterapids: use new line value setter callbacks 56193775d1ec gpio: f7188: use new line value setter callbacks f031312c8e19 gpio: allow building port-mapped GPIO drivers with COMPILE_TEST=y bcdd5b37640c gpio: exar: use new line value setter callbacks 097cf61ba5bd gpio: em: use new line value setter callbacks 21d3c6531b11 gpio: eic-sprd: use new line value setter callbacks afb4aed832f9 gpio: dln2: use new line value setter callbacks 96e0b3558830 ARM: 9447/1: arm/memremap: fix arch_memremap_can_ram_remap() b2dcbe2613ad docs: bcachefs: idle work scheduling design doc 41fd9d561579 bcachefs: bch2_move_data_btree() can now walk roots 9c583e36b1dd bcachefs: bch2_move_data_btree() can move btree nodes de1383ac67c1 bcachefs: plumb btree_id through move_pred_fd b68d31a8d2d1 bcachefs: Plumb target parameter through btree_node_rewrite_pos() a31f49c4d34f bcachefs: export bch2_move_data_phys() 4ca0496d63c1 bcachefs: BCH_MEMBER_RESIZE_ON_MOUNT 30a7af18691a bcachefs: BCH_FEATURE_small_image 5359b9ec1ddc bcachefs: BCH_FEATURE_no_alloc_info f647a851f3d7 Bluetooth: btusb: Add HCI Drv commands for configuring altsetting 5b8198ed634b block: blk-rq-qos: guard rq-qos helpers by static key 321944ac67f7 block: ensure that struct blk_mq_alloc_data is fully initialized 4a740b78ddf3 Bluetooth: Introduce HCI Driver protocol c47623a65f3b io_uring/rsrc: send exact nr_segs for fixed buffer cc9b3f69b60d io_uring/rsrc: add local 'folio_shift' variable 90282295f4e9 Bluetooth: btnxpuart: Implement host-wakeup feature 0adb5bfb7f75 dt-bindings: net: bluetooth: nxp: Add support for host-wakeup 339368ad1473 Bluetooth: btusb: Add RTL8851BE device 0x0bda:0xb850 5e33f84f2c25 Bluetooth: vhci: Avoid needless snprintf() calls ee3466e4ab11 Bluetooth: l2cap: Process valid commands in too long frame 550c2aa787d1 riscv: KGDB: Remove ".option norvc/.option rvc" for kgdb_compiled_break 3af4bec9c1db riscv: KGDB: Do not inline arch_kgdb_breakpoint() 1b7b9e30cf33 module: Make .static_call_sites read-only after init 88c8fea2c677 module: Add a separate function to mark sections as read-only after init 6b007afe8b33 module: Constify parameters of module_enforce_rwx_sections() 7f41405ba8d5 bcachefs: Print features on startup with -o verbose 3ab70a68d701 bcachefs: Shrink superblock downgrade table 620e20868fdd bcachefs: sb_validate() no longer requires members_v1 9049f8fb65d7 bcachefs: Add a recovery pass for making sure root inode is readable 6e307b0ff7c8 bcachefs: Flag for repair on missing subvolume 70f94b7beb4a bcachefs: print_str_as_lines() -> print_str() 20ab3de171eb bcachefs: bch2_dev_missing_bkey() 9840d15ca8df bcachefs: Simplify bch2_count_fsck_err() 89a5440177af bcachefs: bch2_run_explicit_recovery_pass_printbuf() 89056bd84d86 bcachefs: Incompatible features may now be enabled at runtime 65c4085a58dc bcachefs: Clean up option pre/post hooks, small fixes abd911b38d01 bcachefs: bch2_copygc_wakeup() b0e740f2a994 bcachefs: Use drop_locks_do() in bch2_inode_hash_find() ac55762c8f9d bcachefs: Single device mode f95bbfe18512 drivers: base: handle module_kobject creation 68715cb5c0e0 ASoC: Intel: sof_sdw: Add NULL check in asoc_sdw_rt_dmic_rtd_init() 7c76c813cfc4 kernel: globalize lookup_or_create_module_kobject() 1c7777feb0e2 kernel: refactor lookup_or_create_module_kobject() f42cb85aab7d cpufreq/sched: Set need_freq_update in ignore_dl_rate_limit() fd2e980ff820 cpufreq/sched: Explicitly synchronize limits_changed flag handling 931bf4c73b46 cpufreq/sched: Fix the usage of CPUFREQ_NEED_UPDATE_LIMITS 9b3ae50cb902 irqchip/irq-bcm2712-mip: Enable driver when ARCH_BCM2835 is enabled 395b8b5c8f67 cpufreq: ACPI: Don't enable boost on policy exit bbc9462f0cb0 kernel: param: rename locate_module_kobject 1a760d10ded3 thunderbolt: Fix a logic error in wake on connect 28e89cdac648 irqchip/renesas-rzv2h: Prevent TINT spurious interrupt 7ed50dc550b0 ASoC: cs48l32: Fix spelling mistake "exceeeds" -> "exceeds" ba05bc25490a ASoC: fsl_rpmsg: Remove useless return variable 65bd426bace6 ASoC: ak4458: Remove useless return variable 91f4ca732495 ASoC: rt722: fix pop noise at the beginning of headphone playback d1965f008f22 ASoC: cs-amp-lib-test: Use faux bus instead of creating a dummy platform device 8400644d8af0 gpu: drm: xlnx: zynqmp_dp: Use dev_err_probe() 9aa94cabc44f drm: xlnx: zynqmp_dpsub: use snd_soc_dummy_dlc 1413708f990c riscv: Avoid fortify warning in syscall_get_arguments() b484c1e225a6 drm/i915/pxp: fix undefined reference to `intel_pxp_gsccs_is_ready_for_sessions' d755887f8e5a drm/xe/dma_buf: stop relying on placement in unmap bd7c0cb695e8 drm/xe/userptr: fix notifier vs folio deadlock 1c406526bd84 xfs: Fix spelling mistake "drity" -> "dirty" f5d2cbe5d837 arm64: dts: mediatek: mt8196: Add pinmux macro header file c0f1fd9eeb31 arm64: dts: mediatek: Add MT6893 pinmux macro header file bde5547f2e87 pwm: Better document return value of pwm_round_waveform_might_sleep() 2b8e6b58889c cpufreq: cppc: Fix invalid return value in .get() callback 1e07b9fad022 x86/e820: Discard high memory that can't be addressed by 32-bit systems 6e3b067d3c5e arm64: dts: mediatek: mt7622: Align GPIO hog name with bindings b112d9ffaa65 ARM: dts: vt8500: use correct ohci/ehci node names 485524499657 arm64: dts: exynos: update all samsung,mode constants 62120d819f5b clk: samsung: Use samsung CCF common function a9b3ecc7bcf6 w1: Avoid -Wflex-array-member-not-at-end warnings a681b7c17dd2 fs: ensure that *path_locked*() helpers leave passed path pristine 1c745df519d7 watchdog: diag288_wdt: Implement module autoload 2b5bd56bc143 drm/virtio: Support drm_panic with non-vmapped shmem BO d466304c4322 x86/cpu: Add CPU model number for Bartlett Lake CPUs with Raptor Cove cores 415cb45895f4 drm/virtio: Use dma_buf from GEM object instance 964f2a5c0e4f drm/virtio: Test for imported buffers with drm_gem_is_imported() 4cc01410e1c1 USB: serial: simple: add OWON HDS200 series oscilloscope support b399078f882b USB: serial: ftdi_sio: add support for Abacus Electrics Optical Probe 968e1cbb1f62 USB: serial: option: add Sierra Wireless EM9291 f660850bc246 Add linux-next specific files for 20250416 9dfefafd6c9a watchdog: fix watchdog may detect false positive of softlockup b610624826c9 ocfs2: fix panic in failed foilio allocation 43a7a4b9f544 ocfs2: simplify return statement in ocfs2_filecheck_attr_store() e0754ad46ec9 samples: extend hung_task detector test with semaphore support 49e335785501 hung_task: show the blocker task if the task is hung on semaphore 567f9ff30808 hung_task: replace blocker_mutex with encoded blocker a9058c2b4ff7 ocfs2: o2net_idle_timer: Rename del_timer_sync in comment 91993c5f50c6 Squashfs: check return result of sb_min_blocksize 164dab951c73 exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() a2f308294715 errseq: eliminate special limitation for macro MAX_ERRNO 9578adb9f83e kstrtox: add support for enabled and disabled in kstrtobool() 9fd51305851b kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h 767963fb0494 kernel.h: move READ/WRITE definitions to 917a2300f40e powernow: use pr_info_once cbda3d133c79 checkpatch: qualify do-while-0 advice 848f04d25b9b checkpatch: dont warn about unused macro arg on empty body 36b411cc7e8a proc: fix the issue of proc_mem_open returning NULL 897223fdab7c lib/rbtree.c: fix the example typo 79dc287efaa0 task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check a2660472364d exit: skip IRQ disabled warning during power off 8a0e883fada5 crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo b40e57fc452b crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo ab623208ed90 init/main.c: log initcall level when initcall_debug is used d08f390d9eac ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery f689954cff6a exit: document sched_process_exit and sched_process_template relation 21b6611df383 exit: move and extend sched_process_exit() tracepoint ecd9ae7d8217 powerpc: add support for suppressing warning backtraces 6e116674b787 riscv: add support for suppressing warning backtraces b4bb6a3d5e5c sh: move defines needed for suppressing warning backtraces 43a7d7d2d78d sh: add support for suppressing warning backtraces 61ae524557c7 s390: add support for suppressing warning backtraces 0379fe36e4a5 parisc: add support for suppressing warning backtraces c98a25ae14ab loongarch: add support for suppressing warning backtraces 590c222988bf arm64: add support for suppressing warning backtraces 8b87312bb0cd x86: add support for suppressing warning backtraces 85d26f46c9e4 drm: suppress intentional warning backtraces in scaling unit tests ea4ab6a3dbd6 kunit: add documentation for warning backtrace suppression API 28a1a05630c5 kunit: fix backtrace suppression test module description dc05589b59f4 kunit: add test cases for backtrace warning suppression 93e71f4ef31e kunit: bug: count suppressed warning backtraces 70b2b53489b0 kunit: fix compilation error on s390 b6cc17b570fb bug/kunit: core support for suppressing warning backtraces 0e68b850b1d3 vmalloc: use atomic_long_add_return_relaxed() a5fb634c1e1e mm, hugetlb: avoid passing a null nodemask when there is mbind policy 9a8c8c03d775 mseal sysmap: enable LoongArch 702d8a68bd4d selftests/damon: remove the remaining test scripts for DAMON debugfs interface e70fe9f02768 memcg: optimize memcg_rstat_updated b3792b19b6c0 selftests/mm: restore default nr_hugepages value during cleanup in hugetlb_reparenting_test.sh f227f465de7e maple_tree: reorder mas->store_type case statements 6570da3be0c3 maple_tree: add sufficient height e37bd7dad2ee maple_tree: break on convergence in mas_spanning_rebalance() fe36f85a9042 maple_tree: use vacant nodes to reduce worst case allocations defd03d5bd45 maple_tree: use height and depth consistently 3444e41b697c maple_tree: convert mas_prealloc_calc() to take in a maple write state a14eb9d382c7 mm/madvise: batch tlb flushes for MADV_DONTNEED[_LOCKED] c3cf1f00112e mm/memory: split non-tlb flushing part from zap_page_range_single() 1c3f068be9df mm/madvise: batch tlb flushes for MADV_FREE 883fdd0a8834 mm/madvise: define and use madvise_behavior struct for madvise_do_behavior() 0c6c77d56d3d mm: numa_memblks: introduce numa_add_reserved_memblk() c4b1318a48b1 mm-huge_memory-add-folio_mark_accessed-when-zapping-file-thp-fix.txt 43c5c64262a7 mm: huge_memory: add folio_mark_accessed() when zapping file THP af043a1b11b8 tools/testing/selftests: assert that anon merge cases behave as expected 15d20e8e620d tools/testing: add PROCMAP_QUERY helper functions in mm self tests 833b7ddc5891 mm/vma: fix incorrectly disallowed anonymous VMA merges e97eda0df479 mm: rust: add MEMORY MANAGEMENT [RUST] 692faa37b798 task: rust: rework how current is accessed 9450d97dfebc rust: miscdevice: add mmap support 16a758d33c4c mm: rust: add VmaNew for f_ops->mmap() 350c32a6eba5 mm: rust: add mmput_async support 2807cbaa30ff mm: rust: add lock_vma_under_rcu e5dcd71e944a mm: rust: add vm_insert_page 48bf200c7865 mm: rust: add vm_area_struct methods that require read access 444ad9528545 mm: rust: add abstraction for struct mm_struct 55d7c4d41da9 riscv: mm: call PUD/P4D ctor in special kernel pgtable alloc 26d53f939cc4 arm64: mm: call PUD/P4D ctor in __create_pgd_mapping() b0acda7df358 riscv: mm: clarify ctor mm argument in alloc_{pte,pmd}_late fa8467925f23 arm64: mm: always call PTE/PMD ctor in __create_pgd_mapping() c9b6b4846a8f arm64: mm: use enum to identify pgtable level instead of *_SHIFT fe4725343208 mm: skip ptlock_init() for kernel PMDs 7c037776c1b2 sparc64: mm: call ctor/dtor for kernel PTEs a22630908eb5 powerpc: mm: call ctor/dtor for kernel PTEs 73d81858918b m68k: mm: call ctor/dtor for kernel PTEs 156b5acf903e mm: call ctor/dtor for kernel PTEs ea4aecaa34aa x86: pgtable: always use pte_free_kernel() 8e43a34ca589 mm: pass mm down to pagetable_{pte,pmd}_ctor 38ce6a7d76de sched/numa: add statistics of numa balance task migration and swap 220a98241893 vmalloc: use for_each_vmap_node() in purge-vmap-area 6e43710ff6be vmalloc-switch-to-for_each_vmap_node-helper-fix 99b9da4d8f4f vmalloc: switch to for_each_vmap_node() helper 3da5a28f431f vmalloc: add for_each_vmap_node() helper f4d2ebc87d15 fs/proc/page: refactor to reduce code duplication ff3b6f2d2fc4 xarray: make xa_alloc_cyclic() return 0 on all success cases c6d5770f8ba8 arm64/mm: define ptdesc_t 8b665ac9aef1 mm/ptdump: split effective_prot() into level specific callbacks 649be4659492 mm/ptdump: split note_page() into level specific callbacks de989c33f972 selftest/mm: make hugetlb_reparenting_test tolerant to async reparenting 02dfe623b227 mm: page_alloc: tighten up find_suitable_fallback() 1e01781c3447 kernel/events/uprobes: uprobe_write_opcode() rewrite f9c6e4fc38f8 kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() 38e4724ec766 kernel/events/uprobes: pass VMA instead of MM to remove_breakpoint() f435775f06f0 mm-debug-fix-parameter-passed-to-page_mapcount_is_type-fix 1b20bcde6084 mm/debug: fix parameter passed to page_mapcount_is_type() 4eea774cb21a mm: fix parameter passed to page_mapcount_is_type() 8b188bd7d944 selftests/mm: add PAGEMAP_SCAN guard region test 665b0f54ad7a tools headers UAPI: sync linux/fs.h with the kernel sources cb0457afe562 fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions 405b4525a1bd zsmalloc: cleanup headers includes c43f21c5b192 selftests/ptrace: add a test case for PTRACE_SET_SYSCALL_INFO 03e577d819da ptrace: introduce PTRACE_SET_SYSCALL_INFO request 9eb18fb93c03 ptrace_get_syscall_info: factor out ptrace_get_syscall_info_op 5622d8d6b901 syscall.h: introduce syscall_set_nr() 34c14ae8d24f syscallh-add-syscall_set_arguments-fix 2163ac72d53e syscall.h: add syscall_set_arguments() 133ad36cde86 hexagon: add syscall_set_return_value() 90b755317907 mm: add kernel-doc comment for free_pgd_range() 000201e8fb7c mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() 14f738007f2f mm: swap: factor out helper to drop cache of entries within a single cluster a897abd52069 mm: swap: free each cluster individually in swap_entries_put_map_nr() cd3dbe8af697 mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() 30b4c41faf22 mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() 44d7360b9ad0 mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() 5887335d09c3 mm: swap: add __maybe_unused attribute for swap_is_last_ref() and update it's comment 0741395e434a mm: swap: enable swap_entry_range_free() to drop any kind of last ref fd107035a92c mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]_put[_locked] 88de1e3c264b memcg: manually inline replace_stock_objcg 7a1f390ac735 memcg: combine slab obj stock charging and accounting f8c3f38114d3 memcg: use __mod_memcg_state in drain_obj_stock baefa1763fa6 memcg: do obj_cgroup_put inside drain_obj_stock 8ae37aef56b1 memcg: no refilling stock from obj_cgroup_release 243f7eba51a5 memcg: manually inline __refill_stock 978613d3d452 memcg: introduce memcg_uncharge 06976495d71d memcg: decouple drain_obj_stock from local stock 90fdbcdc6565 memcg: remove root memcg check from refill_stock 0f7f5294b183 memcg: simplify MEMCG_VMALLOC updates - fix b7775d7d50cb memcg: vmalloc: simplify MEMCG_VMALLOC updates 36f43455ea49 mm/compaction: reduce the difference between low and high watermarks 7ab6c685b693 mm/compaction: remove low watermark cap for proactive compaction b8331f0c3a4f mm/page_alloc: simplify free_page_is_bad by removing free_page_is_bad_report 956ac24b115a zram: modernize writeback interface 2de8950b0a19 zram: modernize writeback interface cdeffda0d8b3 zram: modernize writeback interface 825f3c469c40 selftests/mm: convert page_size to unsigned long a0d5191accce mm/show_mem: optimize si_meminfo_node by reducing redundant code f04390a25e99 mm: annotate data race in update_hiwater_rss 9fe96d09401d mm/compaction: use folio in hugetlb pathway e123d774829b acpi,srat: give memory block size advice based on CFMWS alignment af65d853aa8d x86: probe memory block size advisement value during mm init 632bae9ee54b memory: implement memory_block_advise/probe_max_size bca761693cf7 mm: page_alloc: remove redundant READ_ONCE a3571a59999b memcg, oom: do not bypass oom killer for dying tasks 316835162b12 zsmalloc-prefer-the-the-original-pages-node-for-compressed-data-fix 0196398bdb67 zsmalloc: prefer the the original page's node for compressed data 83fd704358e3 mm: delete thp_nr_pages() f9a996c38bdb filemap: remove readahead_page_batch() e308c4e5ef2c filemap: convert __readahead_batch() to use a folio f9e47851c43c filemap: remove find_subpage() 1498198bb2ab iov_iter: convert iov_iter_extract_xarray_pages() to use folios a3b59c36a969 iov_iter: convert iter_xarray_populate_pages() to use folios e64083160ebf mm: remove offset_in_thp() 56efa430590d filemap: remove readahead_page() 2a3d77bb42ec arch: remove mk_pmd() 76720fd7e4fa mm: add folio_mk_pmd() b87c90c05634 mm: remove mk_huge_pte() fbaa5a8dfa23 hugetlb: simplify make_huge_pte() f77aaf114109 mm: add folio_mk_pte() 76180ce6fc09 mm: make mk_pte() definition unconditional 86a15ee2929b um: remove custom definition of mk_pte() ff09e594c1bf x86: remove custom definition of mk_pte() 6677d0f3337b sparc32: remove custom definition of mk_pte() 348ec5df71fb mm: introduce a common definition of mk_pte() 29a33ef8656e mm: set the pte dirty if the folio is already dirty ac750f9bcc4e mm: fix ratelimit_pages update error in dirty_ratio_handler() d686aa72b4e8 mm/memory: move sanity checks in do_wp_page() after mapcount vs. refcount stabilization 73a389b2089b mm, hugetlb: increment the number of pages to be reset on HVO 47125b08b8ad writeback: fix false warning in inode_to_wb() da8c497cae5a docs: ABI: replace mcroce@microsoft.com with new Meta address 6e253a999c43 mm: hugetlb: fix incorrect fallback for subpool 2a0f4bca0500 mm/gup: fix wrongly calculated returned value in fault_in_safe_writeable() b8e2a4160c54 MAINTAINERS: add memory advice section e4300387e39f MAINTAINERS: add mmap trace events to MEMORY MAPPING 59016be33ea3 mm: memcontrol: fix swap counter leak from offline cgroup 3956daeffe3e MAINTAINERS: add MM subsection for the page allocator 4df46c6ebcf9 MAINTAINERS: update SLAB ALLOCATOR maintainers 675ff3dd605d fs/dax: fix folio splitting issue by resetting old folio order + _nr_pages a2ae57777ea6 mm/page_alloc: fix deadlock on cpu_hotplug_lock in __accept_page() bd0dd18d9e4b mm/contig_alloc: fix alloc_contig_range when __GFP_COMP and order < MAX_ORDER 6bf5124aa9f3 pwm: loongson: Fix an error code in probe() dcb882bd436e pwm: loongson: Fix u32 overflow in waveform calculation d9f3e9ecc456 net: ptp: introduce .supported_perout_flags to ptp_clock_info 7c571ac57d9d net: ptp: introduce .supported_extts_flags to ptp_clock_info ddf4c3840a3c arm64: dts: qcom: sm8750-qrd: Enable modem 9facd1c15b93 arm64: dts: qcom: sm8750-mtp: Enable modem 104790b06994 arm64: dts: qcom: sm8750: Add Modem / MPSS f716f5dcf5cc arm64: dts: qcom: qcs6490-rb3gen2: Update the LPASS audio node 9361ee93ac9d arm64: dts: qcom: qcm6490-idp: Update the LPASS audio node 36eb51ac8bd5 clk: qcom: Fix missing error check for dev_pm_domain_attach() d180c2bd3b43 arm64: dts: qcom: sa8775p: Remove cdsp compute-cb@10 eb73f500548a arm64: dts: qcom: sa8775p: Remove extra entries from the iommus property 4b7712281823 arm64: defconfig: Enable IPQ5424 RDP466 base configs d8203fff4e68 arm64: dts: qcom: sm8650: use correct size for VBIF regions 9e9d8349e762 arm64: dts: qcom: sm8550: use correct size for VBIF regions 62acfd77a578 arm64: dts: qcom: sm8450: use correct size for VBIF regions d55fe5da7883 arm64: dts: qcom: sm8350: use correct size for VBIF regions 4e851ff6a3a1 arm64: dts: qcom: sm8250: use correct size for VBIF regions 130e9aacc401 arm64: dts: qcom: sm8150: use correct size for VBIF regions 7cfcd1a3c519 arm64: dts: qcom: sm6350: use correct size for VBIF regions e24c7cb72b9b arm64: dts: qcom: sm6125: use correct size for VBIF regions c7f421676589 arm64: dts: qcom: sm6115: use correct size for VBIF regions e50450aae01e arm64: dts: qcom: sdm845: use correct size for VBIF regions acc206fed369 arm64: dts: qcom: sdm670: use correct size for VBIF regions 7b5160ce90a3 arm64: dts: qcom: sc8280xp: use correct size for VBIF regions a24e1cb954a6 arm64: dts: qcom: sc8180x: use correct size for VBIF regions 545b26b926ae arm64: dts: qcom: sc7280: use correct size for VBIF regions 74e18dc4aef0 arm64: dts: qcom: sc7180: use correct size for VBIF regions 180f990ed061 arm64: dts: qcom: sa8775p: use correct size for VBIF regions bacf203baa1e arm64: dts: qcom: qcm2290: use correct size for VBIF regions 31e18ebef09a arm64: dts: qcom: msm8998: use correct size for VBIF regions 8725fb400542 arm64: dts: qcom: sa8775p: mark MDP interconnects as ALWAYS on 33e020b942cb arm64: dts: qcom: sc7280: Use the header with DSI phy clock IDs 2eca6af66709 arm64: dts: qcom: sdm660-xiaomi-lavender: Add missing SD card detect GPIO 0b7a4817756c ublk: don't suggest CONFIG_BLK_DEV_UBLK=Y f2fed441c69b loop: stop using vfs_iter_{read,write} for buffered I/O 10a77965760c batman-adv: Fix double-hold of meshif when getting enabled f9c87590ed6a selftests: fib_rule_tests: Add VRF match tests 2d300ce0b783 net: fib_rules: Fix iif / oif matching on L3 master device 12f2d033fae9 eth: bnxt: fix missing ring index trim on error path 903d2b9f9efc net: ethernet: ti: am65-cpsw: fix port_np reference counting 688abe1027d0 octeontx2-pf: handle otx2_mbox_get_rsp errors 0c7ae3e9e60e bcachefs: Initialize c->name earlier on single dev filesystems 8b8c89d942cf bcachefs: Simplify logic 5c64b0901bc7 bcachefs: Remove spurious +1/-1 operation 82f8a6739ed4 bcachefs: Kill bch2_trans_unlock_noassert e84ce81fec1e bcachefs: Clean up duplicated code in bch2_journal_halt() 684aab6ff357 bcachefs: bch2_dev_allocator_set_rw() a5b344f09d10 bcachefs: bch2_dev_journal_alloc() now respects data_allowed 632c8e8b0b76 bcachefs: Improve bch2_btree_cache_to_text() 037442bea10f bcachefs: __btree_node_reclaim_checks() ae9ad960f34a bcachefs: kill BTREE_CACHE_NOT_FREED_INCREMENT() eee89026cb57 bcachefs: Improve opts.degraded b72fb2b97dc6 bcachefs: export bch2_chacha20 66f2337c4ec4 bcachefs: indent error messages of invalid compression 52bf3c29c885 bcachefs: split error messages of invalid compression into two lines 137a1bfbf961 bcachefs: early return for negative values when parsing BCH_OPT_UINT 8e1be026dd02 bcachefs: move_data_phys: stats are not required 07a0b1eb901d bcachefs: RO mounts now use less memory 548927393242 bcachefs: Move various init code to _init_early() 02427a7d6d76 bcachefs: alphabetize init function calls 920414f85306 bcachefs: simplify journal pin initialization 5c4a332933fe bcachefs: btree_io_complete_wq -> btree_write_complete_wq ffe1ed30101d bcachefs: bch2_kvmalloc() mem alloc profiling 102ec12ed922 bcachefs: add missing include 7cd98150c6f9 bcachefs: bch2_snapshot_table_make_room() 0861a11a4509 bcachefs: darray: provide typedefs for primitive types d92b44440d61 bcachefs: reduce new_stripe_alloc_buckets() stack usage be54799a4a59 bcachefs: alloc_request no longer on stack df1f20293826 bcachefs: alloc_request.ptrs2 febc7f3930eb bcachefs: alloc_request.ca 9dfd6829fc91 bcachefs: alloc_request.counters 660f5c6a50d1 bcachefs: alloc_request.usage 800768906a2a bcachefs: alloc_request: deallocate_extra_replicas() b3a75a0585d2 bcachefs: new_stripe_alloc_buckets() takes alloc_request f9745bc1ccd2 bcachefs: bch2_ec_stripe_head_get() takes alloc_request 0db5188ff2b9 bcachefs: bch2_bucket_alloc_trans() takes alloc_request d461c69f6936 bcachefs: alloc_request.data_type 526d43d6e2ab bcachefs: struct alloc_request 94b5269ae504 bcachefs: trace bch2_trans_kmalloc() 5eee475c4af1 bcachefs: replace memcpy with memcpy_and_pad for jset_entry_log->d buff 8ad894f79809 bcachefs: replace strncpy() with memcpy_and_pad in journal_transaction_name 945611e0a9fe bcachefs: Rebalance now skips poisoned extents 27b7a7bd089e bcachefs: Data move can read from poisoned extents 6210dcc68575 bcachefs: Poison extents that can't be read due to checksum errors 349e6f7d0acf bcachefs: Be precise about bch_io_failures 1e78073609da bcachefs: bch2_subvolume_wait_for_pagecache_and_delete() cleanup 72b525905390 bcachefs: snapshot_node_missing is now autofix 337af9e8f87a bcachefs: bch2_dev_missing_bkey() 8c1a52f64d76 bcachefs: Simplify bch2_count_fsck_err() f07e64eb24ab bcachefs: bch2_run_explicit_recovery_pass_printbuf() f852fba0cc4b bcachefs: Incompatible features may now be enabled at runtime b4fd90f5de92 bcachefs: Clean up option pre/post hooks, small fixes dfced83a149a bcachefs: bch2_copygc_wakeup() 4424dc8529b6 bcachefs: Use drop_locks_do() in bch2_inode_hash_find() f43b4ac8363f bcachefs: Single device mode e506305ac70c bcachefs: Initialize c->name earlier on single dev filesystems dbd41320f27a bcachefs: Simplify logic 0490b4dc4e36 bcachefs: Remove spurious +1/-1 operation 795b127018ba bcachefs: Kill bch2_trans_unlock_noassert 75ca28852d29 Bluetooth: btnxpuart: Implement host-wakeup feature f68f62f57917 dt-bindings: net: bluetooth: nxp: Add support for host-wakeup 3d31c22dbcca Bluetooth: btusb: Add RTL8851BE device 0x0bda:0xb850 3b32759328e9 Bluetooth: vhci: Avoid needless snprintf() calls 0dba7a05b9e4 loop: LOOP_SET_FD: send uevents for partitions e80e1342eaba Documentation: ABI: testing: document the new cpuidle sysfs file af3a1b6a1825 Documentation: admin-guide: pm: Document intel_idle C1 demotion 6138f3451516 intel_idle: Add C1 demotion on/off sysfs knob 00c5ff5e9a55 thermal: intel: int340x: Fix Panther Lake DLVR support 5ddcc657ba50 thermal: intel: int340x: Add missing DVFS support flags 9ad2ebbbfee4 bcachefs: Clean up duplicated code in bch2_journal_halt() f168e57e5fe9 bcachefs: bch2_dev_allocator_set_rw() a5dde391ad4a bcachefs: bch2_dev_journal_alloc() now respects data_allowed 1f9e00bf4522 bcachefs: Improve bch2_btree_cache_to_text() 6510dc1973fe bcachefs: __btree_node_reclaim_checks() 712887f0111c bcachefs: kill BTREE_CACHE_NOT_FREED_INCREMENT() ceff31d3539c bcachefs: Improve opts.degraded 1cbad7c6eac5 bcachefs: export bch2_chacha20 0707ca3c2305 bcachefs: indent error messages of invalid compression 679d07847232 bcachefs: split error messages of invalid compression into two lines 39c22b29a0c5 bcachefs: early return for negative values when parsing BCH_OPT_UINT 557d15ee8e56 bcachefs: move_data_phys: stats are not required 7dee19ef7bdb bcachefs: RO mounts now use less memory 38e0f8d3d530 bcachefs: Move various init code to _init_early() e1d6de44abcf bcachefs: alphabetize init function calls 4b39ed3c569b bcachefs: simplify journal pin initialization 610bb8e1851a bcachefs: btree_io_complete_wq -> btree_write_complete_wq caf21216e67f bcachefs: bch2_kvmalloc() mem alloc profiling a9a37eace907 bcachefs: add missing include f2f96f483d32 bcachefs: bch2_snapshot_table_make_room() ea1892f8504a bcachefs: darray: provide typedefs for primitive types a4c98efb876a bcachefs: reduce new_stripe_alloc_buckets() stack usage e5d33c8b1744 bcachefs: alloc_request no longer on stack e89065544179 bcachefs: alloc_request.ptrs2 598aa50380d5 bcachefs: alloc_request.ca e5277f235b1e bcachefs: alloc_request.counters 0f616fa576d1 bcachefs: alloc_request.usage 71c1aef042e2 bcachefs: alloc_request: deallocate_extra_replicas() 9a418abaf925 bcachefs: new_stripe_alloc_buckets() takes alloc_request 7b402acedd1e bcachefs: bch2_ec_stripe_head_get() takes alloc_request 2441ca782c5a bcachefs: bch2_bucket_alloc_trans() takes alloc_request 8cbcf355ee74 bcachefs: alloc_request.data_type 1063c6e3d618 bcachefs: struct alloc_request 8dda25a417f9 bcachefs: trace bch2_trans_kmalloc() b5dde86308de bcachefs: replace memcpy with memcpy_and_pad for jset_entry_log->d buff f9cbc103145e bcachefs: replace strncpy() with memcpy_and_pad in journal_transaction_name 15b7b0d04eeb bcachefs: Rebalance now skips poisoned extents 510262abea33 bcachefs: Data move can read from poisoned extents b80cc53f21ea bcachefs: Poison extents that can't be read due to checksum errors bd1c52bb7cfb bcachefs: Be precise about bch_io_failures eaa3b1532cfc bcachefs: bch2_subvolume_wait_for_pagecache_and_delete() cleanup e7bc0010ceb4 loop: properly send KOBJ_CHANGED uevent for disk device 1fdb8188c3d5 loop: aio inherit the ioprio of original request 70e4f9bfc13c io_uring/zcrx: add pp to ifq conversion helper 25744f849524 io_uring/zcrx: return ifq id to the user 6315d93541f8 can: rockchip_canfd: fix broken quirks checks 8b1879491472 can: fix missing decrement of j1939_proto.inuse_idx fbba27e83ebc pwm: loongson: Fix u32 overflow in waveform calculation c6419e4f2ae2 arm64: dts: mediatek: mt8195: Add power domain for dp_intf0 890a65972ae4 ocfs2: fix panic in failed foilio allocation 8ab533d8b281 ocfs2: simplify return statement in ocfs2_filecheck_attr_store() 357fe876152f lib: PRIME_NUMBERS_KUNIT_TEST should not select PRIME_NUMBERS 88e1064c1f7c samples: extend hung_task detector test with semaphore support 0007e72cc2a6 hung_task: show the blocker task if the task is hung on semaphore 717f19d3f9d8 hung_task: replace blocker_mutex with encoded blocker ddf0bba2e57c ocfs2: o2net_idle_timer: Rename del_timer_sync in comment de0fe1cf4a46 Squashfs: check return result of sb_min_blocksize 5cb7f16b1f6a exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() 0d50bab06e08 errseq: eliminate special limitation for macro MAX_ERRNO fcfdea5b073e kstrtox: add support for enabled and disabled in kstrtobool() decd90e4c18b kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h c7a02b9a7004 kernel.h: move READ/WRITE definitions to 0beaea53ef16 powernow: use pr_info_once 431285671c0b checkpatch: qualify do-while-0 advice 9b84c14a119b checkpatch: dont warn about unused macro arg on empty body c4b5fa2c1ceb proc: fix the issue of proc_mem_open returning NULL d4c3eb0f05f7 lib/rbtree.c: fix the example typo 2f1ab61755ad task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check 5fccb1d54ef0 exit: skip IRQ disabled warning during power off 9dd8a75c4f4d crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo a746955b3719 crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo c8f742166ad0 init/main.c: log initcall level when initcall_debug is used a8e7212297a0 ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery b5ed2ed10e57 exit: document sched_process_exit and sched_process_template relation c6b092f6d7f2 exit: move and extend sched_process_exit() tracepoint 50b585d5e0fe powerpc: add support for suppressing warning backtraces f4b72e52b3ef riscv: add support for suppressing warning backtraces 37982edc39f5 sh: move defines needed for suppressing warning backtraces c58fdf4f598c sh: add support for suppressing warning backtraces 0e25e4e08c21 s390: add support for suppressing warning backtraces b47b4b5deb60 parisc: add support for suppressing warning backtraces e9ec1fd353cc loongarch: add support for suppressing warning backtraces 564178ac3dfc arm64: add support for suppressing warning backtraces 29e191c1157b x86: add support for suppressing warning backtraces 002cf7513837 drm: suppress intentional warning backtraces in scaling unit tests 2f9b2dc1d19f kunit: add documentation for warning backtrace suppression API b4228f5eeccd kunit: fix backtrace suppression test module description 27e030a1f076 kunit: add test cases for backtrace warning suppression 2550b2a3199b kunit: bug: count suppressed warning backtraces 54f27967efa0 kunit: fix compilation error on s390 a50bfe2d7824 bug/kunit: core support for suppressing warning backtraces 79fd286e4180 selftests/damon: remove the remaining test scripts for DAMON debugfs interface f5340cca1643 memcg: optimize memcg_rstat_updated 79f7be80da46 selftests/mm: restore default nr_hugepages value during cleanup in hugetlb_reparenting_test.sh 79f815095bfd maple_tree: reorder mas->store_type case statements f37da795abc5 maple_tree: add sufficient height e67cfe71fc88 maple_tree: break on convergence in mas_spanning_rebalance() 256f1e2e899e maple_tree: use vacant nodes to reduce worst case allocations fee9d961eaab maple_tree: use height and depth consistently 1718d90aa057 maple_tree: convert mas_prealloc_calc() to take in a maple write state 10259843cb1e mm/madvise: batch tlb flushes for MADV_DONTNEED[_LOCKED] d2b182e26d10 mm/memory: split non-tlb flushing part from zap_page_range_single() 6716a072e3d8 mm/madvise: batch tlb flushes for MADV_FREE f280cf378300 mm/madvise: define and use madvise_behavior struct for madvise_do_behavior() 8579eee90756 mm: numa_memblks: introduce numa_add_reserved_memblk() 0a8fd1930f74 mm-huge_memory-add-folio_mark_accessed-when-zapping-file-thp-fix.txt 0fa16a308242 mm: huge_memory: add folio_mark_accessed() when zapping file THP 07f72bc6b603 tools/testing/selftests: assert that anon merge cases behave as expected 0d48fd6e188b tools/testing: add PROCMAP_QUERY helper functions in mm self tests c4035b9873a6 mm/vma: fix incorrectly disallowed anonymous VMA merges 4a59f73d9289 mm: rust: add MEMORY MANAGEMENT [RUST] 3dce35826df1 task: rust: rework how current is accessed 62c6a20ab556 rust: miscdevice: add mmap support f5528f6171d0 mm: rust: add VmaNew for f_ops->mmap() a451486dad2d mm: rust: add mmput_async support 258e37bba19e mm: rust: add lock_vma_under_rcu cb210bec01da mm: rust: add vm_insert_page dd63986daac3 mm: rust: add vm_area_struct methods that require read access 10086c513184 mm: rust: add abstraction for struct mm_struct 57985c1dca22 riscv: mm: call PUD/P4D ctor in special kernel pgtable alloc e0d338871a59 arm64: mm: call PUD/P4D ctor in __create_pgd_mapping() 26b9db8694ff riscv: mm: clarify ctor mm argument in alloc_{pte,pmd}_late 397fafaa28c0 arm64: mm: always call PTE/PMD ctor in __create_pgd_mapping() 65ae6de0797f arm64: mm: use enum to identify pgtable level instead of *_SHIFT b657e7eae551 mm: skip ptlock_init() for kernel PMDs 46f5167d6e22 sparc64: mm: call ctor/dtor for kernel PTEs 806df0d866db powerpc: mm: call ctor/dtor for kernel PTEs e6a587b76937 m68k: mm: call ctor/dtor for kernel PTEs 74f338b9a937 mm: call ctor/dtor for kernel PTEs 44cf91d77670 x86: pgtable: always use pte_free_kernel() 8b6373c0839b mm: pass mm down to pagetable_{pte,pmd}_ctor f6b521d9f2fc sched/numa: add statistics of numa balance task migration and swap f6bde496b177 vmalloc: use for_each_vmap_node() in purge-vmap-area 0345a61d6fc4 vmalloc-switch-to-for_each_vmap_node-helper-fix 1b43bda50559 vmalloc: switch to for_each_vmap_node() helper d5d8573b1224 vmalloc: add for_each_vmap_node() helper 8f6e02dd03d1 fs/proc/page: refactor to reduce code duplication 62636f449515 xarray: make xa_alloc_cyclic() return 0 on all success cases 8d7721ed685d arm64/mm: define ptdesc_t 2e4de231fb98 mm/ptdump: split effective_prot() into level specific callbacks 33a7546e004f mm/ptdump: split note_page() into level specific callbacks d7089cb54e74 selftest/mm: make hugetlb_reparenting_test tolerant to async reparenting c56d1e5e506a mm: page_alloc: tighten up find_suitable_fallback() d8ba353cc990 kernel/events/uprobes: uprobe_write_opcode() rewrite 5bdcee394972 kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() b14fb5941cbe kernel/events/uprobes: pass VMA instead of MM to remove_breakpoint() 6d871b0e02b9 mm-debug-fix-parameter-passed-to-page_mapcount_is_type-fix 9c857fa1376b mm/debug: fix parameter passed to page_mapcount_is_type() 74a6cd31438b mm: fix parameter passed to page_mapcount_is_type() 03e10f90f18e selftests/mm: add PAGEMAP_SCAN guard region test 283ed5ee475d tools headers UAPI: sync linux/fs.h with the kernel sources 2fb7ffd3392c fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions 96f9a3ed2965 zsmalloc: cleanup headers includes 687cb94da35a selftests/ptrace: add a test case for PTRACE_SET_SYSCALL_INFO 5f665dbd7d76 ptrace: introduce PTRACE_SET_SYSCALL_INFO request 0bea0e5fadfd ptrace_get_syscall_info: factor out ptrace_get_syscall_info_op 38a77f2e3dd0 syscall.h: introduce syscall_set_nr() 23dab7a64ace syscallh-add-syscall_set_arguments-fix 5056ecaf2a94 syscall.h: add syscall_set_arguments() 14d642156496 hexagon: add syscall_set_return_value() 829baa4cadea mm: add kernel-doc comment for free_pgd_range() e301b8e317d1 mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() bb9cc73a84a4 mm: swap: factor out helper to drop cache of entries within a single cluster 205de0b84831 mm: swap: free each cluster individually in swap_entries_put_map_nr() 933ea636f589 mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() c57a1f3dce93 mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() d3b8d08d269d mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() 9dfbb5a3f168 mm: swap: add __maybe_unused attribute for swap_is_last_ref() and update it's comment 2ee84787cfbc mm: swap: enable swap_entry_range_free() to drop any kind of last ref 695dcab6e6d4 mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]_put[_locked] 24cdddd3d293 memcg: manually inline replace_stock_objcg 11dd29a73577 memcg: combine slab obj stock charging and accounting 483b734b771c memcg: use __mod_memcg_state in drain_obj_stock e88265f56ec3 memcg: do obj_cgroup_put inside drain_obj_stock 5d3d93cd49c7 memcg: no refilling stock from obj_cgroup_release 12e5f0682f4e memcg: manually inline __refill_stock 786ba02e4f6e memcg: introduce memcg_uncharge 883849fcab64 memcg: decouple drain_obj_stock from local stock 04a40d775293 memcg: remove root memcg check from refill_stock 20e0bbdc157e memcg: simplify MEMCG_VMALLOC updates - fix ad70acdfe5cc memcg: vmalloc: simplify MEMCG_VMALLOC updates 7c9ab871ea2c mm/compaction: reduce the difference between low and high watermarks 2dae624daaee mm/compaction: remove low watermark cap for proactive compaction 2c2e5e05fee5 mm/page_alloc: simplify free_page_is_bad by removing free_page_is_bad_report 884e72186e38 zram: modernize writeback interface 9e0bf6f8eede zram: modernize writeback interface 82ff683b1e62 zram: modernize writeback interface 7cc7169864dd selftests/mm: convert page_size to unsigned long 3c062fd2075d mm/show_mem: optimize si_meminfo_node by reducing redundant code 97a6c81a3b4e mm: annotate data race in update_hiwater_rss 826f1498aca0 mm/compaction: use folio in hugetlb pathway f383cf7c114f acpi,srat: give memory block size advice based on CFMWS alignment b17821a82fdf x86: probe memory block size advisement value during mm init e882b5abb01d memory: implement memory_block_advise/probe_max_size 26f95fa4d0c9 mm: page_alloc: remove redundant READ_ONCE 93cdb32be8f5 memcg, oom: do not bypass oom killer for dying tasks 5e58172569b2 zsmalloc-prefer-the-the-original-pages-node-for-compressed-data-fix 7a04f2008a39 zsmalloc: prefer the the original page's node for compressed data 58aec8da0b4d mm: delete thp_nr_pages() d629ce4e3c78 filemap: remove readahead_page_batch() e58fe15d3c8f filemap: convert __readahead_batch() to use a folio eb7d8952aec3 filemap: remove find_subpage() 57f4bb114eb7 iov_iter: convert iov_iter_extract_xarray_pages() to use folios 007eaccd7044 iov_iter: convert iter_xarray_populate_pages() to use folios be7035fe8ab9 mm: remove offset_in_thp() 4b0f3ee823c0 filemap: remove readahead_page() 7953b449066c arch: remove mk_pmd() 712545ed79cc mm: add folio_mk_pmd() a518fff0e8ee mm: remove mk_huge_pte() ba2f537686d8 hugetlb: simplify make_huge_pte() 02e9195cd1c6 mm: add folio_mk_pte() bfdd41861a9f mm: make mk_pte() definition unconditional f9056669b101 um: remove custom definition of mk_pte() b134ce8a8027 x86: remove custom definition of mk_pte() 5b3863efa985 sparc32: remove custom definition of mk_pte() 674a1435ebfc mm: introduce a common definition of mk_pte() ffe28faa4262 mm: set the pte dirty if the folio is already dirty 16176182efbf compiler.h: avoid the usage of __typeof_unqual__() when __GENKSYMS__ is defined 22dd91185686 lib/test_ubsan.c: fix panic from test_ubsan_out_of_bounds c20499e3bdbc writeback: Fix false warning in inode_to_wb() 619c6461cdea docs: ABI: replace mcroce@microsoft.com with new Meta address e8d142a724c0 mm: hugetlb: fix incorrect fallback for subpool 5ef43f35eacc mm/gup: fix wrongly calculated returned value in fault_in_safe_writeable() e3f9aa1a6079 MAINTAINERS: add memory advice section 511e9b954c7f MAINTAINERS: add mmap trace events to MEMORY MAPPING 2a9665713a1c mm: memcontrol: fix swap counter leak from offline cgroup e52f550da2e3 MAINTAINERS: add MM subsection for the page allocator 15615097f048 MAINTAINERS: update SLAB ALLOCATOR maintainers 21079e5739ea fs/dax: fix folio splitting issue by resetting old folio order + _nr_pages ab81406e527d drivers/base/memory: avoid overhead from for_each_present_section_nr() 0309754719b3 mm/page_alloc: fix deadlock on cpu_hotplug_lock in __accept_page() 39c0d93f9ef6 mm/contig_alloc: fix alloc_contig_range when __GFP_COMP and order < MAX_ORDER 45842b59ec93 x86/cpu: Add CPU model number for Bartlett Lake CPUs with Raptor Cove cores 40f2eb9b5314 block: fix resource leak in blk_register_queue() error path 1b4194053f6b block: add SPDX header line to blk-throttle.h ad5747d4eed1 Bluetooth: l2cap: Process valid commands in too long frame 5b49e7ff76b7 ARM: orion/gpio:: Convert generic irqchip locking to guard() b23151e7739e dt-bindings: Remove obsolete numa.txt c21de5c540b9 dt-bindings: Remove obsolete cpu-topology.txt fb53a9aa5f5b riscv: Provide all alternative macros all the time 1ee1313f4722 riscv: module: Allocate PLT entries for R_RISCV_PLT32 0b4cce68efb9 riscv: module: Fix out-of-bounds relocation access e94eb7ea6f20 riscv: Properly export reserved regions in /proc/iomem 441016056010 riscv: Fix unaligned access info messages ee2fc517feba espintcp: remove encap socket caching to avoid reference leak 4f1d804e288e espintcp: fix skb leaks a37b3b9c3cc5 xfs: compute buffer address correctly in xmbuf_map_backing_mem 845abeb1f06a xfs: add tunable threshold parameter for triggering zone GC a1a56f541a8f xfs: mark xfs_buf_free as might_sleep() b73e05281cd9 xfs: remove the leftover xfs_{set,clear}_li_failed infrastructure 0a59e39aa9d6 i2c: npcm: Add clock toggle recovery b7549ed5edc6 dt-bindings: counter: Convert ftm-quaddec.txt to yaml format d87e4026d1b2 cpufreq/amd-pstate: Enable ITMT support after initializing core rankings adf53771a312 riscv: Avoid fortify warning in syscall_get_arguments() b464e570f8e6 module: Make .static_call_sites read-only after init 2a0afa2b2908 module: Add a separate function to mark sections as read-only after init ecbd8a2649cf module: Constify parameters of module_enforce_rwx_sections() 56a49e19e1ae cpufreq/amd-pstate: Fix min_limit perf and freq updation for performance governor