This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits ed3ac9f6fd2f Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits 347e44b7e982 Merge branch '9p-next' of git://github.com/martinetd/linux omits 7fa53276f8d3 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits a59120d1b78a Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits ad23add063bc Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits ed9b4fbdad3c Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 0d9246b27ec2 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits ad30ea6b60c8 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 17174dc432ce Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 97a7c63f1f65 Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits 8a179c8624c7 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits f1cad24f9889 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits c6752f21d052 Merge branch 'for-next' of https://evilpiepirate.org/git/b [...] omits 4b9298ca36cd Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] omits b915e1d32764 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits e3ada83ae990 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 8190f622bcd3 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] adds 525c30304928 mm/hugetlb: constify ctl_table arguments of utility functions adds 0ba5e806e14e mm/vmscan: update stale references to shrink_page_list adds 6584a14a377d mm/hugetlb: drop node_alloc_noretry from alloc_fresh_huget [...] adds a19621ed4e0a mm: add folio_alloc_mpol() adds 3174d70cf694 mm: mempolicy: use folio_alloc_mpol_noprof() in vma_alloc_ [...] adds 1d9cb7852bae mm: mempolicy: use folio_alloc_mpol() in alloc_migration_t [...] adds 6f775463d002 mm: shmem: use folio_alloc_mpol() in shmem_alloc_folio() adds 7f83bf14603e mm/huge_memory: mark racy access onhuge_anon_orders_always adds b82b530740b9 mm: vmscan: restore incremental cgroup iteration adds 462966dc7d70 mm: vmscan: reset sc->priority on retry adds 7c0c629be518 writeback: factor out wb_bg_dirty_limits to remove repeated code adds ba62d5cfe181 writeback: add general function domain_dirty_avail to calc [...] adds 6e208329687e writeback: factor out domain_over_bg_thresh to remove repe [...] adds 9bb48a703863 writeback: factor out code of freerun to remove repeated code adds 2530e2399b84 writeback: factor out wb_dirty_freerun to remove more repe [...] adds 8c9918dedf78 writeback: factor out balance_domain_limits to remove repe [...] adds 236d0f16eb9d writeback: factor out wb_dirty_exceeded to remove repeated code adds 8246291eccdd writeback: factor out balance_wb_limits to remove repeated code adds 1f49c1476d09 nilfs2: drop usage of page_index adds 5e425300af15 ceph: drop usage of page_index adds 8586be3ddf9a NFS: remove nfs_page_lengthg and usage of page_index adds d4f439865f97 afs: drop usage of folio_file_pos adds 7084021c04d6 netfs: drop usage of folio_file_pos adds 237d29075ca7 nfs: drop usage of folio_file_pos adds 545ebe71d38c mm/swap: get the swap device offset directly adds 564a2ee9f9f6 mm: remove page_file_offset and folio_file_pos adds 05b0c7edad9b mm: drop page_index and simplify folio_index adds 7aad25b4b47e mm/swap: reduce swap cache search space adds 63818aaf0da8 mm/hugetlb: remove {Set,Clear}Hpage macros adds c66b0a052c64 selftests: mm: check return values adds 11b914ee9e3b mm/memory: move page_count() check into validate_page_befo [...] adds fce831c92092 mm/memory: cleanly support zeropage in vm_insert_page*(), [...] adds 6ad28e7e52e2 mm/rmap: sanity check that zeropages are not passed to RMAP adds 85e8bcb4190e selftests/mm: va_high_addr_switch: reduce test noise adds e4a4ba415419 selftests/mm: va_high_addr_switch: dynamically initialize [...] adds 23b1b44e6c61 mm: add update_mmu_tlb_range() adds 8f65aa32239f mm: implement update_mmu_tlb() using update_mmu_tlb_range() adds 6faa49d1c440 mm: use update_mmu_tlb_range() to simplify code adds aa298fdf535d mm/memory-failure: try to send SIGBUS even if unmap failed adds 66802526298e mm/madvise: add MF_ACTION_REQUIRED to madvise(MADV_HWPOISON) adds b8b9488d50b7 mm/memory-failure: improve memory failure action_result messages adds 9b0ab153d769 mm/memory-failure: move hwpoison_filter() higher up adds 1a3798dececa mm/memory-failure: send SIGBUS in the event of thp split fail adds 3577dbb19241 mm: batch unlink_file_vma calls in free_pgd_range adds 188f87f2648b mm/mm_init: use node's number of cpus in deferred_page_ini [...] adds 2f57ced636bc mm/hwpoison: add MODULE_DESCRIPTION() adds 669de9f2ea39 mm/dmapool: add MODULE_DESCRIPTION() adds eed4c0e5e9f4 mm/kfence: add MODULE_DESCRIPTION() adds a831896a0c35 mm/zsmalloc: add MODULE_DESCRIPTION() adds 3a103b5315b7 selftest: mm: Test if hugepage does not get leaked during [...] adds 1e25501dbcee mm/memory-failure: use helper llist_for_each_entry() adds ffc3c8a631ee mm: memcontrol: remove page_memcg() adds 06668257a355 mm: remove page_mapping() adds 1df07243483c rmap: remove DEFINE_PAGE_VMA_WALK() adds 01878f10f8e0 mm: migrate: simplify __buffer_migrate_folio() adds 6aaaef5b6fe3 mm: migrate_device: use a newfolio in __migrate_device_pages() adds 15b0c79cfada mm: migrate_device: unify migrate folio for MIGRATE_SYNC_NO_COPY adds 940d6683c799 mm: migrate: remove migrate_folio_extra() adds 906632843d00 mm: remove MIGRATE_SYNC_NO_COPY mode adds 5d19f5de673b mm: zswap: use sg_set_folio() in zswap_{compress/decompress}() adds 30a28baafc88 mm :zswap: use kmap_local_folio() in zswap_load() adds 5a3f572a5928 mm: zswap: make same_filled functions folio-friendly adds 15c0536fb57f mm: rmap: abstract updating per-node and per-memcg stats adds ebfba0045176 mm: swap: introduce swap_free_nr() for batched swap_free() adds 54f7a49c20eb mm: remove the implementation of swap_free() and always us [...] adds 3f9abcaa3e9c mm: introduce pte_move_swp_offset() helper which can move [...] adds 29f252cdc293 mm: introduce arch_do_swap_page_nr() which allows restore [...] adds 4c3f96643687 mm: swap: make should_try_to_free_swap() support large-folio adds 508758960b8d mm: swap: entirely map large folios found in swapcache adds 16540dae959d mm/hugetlb: mm/memory_hotplug: use a folio in scan_movable [...] adds fefc6e6631ff memcg: rearrange fields of mem_cgroup_per_node adds 21664442be1b percpu: add __this_cpu_try_cmpxchg() adds f56810c94ca8 mm/vmalloc: use __this_cpu_try_cmpxchg() in preload_this_c [...] adds 7005e7ec2885 kmsan: introduce test_unpoison_memory() adds d39b6af21890 mm: drop leftover comment references to pxx_huge() adds 7bc131c56853 arch/x86: do not explicitly clear Reserved flag in free_pagetable adds fe91eca6802c mm: sparse: consistently use _nr adds 37a4b34ac92a mm: userfaultfd: use swap() in double_pt_lock() adds 653ea80e666b mm,swap: fix a theoretical underflow in readahead window c [...] adds dce08dd2e86b mm,swap: remove struct vma_swap_readahead adds ba518f4d4b84 mm,swap: simplify VMA based swap readahead window calculation adds 29e9412b250e mm/memory-failure: stop setting the folio error flag adds 43e027e41423 mm: memory: extend finish_fault() to support large folio adds 3d95bc21cea5 mm: shmem: add THP validation for PMD-mapped THP related s [...] adds 4b98995530b7 mm: shmem: add multi-size THP sysfs interface for anonymous shmem adds e7a2ab7b3bb5 mm: shmem: add mTHP support for anonymous shmem adds 5a9dd10380a1 mm: shmem: add mTHP size alignment in shmem_get_unmapped_area adds 66f44583f9b6 mm: shmem: add mTHP counters for anonymous shmem adds 656fe3ee455e kmemleak-test: add missing MODULE_DESCRIPTION() macro adds 7b09fa7ea4ee mm/memory_hotplug: drop memblock_phys_free() call in try_r [...] adds c18160dba5ff mm: swap: reuse exclusive folio directly instead of wp pag [...] adds 757234f1ad67 test_xarray: add missing MODULE_DESCRIPTION() macro adds 2ec83987a53e ubsan: add missing MODULE_DESCRIPTION() macro adds a619dd394883 test_maple_tree: add the missing MODULE_DESCRIPTION() macro adds 3c666d0a32d8 lib: test_hmm: add missing MODULE_DESCRIPTION() macro adds 3f9f022e975d fs/proc/task_mmu: indicate PM_FILE for PMD-mapped file THP adds da7f31ed0f4d fs/proc/task_mmu: don't indicate PM_MMAP_EXCLUSIVE without [...] adds 2c1f057e5be6 fs/proc/task_mmu: properly detect PM_MMAP_EXCLUSIVE per pa [...] adds 3689c3ebdd54 fs/proc/task_mmu: account non-present entries as "maybe sh [...] adds cdd9a571b7d8 fs/proc: move page_mapcount() to fs/proc/internal.h adds 478fd0d8ec12 Documentation/admin-guide/mm/pagemap.rst: drop "Using page [...] adds 7a581204b1fa mm/highmem: reimplement totalhigh_pages() by walking zones adds 90b8fab5cdc4 mm/highmem: make nr_free_highpages() return "unsigned long" adds b2d1f38b5241 mm: swap: remove 'synchronous' argument to swap_read_folio() adds 504d8a5e0fd4 selftests/mm: mseal, self_elf: fix missing __NR_mseal adds 5f9b7511b21e selftests/mm: mseal, self_elf: factor out test macros and [...] adds eef07d69d3a4 selftests/mm: mseal, self_elf: rename TEST_END_CHECK to RE [...] adds e20194725bb2 selftests/mm: fix vm_util.c build failures: add snapshot of fs.h adds c142850fbc95 selftests/mm: kvm, mdwe fixes to avoid requiring "make headers" adds f38ee2851918 mm: introduce pmd|pte_needs_soft_dirty_wp helpers for soft [...] adds 20dfa5b7adc5 mm: set pte writable while pte_soft_dirty() is true in do_ [...] adds ecc1793b2d08 selftests/mm: use asm volatile to not optimize mmap read variable adds 9ba85f5529f1 mm: do not start/end writeback for pages stored in zswap adds 26d21b18d971 mm/rmap: remove duplicated exit code in pagewalk loop adds 29e847d2ade3 mm/rmap: integrate PMD-mapped folio splitting into pagewalk loop adds 735ecdfaf4e8 mm/vmscan: avoid split lazyfree THP during shrink_folio_list() adds afb90a36c643 mm/sparse: use MEMBLOCK_ALLOC_ACCESSIBLE enum instead of 0 adds 4f66da89d31c mm/mm_init.c: print mem_init info after defer_init is done adds 2b33a97c94bc mm: zswap: rename is_zswap_enabled() to zswap_is_enabled() adds 2d4d2b1cfb85 mm: zswap: add zswap_never_enabled() adds c63f210d4891 mm: zswap: handle incorrect attempts to load large folios adds f742829d32e2 mm/mlock: implement folio_mlock_step() using folio_pte_batch() adds 5958d35917e1 mm/memory_hotplug: prevent accessing by index=-1 adds 05f3f75cf13f selftests/mm: include linux/mman.h adds 8192bc03d908 selftests/mm: guard defines from shm adds 15995a352474 mm: report per-page metadata information adds 520de595b403 mm/hugetlb_cgroup: identify the legacy using cgroup_subsys [...] adds 47179fe03588 mm/hugetlb_cgroup: prepare cftypes based on template adds b79d715c4335 mm/hugetlb_cgroup: switch to the new cftypes adds 09a533622842 mm/hugetlb: guard dequeue_hugetlb_folio_nodemask against N [...] adds 16117532744d mm/memory-failure: simplify put_ref_page() adds ceb32d6aa93c mm/memory-failure: remove MF_MSG_SLAB adds babde18650aa mm/memory-failure: add macro GET_PAGE_MAX_RETRY_NUM adds b7c3afba248f mm/memory-failure: save some page_folio() calls adds 7f8de2065d85 mm/memory-failure: remove unneeded empty string adds 4d64ab2f407a mm/memory-failure: remove confusing initialization to count adds 5a8b01be4f6f mm/memory-failure: don't export hwpoison_filter() when !CO [...] adds 96e13a4ea2ba mm/memory-failure: use helper macro task_pid_nr() adds 28eab7d4e7b4 mm/memory-failure: remove obsolete comment in unpoison_memory() adds 3a78f77fd1fb mm/memory-failure: move some function declarations into in [...] adds b71340ef56a4 mm/memory-failure: fix comment of get_hwpoison_page() adds d49f2366e980 mm/memory-failure: remove obsolete comment in kill_proc() adds e5d896703d13 mm/memory-failure: correct comment in me_swapcache_dirty adds 972b89c1f05f mm/mm_init.c: simplify logic of deferred_[init|free]_pages adds a00ce85af2a1 mm: make alloc_demote_folio externally invokable for migration adds 8f75267d22bd mm: rename alloc_demote_folio to alloc_migrate_folio adds e36287c6e12d mm/damon/sysfs-schemes: add target_nid on sysfs-schemes adds ced816a76b8f mm/migrate: add MR_DAMON to migrate_reason adds b51820ebea65 mm/damon/paddr: introduce DAMOS_MIGRATE_COLD action for demotion adds b696722d784f mm/damon/paddr: introduce DAMOS_MIGRATE_HOT action for promotion adds 83d0d46a8034 Docs/damon: document damos_migrate_{hot,cold} adds a6ab9c82d371 mm: memcontrol: add VM_BUG_ON_FOLIO() to catch lru folio i [...] adds 3ad1dce6c301 mm/damon/core: implement DAMOS quota goals online commit function adds 9cb3d0b9dfce mm/damon/core: implement DAMON context commit function adds 83dc7bbaecae mm/damon/sysfs: use damon_commit_ctx() adds 77ed1eb64256 mm/damon/sysfs-schemes: use damos_commit_quota_goals() adds d96727a251fd mm/damon/sysfs: remove unnecessary online tuning handling code adds 2caef83db9f8 mm/damon/sysfs: rename damon_sysfs_set_targets() to ...add [...] adds 0fddd6047692 mm/damon/sysfs-schemes: remove unnecessary online tuning h [...] adds a83364a2164a mm/damon/sysfs-schemes: rename *_set_{schemes,scheme_filte [...] adds 11ddcfc257a3 mm/damon/reclaim: use damon_commit_ctx() adds b94322b10bd4 mm/damon/reclaim: remove unnecessary code for online tuning adds a30969436428 mm/damon/lru_sort: use damon_commit_ctx() adds d4fbcf0b566a mm/damon/lru_sort: remove unnecessary online tuning handling code adds aa1b94891cbf mm: ksm: drop KSM_KMEM_CACHE() adds 9b94b5a2f9a9 khugepaged: simplify the allocation of slab caches adds 76ba6acfcce8 mm: optimize the redundant loop of mm_update_owner_next() adds 8dfcffa37094 Revert "mm/writeback: fix possible divide-by-zero in wb_di [...] adds 68ed2a394a01 mm: avoid overflows in dirty throttling logic adds 1ab8425091db nilfs2: fix inode number range checks adds 49ae997f8f0d nilfs2: add missing check for inode numbers on directory entries adds f41e355f8b48 nilfs2: fix incorrect inode allocation from reserved inodes adds d40f74ab9d61 mm/huge_memory.c: fix used-uninitialized adds a5c6bc590094 selftests/mm: remove local __NR_* definitions adds 6d21dde7adc0 mm: update _mapcount and page_type documentation adds 8db00ad56461 mm: allow reuse of the lower 16 bit of the page type with [...] adds 43d746dc49bb mm/zsmalloc: use a proper page type adds e4d970acfb1e mm/page_alloc: clear PageBuddy using __ClearPageBuddy() fo [...] adds 9bf46441ad86 mm/filemap: reinitialize folio->_mapcount directly adds 11d5401b011e mm/mm_init: initialize page->_mapcount directly in __init_ [...] adds aca08acce76f fs/proc/task_mmu: use folio API in pte_is_pinned() adds 2669324b81e5 mm: remove page_maybe_dma_pinned() adds 645b1399fa67 fb_defio: use a folio in fb_deferred_io_work() adds a929e0d10f3d mm: remove page_mkclean() adds 13c526540b31 mm: pass meminit_context to __free_pages_core() adds 503b158fc30f mm/memory_hotplug: initialize memmap of !ZONE_DEVICE with [...] adds 50625744220c mm/memory_hotplug: skip adjust_managed_page_count() for Pa [...] adds 55ccad6fc1a0 vmalloc: modify the alloc_vmap_area() error message for be [...] adds 15bde4abab73 mm: extend rmap flags arguments for folio_add_new_anon_rmap adds 9ae2feacedde mm: use folio_add_new_anon_rmap() if folio_test_anon(folio [...] adds 4c1171f1d224 mm: remove folio_test_anon(folio)==false path in __folio_a [...] adds 739820a6178b maple_tree: modified return type of mas_wr_store_entry() adds 34f7c5288a4d mm/Kconfig: mention arm64 in DEFAULT_MMAP_MIN_ADDR symbol [...] adds 5cea5666e4b5 mm/memory-failure: refactor log format in unpoison_memory adds 861dd8b9e34f mm/sparse: nr_pages won't be 0 adds 64e0ba3948dd mm/mm_init.c: move build check on MAX_ZONELISTS out of ifdef adds b719efa22d1e mm/page_alloc: fix a typo in comment about GFP flag adds 08af2c12e3ef mm/page_alloc: reword the comment of buddy_merge_likely() adds 78fefd04c123 mm: memory: convert clear_huge_page() to folio_zero_user() adds 5132633ee7b4 mm: memory: use folio in struct copy_subpage_arg adds 530dd9926dc1 mm: memory: improve copy_user_large_folio() adds 2f9f0854360f mm: memory: rename pages_per_huge_page to nr_pages adds dc9e6f7053dd mm: read page_type using READ_ONCE adds 3fe17dd09698 Docs/mm/damon/maintainer-profile: introduce HacKerMaiL adds 437881bc1c6b Docs/mm/damon/maintainer-profile: document DAMON community [...] adds c02525a33969 ftrace: unpoison ftrace_regs in ftrace_ops_list_func() adds 7d1c8e99b28a kmsan: make the tests compatible with kmsan.panic=1 adds 854fa98d1dff kmsan: disable KMSAN when DEFERRED_STRUCT_PAGE_INIT is enabled adds 95044e1dc55c kmsan: increase the maximum store size to 4096 adds 59af94563059 kmsan: fix is_bad_asm_addr() on arches with overlapping ad [...] adds f926e9326f3a kmsan: fix kmsan_copy_to_user() on arches with overlapping [...] adds e54024f00b0d kmsan: remove a useless assignment from kmsan_vmap_pages_r [...] adds 61849c89e70d kmsan: remove an x86-specific #include from kmsan.h adds 6b1709d4b7fc kmsan: expose kmsan_get_metadata() adds f2d62702d48a kmsan: export panic_on_kmsan adds ec3e837d8fd9 kmsan: allow disabling KMSAN checks for the current task adds 1fdb3c7006d9 kmsan: introduce memset_no_sanitize_memory() adds f416817197e1 kmsan: support SLAB_POISON adds f6a202f3643c kmsan: use ALIGN_DOWN() in kmsan_get_metadata() adds d1dac751f438 kmsan: do not round up pg_data_t size adds e6553e2f79b2 kmsan: expose KMSAN_WARN_ON() adds 0e9a8550f320 mm: slub: let KMSAN access metadata adds adea98761806 mm: slub: disable KMSAN when checking the padding bytes adds 4d7b5a2cec6e mm: kfence: disable KMSAN when checking the canary adds 89f42df66c32 lib/zlib: unpoison DFLTCC output buffers adds cd613bd699fe kmsan: accept ranges starting with 0 on s390 adds c5944a7ec148 s390/boot: turn off KMSAN adds 435dc41efdd3 s390: use a larger stack for KMSAN adds 008dead43d1e s390/boot: add the KMSAN runtime stub adds e1b1c7f94171 s390/checksum: add a KMSAN check adds 8c208bc5b299 s390/cpacf: unpoison the results of cpacf_trng() adds 81b6bde8ba08 s390/cpumf: unpoison STCCTM output buffer adds 1f4cf6397952 s390/diag: unpoison diag224() output buffer adds 0cfd60a6a140 s390/ftrace: unpoison ftrace_regs in kprobe_ftrace_handler() adds 1b301f5f28ba s390/irqflags: do not instrument arch_local_irq_*() with KMSAN adds 65ca73f9fb36 s390/mm: define KMSAN metadata for vmalloc and modules adds 05a6dde66785 s390/string: add KMSAN support adds c1057a707aba s390/traps: unpoison the kernel_stack_overflow()'s pt_regs adds eb6efdfeaeca s390/uaccess: add KMSAN support to put_user() and get_user() adds e0bebfd63af8 s390/uaccess: add the missing linux/instrumented.h #include adds 7e17eac28a7f s390/unwind: disable KMSAN checks adds 2a48c8c9cf87 s390/kmsan: implement the architecture-specific functions adds 3a8f6f3b469b kmsan: enable on s390 adds b072880d69ad kmsan: add missing __user tags adds b1a80f4be769 kmsan: do not pass NULL pointers as 0 adds 7d6be67cfdd4 mm: mmap_lock: replace get_memcg_path_buf() with on-stack buffer adds 4b88c23ab8c9 mm/migrate: make migrate_misplaced_folio() return 0 on success adds ee86814b0562 mm/migrate: move NUMA hinting fault folio isolation + chec [...] adds 8051b82a0be0 readahead: make sure sync readahead reads needed page adds 901a269ff3d5 filemap: fix page_cache_next_miss() when no hole found adds 7c877586da31 readahead: properly shorten readahead when falling back to [...] adds 878343dfa491 readahead: drop pointless index from force_page_cache_ra() adds bb82ac31ddce readahead: drop index argument of page_cache_async_readahead() adds 8eaf93ac70f3 readahead: drop dead code in page_cache_ra_order() adds 0b1efc3e78d1 readahead: drop dead code in ondemand_readahead() adds 3a7a11a57e46 readahead: disentangle async and sync readahead adds a6eccd5be3e9 readahead: fold try_context_readahead() into its single caller adds 58540f5cde40 readahead: simplify gotos in page_cache_sync_ra() adds 34ec4344a5da selftests/damon/access_memory: use user-defined region size adds 209e6313fb17 selftests/damon/_damon_sysfs: support schemes_update_tried [...] adds c94df805c774 selftests/damon: implement a program for even-numbered mem [...] adds c9a3003a358d selftests/damon: implement DAMOS tried regions test adds f60636047a6c selftests/damon/_damon_sysfs: implement kdamonds stop function adds 781497347d1b selftests/damon: implement test for min/max_nr_regions adds 5ac9adecf0cf _damon_sysfs: implement commit() for online parameters update adds 8bf890c81612 selftests/damon/damon_nr_regions: test online-tuned max_nr [...] adds 593a10dabe08 mm: refactor folio_undo_large_rmappable() adds 64548bc5347b mm/damon/paddr: initialize nr_succeeded in __damon_pa_migr [...] adds 003af997c8a9 hugetlb: force allocating surplus hugepages on mempolicy a [...] adds ac90c56bbd73 mm/ksm: refactor out try_to_merge_with_zero_page() adds d58a361b0350 mm/ksm: don't waste time searching stable tree for fast ch [...] adds a0b856b617c5 mm/ksm: optimize the chain()/chain_prune() interfaces adds 1b1e13440c1c mm: memcg: introduce memcontrol-v1.c adds d12f6d22416b mm: memcg: move soft limit reclaim code to memcontrol-v1.c adds 87024f583748 mm: memcg: rename soft limit reclaim-related functions adds e548ad4a7cbf mm: memcg: move charge migration code to memcontrol-v1.c adds b9eaacb1db2b mm: memcg: rename charge move-related functions adds 66d60c428b23 mm: memcg: move legacy memcg event code into memcontrol-v1.c adds cc7b8504f624 mm: memcg: rename memcg_check_events() adds 292fc2e0204a mm: memcg: move cgroup v1 oom handling code into memcontrol-v1.c adds 8d49b69920dd mm: memcg: rename memcg_oom_recover() adds ea1e879631ff mm: memcg: move cgroup v1 interface files to memcontrol-v1.c adds 34926e10bb54 mm: memcg: make memcg1_update_tree() static adds 6f1173d68459 mm: memcg: group cgroup v1 memcg related declarations adds e93d4166b40a mm: memcg: put cgroup v1-specific code under a config option adds 5ff3bd0c54f2 MAINTAINERS: add mm/memcontrol-v1.c/h to the list of maint [...] adds 410abb20acae mm: add defines for min/max swappiness adds 68cd9050d871 mm: add swappiness= arg to memory.reclaim adds 04fbe921d3b1 mm: memcg: move memcg_account_kmem() to memcontrol-v1.c adds 773e9ae77fe7 mm: memcg: factor out legacy socket memory accounting code adds 47d2702b20f5 mm: memcg: guard cgroup v1-specific code in mem_cgroup_pri [...] adds b5855a26dedf mm: memcg: gather memcg1-specific fields initialization in [...] adds 05dfec123dde mm: memcg: guard memcg1-specific fields accesses in mm/mem [...] adds 94b7e5bf09b0 mm: memcg: put memcg1-specific struct mem_cgroup's members [...] adds 98c9daf5ae6b mm: memcg: guard memcg1-specific members of struct mem_cgr [...] adds 1c3a0b3d0b11 mm: memcg: put struct task_struct::memcg_in_oom under CONF [...] adds 1419ff984aad mm: memcg: put struct task_struct::in_user_fault under CON [...] adds 2a22b773b15f memcg: mm_update_next_owner: kill the "retry" logic adds d73d00352145 memcg: mm_update_next_owner: move for_each_thread() into t [...] adds 8ac5dc66599c get_task_mm: check PF_KTHREAD lockless adds a47a7af9b511 mm: update uffd-stress to handle EINVAL for unset config features adds a591d35c4023 mm: turn off test_uffdio_wp if CONFIG_PTE_MARKER_UFFD_WP i [...] adds 1c46cc09896f mm: memcg: remove redundant seq_buf_has_overflowed() adds c2fad56b3c12 mm: memcg: adjust the warning when seq_buf overflows adds 865319f772e6 mm/memory-failure: refactor log format in soft offline code adds 56374430c5df mm/memory-failure: userspace controls soft-offlining pages adds 72ead83dad5c selftest/mm: test enable_soft_offline behaviors adds 44195d1eba82 docs: mm: add enable_soft_offline sysctl adds 8ef6fd0e9ea8 Merge branch 'mm-hotfixes-stable' into mm-stable to pick u [...] adds 28bdacbcb36d mm: move memory_failure_queue() into copy_mc_[user]_highpage() adds 02f4ee5a144c mm: add folio_mc_copy() adds 528815392f87 mm: migrate: split folio_migrate_mapping() adds 060913999d7a mm: migrate: support poisoned recover from migrate folio adds f00b295b9b61 fs: hugetlbfs: support poisoned recover from hugetlbfs_mig [...] adds 3f5949371353 mm: migrate: remove folio_migrate_copy() adds 95139d940845 tools/mm: introduce a tool to assess swap entry allocation [...] adds cc937dad85ae selftests: centralize -D_GNU_SOURCE= to CFLAGS in lib.mk adds 843a2e24c24c mm/shmem: fix input and output inconsistencies adds efeacc2cb6b7 Docs/mm/damon/design: fix two typos adds 2081610d98ab Docs/mm/damon/design: clarify regions merging operation adds 752f18b9d9c2 Docs/admin-guide/mm/damon/start: add access pattern snapsh [...] adds 316df988caf8 Docs/mm/damon/design: add links from overall architecture [...] adds 92117a6e05f2 Docs/mm/damon/design: move 'Configurable Operations Set' s [...] adds ce15e8fe054c Docs/mm/damon/design: remove 'Programmable Modules' sectio [...] adds d31f5626a0e1 Docs/mm/damon/design: add links to sections of DAMON sysfs [...] adds 5fb9f0448fd9 Docs/mm/damon/index: add links to design adds f6a6de245fdb Docs/mm/damon/index: add links to admin-guide doc adds 9fa001cf3bb0 mm: memcg: drop obsolete cache line padding in struct mem_cgroup adds 6df13230b612 mm: memcg: add cache line padding to mem_cgroup_per_node adds 3a3b7fec3974 mm: remove CONFIG_MEMCG_KMEM adds 66b4aaf7335c kernel/fork.c: get totalram_pages from memblock to calcula [...] adds 9325585288f2 kernel/fork.c: put set_max_threads()/task_struct_whitelist [...] adds 689d92cc81ac mm/page_alloc: remove prefetchw() on freeing page to buddy system adds e5a119c4a683 mm/vmscan: drop checking if _deferred_list is empty before [...] adds 259043e3b730 mm: zswap: fix zswap_never_enabled() for CONFIG_ZSWAP==N adds 998d4e2c33be mm/hugetlb.c: undo errant change adds 64bd0197ae0c mm/zsmalloc: change back to per-size_class lock adds 8edc9c4e72fe mm/zswap: use only one pool in zswap adds 6cc040542ba7 mm/gup: introduce unpin_folio/unpin_folios helpers adds 53ba78de064b mm/gup: introduce check_and_migrate_movable_folios() adds 89c1905d9c14 mm/gup: introduce memfd_pin_folios() for pinning memfd folios adds 725553d202dd udmabuf: add CONFIG_MMU dependency adds 7d79cd784470 udmabuf: use vmf_insert_pfn and VM_PFNMAP for handling mmap adds 0c8b91ef5100 udmabuf: add back support for mapping hugetlb pages adds 5e72b2b41a21 udmabuf: convert udmabuf driver to use folios adds c6a3194c05e7 udmabuf: pin the pages using memfd_pin_folios() API adds 8d42e2a91dcf selftests/udmabuf: add tests to verify data after page migration adds acd4b2ecf3bb fs/procfs: extract logic for getting VMA name constituents adds ed5d583a88a9 fs/procfs: implement efficient VMA querying API for /proc/ [...] adds bfc69fd05ef9 fs/procfs: add build ID fetching to PROCMAP_QUERY API adds c10cb9148e51 docs/procfs: call out ioctl()-based PROCMAP_QUERY command [...] adds 77179b6f3081 tools: sync uapi/linux/fs.h header into tools subdir adds 81510a0eaa69 selftests/proc: add PROCMAP_QUERY ioctl tests adds 538148f9ba9e mm/zsmalloc: clarify class per-fullness zspage counts adds d468f1b8cb8e mm/zsmalloc: move record_obj() into obj_malloc() adds f216c845f3c7 mm: add per-order mTHP split counters adds 9b89e018990d mm: add docs for per-order mTHP split counters adds 791abe1e420c zsmalloc: rename class stat mutators adds 88715b6e5d52 powerpc/64e: remove unused IBM HTW code adds a898530eea3d powerpc/64e: split out nohash Book3E 64-bit code adds ceb9314fd8ec powerpc/64e: drop E500 ifdefs in 64-bit code adds aca69900d717 powerpc/64e: drop MMU_FTR_TYPE_FSL_E checks in 64-bit code adds 264488bf5986 powerpc/64e: consolidate TLB miss handler patching adds 0db46aaabe64 powerpc/64e: drop unused TLB miss handlers adds 18d095b2556e mm: define __pte_leaf_size() to also take a PMD entry adds e6c0c03245b1 mm: provide mm_struct and address to huge_ptep_get() adds afc8969f6da2 powerpc/mm: remove _PAGE_PSIZE adds 6a9f66c84c4a powerpc/mm: fix __find_linux_pte() on 32 bits with PMD lea [...] adds d6a1a9a3be85 powerpc/mm: allow hugepages without hugepd adds 7ea981070fd9 powerpc/8xx: fix size given to set_huge_pte_at() adds 0549e7666373 powerpc/8xx: rework support for 8M pages using contiguous [...] adds b04c2da4ff89 powerpc/8xx: simplify struct mmu_psize_def adds e081c14744f4 powerpc/e500: remove enc and ind fields from struct mmu_psize_def adds 6b0e82791bd0 powerpc/e500: switch to 64 bits PGD on 85xx (32 bits) adds 84319905ca5f powerpc/e500: encode hugepage size in PTE bits adds 276d5affbbae powerpc/e500: don't pre-check write access on data TLB error adds dc0aa538a954 powerpc/e500: free r10 for FIND_PTE adds 7c44202e3609 powerpc/e500: use contiguous PMD instead of hugepd adds 57fb15c32f4f powerpc/64s: use contiguous PMD/PUD instead of HUGEPD adds 0c22e4b2949b powerpc/mm: remove hugepd leftovers adds 8268614b408b mm: remove CONFIG_ARCH_HAS_HUGEPD adds cd1e0dac3a3e mm: unexport vmf_insert_mixed_mkwrite adds 3b0ba54d5f8f mm: add comments for allocation helpers explaining why the [...] adds a8585ac68621 mm/page_counter: move calculating protection values to pag [...] adds 823430c8e9d9 memory tier: consolidate the initialization of memory tiers adds 00f58104202c mm: fix khugepaged activation policy adds 4c8763e84aae kpageflags: detect isolated KPF_THP folios adds 26c7d8413aaf mm: thp: support "THPeligible" semantics for mTHP with ano [...] adds f6953e22af7d mm/page_alloc: put __free_pages_core() in __meminit section adds a5ea521250af mm: simplify folio_migrate_mapping() adds 8a78882dac1c mm/memory-failure: remove obsolete MF_MSG_DIFFERENT_COMPOUND adds 61c663e020d2 mm/truncate: batch-clear shadow entries adds 6e49019db5f7 mm/migrate: putback split folios when numa hint migration fails adds 2ef52d5bb78d mm: swap_state: use folio_alloc_mpol() in __read_swap_cach [...] adds 63d9866ab01f mm: shmem: rename mTHP shmem counters adds dffe24e95876 hugetlbfs: ensure generic_hugetlb_get_unmapped_area() retu [...] adds 7b7aca6d7c0f mm: ignore data-race in __swap_writepage adds a7526fe8b94e mm, slab: put should_failslab() back behind CONFIG_SHOULD_ [...] adds 53dabce2652f mm, page_alloc: put should_fail_alloc_page() back behing C [...] adds 0b84780134fb mm/kmemleak: replace strncpy() with strscpy() adds 8b671fe1a879 mm/mglru: fix div-by-zero in vmpressure_calc_level() adds 3f74e6bd3b84 mm/mglru: fix overshooting shrinker memory adds 4810a82c8a8a lib: add missing newline character in the warning message adds fd8acc0097b9 lib: reuse page_ext_data() to obtain codetag_ref adds 6ab42fe21c84 alloc_tag: fix page_ext_get/page_ext_put sequence during p [...] adds 5316b497c51f mm: memcg1: convert charge move flags to unsigned long long adds af649773fb25 mm/numa_balancing: teach mpol_to_str about the balancing mode adds 33dfe9204f29 mm/gup: clear the LRU flag of a page before adding to LRU batch adds 667574e873b5 mm/hugetlb: fix possible recursive locking detected warning adds 1390a3334a48 mm/hugetlb: fix kernel NULL pointer dereference when migra [...] adds b749cb0d61ca mm/zswap: fix a white space issue adds 30d77b7eef01 mm/mglru: fix ineffective protection calculation new fbc90c042cd1 Merge tag 'mm-stable-2024-07-21-14-50' of git://git.kernel [...] adds 82a9d6bdd4bb backtracetest: add MODULE_DESCRIPTION() adds 9e3041fecdc8 ocfs2: add bounds checking to ocfs2_xattr_find_entry() adds af77c4fc1871 ocfs2: strict bound check before memcmp in ocfs2_xattr_fin [...] adds 47e39c793367 fork: use this_cpu_try_cmpxchg() in try_release_thread_sta [...] adds cf28d7716e0c include/linux/jhash.h: fix typos adds ddd36b7ee19f perf/core: fix several typos adds b42995607e9d bcache: fix typo adds fd60f7fe6960 bcachefs: fix typo adds 873ce2576601 lib min_heap: add type safe interface adds e146683ccff9 lib min_heap: add min_heap_init() adds 0562d54ddc3d lib min_heap: add min_heap_peek() adds b9d720e65a72 lib min_heap: add min_heap_full() adds 267607e87599 lib min_heap: add args for min_heap_callbacks adds eaa0bc711924 lib min_heap: add min_heap_sift_up() adds 420f17103120 lib min_heap: add min_heap_del() adds 2eb637c649a3 lib min_heap: update min_heap_push() and min_heap_pop() to [...] adds bfe312718041 lib min_heap: rename min_heapify() to min_heap_sift_down() adds e596930fc78b lib min_heap: update min_heap_push() to use min_heap_sift_up() adds 7099f74dc310 lib/test_min_heap: add test for heap_del() adds 866898efbb25 bcache: remove heap-related macros and switch to generic min_heap adds 1fcce6b8a768 bcachefs: remove heap-related macros and switch to generic [...] adds b41838fe11ce scripts/decode_stacktrace.sh: wrap nm with UTIL_PREFIX and [...] adds 78efbfb5b767 scripts/decode_stacktrace.sh: better support to ARM32 modu [...] adds 5b1a6373aa61 MAINTAINERS: add linux/nodemask_types.h to BITMAP API adds 7c45d8282660 sched: avoid using ilog2() in sched.h adds eb4faa36d674 cpumask: split out include/linux/cpumask_types.h adds 361c1f04f3b4 sched: drop sched.h dependency on cpumask adds 7f36688f126b cpumask: cleanup core headers inclusion adds e1b6705bcfb2 cpumask: make core headers including cpumask_types.h where [...] adds 85fb11a87921 lib/sort: remove unused pr_fmt macro adds f49ac9571b8f lib/sort: fix outdated comment regarding glibc qsort() adds 41ed78043508 lib/sort: optimize heapsort for handling final 2 or 3 elements adds 54ce43da2581 lib/test_sort: add a testcase to ensure code coverage adds 727759d748ed selftests/mqueue: fix 5 warnings about signed/unsigned mismatches adds 51d821654be4 percpu_counter: add a cmpxchg-based _add_batch variant adds 87beb66918f8 selftests: introduce additional eventfd test coverage adds 7abcb84f953d lib/plist.c: enforce memory ordering in plist_check_list adds 6d74e1e371d4 tools/lib/list_sort: remove redundant code for cond_resche [...] adds 21516c56ffe2 lib/ts: add missing MODULE_DESCRIPTION() macros adds f4b62423383e kernel/panic: return early from print_tainted() when not tainted adds aff1db0e4eb5 kernel/panic: convert print_tainted() to use struct seq_bu [...] adds f36fc96c15bd kernel/panic: initialize taint_flags[] using a macro adds 2f183c68345a kernel/panic: add verbose logging of kernel taints in backtraces adds e471831be2be kunit/fortify: add missing MODULE_DESCRIPTION() macros adds f069e33dafe1 KUnit: add missing MODULE_DESCRIPTION() macros for lib/*_test.ko adds 2e29fcb77436 lib/asn1_encoder: add missing MODULE_DESCRIPTION() macro adds 1c5a13b39daf kunit: add missing MODULE_DESCRIPTION() macros to lib/*.c adds 683da20738fd uuid: add missing MODULE_DESCRIPTION() macro adds d46a555d3cd9 siphash: add missing MODULE_DESCRIPTION() macro adds 7ef148daa56d lib/test_kmod: add missing MODULE_DESCRIPTION() macro adds 09aaf15a7826 lib/test_linear_ranges: add missing MODULE_DESCRIPTION() macro adds d0bff054053f lib/Kconfig.debug: document panic= command line option and [...] adds e7679a5c820d proc: test "Kthread:" field adds 5eb1911a8c63 crash: remove header files which are included more than once adds 08ab0915831d fsi: occ: remove usage of the deprecated ida_simple_xx() API adds b737a221702c most: remove usage of the deprecated ida_simple_xx() API adds cda1c8e0c33d proc: remove usage of the deprecated ida_simple_xx() API adds 25fa5f992338 nilfs2: prepare backing device folios for writing after ad [...] adds 68142cb628f7 nilfs2: do not call inode_attach_wb() directly adds d6bb39519aaf checkpatch: really skip LONG_LINE_* when LONG_LINE is ignored adds d5d6281ae8e0 checkpatch: check for missing Fixes tags adds abd8ac05570c hung_task: ignore hung_task_warnings when hung_task_panic [...] adds c8dab79f9eef lib/plist.c: avoid worst case scenario in plist_add adds 3ebe69c0c3ae ocfs2: constify struct ocfs2_lock_res_ops adds 03bf0044e13a ocfs2: constify struct ocfs2_stack_operations adds 326c34efe3d1 tools/testing/radix-tree: add missing MODULE_DESCRIPTION d [...] adds d2917ff19962 lib/dump_stack: report process UID in dump_stack_print_info() adds 303474913271 KUnit: add missing MODULE_DESCRIPTION() macros for lib/test_*.ko adds 6f3283df275b tools/testing/radix-tree/idr-test: add missing MODULE_DESC [...] adds 2d87af0666d0 selftests: proc: remove unreached code and fix build warning adds b8c7dd15ceb8 kernel-wide: fix spelling mistakes like "assocative" -> "a [...] adds 63ce5947ef45 scripts/gdb: redefine MAX_ORDER sanely adds f2eaed1565ac scripts/gdb: rework module VA range adds 3c0e9a200434 scripts/gdb: change the layout of vmemmap adds 04a40baec04f scripts/gdb: set vabits_actual based on TCR_EL1 adds 7d8742bf853c scripts/gdb: change VA_BITS_MIN when we use 16K page adds 9d938f40b228 scripts/gdb: rename pool_index to pool_index_plus_1 adds 9059044b6717 kfifo: add missing MODULE_DESCRIPTION() macros adds 6073496a20c5 resource: add missing MODULE_DESCRIPTION() adds 961a28513245 build-id: require program headers to be right after ELF header adds 7c812814e8c3 compiler.h: simplify data_race() macro adds 2a49c8b6b6d0 selftests/fpu: add missing MODULE_DESCRIPTION() macro adds 1e3fa25fca48 coredump: simplify zap_process() adds 937b2972ce90 fs: add kernel-doc comments to ocfs2_prepare_orphan_dir() adds 255547c6bb89 ocfs2: add bounds checking to ocfs2_check_dir_entry() adds cedb08caac58 lib/rbtree.c: fix the example typo adds c61d7259a6a9 fs: ufs: add MODULE_DESCRIPTION() adds bee6c683de2f lib/zlib: add missing MODULE_DESCRIPTION() macro adds 8547d1150f0d math: rational: add missing MODULE_DESCRIPTION() macro adds 0f3819e8c483 nilfs2: avoid undefined behavior in nilfs_cnt32_ge macro adds fbc8846cd9c2 nilfs2: Constify struct kobj_type adds 7a7127aa33c9 init: remove unused __MEMINIT* macros adds 73db3abdca58 init/modpost: conditionally check section mismatch to __meminit* adds 4f5d4a1ba7a1 test_bpf: convert comma to semicolon adds e1fb7430fcb0 lib/bch.c: use swap() to improve code adds 0fe2356434e1 tsacct: replace strncpy() with strscpy() adds f944ffcbc2e1 watchdog/perf: properly initialize the turbo mode timestam [...] adds 67856f44da38 ia64: scrub ia64 from poison.h new 527eff227d43 Merge tag 'mm-nonmm-stable-2024-07-21-15-07' of git://git. [...] new 933069701c1b Merge tag '6.11-rc-smb3-server-fixes' of git://git.samba.o [...] new 5ea6d72489a4 Merge tag 'ntfs3_for_6.11' of https://github.com/Paragon-S [...] new 7a086baad0d6 bcachefs: More informative error message in reattach_inode() new 737759fc098f bcachefs: Fix printbuf usage while atomic new dd018c238b84 Merge tag 'bcachefs-2024-07-22' of https://evilpiepirate.o [...] adds 1a50d1467077 Merge tag 'v6.10-rc6' into for-6.11/block-post adds da042a365515 block: split integrity support out of bio.h adds 21671a1ed1ff block: also return bio_integrity_payload * from stubs adds bf4c89fc8797 block: don't call bio_uninit from bio_endio adds f8924374fd37 block: call bio_integrity_unmap_free_user from blk_rq_unmap_user adds 85253bac4d02 block: don't free submitter owned integrity payload on I/O [...] adds 74cc150282e4 block: don't free the integrity payload in bio_integrity_u [...] new 0256994887d7 Merge tag 'for-6.11/block-post-20240722' of git://git.kern [...] adds fff42f213824 md-cluster: fix hanging issue while a new disk adding adds 35a0a409fa26 md-cluster: fix no recovery job when adding/re-adding a disk adds 36a5c03f2327 md/raid1: set max_sectors during early return from choose_ [...] adds 3c80ebb70e7b Merge tag 'md-6.11-20240712' of git://git.kernel.org/pub/s [...] adds 1f5a33315362 s390/dasd: add missing MODULE_DESCRIPTION() macros adds 8e64d2356cbc s390/dasd: fix error checks in dasd_copy_pair_store() adds 6b3789e6c531 block: Add missing entries from cmd_flag_name[] adds af54963f1935 block: Add zone write plugging entry to rqf_name[] adds 1c83c5375e2f block: Add missing entry to hctx_flag_name[] adds c8f51feee135 block: remove QUEUE_FLAG_STOPPED adds 3dff6155733f block: Relocate BLK_MQ_CPU_WORK_BATCH adds 793356d23f8a block: Relocate BLK_MQ_MAX_DEPTH adds 55177adf1837 block: Make QUEUE_FLAG_x as an enum adds cce496de061d block: Catch possible entries missing from blk_queue_flag_name[] adds 23827310cce7 block: Catch possible entries missing from hctx_state_name[] adds 226f0f6afc3e block: Catch possible entries missing from hctx_flag_name[] adds 26d3bdb57ec3 block: Catch possible entries missing from alloc_policy_name[] adds 6fa99325ec86 block: Catch possible entries missing from cmd_flag_name[] adds 5f89154e8e9e block: Use enum to define RQF_x bit indexes adds 2d61a6c2ca7a block: Simplify definition of RQF_NAME() adds 8a47e33f50dd block: Catch possible entries missing from rqf_name[] adds 73e59d3eeca4 block: avoid polling configuration errors adds 72d04bdcf3f7 sbitmap: fix io hung due to race on sbitmap_word::cleared adds 89ed6c9ac69e blk-cgroup: move congestion_count to struct blkcg new 7d080fa86709 Merge tag 'for-6.11/block-20240722' of git://git.kernel.dk/linux new 24dce1c538a7 io_uring: fix lost getsockopt completions new bcc87d978b83 io_uring: fix error pbuf checking new 9deed1d5f82c Merge tag 'io_uring-6.11-20240722' of git://git.kernel.dk/linux adds e528be3c87be thermal: core: Allow thermal zones to tell the core to ign [...] new 539fbb912321 Merge tag 'thermal-6.11-rc1-2' of git://git.kernel.org/pub [...] adds 256a6f430562 Merge tag 'asm-generic-6.11' into loongarch-next adds 7697a0fe0154 LoongArch: Define __ARCH_WANT_NEW_STAT in unistd.h adds 12d3b559b85e LoongArch: Always enumerate MADT and setup logical-physica [...] adds 08f417db702c LoongArch: Add irq_work support via self IPIs adds a0f7085f6a63 LoongArch: Add RANDOMIZE_KSTACK_OFFSET support adds b7a2750ef268 LoongArch: Add ARCH_HAS_PTE_DEVMAP support adds 614d7e99752e LoongArch: Add ARCH_HAS_DEBUG_VM_PGTABLE support adds 8e02c3b782ec LoongArch: Add writecombine support for DMW-based ioremap() adds f60d251b27f6 LoongArch: Add architectural preparation for CPUFreq adds e523a5a65f34 LoongArch: Add ACPI standard hardware register based S3 support adds 67e6b115ddcf LoongArch: Automatically disable KASLR for hibernation adds 0124fbb4c6db LoongArch: Use correct API to map cmdline in relocate_kernel() adds 0ad158e4ef76 LoongArch: Remove a redundant checking in relocator adds e05d4cd9b895 LoongArch: Add support for relocating the kernel with RELR [...] adds 0d3a6322021b LoongArch: Use rustc option -Zdirect-access-external-data adds 3892b11eac5a LoongArch: Check TIF_LOAD_WATCH to enable user space watchpoint adds 998b17d4440b LoongArch: Make the users of larch_insn_gen_break() constant new a362ade892e3 Merge tag 'loongarch-6.11' of git://git.kernel.org/pub/scm [...] adds 540588772ed0 genirq/proc: Simplify irqdesc::kstat_irqs handling further adds cb06c9826991 genirq/debugfs: Print irqdomain flags as human-readable strings adds b4dc049ea3ea irqdomain: Add missing parameter descriptions in kernel-do [...] adds 372487b29555 dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Doc [...] adds d011c022efe2 irqchip/renesas-rzg2l: Add support for RZ/Five SoC adds ababa16fd9bd irqchip/gic-v3: Enable non-coherent redistributors/ITSes A [...] adds 6ce3e98184b6 irqdomain: Fixed unbalanced fwnode get and put adds 89b37541ca38 irqdomain: Introduce irq_domain_free() adds 299d623f5c9a irqdomain: Introduce irq_domain_instantiate() adds 922ac2cf9fe4 irqdomain: Constify parameter in is_fwnode_irqchip() adds dbd56abffc6a irqdomain: Use a dedicated function to set the domain name adds 24a4f4e48557 irqdomain: Convert __irq_domain_create() to use struct irq [...] adds 757398541c30 irqdomain: Handle additional domain flags in irq_domain_in [...] adds 419e3778ff29 irqdomain: Handle domain hierarchy parent in irq_domain_in [...] adds b986055dd041 irqdomain: Use irq_domain_instantiate() for hierarchy doma [...] adds 80f6abe0d39b irqdomain: Make __irq_domain_create() return an error code adds 0b21add71bd9 irqdomain: Handle domain bus token in irq_domain_create() adds 44b68de9b8e3 irqdomain: Introduce init() and exit() hooks adds e25f553a9297 genirq/generic_chip: Introduce irq_domain_{alloc,remove}_g [...] adds fea922ee9f8f genirq/generic_chip: Introduce init() and exit() hooks adds e6f67ce32e8e irqdomain: Add support for generic irq chips creation befo [...] adds 0c5b29a6dc7b irqdomain: Add a resource managed version of irq_domain_in [...] adds 7c53626cd118 irqdomain: Convert __irq_domain_add() wrappers to irq_doma [...] adds 2ada5ed6ecac irqdomain: Convert domain creation functions to irq_domain [...] adds a701f8e93b83 _PATCH_19_23_um_virt_pci_Use_irq_domain_instantiate_ adds 0b4b172b760e irqdomain: Remove __irq_domain_add() adds 17972a5f1ba8 dt-bindings: interrupt-controller: Add support for Microch [...] adds 3e3a7b353329 irqchip: Add support for LAN966x OIC adds 92584deade41 MAINTAINERS: Add the Microchip LAN966x OIC driver entry adds 8cb2dbf94e44 irqdomain: Make build work for CONFIG_GENERIC_IRQ_CHIP=n adds 722c9389c7fa irqchip/riscv-intc: Remove asmlinkage adds 492eee82574b irqchip/renesas-rzg2l: Reorder function calls in rzg2l_irq [...] adds b1c387506d27 irqchip: Add missing MODULE_DESCRIPTION() macros adds 50c43447f71c irqchip/armada-370-xp: Use atomic_io_modify() instead of a [...] adds 3cef738208e5 irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1 adds de796fc18417 irqchip/armada-370-xp: Only call ipi_resume() if IPI is available adds 9d80f6bd3ad8 irqchip/armada-370-xp: Do not touch IPI registers on platf [...] adds 986b6ad0c4c6 irqchip/armada-370-xp: Add support for 32 MSI interrupts o [...] adds 760d7e719499 Loongarch: Support loongarch avec adds ef7080bd30ba irqchip/riscv-aplic: Simplify the initialization code adds 7cc4f309c933 irqchip/dw-apb-ictl: Support building as module adds b20cf2dcbe8b irqchip/stm32-exti: Add CONFIG_STM32MP_EXTI adds 721cdbd68c58 ARM: stm32: Use different EXTI driver on ARMv7m and ARMv7a adds 00f07f97276d arm64: Kconfig: Select STM32MP_EXTI on STM32 platforms adds 350755e2e548 irqchip/stm32-exti: Split MCU and MPU code adds c9d269469d2b irqchip/stm32mp-exti: Rename internal symbols adds 0be58e055381 irqchip/stm32mp-exti: Allow building as module adds 2751ee69c150 ARM: stm32: Allow build irq-stm32mp-exti driver as module adds f2605e1715dd arm64: Kconfig: Allow build irq-stm32mp-exti driver as module adds 18db1b6dbbe5 Revert "Loongarch: Support loongarch avec" adds be5e5f3a1120 Revert "irqchip/dw-apb-ictl: Support building as module" adds 7d2c2048a864 irqchip/gic-v4: Always configure affinity on VPE activation adds f0eb154c3947 irqchip/gic-v4: Substitute vmovp_lock for a per-VM lock adds a84a07fa3100 irqchip/gic-v4: Make sure a VPE is locked when VMAPP is issued adds 9a58480e5e53 irqchip/bcm2835: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND adds 10697eee6a6f irqchip/gic-v3: Pass #redistributor-regions to gic_of_setu [...] adds 33b1c47d1fc0 irqchip/imx-irqsteer: Handle runtime power management correctly adds c37927a203fa genirq: Set IRQF_COND_ONESHOT in request_irq() adds b7b377332b96 irqdomain: Fix the kernel-doc and plug it into Documentation new ac7473a179d6 Merge tag 'irq-core-2024-07-15' of git://git.kernel.org/pu [...] adds 12c94f694e53 irqchip/imx-mu-msi: Fix codingstyle in imx_mu_msi_domains_init() adds 6dca724d61a1 irqdomain: Fix formatting irq_find_matching_fwspec() kerne [...] adds 7d189c77106e PCI/MSI: Provide MSI_FLAG_PCI_MSI_MASK_PARENT adds 72e257c6f058 irqchip: Provide irq-msi-lib adds 48f71d56e2b8 irqchip/gic-v3-its: Provide MSI parent infrastructure adds 8c41ccec839c irqchip/irq-msi-lib: Prepare for PCI MSI/MSIX adds b5712bf89b4b irqchip/gic-v3-its: Provide MSI parent for PCI/MSI[-X] adds 496436f4a514 irqchip/irq-msi-lib: Prepare for DEVICE MSI to replace pla [...] adds fbfe7e13641e irqchip/mbigen: Prepare for real per device MSI adds 64a855324311 irqchip/irq-msi-lib: Prepare for DOMAIN_BUS_WIRED_TO_MSI adds 7f2baef05d6a irqchip/gic-v3-its: Switch platform MSI to MSI parent adds 752e021f5b9b irqchip/mbigen: Remove platform_msi_create_device_domain() [...] adds f6a9886a9e55 genirq/msi: Remove platform_msi_create_device_domain() adds da8ec7956efb irqchip/gic_v3_mbi: Switch over to parent domain adds 74e44454aafe irqchip/gic-v2m: Switch to device MSI adds 7b2f8aa005bc irqchip/imx-mu-msi: Switch to MSI parent adds d929e4db22b6 irqchip/irq-mvebu-icu: Prepare for real per device MSI adds cdb238723018 irqchip/mvebu-gicp: Switch to MSI parent adds e0b99c4c5917 irqchip/mvebu-odmi: Switch to parent MSI adds fbdf14e90ce4 irqchip/irq-mvebu-sei: Switch to MSI parent adds ce44d1ff463d irqchip/irq-mvebu-icu: Remove platform MSI leftovers adds e9894248994c genirq/msi: Remove platform MSI leftovers adds 2fdda02a8749 genirq/msi: Move msi_device_data to core adds 99d7fbf8f813 irqchip/gic-v3-its: Correctly honor the RID remapping adds c9b4f313f6b8 irqchip/gic-v3-its: Correctly fish out the DID for platform MSI new 66ebbdfdeb09 Merge tag 'irq-msi-2024-07-22' of git://git.kernel.org/pub [...] new af03bb71284d pidfs: when time ns disabled add check for ioctl new 690e4da4eca6 pidfs: handle kernels without namespaces cleanly new 90b0658c5d3e pidfs: add selftests for new namespace ioctls new 814eda79c029 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new 93984767a993 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new c0b2e392d408 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 91da337e5d50 nfsd: don't set SVC_SOCK_ANONYMOUS when creating nfsd sockets new ede9093e4797 Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] new a8413b37bebc Merge branch 'for-next' of https://evilpiepirate.org/git/b [...] new 9a2292ceb44c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new b951a1ed5023 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new 45458fc45deb Merge branch 'for-next' of git://git.infradead.org/users/h [...] new 63c65795291d erofs: fix race in z_erofs_get_gbuf() new aabc2a6a7fd1 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 560d61a488a2 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 9191275ea10b Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new ad3be2079a6d Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new 1695a5b8e9c9 nfsd: add list_head nf_gc to struct nfsd_file new 4d8bb76a73ca nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire new 4c1d4b856ccc nfsd: fix refcount leak when file is unhashed after being found new 453269af2c02 nfsd: count nfsd_file allocations new 5e583da8c81e nfsd: use system_unbound_wq for nfsd_file_gc_worker() new 0e12f2735a0f NFS: trace: show TIMEDOUT instead of 0x6e new accfa1d51ee0 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new 84de1446b34f Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 0c6414b01f0a Merge branch '9p-next' of git://github.com/martinetd/linux new 33377a26da32 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (ed3ac9f6fd2f) \ N -- N -- N refs/heads/fs-next (33377a26da32)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 43 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-kernel-mm-damon | 6 + Documentation/admin-guide/cgroup-v2.rst | 18 +- Documentation/admin-guide/kernel-parameters.txt | 9 +- Documentation/admin-guide/mm/damon/start.rst | 46 +- Documentation/admin-guide/mm/damon/usage.rst | 10 +- Documentation/admin-guide/mm/pagemap.rst | 25 +- Documentation/admin-guide/mm/transhuge.rst | 85 +- Documentation/admin-guide/sysctl/vm.rst | 38 + Documentation/core-api/genericirq.rst | 2 + Documentation/core-api/pin_user_pages.rst | 18 +- Documentation/dev-tools/kmsan.rst | 11 +- .../microchip,lan966x-oic.yaml | 55 + .../interrupt-controller/renesas,rzg2l-irqc.yaml | 17 +- .../debug/debug-vm-pgtable/arch-support.txt | 2 +- Documentation/filesystems/proc.rst | 9 + Documentation/mm/arch_pgtable_helpers.rst | 4 - Documentation/mm/damon/design.rst | 149 +- Documentation/mm/damon/index.rst | 22 +- Documentation/mm/damon/maintainer-profile.rst | 36 + Documentation/mm/unevictable-lru.rst | 10 +- MAINTAINERS | 10 + arch/arm/include/asm/cacheflush.h | 2 +- arch/arm/include/asm/hugetlb-3level.h | 4 +- arch/arm/mach-stm32/Kconfig | 2 +- arch/arm64/Kconfig.platforms | 1 - arch/arm64/include/asm/cacheflush.h | 2 +- arch/arm64/include/asm/hugetlb.h | 2 +- arch/arm64/mm/hugetlbpage.c | 2 +- arch/loongarch/Kconfig | 5 + arch/loongarch/Makefile | 3 +- arch/loongarch/include/asm/addrspace.h | 4 + arch/loongarch/include/asm/asmmacro.h | 1 + arch/loongarch/include/asm/hardirq.h | 3 +- arch/loongarch/include/asm/inst.h | 3 + arch/loongarch/include/asm/io.h | 10 +- arch/loongarch/include/asm/irq_work.h | 10 + arch/loongarch/include/asm/loongarch.h | 13 +- arch/loongarch/include/asm/pgtable-bits.h | 6 +- arch/loongarch/include/asm/pgtable.h | 23 +- arch/loongarch/include/asm/setup.h | 5 + arch/loongarch/include/asm/smp.h | 2 + arch/loongarch/include/asm/stackframe.h | 11 + arch/loongarch/include/asm/unistd.h | 1 + arch/loongarch/include/asm/uprobes.h | 4 +- arch/loongarch/kernel/Makefile.syscalls | 3 +- arch/loongarch/kernel/acpi.c | 22 +- arch/loongarch/kernel/head.S | 11 +- arch/loongarch/kernel/hw_breakpoint.c | 2 +- arch/loongarch/kernel/kprobes.c | 4 +- arch/loongarch/kernel/paravirt.c | 6 + arch/loongarch/kernel/ptrace.c | 3 + arch/loongarch/kernel/relocate.c | 52 +- arch/loongarch/kernel/setup.c | 4 +- arch/loongarch/kernel/smp.c | 21 +- arch/loongarch/kernel/syscall.c | 22 +- arch/loongarch/kernel/vmlinux.lds.S | 8 + arch/loongarch/power/platform.c | 37 +- arch/loongarch/power/suspend_asm.S | 8 +- arch/mips/include/asm/pgtable.h | 4 +- arch/mips/mm/cache.c | 2 +- arch/powerpc/Kconfig | 1 - arch/powerpc/include/asm/book3s/32/pgalloc.h | 2 - arch/powerpc/include/asm/book3s/64/hash-4k.h | 15 - arch/powerpc/include/asm/book3s/64/hash.h | 40 +- arch/powerpc/include/asm/book3s/64/hugetlb.h | 38 - arch/powerpc/include/asm/book3s/64/pgtable-4k.h | 47 - arch/powerpc/include/asm/book3s/64/pgtable-64k.h | 20 - arch/powerpc/include/asm/book3s/64/pgtable.h | 22 +- arch/powerpc/include/asm/hugetlb.h | 15 +- arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 38 +- arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 9 +- arch/powerpc/include/asm/nohash/32/pte-44x.h | 3 - arch/powerpc/include/asm/nohash/32/pte-85xx.h | 3 - arch/powerpc/include/asm/nohash/32/pte-8xx.h | 58 +- arch/powerpc/include/asm/nohash/hugetlb-e500.h | 39 +- arch/powerpc/include/asm/nohash/mmu-e500.h | 6 +- arch/powerpc/include/asm/nohash/pgalloc.h | 2 - arch/powerpc/include/asm/nohash/pgtable.h | 46 +- arch/powerpc/include/asm/nohash/pte-e500.h | 63 +- arch/powerpc/include/asm/page.h | 32 - arch/powerpc/include/asm/pgtable-be-types.h | 10 - arch/powerpc/include/asm/pgtable-types.h | 13 +- arch/powerpc/include/asm/pgtable.h | 3 + arch/powerpc/kernel/exceptions-64e.S | 4 +- arch/powerpc/kernel/head_85xx.S | 70 +- arch/powerpc/kernel/head_8xx.S | 10 +- arch/powerpc/kernel/setup_64.c | 6 +- arch/powerpc/kernel/vmlinux.lds.S | 2 - arch/powerpc/mm/book3s64/hash_utils.c | 11 +- arch/powerpc/mm/book3s64/hugetlbpage.c | 10 + arch/powerpc/mm/book3s64/pgtable.c | 12 - arch/powerpc/mm/hugetlbpage.c | 455 +- arch/powerpc/mm/init-common.c | 8 +- arch/powerpc/mm/kasan/8xx.c | 21 +- arch/powerpc/mm/nohash/8xx.c | 43 +- arch/powerpc/mm/nohash/Makefile | 2 +- arch/powerpc/mm/nohash/book3e_pgtable.c | 4 +- arch/powerpc/mm/nohash/tlb.c | 407 +- arch/powerpc/mm/nohash/tlb_64e.c | 314 ++ arch/powerpc/mm/nohash/tlb_low_64e.S | 428 +- arch/powerpc/mm/pgtable.c | 94 +- arch/powerpc/mm/pgtable_32.c | 2 +- arch/riscv/include/asm/hugetlb.h | 2 +- arch/riscv/include/asm/pgtable.h | 4 +- arch/riscv/mm/hugetlbpage.c | 2 +- arch/s390/Kconfig | 1 + arch/s390/Makefile | 2 +- arch/s390/boot/Makefile | 3 + arch/s390/boot/kmsan.c | 6 + arch/s390/boot/startup.c | 7 + arch/s390/boot/string.c | 16 + arch/s390/include/asm/checksum.h | 2 + arch/s390/include/asm/cpacf.h | 3 + arch/s390/include/asm/cpu_mf.h | 6 + arch/s390/include/asm/hugetlb.h | 4 +- arch/s390/include/asm/irqflags.h | 17 +- arch/s390/include/asm/kmsan.h | 59 + arch/s390/include/asm/pgtable.h | 12 + arch/s390/include/asm/string.h | 20 +- arch/s390/include/asm/thread_info.h | 2 +- arch/s390/include/asm/uaccess.h | 112 +- arch/s390/kernel/diag.c | 10 +- arch/s390/kernel/ftrace.c | 2 + arch/s390/kernel/traps.c | 6 + arch/s390/kernel/unwind_bc.c | 4 + arch/s390/mm/hugetlbpage.c | 4 +- arch/sparc/mm/init_64.c | 2 +- arch/um/drivers/virt-pci.c | 16 +- arch/x86/mm/init_64.c | 14 - arch/x86/mm/pat/set_memory.c | 4 +- arch/xtensa/include/asm/pgtable.h | 6 +- arch/xtensa/mm/tlb.c | 6 +- block/bio-integrity.c | 87 +- block/bio.c | 16 +- block/blk-cgroup.c | 7 +- block/blk-cgroup.h | 10 +- block/blk-core.c | 5 +- block/blk-map.c | 3 + block/blk-mq-debugfs.c | 26 +- block/blk-mq.h | 2 + block/blk.h | 14 +- block/bounce.c | 2 +- drivers/acpi/numa/hmat.c | 7 +- drivers/acpi/processor_core.c | 15 + drivers/base/platform-msi.c | 350 +- drivers/block/zram/Kconfig | 1 + drivers/dma-buf/Kconfig | 1 + drivers/dma-buf/udmabuf.c | 232 +- drivers/firmware/efi/libstub/loongarch.c | 2 + drivers/fsi/fsi-occ.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +- drivers/hv/hv_balloon.c | 5 +- drivers/irqchip/Kconfig | 29 + drivers/irqchip/Makefile | 6 +- drivers/irqchip/irq-armada-370-xp.c | 121 +- drivers/irqchip/irq-bcm2835.c | 4 +- drivers/irqchip/irq-gic-common.h | 3 + drivers/irqchip/irq-gic-v2m.c | 81 +- drivers/irqchip/irq-gic-v3-its-msi-parent.c | 210 + drivers/irqchip/irq-gic-v3-its-pci-msi.c | 202 - drivers/irqchip/irq-gic-v3-its-platform-msi.c | 163 - drivers/irqchip/irq-gic-v3-its.c | 57 +- drivers/irqchip/irq-gic-v3-mbi.c | 130 +- drivers/irqchip/irq-gic-v3.c | 22 +- drivers/irqchip/irq-imx-irqsteer.c | 24 +- drivers/irqchip/irq-imx-mu-msi.c | 54 +- drivers/irqchip/irq-lan966x-oic.c | 278 ++ drivers/irqchip/irq-mbigen.c | 96 +- drivers/irqchip/irq-meson-gpio.c | 1 + drivers/irqchip/irq-msi-lib.c | 140 + drivers/irqchip/irq-msi-lib.h | 27 + drivers/irqchip/irq-mvebu-gicp.c | 44 +- drivers/irqchip/irq-mvebu-icu.c | 275 +- drivers/irqchip/irq-mvebu-odmi.c | 37 +- drivers/irqchip/irq-mvebu-pic.c | 1 + drivers/irqchip/irq-mvebu-sei.c | 52 +- drivers/irqchip/irq-renesas-rzg2l.c | 150 +- drivers/irqchip/irq-riscv-aplic-main.c | 13 +- drivers/irqchip/irq-riscv-intc.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 670 +-- drivers/irqchip/irq-stm32mp-exti.c | 729 ++++ drivers/irqchip/irq-ts4800.c | 1 + drivers/md/bcache/alloc.c | 64 +- drivers/md/bcache/bcache.h | 2 +- drivers/md/bcache/bset.c | 124 +- drivers/md/bcache/bset.h | 40 +- drivers/md/bcache/btree.c | 69 +- drivers/md/bcache/extents.c | 53 +- drivers/md/bcache/movinggc.c | 41 +- drivers/md/bcache/super.c | 3 +- drivers/md/bcache/sysfs.c | 4 +- drivers/md/bcache/util.c | 2 +- drivers/md/bcache/util.h | 67 +- drivers/md/bcache/writeback.c | 13 +- drivers/md/dm-vdo/repair.c | 19 +- drivers/md/dm-vdo/slab-depot.c | 14 +- drivers/md/dm.c | 1 + drivers/md/md-cluster.c | 49 +- drivers/md/md-cluster.h | 2 + drivers/md/md.c | 17 +- drivers/md/raid1.c | 1 + drivers/most/core.c | 10 +- drivers/most/most_cdev.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 10 +- drivers/net/wireless/ti/wl1251/acx.h | 2 +- drivers/nvme/host/ioctl.c | 16 +- drivers/pci/msi/irqdomain.c | 20 + drivers/s390/block/dasd_devmap.c | 10 +- drivers/s390/block/dasd_diag.c | 1 + drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dasd_fba.c | 1 + drivers/s390/char/sclp.c | 2 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/sd.c | 3 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 2 +- drivers/thermal/thermal_core.c | 51 +- drivers/thermal/thermal_core.h | 3 + drivers/thermal/thermal_helpers.c | 2 + drivers/video/fbdev/core/fb_defio.c | 13 +- drivers/virtio/virtio_mem.c | 29 +- drivers/xen/balloon.c | 9 +- fs/afs/dir.c | 6 +- fs/afs/dir_edit.c | 4 +- fs/aio.c | 15 +- fs/bcachefs/clock.c | 50 +- fs/bcachefs/clock_types.h | 2 +- fs/bcachefs/ec.c | 76 +- fs/bcachefs/ec_types.h | 2 +- fs/bcachefs/fsck.c | 7 +- fs/bcachefs/journal_reclaim.c | 1 + fs/bcachefs/util.c | 2 +- fs/bcachefs/util.h | 118 +- fs/btrfs/relocation.c | 3 +- fs/btrfs/send.c | 2 +- fs/ceph/dir.c | 2 +- fs/ceph/inode.c | 2 +- fs/coredump.c | 14 +- fs/erofs/zutil.c | 3 + fs/hugetlbfs/inode.c | 20 +- fs/netfs/buffered_read.c | 4 +- fs/netfs/buffered_write.c | 2 +- fs/nfs/file.c | 2 +- fs/nfs/iostat.h | 4 + fs/nfs/write.c | 4 +- fs/nfsd/filecache.c | 32 +- fs/nfsd/filecache.h | 1 + fs/nfsd/nfsctl.c | 3 +- fs/nilfs2/bmap.c | 10 +- fs/nilfs2/segment.c | 91 +- fs/nilfs2/sysfs.c | 6 +- fs/ocfs2/dir.c | 46 +- fs/ocfs2/dlmglue.c | 28 +- fs/ocfs2/namei.c | 2 + fs/ocfs2/ocfs2.h | 2 +- fs/ocfs2/stack_o2cb.c | 2 +- fs/ocfs2/stack_user.c | 2 +- fs/ocfs2/stackglue.h | 2 +- fs/ocfs2/xattr.c | 27 +- fs/pidfs.c | 63 +- fs/proc/internal.h | 33 + fs/proc/page.c | 42 +- fs/proc/task_mmu.c | 503 ++- fs/ufs/super.c | 1 + fs/userfaultfd.c | 2 +- include/acpi/platform/aclinuxex.h | 9 +- include/asm-generic/hugetlb.h | 2 +- include/asm-generic/vmlinux.lds.h | 18 +- include/linux/acpi.h | 3 + include/linux/alloc_tag.h | 2 +- include/linux/bio-integrity.h | 152 + include/linux/bio.h | 156 - include/linux/blk-integrity.h | 1 + include/linux/blk-mq.h | 127 +- include/linux/blk_types.h | 1 + include/linux/blkdev.h | 31 +- include/linux/bpf.h | 8 +- include/linux/buffer_head.h | 2 +- include/linux/cacheinfo.h | 2 +- include/linux/cgroup-defs.h | 5 - include/linux/cgroup.h | 1 - include/linux/clockchips.h | 2 +- include/linux/compiler.h | 6 +- include/linux/cpu.h | 1 - include/linux/cpu_cooling.h | 1 - include/linux/cpu_rmap.h | 2 +- include/linux/cpumask.h | 56 +- include/linux/cpumask_types.h | 66 + include/linux/damon.h | 17 +- include/linux/dma-fence-chain.h | 4 + include/linux/fault-inject.h | 11 +- include/linux/gfp.h | 8 + include/linux/hid_bpf.h | 5 + include/linux/highmem-internal.h | 17 +- include/linux/highmem.h | 8 +- include/linux/huge_mm.h | 53 +- include/linux/hugetlb.h | 30 +- include/linux/init.h | 18 +- include/linux/interrupt.h | 4 +- include/linux/irq.h | 43 + include/linux/irqchip/arm-gic-v4.h | 8 + include/linux/irqchip/irq-partition-percpu.h | 2 +- include/linux/irqdomain.h | 136 +- include/linux/jbd2.h | 10 + include/linux/jhash.h | 6 +- include/linux/kernel_stat.h | 1 - include/linux/kmsan.h | 76 + include/linux/kmsan_types.h | 2 +- include/linux/list_lru.h | 2 +- include/linux/memblock.h | 2 - include/linux/memcontrol.h | 363 +- include/linux/memfd.h | 5 + include/linux/memory-tiers.h | 2 + include/linux/memory_hotplug.h | 4 +- include/linux/migrate.h | 10 +- include/linux/migrate_mode.h | 6 +- include/linux/min_heap.h | 188 +- include/linux/mm.h | 81 +- include/linux/mm_types.h | 33 +- include/linux/mmzone.h | 2 + include/linux/msi.h | 54 +- include/linux/node.h | 1 - include/linux/nvme-fc-driver.h | 2 +- include/linux/page-flags.h | 82 +- include/linux/page_counter.h | 4 + include/linux/pagemap.h | 33 +- include/linux/panic.h | 8 +- include/linux/percpu-defs.h | 6 + include/linux/percpu.h | 1 - include/linux/pgalloc_tag.h | 7 +- include/linux/pgtable.h | 40 +- include/linux/pm_domain.h | 2 +- include/linux/poison.h | 6 - include/linux/profile.h | 1 - include/linux/rcupdate.h | 1 - include/linux/rmap.h | 45 +- include/linux/sbitmap.h | 5 + include/linux/sched.h | 16 +- include/linux/seq_file.h | 1 - include/linux/shmem_fs.h | 9 + include/linux/skbuff.h | 8 + include/linux/skmsg.h | 5 + include/linux/slab.h | 12 +- include/linux/soc/apple/rtkit.h | 4 +- include/linux/stop_machine.h | 2 +- include/linux/swap.h | 14 +- include/linux/swapops.h | 4 +- include/linux/torture.h | 2 +- include/linux/tracepoint.h | 1 - include/linux/vmstat.h | 4 + include/linux/workqueue.h | 2 +- include/linux/zswap.h | 10 +- include/ras/ras_event.h | 4 +- include/trace/events/kmem.h | 4 +- include/trace/events/migrate.h | 3 +- include/trace/misc/nfs.h | 1 + include/uapi/linux/fs.h | 158 +- init/Kconfig | 18 +- io_uring/kbuf.c | 4 +- io_uring/uring_cmd.c | 2 +- kernel/backtracetest.c | 1 + kernel/bpf/memalloc.c | 9 +- kernel/bpf/syscall.c | 6 +- kernel/bpf/verifier.c | 4 + kernel/crash_reserve.c | 1 - kernel/events/core.c | 31 +- kernel/events/uprobes.c | 2 +- kernel/exit.c | 81 +- kernel/fork.c | 25 +- kernel/hung_task.c | 2 +- kernel/irq/debugfs.c | 10 +- kernel/irq/devres.c | 41 + kernel/irq/generic-chip.c | 111 +- kernel/irq/internals.h | 10 + kernel/irq/irqdomain.c | 290 +- kernel/irq/msi.c | 95 +- kernel/irq/proc.c | 7 +- kernel/panic.c | 116 +- kernel/power/swap.c | 5 +- kernel/resource_kunit.c | 1 + kernel/trace/ftrace.c | 1 + kernel/tsacct.c | 2 +- kernel/watchdog_perf.c | 11 +- lib/Kconfig.debug | 4 +- lib/asn1_encoder.c | 1 + lib/atomic64_test.c | 1 + lib/bch.c | 20 +- lib/bitfield_kunit.c | 1 + lib/buildid.c | 14 + lib/checksum_kunit.c | 1 + lib/cmdline_kunit.c | 1 + lib/dhry_run.c | 1 + lib/dump_stack.c | 9 +- lib/fortify_kunit.c | 1 + lib/hashtable_test.c | 1 + lib/is_signed_type_kunit.c | 1 + lib/maple_tree.c | 15 +- lib/math/rational.c | 1 + lib/memcpy_kunit.c | 1 + lib/overflow_kunit.c | 1 + lib/percpu_counter.c | 44 +- lib/plist.c | 42 +- lib/rbtree.c | 8 +- lib/sbitmap.c | 36 +- lib/siphash_kunit.c | 1 + lib/sort.c | 14 +- lib/stackinit_kunit.c | 1 + lib/test-kstrtox.c | 1 + lib/test_bits.c | 1 + lib/test_blackhole_dev.c | 1 + lib/test_bpf.c | 4 +- lib/test_firmware.c | 1 + lib/test_fpu_glue.c | 1 + lib/test_free_pages.c | 1 + lib/test_hash.c | 1 + lib/test_hexdump.c | 1 + lib/test_hmm.c | 1 + lib/test_ida.c | 1 + lib/test_kmod.c | 1 + lib/test_kprobes.c | 3 +- lib/test_linear_ranges.c | 1 + lib/test_list_sort.c | 1 + lib/test_maple_tree.c | 1 + lib/test_memcat_p.c | 1 + lib/test_meminit.c | 1 + lib/test_min_heap.c | 76 +- lib/test_module.c | 1 + lib/test_ref_tracker.c | 3 +- lib/test_sort.c | 15 +- lib/test_static_key_base.c | 1 + lib/test_static_keys.c | 1 + lib/test_sysctl.c | 1 + lib/test_ubsan.c | 1 + lib/test_uuid.c | 1 + lib/test_xarray.c | 1 + lib/ts_bm.c | 1 + lib/ts_fsm.c | 1 + lib/ts_kmp.c | 1 + lib/zlib_deflate/deflate_syms.c | 1 + lib/zlib_dfltcc/dfltcc.h | 1 + lib/zlib_dfltcc/dfltcc_util.h | 28 + mm/Kconfig | 23 +- mm/Makefile | 2 + mm/balloon_compaction.c | 8 - mm/damon/core.c | 338 +- mm/damon/dbgfs.c | 2 +- mm/damon/lru_sort.c | 56 +- mm/damon/paddr.c | 157 + mm/damon/reclaim.c | 65 +- mm/damon/sysfs-common.h | 2 +- mm/damon/sysfs-schemes.c | 127 +- mm/damon/sysfs-test.h | 10 +- mm/damon/sysfs.c | 81 +- mm/damon/vaddr.c | 6 +- mm/dmapool_test.c | 1 + mm/fail_page_alloc.c | 4 +- mm/failslab.c | 14 +- mm/filemap.c | 8 +- mm/folio-compat.c | 6 - mm/gup.c | 510 +-- mm/highmem.c | 21 +- mm/hmm.c | 2 +- mm/huge_memory.c | 193 +- mm/hugetlb.c | 134 +- mm/hugetlb_cgroup.c | 305 +- mm/hugetlb_vmemmap.c | 17 +- mm/hwpoison-inject.c | 1 + mm/internal.h | 75 +- mm/kfence/core.c | 17 +- mm/kfence/kfence.h | 2 +- mm/kfence/kfence_test.c | 1 + mm/khugepaged.c | 40 +- mm/kmemleak.c | 6 +- mm/kmsan/core.c | 5 +- mm/kmsan/hooks.c | 38 +- mm/kmsan/init.c | 9 +- mm/kmsan/instrumentation.c | 15 +- mm/kmsan/kmsan.h | 39 +- mm/kmsan/kmsan_test.c | 32 + mm/kmsan/report.c | 10 +- mm/kmsan/shadow.c | 9 +- mm/ksm.c | 261 +- mm/list_lru.c | 14 +- mm/madvise.c | 2 +- mm/memcontrol-v1.c | 2969 +++++++++++++ mm/memcontrol-v1.h | 147 + mm/memcontrol.c | 4417 +++----------------- mm/memfd.c | 45 + mm/memory-failure.c | 259 +- mm/memory-tiers.c | 54 +- mm/memory.c | 376 +- mm/memory_hotplug.c | 52 +- mm/mempolicy.c | 38 +- mm/migrate.c | 213 +- mm/migrate_device.c | 24 +- mm/mincore.c | 4 +- mm/mlock.c | 19 +- mm/mm_init.c | 96 +- mm/mmap.c | 41 + mm/mmap_lock.c | 175 +- mm/mprotect.c | 4 +- mm/mremap.c | 2 +- mm/page-writeback.c | 319 +- mm/page_alloc.c | 78 +- mm/page_counter.c | 173 + mm/page_ext.c | 32 +- mm/page_io.c | 22 +- mm/pagewalk.c | 57 +- mm/percpu-internal.h | 6 +- mm/percpu.c | 6 +- mm/readahead.c | 276 +- mm/rmap.c | 169 +- mm/shmem.c | 359 +- mm/slab.h | 2 +- mm/slab_common.c | 10 +- mm/slub.c | 51 +- mm/sparse-vmemmap.c | 8 + mm/sparse.c | 28 +- mm/swap.c | 51 +- mm/swap.h | 30 +- mm/swap_state.c | 120 +- mm/swapfile.c | 75 +- mm/truncate.c | 70 +- mm/userfaultfd.c | 14 +- mm/util.c | 17 + mm/vmalloc.c | 9 +- mm/vmscan.c | 188 +- mm/vmstat.c | 26 +- mm/zsmalloc.c | 175 +- mm/zswap.c | 126 +- net/netfilter/nf_conntrack_core.c | 2 +- net/tipc/socket.c | 2 +- samples/kfifo/bytestream-example.c | 1 + samples/kfifo/dma-example.c | 1 + samples/kfifo/inttype-example.c | 1 + samples/kfifo/record-example.c | 1 + samples/kmemleak/kmemleak-test.c | 1 + scripts/checkpatch.pl | 26 +- scripts/decode_stacktrace.sh | 6 +- scripts/gdb/linux/mm.py | 23 +- scripts/gdb/linux/stackdepot.py | 8 +- scripts/mod/modpost.c | 19 +- scripts/spelling.txt | 3 + {include => tools/include}/uapi/linux/fs.h | 167 +- {include => tools/include}/uapi/linux/prctl.h | 0 tools/lib/list_sort.c | 10 - tools/mm/Makefile | 2 +- tools/mm/thp_swap_allocator_test.c | 234 ++ tools/objtool/check.c | 2 + tools/testing/radix-tree/idr-test.c | 1 + tools/testing/radix-tree/maple.c | 1 + tools/testing/radix-tree/xarray.c | 1 + tools/testing/selftests/cgroup/config | 1 - tools/testing/selftests/damon/Makefile | 3 +- tools/testing/selftests/damon/_damon_sysfs.py | 65 +- tools/testing/selftests/damon/access_memory.c | 2 +- .../{access_memory.c => access_memory_even.c} | 19 +- tools/testing/selftests/damon/damon_nr_regions.py | 145 + .../testing/selftests/damon/damos_tried_regions.py | 65 + tools/testing/selftests/drivers/dma-buf/udmabuf.c | 214 +- tools/testing/selftests/exec/Makefile | 1 - .../selftests/filesystems/eventfd/eventfd_test.c | 136 +- tools/testing/selftests/futex/functional/Makefile | 2 +- tools/testing/selftests/intel_pstate/Makefile | 2 +- tools/testing/selftests/iommu/Makefile | 2 - tools/testing/selftests/kvm/Makefile | 2 +- tools/testing/selftests/lib.mk | 3 + tools/testing/selftests/mm/.gitignore | 1 + tools/testing/selftests/mm/Makefile | 3 + tools/testing/selftests/mm/hugepage-mremap.c | 2 +- tools/testing/selftests/mm/hugetlb-soft-offline.c | 228 + tools/testing/selftests/mm/hugetlb_dio.c | 117 + tools/testing/selftests/mm/ksm_functional_tests.c | 8 +- tools/testing/selftests/mm/memfd_secret.c | 14 +- tools/testing/selftests/mm/mkdirty.c | 8 +- tools/testing/selftests/mm/mlock2.h | 1 + tools/testing/selftests/mm/mseal_helpers.h | 41 + tools/testing/selftests/mm/mseal_test.c | 143 +- tools/testing/selftests/mm/pagemap_ioctl.c | 6 +- tools/testing/selftests/mm/protection_keys.c | 2 +- tools/testing/selftests/mm/run_vmtests.sh | 7 + tools/testing/selftests/mm/seal_elf.c | 37 +- tools/testing/selftests/mm/split_huge_page_test.c | 3 +- tools/testing/selftests/mm/thuge-gen.c | 15 +- tools/testing/selftests/mm/uffd-common.c | 4 - tools/testing/selftests/mm/uffd-stress.c | 31 +- tools/testing/selftests/mm/uffd-unit-tests.c | 14 +- tools/testing/selftests/mm/va_high_addr_switch.c | 454 +- tools/testing/selftests/mm/va_high_addr_switch.sh | 4 - tools/testing/selftests/mqueue/mq_perf_tests.c | 6 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/tcp_ao/Makefile | 2 +- tools/testing/selftests/pidfd/pidfd_setns_test.c | 258 +- tools/testing/selftests/proc/.gitignore | 2 + tools/testing/selftests/proc/Makefile | 4 +- tools/testing/selftests/proc/proc-2-is-kthread.c | 53 + tools/testing/selftests/proc/proc-empty-vm.c | 3 - tools/testing/selftests/proc/proc-pid-vm.c | 86 + .../selftests/proc/proc-self-isnt-kthread.c | 37 + tools/testing/selftests/resctrl/Makefile | 2 +- tools/testing/selftests/ring-buffer/Makefile | 1 - tools/testing/selftests/riscv/mm/Makefile | 2 +- tools/testing/selftests/sgx/Makefile | 2 +- tools/testing/selftests/tmpfs/Makefile | 1 - 604 files changed, 17389 insertions(+), 13268 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchi [...] create mode 100644 arch/loongarch/include/asm/irq_work.h delete mode 100644 arch/powerpc/include/asm/book3s/64/pgtable-4k.h create mode 100644 arch/powerpc/mm/nohash/tlb_64e.c create mode 100644 arch/s390/boot/kmsan.c create mode 100644 arch/s390/include/asm/kmsan.h create mode 100644 drivers/irqchip/irq-gic-v3-its-msi-parent.c delete mode 100644 drivers/irqchip/irq-gic-v3-its-pci-msi.c delete mode 100644 drivers/irqchip/irq-gic-v3-its-platform-msi.c create mode 100644 drivers/irqchip/irq-lan966x-oic.c create mode 100644 drivers/irqchip/irq-msi-lib.c create mode 100644 drivers/irqchip/irq-msi-lib.h create mode 100644 drivers/irqchip/irq-stm32mp-exti.c create mode 100644 include/linux/bio-integrity.h create mode 100644 include/linux/cpumask_types.h create mode 100644 mm/memcontrol-v1.c create mode 100644 mm/memcontrol-v1.h copy {include => tools/include}/uapi/linux/fs.h (69%) copy {include => tools/include}/uapi/linux/prctl.h (100%) create mode 100644 tools/mm/thp_swap_allocator_test.c copy tools/testing/selftests/damon/{access_memory.c => access_memory_even.c} (60%) create mode 100644 tools/testing/selftests/damon/damon_nr_regions.py create mode 100644 tools/testing/selftests/damon/damos_tried_regions.py create mode 100644 tools/testing/selftests/mm/hugetlb-soft-offline.c create mode 100644 tools/testing/selftests/mm/hugetlb_dio.c create mode 100644 tools/testing/selftests/mm/mseal_helpers.h create mode 100644 tools/testing/selftests/proc/proc-2-is-kthread.c create mode 100644 tools/testing/selftests/proc/proc-self-isnt-kthread.c