This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from cbbf0a759ff9 Merge tag 'mtd/for-6.17' of git://git.kernel.org/pub/scm/l [...]
new 3091b6150502 mm: restore documentation for __free_pages()
new 80d1a8130934 docs/mm: expand vma doc to highlight pte freeing, non-vma [...]
new af827e090489 mm: vmscan: apply proportional reclaim pressure for memcg [...]
new fee8870a09c8 tools/mm: add script to display page state for a given PID [...]
new de195c67bfcb mm: ksm: have KSM VMA checks not require a VMA pointer
new b914c47d46da mm: ksm: refer to special VMAs via VM_SPECIAL in ksm_compatible()
new cf7e7a3503df mm: prevent KSM from breaking VMA merging for new VMAs
new 4a1ff347e44c tools/testing/selftests: add VMA merge tests for KSM merge
new cdf48aa83279 mm/hugetlb: convert hugetlb_change_protection() to folios
new bafa31a1ceab mm: Kconfig: use verb *use* in plural form in description
new e399a07a8a52 mm: remove unused mmap tracepoints
new 369c415e6073 mm/damon: introduce DAMON_STAT module
new fabdd1e911da mm/damon/stat: calculate and expose estimated memory bandwidth
new e5d2585d9e85 mm/damon/stat: calculate and expose idle time percentiles
new 7c33c6c47456 Docs/admin-guide/mm/damon: add DAMON_STAT usage document
new 792b429db7e0 mm/gup: remove (VM_)BUG_ONs
new 3800d5525097 mm: rename CONFIG_PAGE_BLOCK_ORDER to CONFIG_PAGE_BLOCK_MAX_ORDER
new 453742ba5b3c mm, list_lru: refactor the locking code
new 86c4a946436e mm: split out a writeout helper from pageout
new 44b1b073eb36 mm: stop passing a writeback_control structure to shmem_writeout
new 2d1844cdbe89 mm: tidy up swap_writeout
new 2ba8ffcefe81 mm: stop passing a writeback_control structure to __swap_w [...]
new 624043dbd5be mm: stop passing a writeback_control structure to swap_writeout
new a8fb49c6abbb mm: remove the for_reclaim field from struct writeback_control
new 99edea30058b mm: madvise: use walk_page_range_vma() instead of walk_pag [...]
new 08e21e241210 mm/cma: pair the trace_cma_alloc_start/finish
new bbcaee20e03e readahead: fix return value of page_cache_next_miss() when [...]
new 4f745def815d drivers/base/node: optimize memory block registration to r [...]
new 69e944b1606a drivers/base/node: remove register_mem_block_under_node_early()
new ac24f6cd87d8 drivers/base/node: remove register_memory_blocks_under_nod [...]
new 10f09d82f8b7 drivers/base/node: rename register_memory_blocks_under_nod [...]
new a5352f8a40a8 drivers/base/node: rename __register_one_node() to registe [...]
new 7208cc6497c2 userfaultfd: correctly prevent registering VM_DROPPABLE regions
new 23ec90eb122f userfaultfd: prevent unregistering VMAs through a differen [...]
new 31defc3b01d9 userfaultfd: remove (VM_)BUG_ON()s
new 5e00e31867d1 userfaultfd: remove UFFD_CLOEXEC, UFFD_NONBLOCK, and UFFD_ [...]
new a6fde7add78d mm: use per_vma lock for MADV_DONTNEED
new ff7ec8dc1b64 proc: use the same treatment to check proc_lseek as ones f [...]
new 1e6b17b4237d xarray: add a BUG_ON() to ensure caller is not sibling
new 1ec8a6e30e9c mm/mempolicy: skip unnecessary synchronize_rcu()
new bdb86f6b8763 mm/readahead: honour new_order in page_cache_ra_order()
new 18ebe55a9236 mm/readahead: terminate async readahead on natural boundary
new f5e8b140cd13 mm/readahead: make space in struct file_ra_state
new c4602f9fa77f mm/readahead: store folio order in struct file_ra_state
new 38b0ece6d763 mm/filemap: allow arch to request folio size for exec memory
new 7e43195c609f alloc_tag: remove empty module tag section
new be3d3343d467 kselftest/mm: clarify errors for pipe()
new 5fbfb1f39da0 selftests/mm: convert some cow error reports to ksft_perror()
new 32dc2d5e3f0d selftests/mm: don't compare return values to in cow
new 4ff52d4a2de1 selftests/mm: add messages about test errors to the cow tests
new ba78585585d9 selftests/mm: check for YAMA ptrace_scope configuraiton be [...]
new 6046a3bed1c2 lib/test_hmm: reduce stack usage
new 03dfefdacfe7 mm/memfd: clarify error handling labels in memfd_create()
new 96d81e4766f9 mm/pagewalk: split walk_page_range_novma() into kernel/user parts
new a03db236aebf gup: optimize longterm pin_user_pages() for large folio
new b0da7709c28c alloc_tag: add sequence number for module and iterator
new 9f44df50fee4 alloc_tag: keep codetag iterator active between read()
new cce35103135c mm/memory-tier: fix abstract distance calculation overflow
new 94dab12d86cf mm: call pointers to ptes as ptep
new f822a9a81a31 mm: optimize mremap() by PTE batching
new 4f8ba33bbdfc mm: madvise: use per_vma lock for MADV_FREE
new a788b6e571f3 selftests/mm: use generic read_sysfs in thuge-gen test
new a984f16fba2c mm: use folio_expected_ref_count() helper for reference counting
new ff20487308f4 bio: use memzero_page() in bio_truncate()
new 1a80ff0f8896 null_blk: use memzero_page()
new 88b478e55ce4 direct-io: use memzero_page()
new 7431f3a201b8 ceph: convert ceph_zero_partial_page() to use a folio
new 234dda7a49ff mm: remove zero_user()
new 7962e05a835f selftests: khugepaged: fix the shmem collapse failure
new f081a460bbac selftests: mm: add shmem collapse as a default test item
new 09fefdca80ae mm/huge_memory: don't ignore queried cachemode in vmf_inse [...]
new c4297465d4ca mm/huge_memory: don't mark refcounted folios special in vm [...]
new 02825c0925fb mm/huge_memory: don't mark refcounted folios special in vm [...]
new 32925ee63beb secretmem: remove uses of struct page
new 9e82db9c0cda highmem: remove a use of folio->page
new 4535cb331cfb mm/vma: use vmg->target to specify target VMA for new VMA merge
new 3e49aa8e6510 selftest/mm: skip if fallocate() is unsupported in gup_longterm
new fa493f50df3a mm: huge_memory: fix the check for allowed huge orders in shmem
new f687fd5af8bf testing/radix-tree/maple: increase readers and reduce dela [...]
new ec3681e87313 tools/testing/radix-tree: test maple tree chaining mas_pre [...]
new b435415eed53 mm/damon/paddr: use alloc_migartion_target() with no migra [...]
new 29ea04095b96 Revert "mm: rename alloc_demote_folio to alloc_migrate_folio"
new e1b1fe45573a Revert "mm: make alloc_demote_folio externally invokable f [...]
new 78ddaa358ec4 mm: change vm_get_page_prot() to accept vm_flags_t argument
new bfbe71109fa4 mm: update core kernel code to use vm_flags_t consistently
new d75fa3c94750 mm: update architecture and driver code to use vm_flags_t
new f9550e1fcf3b mm/damon: fix minor typos in damon header
new d29d64afa2b2 codetag: avoid unused alloc_tags sections/symbols
new 986f5f2b4be3 mm/hugetlb: make hugetlb_reserve_pages() return nr of entr [...]
new 717cf9357325 mm/memfd: reserve hugetlb folios before allocation
new cf34cfbf1784 selftests/udmabuf: add a test to pin first before writing [...]
new 59b5ed409d03 mm/percpu: conditionally define _shared_alloc_tag via CONF [...]
new 0544f3f78da3 mm: convert pXd_devmap checks to vma_is_dax
new 6b4a80e424cd mm: filter zone device pages returned from folio_walk_start()
new 79065255abc4 mm: remove remaining uses of PFN_DEV
new 4b1d3145c104 mm: convert vmf_insert_mixed() from using pte_devmap to pt [...]
new fd2825b0760a mm/gup: remove pXX_devmap usage from get_user_pages()
new 7b2ae3c47f65 mm/huge_memory: remove pXd_devmap usage from insert_pXd_pfn()
new 8a6a984c2e0e mm: remove redundant pXd_devmap calls
new 2f4e882d955b mm/khugepaged: remove redundant pmd_devmap() check
new bea0cc7cf4a5 powerpc: remove checks for devmap pages and PMDs/PUDs
new 28dc88c39ecf fs/dax: remove FS_DAX_LIMITED config option
new d438d2734170 mm: remove devmap related functions and page table bits
new 984921edea68 mm: remove PFN_DEV, PFN_MAP, PFN_SPECIAL, PFN_SG_CHAIN and [...]
new 21aa65bf82a7 mm: remove callers of pfn_t functionality
new 5d26b5bdc646 mm/memremap: remove unused devmap_managed_key
new dfa3cf0bc018 selftets/damon: add a test for memcg_path leak
new 592b939b59b4 maple tree: use goto label to simplify code
new ab7ed56a03ce selftests/mm: reduce uffd-unit-test poison test to minimum
new 59305202c67f mm/ptdump: take the memory hotplug lock inside ptdump_walk_pgd()
new b7482f91ea1d mm/damon/sysfs-schemes: decouple from damos_quota_goal_metric
new 2bbf41ee9856 mm/damon/sysfs-schemes: decouple from damos_action
new 041f54604f2c mm/damon/sysfs-schemes: decouple from damos_wmark_metric
new a39346daecc3 mm/damon/sysfs-schemes: decouple from damos_filter_type
new d1600be2f68a mm/damon/sysfs: decouple from damon_ops_id
new 2e728505494b lib/test_vmalloc.c: use late_initcall() if built-in for in [...]
new d8e77a0b6364 lib/test_vmalloc.c: restrict default test mask to avoid te [...]
new d2ef92cd2a31 mm: unexport globally copy_to_kernel_nofault
new 67c94320571f selftests/mm: remove duplicate .gitignore entries
new 12f1d7931283 maple_tree: fix status setup on restore to active
new 1f0bce2fa8c6 maple_tree: add testing for restoring maple state to active
new 98db4b5472ed selftests/mm: fix UFFDIO_API usage with proper two-step fe [...]
new fdc3bc349794 ksm_tests: skip hugepage test when Transparent Hugepages a [...]
new cac3d177c045 Merge branch 'mm-hotfixes-stable' into mm-stable to pick u [...]
new 58fc12f77eb9 mm/madvise: remove the visitor pattern and thread anon_vma state
new 20d3aea92780 mm/madvise: thread mm_struct through madvise_behavior
new c0f611507a7a mm/madvise: thread VMA range state through madvise_behavior
new 946fc11af061 mm/madvise: thread all madvise state through madv_behavior
new e24d552a17e9 mm/madvise: eliminate very confusing manipulation of prev VMA
new 980d05955835 mm, madvise: simplify anon_name handling
new 6b233784b198 mm, madvise: extract mm code from prctl_set_vma() to mm/madvise.c
new 986738ce446a mm, madvise: move madvise_set_anon_name() down the file
new 9992554c9ca3 mm, madvise: use standard madvise locking in madvise_set_a [...]
new 1bf47d4195e4 mm,slub: do not special case N_NORMAL nodes for slab_nodes
new 8d2882a8edb8 mm,memory_hotplug: remove status_change_nid_normal and upd [...]
new 67929de10847 mm,memory_hotplug: implement numa node notifier
new 5a20c096a165 mm,slub: use node-notifier instead of memory-notifier
new 265ab0869783 mm,memory-tiers: use node-notifier instead of memory-notifier
new 41a9344bb732 drivers,cxl: use node-notifier instead of memory-notifier
new 487d45d1abee drivers,hmat: use node-notifier instead of memory-notifier
new 8e1bf051c524 kernel,cpuset: use node-notifier instead of memory-notifier
new cf0b61adf23f mm,mempolicy: use node-notifier instead of memory-notifier
new 1a19c91b9706 mm,page_ext: derive the node from the pfn
new d2a9721d807d mm,memory_hotplug: drop status_change_nid parameter from m [...]
new 42f46ed99ac6 mm/page_alloc: pageblock flags functions clean up
new e904bce2d9d4 mm/page_isolation: make page isolation a standalone bit
new 1bc3587a88d2 mm/page_alloc: add support for initializing pageblock as isolated
new b1df9c5713dc mm/page_isolation: remove migratetype from move_freepages_ [...]
new 7a3324eb66f6 mm/page_isolation: remove migratetype from undo_isolate_pa [...]
new d1554fb63020 mm/page_isolation: remove migratetype parameter from more [...]
new c5e67d40a102 samples/damon/mtier: add parameters for node0 memory usage
new eff41389d824 mm/hugetlb: remove prepare_hugepage_range()
new dd3d25f055e8 mm: deduplicate mm_get_unmapped_area()
new f3e8e1e51362 selftests/damon: add drgn script for extracting damon status
new e227472ebf00 selftests/damon/_damon_sysfs: set Kdamond.pid in start()
new 4ece01897627 selftests/damon: add python and drgn-based DAMON sysfs test
new ae3ab07e0d04 selftests/damon/sysfs.py: test monitoring attribute parameters
new 7e6bcf354f3e selftests/damon/sysfs.py: test adaptive targets parameter
new 603cb4aa09a1 selftests/damon/sysfs.py: test DAMOS schemes parameters setup
new b112a4e0a1af mm/percpu: prevent concurrency problem for pcpu_nr_populat [...]
new 2a83529026c2 mm/hugetlb: use str_plural() in report_hugepages()
new c26ad45ba538 mm/debug_vm_pgtable: use a swp_entry_t input value for swap tests
new 2ae1ab9934c7 mm,hugetlb: change mechanism to detect a COW on private mapping
new 9293fb476552 mm,hugetlb: sort out folio locking in the faulting path
new d531fd2ccf6b mm,hugetlb: rename anon_rmap to new_anon_folio and make it [...]
new cced784d2cb2 mm,hugetlb: drop obsolete comment about non-present pte an [...]
new 1c0841140b5b mm,hugetlb: drop unlikelys from hugetlb_fault
new 11f45931ccfd mm/cma: use str_plural() in cma_declare_contiguous_multi()
new 5bd3b163e374 mm: fix spelling issue in swap.h
new f63f7e9bfbac mm: remove outdated filename comment in percpu-stats.c
new 20089ebd756c cma: move __cma_declare_contiguous_nid() before its usage
new bef5871662ef cma: split reservation of fixed area into a helper function
new 8aa2c0bf0aa9 cma: move memory allocation to a helper function
new 526f36f3f47b maple tree: add some comments
new 4e25f85b9f85 tools/testing/selftests: add mremap() unfaulted/faulted te [...]
new fb05f992b6bb mm/balloon_compaction: we cannot have isolated pages in th [...]
new 15504b116300 mm/balloon_compaction: convert balloon_page_delete() to ba [...]
new e22a58a2143f mm/zsmalloc: drop PageIsolated() related VM_BUG_ONs
new 2dfcd1608f3a mm/page_alloc: let page freeing clear any set page type
new 65aabd88dffd mm/balloon_compaction: make PageOffline sticky until the p [...]
new 5ec3583309ef mm/zsmalloc: make PageZsmalloc() sticky until the page is freed
new 6ef0c1976b8f mm/migrate: rename isolate_movable_page() to isolate_movab [...]
new d808f1f672a1 mm/migrate: rename putback_movable_folio() to putback_mova [...]
new b9ed00483d4c mm/migrate: factor out movable_ops page handling into migr [...]
new 07e5355eeead mm/migrate: remove folio_test_movable() and folio_movable_ops()
new be4a3e9c1852 mm/migrate: move movable_ops page handling out of move_to_ [...]
new a109262734c5 mm/zsmalloc: stop using __ClearPageMovable()
new 3544c4faccb8 mm/balloon_compaction: stop using __ClearPageMovable()
new 34727dee0499 mm/migrate: remove __ClearPageMovable()
new 22d103aef090 mm/migration: remove PageMovable()
new d4fb4587bd73 mm: rename __PageMovable() to page_has_movable_ops()
new 9f56c08a8922 mm/page_isolation: drop __folio_test_movable() check for l [...]
new 457d7b3adb11 mm: remove __folio_test_movable()
new 84caf98838a3 mm: stop storing migration_ops in page->mapping
new 3d388584d599 mm: convert "movable" flag in page->mapping to a page flag
new 92f091769fde mm: rename PG_isolated to PG_movable_ops_isolated
new bd56d3024203 mm/page-flags: rename PAGE_MAPPING_MOVABLE to PAGE_MAPPING [...]
new 5799c0ed0aff mm/page-alloc: remove PageMappingFlags()
new beb2cdeed673 mm/page-flags: remove folio_mapping_flags()
new 78cb1a13c42a mm: simplify folio_expected_ref_count()
new df25569d401e mm: rename PAGE_MAPPING_* to FOLIO_MAPPING_*
new 677e0e35d6cd docs/mm: convert from "Non-LRU page migration" to "movable [...]
new f5e43012b86a mm/balloon_compaction: "movable_ops" doc updates
new 9640b17a89a8 mm/balloon_compaction: provide single balloon_page_insert( [...]
new ee58e3848977 lib/test_vmalloc.c: introduce xfail for failing tests
new 7f810385fde4 khugepaged: reduce race probability between migration and [...]
new 214db7028727 mm/damon: add trace event for auto-tuned monitoring intervals
new a86d695193bf mm/damon: add trace event for effective size quota
new 0ed1165c3727 samples/damon/wsse: fix boot time enable handling
new 2780505ec2b4 samples/damon/prcl: fix boot time enable crash
new 964314344eab samples/damon/mtier: support boot time enable setup
new 737e40d5eb2f mm/damon/reclaim: reset enabled when DAMON start failed
new b91b82e24182 mm/damon/lru_sort: reset enabled when DAMON start failed
new fed48693bdfe mm/damon/reclaim: use parameter context correctly
new e89d5bf3a4f9 mm: fault in complete folios instead of individual pages f [...]
new c1db0cb157c6 samples/damon/wsse: rename to have damon_sample_ prefix
new 6a52ac0b6031 samples/damon/prcl: rename to have damon_sample_ prefix
new 775c96714dca samples/damon/mtier: rename to have damon_sample_ prefix
new d2b5be741a50 mm/damon/sysfs: use DAMON core API damon_is_running()
new e000df9ff183 mm/damon/sysfs: don't hold kdamond_lock in before_terminate()
new 0b473f9e6eac Docs/mm/damon/maintainer-profile: update for mm-new tree
new f73858d5ef93 selftests/mm: pagemap_scan ioctl: add PFN ZERO test cases
new 7765794810c2 mm/migrate: remove the -EEXIST conversion for move_pages()
new e66d7a4f55f4 mm: convert FPB_IGNORE_* into FPB_RESPECT_*
new 233e28e2a76e mm: smaller folio_pte_batch() improvements
new dd80cfd4878b mm: split folio_pte_batch() into folio_pte_batch() and fol [...]
new 7ae7e811f0a6 mm: remove boolean output parameters from folio_pte_batch_ext()
new fdc5001b002e mm/vmstat: make MEMCG select VM_EVENT_COUNTERS
new 8a63ff68e5ea mm: strictly check vmstat_text array size
new ed6a9068a0fc mm/vmstat: utilize designated initializers for the vmstat_ [...]
new 8356a5a3b078 mm, vmstat: remove the NR_WRITEBACK_TEMP node_stat_item counter
new 793020545cea samples/damon: change enable parameters to enabled
new 749cc6533b66 samples/damon: support automatic node address detection
new 579bd5006fe7 mm/damon/core: commit damos->target_nid
new a2c24eae5a15 mm/damon: add struct damos_migrate_dests
new aabc85ee33c8 mm/damon/core: add damos->migrate_dests field
new 2cd0bf85a203 mm/damon/sysfs-schemes: implement DAMOS action destination [...]
new 9106d467533d mm/damon/sysfs-schemes: set damos->migrate_dests
new b9dfe8af511d Docs/ABI/damon: document schemes dests directory
new 3a4785c2d3be Docs/admin-guide/mm/damon/usage: document dests directory
new cbc4eea4ffb5 mm/damon/core: commit damos->migrate_dests
new 13dde31db71f mm/damon: move migration helpers from paddr to ops-common
new 256b0c7faa84 mm/damon/vaddr: add vaddr versions of migrate_{hot,cold}
new 0af934b1312c Docs/mm/damon/design: document vaddr support for migrate_{ [...]
new 19c1dc15c859 mm/damon/vaddr: use damos->migrate_dests in migrate_{hot,cold}
new 0a707d6b04e0 mm/damon: move folio filtering from paddr to ops-common
new db87a4e23642 mm/damon/vaddr: apply filters in migrate_{hot/cold}
new 0ec5eea20821 mm/memory.c: use folios in __copy_remote_vm_str()
new 0c092fef53f0 mm/memory.c: use folios in __access_remote_vm()
new e05d3a6014fd mm: remove unmap_and_put_page()
new 7a92f4f59177 mm/vmscan: respect psi_memstall region in node reclaim
new 2b7226af730c mm/memcg: make memory.reclaim interface generic
new 57972c78e678 mm/vmscan: make __node_reclaim() more generic
new b980077899ea mm: introduce per-node proactive reclaim interface
new 188cb385bbf0 mm/hmm: move pmd_to_hmm_pfn_flags() to the respective #ifdeffery
new c809579374f4 readahead: use folio_nr_pages() instead of shift operation
new e001ef9652c2 mm: simplify min_brk handling in brk()
new 004ded6bee11 mm/damon: accept parallel damon_call() requests
new 43df7676e550 mm/damon/core: introduce repeat mode damon_call()
new 405f61996d9d mm/damon/stat: use damon_call() repeat mode instead of dam [...]
new 5da7c7031853 mm/damon/reclaim: use damon_call() repeat mode instead of [...]
new 9cc8f00e527b mm/damon/lru_sort: use damon_call() repeat mode instead of [...]
new a6c33f1054e3 samples/damon/prcl: use damon_call() repeat mode instead o [...]
new cc9c1b8c205b samples/damon/wsse: use damon_call() repeat mode instead o [...]
new d4614161fb6d mm/damon/core: do not call ops.cleanup() when destroying targets
new 7114bc5e01cf mm/damon/core: add cleanup_target() ops callback
new ff01aba6e458 mm/damon/vaddr: put pid in cleanup_target()
new f59ae147abb7 mm/damon/sysfs: remove damon_sysfs_destroy_targets()
new 3a69f1635769 mm/damon/core: destroy targets when kdamond_fn() finish
new 0c96decca508 mm/damon/sysfs: remove damon_sysfs_before_terminate()
new 5add26c0a186 mm/damon/core: remove damon_callback
new 5bd88fef6a08 mm/memfd: replace deprecated strcpy() with memcpy() in all [...]
new 9989db9f2305 mm/page_owner: convert set_page_owner_migrate_reason() to folios
new 526660b950a4 mm/mglru: stop try_to_inc_min_seq() if min_seq[type] has n [...]
new 3865301dc58a mm: optimize lru_note_cost() by adding lru_note_cost_unlock_irq()
new cfea89210a88 mm/vma: refactor vma_modify_flags_name() to vma_modify_name()
new 000c0691ec6a mm/mremap: perform some simple cleanups
new 3215eaceca87 mm/mremap: refactor initial parameter sanity checks
new f256a7a4ca1a mm/mremap: put VMA check and prep logic into helper function
new e49e76c20ba1 mm/mremap: cleanup post-processing stage of mremap
new f9f11398d4da mm/mremap: use an explicit uffd failure path for mremap
new a85dc37186a5 mm/mremap: check remap conditions earlier
new 9b2301bf8d65 mm/mremap: move remap_is_valid() into check_prep_vma()
new 2cf442d74216 mm/mremap: clean up mlock populate behaviour
new d23cb648e365 mm/mremap: permit mremap() move of multiple VMAs
new d53f248258e1 tools/testing/selftests: extend mremap_test to test multi- [...]
new ea693aaa5ce5 mm/shmem: hold shmem_swaplist spinlock (not mutex) much less
new 6344a6d9ce13 mm/shmem: writeout free swap if swap_writeout() reactivates
new d0813985a23c sparc64: remove hugetlb_free_pgd_range()
new 1c7bf6c54572 mm: remove call to hugetlb_free_pgd_range()
new 441413d2a99d mm: drop hugetlb_free_pgd_range()
new a9e056de661c mm: remove arch_flush_tlb_batched_pending() arch helper
new 378bdb97405a memcg: convert memcg->socket_pressure to u64
new b907494768e5 mm/damon/sysfs: implement refresh_ms file under kdamond directory
new d809a7c64ba8 mm/damon/sysfs: implement refresh_ms file internal work
new e85e965bdbec Docs/admin-guide/mm/damon/usage: document refresh_ms file
new cc1c6724ebea Docs/ABI/damon: update for refresh_ms
new 4f78252da887 mm: swap: move nr_swap_pages counter decrement from folio_ [...]
new 255116c5b0fa mm: swap: correctly use maxpages in swapon syscall to avoi [...]
new 152c1339dc13 mm: swap: fix potential buffer overflow in setup_clusters()
new 8678d1faf1d4 mm: swap: remove stale comment stale comment in cluster_al [...]
new 92c99fc61473 mm/memory: introduce is_huge_zero_pfn() and use it in vm_n [...]
new d863a12108f2 mm/util: introduce snapshot_page()
new 71f2a2c4ff62 proc: kpagecount: use snapshot_page()
new 476d87d6a061 fs: stable_page_flags(): use snapshot_page()
new 77c50f9147ea mm: cma: simplify cma_debug_show_areas()
new c79147e4b02f mm: cma: simplify cma_maxchunk_get()
new beb69e817246 selftests/proc: add /proc/pid/maps tearing from vma split test
new b11d9e2d7883 selftests/proc: extend /proc/pid/maps tearing test to incl [...]
new 6a45336b9b6f selftests/proc: extend /proc/pid/maps tearing test to incl [...]
new aadc099c480f selftests/proc: add verbose mode for /proc/pid/maps tearing tests
new 03d98703f7e1 fs/proc/task_mmu: remove conversion of seq_file position t [...]
new 5631da56c9a8 fs/proc/task_mmu: read proc/pid/maps under per-vma lock
new a5867a218d7c mm: mempool: fix wake-up edge case bug for zero-minimum pools
new 6470fb2bb181 fs/Kconfig: enable HUGETLBFS only if ARCH_SUPPORTS_HUGETLBFS
new 6c7de9c83be6 mm/huge_memory: move unrelated code out of __split_unmappe [...]
new 3653fc1bdba1 mm/huge_memory: remove after_split label in __split_unmapp [...]
new 391dc7f40590 mm/huge_memory: deduplicate code in __folio_split()
new 714b056c8321 mm/huge_memory: convert VM_BUG* to VM_WARN* in __folio_split
new a3871560ffc5 mm/huge_memory: get frozen folio refcount with folio_expec [...]
new fde47708f9bc mm/huge_memory: refactor after-split (page) cache code
new b9bf6c2872c5 mm: refactor MM_CP_PROT_NUMA skipping case into new function
new 1d40f4e3d9d6 mm: optimize mprotect() for MM_CP_PROT_NUMA by batch-skipp [...]
new 0aa3657df3ec mm: add batched versions of ptep_modify_prot_start/commit
new 57fae936b40c mm: introduce FPB_RESPECT_WRITE for PTE batching infrastructure
new 45199f715b74 mm: split can_change_pte_writable() into private and shared parts
new cac1db8c3aad mm: optimize mprotect() by PTE batching
new 7efa1cd5f89b arm64: add batched versions of ptep_modify_prot_start/commit
new 3f6bfd4789a0 selftests/mm: reuse FORCE_READ to replace "asm volatile("" [...]
new 6f1cc9fb4769 selftests/mm: guard-regions: Use SKIP() instead of ksft_ex [...]
new 10aed7dac451 tools/testing/selftests: add mremap() shrink test for mult [...]
new 7062387ed690 tools/testing/selftests: test MREMAP_DONTUNMAP on multiple [...]
new 7d6597dfef11 tools/testing/selftests: explicitly test split multi VMA m [...]
new a27848a03504 docs: update THP documentation to clarify sysfs "never" setting
new 7e6c3130690a mm/damon/ops-common: ignore migration request to invalid nodes
new 45cd52c44e85 mm: remove grab_cache_page()
new cf20cb9ad1eb selftests/damon/sysfs.py: stop DAMON for dumping failures
new 6da5e2961f3a selftests/damon/_damon_sysfs: support DAMOS watermarks setup
new 9d93c103edf0 selftests/damon/_damon_sysfs: support DAMOS filters setup
new b436dfaad2ba selftests/damon/_damon_sysfs: support monitoring intervals [...]
new ff5aae307bfb selftests/damon/_damon_sysfs: support DAMOS quota weights setup
new 229b0af66407 selftests/damon/_damon_sysfs: support DAMOS quota goal nid setup
new fca6ddf44df4 selftests/damon/_damon_sysfs: support DAMOS action dests setup
new 86e541f0be47 selftests/damon/_damon_sysfs: support DAMOS target_nid setup
new 80d4e381075f selftests/damon/_damon_sysfs: use 2**32 - 1 as max nr_acce [...]
new c1a695895712 selftests/damon/drgn_dump_damon_status: dump damos->migrate_dests
new eb413daaf222 selftests/damon/drgn_dump_damon_status: dump ctx->ops.id
new a1d52cd0302d selftests/damon/drgn_dump_damon_status: dump DAMOS filters
new b50c48de6111 selftests/damon/sysfs.py: generalize DAMOS Watermarks comm [...]
new f797e709f741 selftests/damon/sysfs.py: generalize DamosQuota commit assertion
new 84dc442bd552 selftests/damon/sysfs.py: test quota goal commitment
new bd0487a7745e selftests/damon/sysfs.py: test DAMOS destinations commitment
new f22ff7b5a5ba selftests/damon/sysfs.py: generalize DAMOS scheme commit a [...]
new 53f800581f79 selftests/damon/sysfs.py: test DAMOS filters commitment
new 771d7754ab28 selftests/damon/sysfs.py: generalize DAMOS schemes commit [...]
new a4027b5f2428 selftests/damon/sysfs.py: generalize monitoring attributes [...]
new 16797a55aab1 selftests/damon/sysfs.py: generalize DAMON context commit [...]
new 62b7b1ffa2dd selftests/damon/sysfs.py: test non-default parameters runt [...]
new da5973a0b8e0 selftests/damon/sysfs.py: test runtime reduction of DAMON [...]
new 511914506d19 selftests/damon: introduce _common.sh to host shared function
new 48e6561b667e mm/page_alloc: remove trace_mm_alloc_contig_migrate_range_info()
new 44d10df2007a MAINTAINERS: add missing percpu-internal.h file to per-cpu [...]
new 85c16ee6faa1 MAINTAINERS: add missing interval_tree.c to memory mapping [...]
new 651ad43d56d1 MAINTAINERS: add missing mm_slot.h file THP section
new 2011011ad6ae MAINTAINERS: move memremap.[ch] to hotplug section
new c3ef2cc69596 MAINTAINERS: add missing shrinker files
new 2656a75ca140 MAINTAINERS: add missing files to page alloc section
new a5c9fcb18c5a MAINTAINERS: add missing zsmalloc file
new e23210425c59 MAINTAINERS: add MM MISC section, add missing files to MIS [...]
new 1729003f284d MAINTAINERS: add missing file to cgroup section
new af915c3c13b6 MAINTAINERS: add missing headers to mempory policy & migra [...]
new beace86e61e4 Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel [...]
new 0998f0ac308c workqueue: fix opencoded cpumask_next_and_wrap() in wq_sel [...]
new fda6add92438 workqueue: Basic memory allocation profiling support
new 128ea9f6ccfb workqueue: Add system_percpu_wq and system_dfl_wq
new 930c2ea566af workqueue: Add new WQ_PERCPU flag
new f11113d01306 Merge branch 'WQ_PERCPU' into for-6.17
new fc2898ea793a workqueue: Remove unused work_on_cpu_safe
new df316ab3d444 workqueue: Use atomic_try_cmpxchg_relaxed() in tryinc_node [...]
new af5b2619a89d Merge tag 'wq-for-6.17' of git://git.kernel.org/pub/scm/li [...]
new edfc4c8a1edf cgroup: Drop sock_cgroup_classid() dummy implementation
new 38b9342ee62e Documentation: cgroup: add section explaining controller a [...]
new 0925275a173d selftests: cgroup_util: Add helpers for testing named v1 h [...]
new dd7588e455f8 selftests: cgroup: Add support for named v1 hierarchies in [...]
new d74cd7864ffa selftests: cgroup: Optionally set up v1 environment
new 5da4f9db980c selftests: cgroup: Fix compilation on pre-cgroupns kernels
new 1257b8786ac6 cgroup: support to enable nmi-safe css_rstat_updated
new 36df6e3dbd7e cgroup: make css_rstat_updated nmi safe
new 6af89c6ca717 cgroup: remove per-cpu per-subsystem locks
new 8dcb0ed834a3 memcg: cgroup: call css_rstat_updated irrespective of in_nmi()
new 633e6bad3124 Merge branch 'for-6.16-fixes' into for-6.17
new c7d7713e36a6 selftests: cgroup: Allow longer timeout for kmem_dead_cgro [...]
new e07caae73557 selftests: cgroup: Fix missing newline in test_zswap_write [...]
new dfe25fbaedfc cgroup: llist: avoid memory tears for llist_node
new 954bacce36d9 selftests/cgroup: fix cpu.max tests
new 646faf36d727 cgroup: Add compatibility option for content of /proc/cgroups
new 6aee5aed2edd Merge tag 'cgroup-for-6.17' of git://git.kernel.org/pub/sc [...]
new c68ea8243c5c sched_ext: idle: Remove unnecessary ifdef in scx_bpf_cpu_node()
new 353656eb84fe sched_ext: idle: Make local functions static in ext_idle.c
new e212743bd727 sched_ext: Make scx_rq_bypassing() inline
new 086ed90a6453 sched_ext: Make scx_locked_rq() inline
new 9465f44d2df2 sched_ext: Documentation: Clarify time slice handling in t [...]
new 9ec5e0be0e49 Merge branch 'sched/core' of git://git.kernel.org/pub/scm/ [...]
new 165af4151685 sched_ext: Always use SMP versions in kernel/sched/ext.c
new 6a1cda143c23 sched_ext: Always use SMP versions in kernel/sched/ext.h
new 8834ace4a86d sched_ext: Always use SMP versions in kernel/sched/ext_idle.c
new 545b343015ed sched_ext: Always use SMP versions in kernel/sched/ext_idle.h
new f479fee3827a sched_ext: Return NULL in llc_span
new e4ee150fea81 sched_ext: Merge branch 'sched/core' of git://git.kernel.o [...]
new e4e149dd2f80 sched_ext: Merge branch 'for-6.16-fixes' into for-6.17
new 6e6558a6bc41 sched_ext, sched/core: Factor out struct scx_task_group
new ddceadce63d9 sched_ext: Add support for cgroup bandwidth control interface
new e2a37c277c64 kernel/sched/ext.c: fix typo "occured" -> "occurred" in comments
new cb444006a625 sched_ext, rcu: Eject BPF scheduler on RCU CPU stall panic
new 4ecf83741401 sched_ext: Drop kfuncs marked for removal in 6.15
new ae96bba1ca00 sched_ext: Fix scx_bpf_reenqueue_local() reference
new 6a68cec16b64 Merge tag 'sched_ext-for-6.17' of git://git.kernel.org/pub [...]
The 417 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/stable/sysfs-devices-node | 9 +
Documentation/ABI/testing/sysfs-kernel-mm-damon | 29 +
Documentation/admin-guide/cgroup-v2.rst | 9 +
Documentation/admin-guide/kernel-parameters.txt | 8 +
Documentation/admin-guide/mm/damon/index.rst | 1 +
Documentation/admin-guide/mm/damon/stat.rst | 69 ++
Documentation/admin-guide/mm/damon/usage.rst | 46 +-
Documentation/admin-guide/mm/transhuge.rst | 19 +-
Documentation/core-api/memory-hotplug.rst | 91 ++-
Documentation/core-api/workqueue.rst | 6 +
Documentation/filesystems/proc.rst | 8 +-
Documentation/mm/arch_pgtable_helpers.rst | 14 +-
Documentation/mm/damon/design.rst | 4 +-
Documentation/mm/damon/maintainer-profile.rst | 35 +-
Documentation/mm/page_migration.rst | 39 +-
Documentation/mm/physical_memory.rst | 2 +-
Documentation/mm/process_addrs.rst | 54 +-
Documentation/scheduler/sched-ext.rst | 11 +-
.../translations/zh_CN/core-api/memory-hotplug.rst | 3 -
MAINTAINERS | 94 ++-
arch/alpha/Kconfig | 1 +
arch/alpha/include/asm/percpu.h | 5 +-
arch/arm/mm/fault.c | 2 +-
arch/arm64/Kconfig | 1 -
arch/arm64/include/asm/mman.h | 10 +-
arch/arm64/include/asm/pgtable-prot.h | 1 -
arch/arm64/include/asm/pgtable.h | 42 +-
arch/arm64/include/asm/tlbflush.h | 11 -
arch/arm64/mm/fault.c | 2 +-
arch/arm64/mm/mmap.c | 2 +-
arch/arm64/mm/mmu.c | 30 +-
arch/arm64/mm/ptdump_debugfs.c | 3 -
arch/loongarch/Kconfig | 1 -
arch/loongarch/include/asm/hugetlb.h | 14 -
arch/loongarch/include/asm/pgtable-bits.h | 6 +-
arch/loongarch/include/asm/pgtable.h | 19 -
arch/loongarch/mm/pageattr.c | 2 +-
arch/mips/include/asm/hugetlb.h | 14 -
arch/openrisc/kernel/dma.c | 4 +-
arch/powerpc/Kconfig | 1 -
arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 -
arch/powerpc/include/asm/book3s/64/hash-64k.h | 7 +-
arch/powerpc/include/asm/book3s/64/pgtable.h | 53 +-
arch/powerpc/include/asm/book3s/64/pkeys.h | 2 +-
arch/powerpc/include/asm/book3s/64/radix.h | 14 +-
arch/powerpc/include/asm/mman.h | 2 +-
arch/powerpc/include/asm/pkeys.h | 4 +-
arch/powerpc/kvm/book3s_hv_uvmem.c | 2 +-
arch/powerpc/mm/book3s64/hash_hugepage.c | 2 +-
arch/powerpc/mm/book3s64/hash_pgtable.c | 3 +-
arch/powerpc/mm/book3s64/hugetlbpage.c | 2 +-
arch/powerpc/mm/book3s64/pgtable.c | 12 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 5 +-
arch/powerpc/mm/pgtable.c | 2 +-
arch/powerpc/platforms/pseries/cmm.c | 2 +-
arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +-
arch/riscv/Kconfig | 1 -
arch/riscv/include/asm/pgtable-64.h | 16 -
arch/riscv/include/asm/pgtable-bits.h | 1 -
arch/riscv/include/asm/pgtable.h | 22 -
arch/riscv/include/asm/tlbflush.h | 1 -
arch/riscv/mm/pageattr.c | 8 +-
arch/riscv/mm/ptdump.c | 3 -
arch/riscv/mm/tlbflush.c | 5 -
arch/s390/Kconfig | 1 +
arch/s390/include/asm/percpu.h | 5 +-
arch/s390/mm/dump_pagetables.c | 2 -
arch/sparc/Kconfig | 1 +
arch/sparc/include/asm/hugetlb.h | 5 -
arch/sparc/include/asm/mman.h | 4 +-
arch/sparc/mm/hugetlbpage.c | 119 ---
arch/sparc/mm/init_64.c | 2 +-
arch/x86/Kconfig | 2 +-
arch/x86/include/asm/pgtable.h | 51 +-
arch/x86/include/asm/pgtable_types.h | 5 +-
arch/x86/include/asm/tlbflush.h | 5 -
arch/x86/kernel/cpu/sgx/encl.c | 8 +-
arch/x86/kernel/cpu/sgx/encl.h | 2 +-
arch/x86/mm/pat/memtype.c | 1 -
arch/x86/mm/pgprot.c | 2 +-
block/bio.c | 4 +-
drivers/acpi/numa/hmat.c | 8 +-
drivers/base/memory.c | 21 +-
drivers/base/node.c | 121 ++-
drivers/block/null_blk/main.c | 2 +-
drivers/cxl/core/region.c | 16 +-
drivers/cxl/cxl.h | 4 +-
drivers/dax/device.c | 23 +-
drivers/dax/hmem/hmem.c | 1 -
drivers/dax/kmem.c | 1 -
drivers/dax/pmem.c | 1 -
drivers/dax/super.c | 3 +-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 1 -
drivers/gpu/drm/gma500/fbdev.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 1 -
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 3 +-
drivers/gpu/drm/msm/msm_gem.c | 1 -
drivers/gpu/drm/omapdrm/omap_gem.c | 7 +-
drivers/gpu/drm/ttm/ttm_backup.c | 9 +-
drivers/gpu/drm/v3d/v3d_bo.c | 1 -
drivers/hwtracing/intel_th/msu.c | 3 +-
drivers/md/dm-linear.c | 2 +-
drivers/md/dm-log-writes.c | 2 +-
drivers/md/dm-stripe.c | 2 +-
drivers/md/dm-target.c | 2 +-
drivers/md/dm-writecache.c | 11 +-
drivers/md/dm.c | 2 +-
drivers/misc/vmw_balloon.c | 3 +-
drivers/nvdimm/pmem.c | 8 +-
drivers/nvdimm/pmem.h | 4 +-
drivers/s390/block/dcssblk.c | 10 +-
drivers/vfio/pci/vfio_pci_core.c | 7 +-
drivers/virtio/virtio_balloon.c | 4 +-
drivers/virtio/virtio_mem.c | 2 +-
fs/Kconfig | 11 +-
fs/ceph/file.c | 22 +-
fs/cramfs/inode.c | 5 +-
fs/dax.c | 67 +-
fs/direct-io.c | 2 +-
fs/exec.c | 2 +-
fs/ext4/file.c | 2 +-
fs/fuse/dax.c | 3 +-
fs/fuse/file.c | 11 -
fs/fuse/virtio_fs.c | 5 +-
fs/hugetlbfs/inode.c | 16 +-
fs/nfs/write.c | 2 +-
fs/proc/generic.c | 2 +
fs/proc/inode.c | 2 +-
fs/proc/internal.h | 10 +
fs/proc/meminfo.c | 3 +-
fs/proc/page.c | 54 +-
fs/proc/task_mmu.c | 158 +++-
fs/userfaultfd.c | 97 +--
fs/xfs/xfs_file.c | 2 +-
include/asm-generic/codetag.lds.h | 16 +-
include/asm-generic/hugetlb.h | 17 -
include/linux/alloc_tag.h | 6 +-
include/linux/balloon_compaction.h | 90 +--
include/linux/cgroup-defs.h | 21 +-
include/linux/codetag.h | 1 +
include/linux/coredump.h | 2 +-
include/linux/damon.h | 80 +-
include/linux/dax.h | 9 +-
include/linux/device-mapper.h | 2 +-
include/linux/fs.h | 13 +-
include/linux/gfp.h | 7 +-
include/linux/highmem-internal.h | 2 +-
include/linux/highmem.h | 12 -
include/linux/huge_mm.h | 52 +-
include/linux/hugetlb.h | 20 +-
include/linux/khugepaged.h | 4 +-
include/linux/ksm.h | 12 +-
include/linux/llist.h | 6 +-
include/linux/maple_tree.h | 4 +-
include/linux/memcontrol.h | 44 +-
include/linux/memfd.h | 4 +-
include/linux/memory-tiers.h | 2 +-
include/linux/memory.h | 20 +-
include/linux/memory_hotplug.h | 3 +-
include/linux/migrate.h | 46 +-
include/linux/mm.h | 77 +-
include/linux/mm_types.h | 3 +-
include/linux/mman.h | 4 +-
include/linux/mmap_lock.h | 11 +
include/linux/mmdebug.h | 12 +
include/linux/mmzone.h | 36 +-
include/linux/node.h | 77 +-
include/linux/page-flags.h | 106 ++-
include/linux/page-isolation.h | 47 +-
include/linux/page_owner.h | 8 +-
include/linux/pageblock-flags.h | 56 +-
include/linux/pagemap.h | 14 +-
include/linux/pagewalk.h | 9 +-
include/linux/percpu-defs.h | 7 +-
include/linux/pfn.h | 9 -
include/linux/pfn_t.h | 131 ----
include/linux/pgtable.h | 118 ++-
include/linux/proc_fs.h | 1 +
include/linux/rmap.h | 4 +-
include/linux/sched/ext.h | 23 +-
include/linux/shmem_fs.h | 5 +-
include/linux/swap.h | 23 +-
include/linux/userfaultfd_k.h | 15 +-
include/linux/vmstat.h | 4 +-
include/linux/workqueue.h | 34 +-
include/linux/writeback.h | 11 -
include/linux/zsmalloc.h | 2 +
include/trace/events/btrfs.h | 7 +-
include/trace/events/cgroup.h | 47 --
include/trace/events/damon.h | 41 +
include/trace/events/fs_dax.h | 6 +-
include/trace/events/kmem.h | 38 -
include/trace/events/mmap.h | 52 --
include/trace/events/writeback.h | 8 +-
init/Kconfig | 6 +
kernel/cgroup/cgroup-v1.c | 14 +-
kernel/cgroup/cpuset.c | 2 +-
kernel/cgroup/rstat.c | 195 +++--
kernel/events/uprobes.c | 5 +-
kernel/kexec_handover.c | 4 +-
kernel/rcu/tree_stall.h | 7 +
kernel/sched/core.c | 29 +-
kernel/sched/ext.c | 250 +++----
kernel/sched/ext.h | 20 +-
kernel/sched/ext_idle.c | 45 +-
kernel/sched/ext_idle.h | 12 -
kernel/sched/sched.h | 9 +-
kernel/sys.c | 50 +-
kernel/workqueue.c | 74 +-
lib/alloc_tag.c | 31 +-
lib/codetag.c | 17 +-
lib/maple_tree.c | 40 +-
lib/test_hmm.c | 14 +-
lib/test_maple_tree.c | 32 +
lib/test_vmalloc.c | 42 +-
lib/xarray.c | 3 +
mm/Kconfig | 28 +-
mm/balloon_compaction.c | 21 +-
mm/cma.c | 341 ++++-----
mm/cma_debug.c | 10 +-
mm/compaction.c | 44 +-
mm/damon/Kconfig | 16 +
mm/damon/Makefile | 1 +
mm/damon/core.c | 189 +++--
mm/damon/lru_sort.c | 75 +-
mm/damon/ops-common.c | 274 +++++++
mm/damon/ops-common.h | 5 +
mm/damon/paddr.c | 277 +------
mm/damon/reclaim.c | 71 +-
mm/damon/stat.c | 264 +++++++
mm/damon/sysfs-schemes.c | 504 +++++++++++--
mm/damon/sysfs.c | 171 +++--
mm/damon/tests/core-kunit.h | 4 +-
mm/damon/tests/vaddr-kunit.h | 2 +-
mm/damon/vaddr.c | 241 ++++++
mm/debug.c | 44 +-
mm/debug_vm_pgtable.c | 113 +--
mm/execmem.c | 8 +-
mm/filemap.c | 68 +-
mm/gup.c | 245 ++----
mm/hmm.c | 14 +-
mm/huge_memory.c | 489 ++++++------
mm/hugetlb.c | 173 ++---
mm/hugetlb_vmemmap.c | 2 +-
mm/internal.h | 150 ++--
mm/kasan/kasan_test_c.c | 8 +
mm/khugepaged.c | 23 +-
mm/ksm.c | 55 +-
mm/list_lru.c | 34 +-
mm/maccess.c | 1 -
mm/madvise.c | 824 +++++++++++++--------
mm/mapping_dirty_helpers.c | 6 +-
mm/memcontrol.c | 92 +--
mm/memfd.c | 38 +-
mm/memory-failure.c | 4 +-
mm/memory-tiers.c | 19 +-
mm/memory.c | 153 ++--
mm/memory_hotplug.c | 197 +++--
mm/mempolicy.c | 31 +-
mm/mempool.c | 34 +-
mm/memremap.c | 34 +-
mm/migrate.c | 283 ++++---
mm/migrate_device.c | 2 +-
mm/mlock.c | 4 +-
mm/mm_init.c | 26 +-
mm/mmap.c | 28 +-
mm/mmap_lock.c | 93 +++
mm/mprotect.c | 305 ++++++--
mm/mremap.c | 625 ++++++++++------
mm/nommu.c | 12 +-
mm/page-writeback.c | 4 +-
mm/page_alloc.c | 394 +++++++---
mm/page_ext.c | 17 +-
mm/page_io.c | 71 +-
mm/page_isolation.c | 112 ++-
mm/page_owner.c | 4 +-
mm/page_vma_mapped.c | 5 +-
mm/pagewalk.c | 90 ++-
mm/percpu-stats.c | 1 -
mm/percpu.c | 2 +-
mm/pgtable-generic.c | 7 +-
mm/ptdump.c | 5 +-
mm/readahead.c | 36 +-
mm/rmap.c | 26 +-
mm/secretmem.c | 16 +-
mm/shmem.c | 112 ++-
mm/show_mem.c | 2 -
mm/slub.c | 61 +-
mm/swap.c | 33 +-
mm/swap.h | 9 +-
mm/swapfile.c | 70 +-
mm/userfaultfd.c | 92 ++-
mm/util.c | 116 ++-
mm/vma.c | 159 ++--
mm/vma.h | 29 +-
mm/vma_exec.c | 2 +-
mm/vmpressure.c | 2 +-
mm/vmscan.c | 466 ++++++++----
mm/vmstat.c | 454 ++++++------
mm/zpdesc.h | 15 +-
mm/zsmalloc.c | 33 +-
mm/zswap.c | 5 +-
samples/damon/mtier.c | 78 +-
samples/damon/prcl.c | 53 +-
samples/damon/wsse.c | 53 +-
scripts/module.lds.S | 5 -
tools/mm/show_page_info.py | 169 +++++
tools/sched_ext/scx_qmap.bpf.c | 23 +
tools/testing/nvdimm/pmem-dax.c | 6 +-
tools/testing/nvdimm/test/iomap.c | 11 -
tools/testing/nvdimm/test/nfit_test.h | 1 -
tools/testing/radix-tree/maple.c | 19 +-
tools/testing/selftests/cgroup/lib/cgroup_util.c | 4 +-
.../selftests/cgroup/lib/include/cgroup_util.h | 5 +
tools/testing/selftests/cgroup/test_core.c | 84 ++-
tools/testing/selftests/cgroup/test_cpu.c | 63 +-
tools/testing/selftests/cgroup/test_kmem.c | 5 +-
tools/testing/selftests/cgroup/test_zswap.c | 2 +-
tools/testing/selftests/damon/Makefile | 2 +
tools/testing/selftests/damon/_common.sh | 11 +
tools/testing/selftests/damon/_damon_sysfs.py | 304 +++++++-
.../selftests/damon/drgn_dump_damon_status.py | 222 ++++++
tools/testing/selftests/damon/lru_sort.sh | 8 +-
tools/testing/selftests/damon/reclaim.sh | 8 +-
tools/testing/selftests/damon/sysfs.py | 272 +++++++
tools/testing/selftests/damon/sysfs.sh | 11 +-
.../selftests/damon/sysfs_memcg_path_leak.sh | 43 ++
.../damon/sysfs_update_removed_scheme_dir.sh | 8 +-
tools/testing/selftests/drivers/dma-buf/udmabuf.c | 20 +-
tools/testing/selftests/mm/.gitignore | 3 -
tools/testing/selftests/mm/cow.c | 101 ++-
tools/testing/selftests/mm/guard-regions.c | 9 +-
tools/testing/selftests/mm/gup_longterm.c | 10 +-
tools/testing/selftests/mm/hugetlb-madvise.c | 5 +-
tools/testing/selftests/mm/khugepaged.c | 7 +-
tools/testing/selftests/mm/ksm_functional_tests.c | 28 +-
tools/testing/selftests/mm/ksm_tests.c | 6 +
tools/testing/selftests/mm/merge.c | 677 ++++++++++++++++-
tools/testing/selftests/mm/migration.c | 21 +-
tools/testing/selftests/mm/mremap_test.c | 361 ++++++++-
tools/testing/selftests/mm/pagemap_ioctl.c | 70 +-
tools/testing/selftests/mm/run_vmtests.sh | 8 +-
tools/testing/selftests/mm/soft-dirty.c | 9 +-
tools/testing/selftests/mm/split_huge_page_test.c | 4 +-
tools/testing/selftests/mm/thp_settings.c | 11 +
tools/testing/selftests/mm/thp_settings.h | 2 +
tools/testing/selftests/mm/thuge-gen.c | 38 +-
tools/testing/selftests/mm/uffd-unit-tests.c | 20 +-
tools/testing/selftests/mm/vm_util.c | 31 +
tools/testing/selftests/mm/vm_util.h | 12 +
tools/testing/selftests/proc/.gitignore | 1 +
tools/testing/selftests/proc/Makefile | 1 +
tools/testing/selftests/proc/proc-maps-race.c | 741 ++++++++++++++++++
tools/testing/selftests/sched_ext/maximal.bpf.c | 5 +
tools/testing/vma/vma.c | 272 +++----
tools/testing/vma/vma_internal.h | 23 +-
356 files changed, 11262 insertions(+), 6254 deletions(-)
create mode 100644 Documentation/admin-guide/mm/damon/stat.rst
delete mode 100644 include/linux/pfn_t.h
create mode 100644 mm/damon/stat.c
create mode 100644 tools/mm/show_page_info.py
create mode 100644 tools/testing/selftests/damon/_common.sh
create mode 100755 tools/testing/selftests/damon/drgn_dump_damon_status.py
create mode 100755 tools/testing/selftests/damon/sysfs.py
create mode 100755 tools/testing/selftests/damon/sysfs_memcg_path_leak.sh
create mode 100644 tools/testing/selftests/proc/proc-maps-race.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 04a1259ffea fortran: Evaluate class function bounds in the scalarizer [ [...]
new aa19c1076f4 PR modula2/121314: quotes appearing in concatenated error strings
The 1 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:
gcc/m2/mc-boot/GFormatStrings.cc | 4 +-
gcc/m2/mc-boot/GM2EXCEPTION.cc | 6 +--
gcc/m2/mc-boot/GSFIO.cc | 20 ++++++++
gcc/m2/mc-boot/GSFIO.h | 7 +++
gcc/m2/mc-boot/Gdecl.cc | 71 ++++++++++++++++++++++++--
gcc/m2/mc-boot/GmcFileName.h | 2 +-
gcc/m2/mc/decl.mod | 47 ++++++++++++++++-
gcc/testsuite/gm2/errors/fail/badindrtype.mod | 16 ++++++
gcc/testsuite/gm2/errors/fail/badindrtype2.mod | 16 ++++++
9 files changed, 177 insertions(+), 12 deletions(-)
create mode 100644 gcc/testsuite/gm2/errors/fail/badindrtype.mod
create mode 100644 gcc/testsuite/gm2/errors/fail/badindrtype2.mod
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository newlib.
from 7d5c55faa Cygwin: add wrappers for newer new/delete overloads
new d61692cbd Cygwin: bump API version for addition of new/delete wrappers
The 1 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:
winsup/cygwin/include/cygwin/version.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch main
in repository newlib.
from 7d5c55faa Cygwin: add wrappers for newer new/delete overloads
new d61692cbd Cygwin: bump API version for addition of new/delete wrappers
The 1 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:
winsup/cygwin/include/cygwin/version.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 86cdd2ad0aa AVR: avr.opt.urls: Add -mfuse-move2
new 04a1259ffea fortran: Evaluate class function bounds in the scalarizer [ [...]
The 1 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:
gcc/fortran/trans-array.cc | 116 +++++++++++++++++++-----
gcc/fortran/trans-expr.cc | 35 +------
gcc/testsuite/gfortran.dg/class_elemental_1.f90 | 35 +++++++
3 files changed, 132 insertions(+), 54 deletions(-)
create mode 100644 gcc/testsuite/gfortran.dg/class_elemental_1.f90
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-15
in repository gcc.
from 87a2b9d69eb AVR: Set .type of jump table label.
new fc03165fb88 AVR: rtl-optimization/121340 - New mini-pass to undo superf [...]
The 1 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:
gcc/common/config/avr/avr-common.cc | 1 +
gcc/config/avr/avr-passes.cc | 139 ++++++++++++++++++++++++++++++++++++
gcc/config/avr/avr-passes.def | 8 +++
gcc/config/avr/avr-protos.h | 1 +
gcc/config/avr/avr.opt | 4 ++
gcc/config/avr/avr.opt.urls | 3 +
gcc/doc/invoke.texi | 6 +-
7 files changed, 161 insertions(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 33d02f3f13c AVR: Set .type of jump table label.
new 86cdd2ad0aa AVR: avr.opt.urls: Add -mfuse-move2
The 1 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:
gcc/config/avr/avr.opt.urls | 3 +++
1 file changed, 3 insertions(+)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.