post-receive: pub/scm/linux/kernel/git/sj/linux

Gitolite <[email protected]>
Newsgroups org.kernel.gitolite.transparency-log
Message-ID <[email protected]>
---
service: git-receive-pack
repo: pub/scm/linux/kernel/git/sj/linux
user: sj
changes:
  - ref: refs/heads/damon/next
    old: cbdd197d53f62bc94249f7cbb5aead81efee7ed7
    new: 5a9ca773c2acc852a2f940f9d3a2662cdcef6269
    log: revlist-cbdd197d53f6-5a9ca773c2ac.txt
revlist-cbdd197d53f6-5a9ca773c2ac.txt (text/plain, 36.1 KB)
acae0bdc9fc28704bc102afea2cd01ab6238eb36 mm/hugetlb_cma: fix null nodemask dereference in hugetlb_cma_alloc_frozen_folio
8a82083743257cb8001ef711491beeb55ad0c35f memcg: make the v1 soft limit knob inert
2aeb0560f92402fef94487544a554bde2d98445f mm/hugetlb_cgroup: call page_counter_set_max() outside VM_BUG_ON()
8ed477d3724e9419e2e3812295ee11dadca24779 mm/migrate_device: avoid out-of-bounds writes for compound folios
3fed92be2d945820bfa96fee8a16c426eaea296f mm/hugetlb: keep max_huge_pages when dissolving surplus folios
067542330b925976e6414ed7b1303118139965a4 mm: fix incorrect vm_flags usage when checking allowable orders for tmpfs
29fc7e6777404cde142046a530448d4fd5356703 userfaultfd: reset err to be 0 when move_pages_ptes succeeded
689c1f1f669abdff41a91aa13d6cb6e77759f0ba MAINTAINERS: add Lance Yang as a hung task detector co-maintainer
e0c6d4b99f7fd9e6ba12b4a2e30f0722bca5bd73 foo
506e508c84babf6a1885db2273f0096b2bba4d9a mm: mempolicy: fix automatic numa balancing for shmem
64fb1931b6bb0cee7bbd82c5279d3c9f99414d61 mm: nommu: point to the write iterator upon split_vma
a6a3257cba2733c0ce7f97cee62c2fef166b70c2 maple_tree: remove undocumented CONFIG_MAPLE_RCU_DISABLED macro
d85d0a16273e552d8b11a9a98b24f0fac2a39123 mm/kconfig: drop redundant memory hotplug dependencies
758e7a1ea28d9da11afadfaeba7743555baf4b26 mm/hugetlb: fix missing migratable flag on same-node hugetlb migration
6b2bd13e91a9981b69dccdc8b23ce0329c63f68f mm: standardize printing for pgtable entries
92773cf6b6704c75293577980b8645d3e9c88995 mm/kconfig: drop redundant dependency wrappers
44b2411455ad885f1bdfe07006a1a473d76de3f9 mm/vma: introduce VMA anon page offset field and add helpers
8f64a838dea147571a908b43c383d908b7c87856 mm: provide vma_[flags_]is_cow_mapping() and remove is_cow_mapping()
f72997223632fceaa361a3a86eabb34dec6b6ec0 mm-provide-vma_is_cow_mapping-and-remove-is_cow_mapping-fix
a006e9deeef1d218af1a253a692e1904e4608bfe mm: introduce linear_anon_page_index()
adc039c7cd7ba15b8a78891a1628333238acf725 mm: abstract vma_address() and introduce vma_anon_address()
f9ad618e215c2fd5e1949655de152be28db98ad3 mm: update print_bad_page_map() to show anon index if appropriate
c506d62d4c70439d8771d9f385e54ead6cfb2cf7 mm: introduce and use vma_filebacked_address()
f4b73e39550c9884cbcb5c016de603d9ddeefea8 mm/vma: fix self-merge check in copy_vma()
c832f1d05ea371e61ae71e0146507989d5cc0400 tools/testing/vma: add tests for copy_vma() self-merge
656f0e73a30fbffb9a9ff9e57336014bcac525d5 mm: propagate VMA anonymous page offset on map, remap, split + merge
9d0a29f49ff6e4bf5b8730cd960a7b5a6728d283 mm/rmap: track whether the page VMA mapped pgoff is anonymous
06c7ff7090b9c8626230b42206326aaa2883e046 mm: clean up vma_address_end()
6fe04f93e96a8c4aef29209f00ebe42f5c490198 mm/huge_memory: update remove_migration_pmd() to accept a folio
62a435c74429509c356ef4d101ce7c69452c2578 mm/migrate: calculate large folio page index using PFN
30c9cdc71eaca9428a95dcce0943b69e9dcf568c mm/rmap: use anon pgoff to track MAP_PRIVATE file-backed anon folios
14895bcd5d6a381a3e0950c4a2f0255d3f868ac9 tools/testing/vma: expand VMA merge tests to assert anon pgoff
43981c07aa4d9876ca51c89b90bfff986e9261ef tools/testing/selftests/mm: test anonymous page offset merge behaviour
3ff40e77cdbfb4601e51356551b37ce00754e0d3 mm/kmemleak: report RCU-tasks quiescent states during the scan
6faeb702a8d80ff68b0ea0782ef9dbe77246bf5a mm: vmscan: convert folio_referenced() to use vma_flags_t
215325214da954d7fc276330d74422b8675d13a0 mm: vmscan: add a helper to identify file-backed executable folios
a3a381dc40f35a798a445085e6dd3fc7f77c6897 mm: mglru: promote mapped executable folios after first usage
3a141eb5f3f72732f7690e12dfa33aa7c2474a07 memcg: move mem_cgroup_swappiness and vm_swappiness to mm/swap.h
1782951f4b4ba7dc5787f10e63a6dd4865643b7f mm: vmscan: fix node reclaim ignoring swappiness parameter
c645a71da4ffea5c7da5ab484c135d6896461d6b mm/vmstat, mm/memcontrol: add _monotonic vmstat readers
8ae3342ff8af733b6d377da01f63d8c100f82993 mm/vmscan: add pgrotate_anon and pgrotate_file vmstat counters
662555331102d0120f4ca17df252af0809eb3561 mm/vmscan: reduce lru_lock contention via vmstat-derived scan-balance cost
e224fae7f389d2187d2072f1649242e0815dfd2d zram: set default primary compressor in zram_destroy_comps()
420cd07d3ee516fe85836aacf1a852e42b2bc085 zram: validate deflate params
2eb59f701b1f47ea589171c7816148e0cae8f83c mm: memcg: stop reclaim when a limit update is superseded
3516e29a62b23f2a33ed7f598453f11f2fe59731 Documentation: zram: correct algo parameters configuration documentation
ca0c61f61d0dc9c2b856ebbe468fd8826324dc2a memcg: bypass the reclaim and oom killer for dying tasks once oom_reaper is done
607ac1a87e4865833aa40be09206fd0a14b6e5ef mm: use proper PTE accessor in move_ptes()
b92d525321fd80063d4a8048120708b3b1f3ca52 hugetlb: only adjust reservation during unmapping if mapcount is 0
7d3e13c17ab34866fbf28bb3d8f85a90220fb5e2 mm/page_reporting: add page_reporting_delay_ms module parameter
098d4738e2ee6f51e505d902181761cd38f2fb66 mm/sparse: correct init section annotations
d9e4d93b2651b58e2f79c980a7fc955cdf98f015 mm: zswap: drop list_lru param from zswap_lru_add() and _del()
74fbab184ecf503c0cff9679de0b75f62272970c mm/migrate_device: clear stale mapping after freeing swapcache
8e0d516d26e43b0770baf2a40edd250a5126ae64 mm/huge_memory: use folio's memcg inside __folio_split()
da59a92da63d6fb35a21e21a9d889f964f549c62 xarray: honor XA_FLAGS_ACCOUNT in xas_split_alloc()
884be2f394351e68c79a91bdb83f55e752e90e0c mm/gup: fix always draining LRU caches in collect_longterm_unpinnable_folios()
87136bb96d2e3597ed0d1535ba2aaa3d8a679aec mm/gup: factor out LRU cache draining for folio into lru_cache_drain_for_folio()
30bf54bb4f4b5315b5468a33e4342332b382af4a mm/vmalloc: make vm_struct.nr_pages an unsigned long
c4f2c66618154e692fad4b403c38e160157cabdd mm/swap: reject swapon() on filesystem-level encrypted files
f7ef7bc226af0554c26341fef4c1f85092228fbb mm/page_alloc: only update lowmem_reserve_ratio on sysctl write
e5542f9f8780f75d388f71368c1b9e93ea10061a tmpfs/ramfs: let memfd_create() work on nommu
27671e75bcb2e915129b05c39767118d596f56a4 selftests/mm: rename local_config.h to local_config.h_gen
c43fca36cc7f2fd3ba99855869fa0c31b8385497 selftests/mm: read memory information without popen
38174eb56f43502dc6b48a78b4e3e0356d959fa6 selftests/mm: use pattern matching in .gitignore
76d6dd6c41499f2e34483c8d7f5e320281398a48 mm/ksm: avoid missing ksmd wakeups in ksm_enter
3152f08ef6f8c132a6acd383a774a009aff20b10 ksm: update comments and docs to reference folio->mapping
1c86a4acebb08512755547f1477f7841bead6fa3 mm/vmalloc: do not warn on -ENOMEM from va_alloc()
4470fdf6ab07cb865d3a7d3ba5e733f965809f71 mm: add some missing includes to mm-local headers
56d2d7022fd9ef4e2d4a8bf305f1a7a00efd9ec4 mm/Kconfig: make FLATMEM depend on !NUMA
c59a908b83c86cd3f7f609c9a64e3beb32023bda mm/page_ext: remove pgdat_page_ext_init()
10a1d5f89f1e364519901acacc0df8700cd87398 zram: do not release zstd global params from error paths
468e12846bf215fa916dc952b674b097bb8e736b zram: reject zero-size dictionary
3845bc21c7ecd4c77c08142cd46be163568b7e20 zram: add pr_fmt to backend files
3ec0a1724a9825e46d882315cd2f6af5d04c46a2 zram: validate parameters in each backend's setup_params
170083e40d0a56f12219d79a79adfab94d298028 zram: reset per-priority params when changing algorithm before init
a51dd05ccc7fb14a7d7cba24195caaded5b90875 zram: fix out-of-bounds access in writeback_store()
e2b1a7ee9bea3bc59f8eed37bcbc6788d071d0ba zram: fix out-of-bounds access in read_block_state()
099f51cc317b50154fa9ba0fc4811662939faf89 mm: debug_page_alloc: fix type mismatch for debug_guardpage_minorder
1fb54fa8e6af60937a9ce8e7cd86dcfdb3d82ce0 alloc_tag: expose boot-time compression configuration
182feaf8f329f59c889abc7c34f67c5e393e0c4d mm/sparse: keep mem_section_usage_size() internal
987b7a90e13b73d16aac74905a7accb12260a3cc mm/show_mem: fix format string inconsistencies and type mismatches
2f55b24026e8bd9827f41de5d43594ecd34b0402 zram: switch to unsigned long indexing
b142116a0d883f1c875b95b60ddc6dc8b6854d7f selftests: mm: extend the check_huge() to support mTHP check
c10e8a7ac724019a8f1800f497cec2b04a67c6ec selftests: mm: move gather_after_split_folio_orders() into vm_util.c file
6134257f05dc0531c5ec87cf6ec8b01400362605 selftests: mm: implement the mTHP-sized hugepage check helpers
83aadd6a68323892d167ef516661e3ad92171adf selftests: mm: add mTHP collapse test cases
03e1faf3276eeb7c0df5c7b9403812807c6fe6a5 selftests/mm: drop duplicate test_seal_mprotect_two_vma_with_gap() call
aa3f012b4302836058442d55d17305b3171c2ce9 mm: debug_page_alloc: fix NULL buf in debug_guardpage_minorder_setup
8c71ea8505b7feb1ab1f8849faef9287606e98da selftests/mm/vm_util.c: correct __pagemap_scan_get_categories return value
89eed4420ed67d0308a993691e12aefae2e6bc6b maple_tree: remove unused mas_is_root_limits()
1acdfb4ff12f114be0e6e9d8b765b6d9638620c8 mm/execmem: fix fallback_end description in kernel-doc
b5fc8fdff4df4741d45acbfc20782f2918c3d48e selftests/mm: skip COW tmpfile cases when fallocate() is unsupported
57a708a75226bcc910101a7af38d359689735b88 selftests/mm: skip guard hole-punch test if MADV_REMOVE is unsupported
24e10601c893d574c400736834ebaba406715972 selftests/mm: skip hard dirty page-cache test on NFS
ff45d0f8a24a7ec147879c0f07a5c7e111ddcc9c selftests/mm: retry migration failures for the full runtime
b48be3d7c676f60236f76f05bbddb6ebf13e9d70 mm/zswap: fix global shrinker when memory cgroup is disabled
079cc2496e39cc96c1d83500b9f777a4019ebcd7 mm/zswap: support batch writeback in shrink_memcg()
bb0da5052fbd2696a0d5fdc18953d61c54b2a749 drivers/base, mm: move arch_numa.c to mm/
5c65775559ee9e9f188c8d3ddc14536942ebd090 mm: make VM_FAULT_RESULT_TRACE compatible with sparse
48f46fe0b8437ac241b8040ada81237d1f89050d mm/hugetlb_cma: support percentage-based hugetlb_cma reservation
b955108e1595f3a650027879251170f9df92c4f0 selftests/mm: fix read_file() return value check
1133e16c68da47c95ef1dd9966125738ae092ae4 mm: fix CONFIG_STACK_GROWSUP typo in tools/testing/vma/include/dup.h
c223d5b1447985fc63607106696bb74bac91362a alloc_tag: add ioctl to /proc/allocinfo
8e987cef6b44911600de433f72c5c61be589dd83 alloc_tag: add ioctl filters to /proc/allocinfo
dca6d6b9a93ddd66e167e05adf1fc41b11455b60 alloc_tag: add size-based filtering to ioctl
02b59e7a66a121100d54f15aad98fbe186c4dd78 alloc_tag: add accuracy based filtering to ioctl
525b68430509436e37a4de6c342f78c807f55615 kselftest: alloc_tag: add kselftest for ioctl interface
146670d14ca293cb9ed194552f8b9aff287eef4e kselftest: alloc_tag: extend the allocinfo ioctl kselftest
0a90f25a988c1c1365e98e83896dd56c14a13d2f mm: shmem: reject page-aligned fallocate end overflow
2963546e5207e8b7f34ba53a1bcd784967d118b3 shmem: provide a shmem_write_folio wrapper
4bfa40822a2b2173dc0b1b57f027ab9ac893e848 mm/swap: introduce struct swap_io_ctx
ee65168665e6f6ff5f4a114ef0bf68184590b617 mm/swap: also use struct swap_iocb for block I/O
2a3445427f0971d7bcd0af640881206b0148d967 mm/swap: remove count_swpout_vm_event
17b8ecbc9fb9952d4711c29a77e30cdd162ce2d7 mm/swap: use swap_ops to register swap device's methods
afdf1b93c9f996c9eea107af91de7e41cb3200c1 mm/swap: remove SWP_FS_OPS
eaaeac04b8faacf964c061b72cd17cc3f5f7e2d3 mm/vmstat: add NRSWP{IN,OUT} counters
8dac498f9c13a34913f721d3d6ec1b51b2647674 mm/swap: fix swap_cluster_lock() !CONFIG_SWAP stub signature mismatch
85eff72b4488a3399bb3e34a673419f1ddddfa68 mm/zswap: use ratelimited stats flush in zswap_shrinker_count()
49757f49c458ad327bdf54b50b31aa65d45e2672 mm/cma: remove stray newline from auto-generated CMA area name
fab3044f9c85f49bfede094145ecac70eaf51f6d kasan: fix cache shrink race with CPU hotplug
3e3e0455b0409ac1701ecfa54a9553afef48963c mm/gup_test: keep longterm pin state per file
3b87f06c96635144dcb8839d8d8d616daa32f6bb mm: kmemleak: confirm suspected leaks with a second scan
bde8689d9f7fdad493d7377834b33a94f9c495a5 mm: kmemleak: report leaks only after N consecutive unreferenced scans
1d5d76ae0d19b4a190dc179c7c4f9610fbdb570f mm: kmemleak: factor leak confirmation into a helper
7a03bba880059f568f1550c2a4ec16eb0b0e04bb selftests: mm: test kmemleak's N-consecutive-scan leak confirmation
3f4240cc05fb5144776ab0cda4ee9b4eaa7682bb mm: kmemleak: default min_unref_scans to 2 for verbose auto-scan
c2bd599e8d5d2e867420b36e7b3f365488a17ef3 Documentation: kmemleak: document the conditional min_unref_scans default
fece7d28210a100722b20e57ac16e28972d08bf3 selftests/mm: kmemleak: drop stale min_unref_scans default from comments
7b7906697dcf766a7d4c81be53fb11e2061b7116 maple_tree: fix comment typo
13d2a26c3331fdaeeeff1e65978d09b4b75d8001 zram: fix slot lock bit position on big-endian 64-bit
8c4c92466d55c734f8a7bb21b23b392c26dae3b2 mm/page-writeback: document folio_mark_dirty() locking more explicitly
6ae4093201c616d99075523b512399157b3618f8 zsmalloc: account for handle size in class lookup
5448500bbd5dfbb45bc7c3514e849174df39f6ed selftests/proc: make proc-maps-race work with READ_IMPLIES_EXEC
85ca858f1dcd811fd1c24097f309693efb419d84 mm/swap: revert to single-folio writes for synchronous swap devices
9e2009a120d6fd48223968d4f81eb6cbb865a8c6 mm/swap: add a new swap_ops.h header to allow for pluggable swap ops
8255e3890c36dc13cc9ab26c723e7c4552e0070c mm/swap: move swap_ops into file systems for file system-based swap
84984c72c4e219083ac06b953caa2e036c4fb75a kasan: fix quarantine_size accounting during cache removal
a99ee212021904bf34d810bbeb585842a38a3ee8 selftests/cgroup: test_zswap: skip test_no_kmem_bypass if debugfs is unavailable
d60761caa4e551bd2aecfb84ec1bb71589d59f64 selftests-cgroup-test_zswap-skip-test_no_kmem_bypass-if-debugfs-is-unavailable-fix
7ced5503a1e1473f4002ccf02e7eaa2b496a98ef mm/mglru: fix young counter undercount for large folios
b2c9ea0dc830469659ed1d640b3c7f496160168d MAINTAINERS: add drivers/char/mem.c to mm misc, memory mapping sections
78d9f4608401f0b80e53aef509ec8a1395978d4c mm/khugepaged: refactor per-scan state clearing into collapse_control_init_scan()
889e5620cf2f3c079ac82830f6bf9a0d246f4240 mm/khugepaged: extract reference check into folio_pte_referenced() helper
4724c91040eb0c2937f4693e41f6719e91da0bb4 mm/khugepaged: introduce a count_collapse_event() helper
fb04c58fdff4913991847922bfc902d02000e8a1 mm/khugepaged: fix outdated comments
e5f38a698f7460a99adb31ea34e8aeca5b653f07 mm/khugepaged: unmap pte before releasing vma write lock
f4daf606032ad2b21575069a1b70342f36f4b663 mm: Documentation: clarify where the mTHP stats live
183de2ad1e1e181f9461a5cdd40d62d54fc45e56 Docs/mm: fix outdated "radix tree" in page_migration
21bffbe926a8f115ce4badb310652827f9b62314 mm/mglru: fix and remove redundant unevictable folio handling
cc3f584c5d2647f6142a397c6cc761c60076cddc percpu: drop CONFIG_DEBUG_FORCE_WEAK_PER_CPU
5276dd77a006e28ea2e065f479852de78870a619 lib/test_hmm: fix garbage pfn and wrong direction in devmem fault debug
1e3f12c28f938811c628e536c36c9ff461489a41 mm/Kconfig: make MEMORY_FAILURE select MIGRATION
d727154679740a8798fe38efbae0e6cd55653137 mm/hmm.c:hmm_do_fault(): suppress sparse warning
348caa00a5acac03fd5509ecc5d032dd9c02f968 mm-hmmc-hmm_do_fault-suppress-sparse-warning-fix
41f9f066be211a1a37bc37003325852abb580393 mm/rmap: synchronize lock and unlock target in anon_vma_clone
c2d57847a306b95bda3f516b381f7b86cf76ffab arch_numa: avoid false positive fortify warning in setup_node_to_cpumask_map()
3e1147b86bd89cd3129ebd608ce347077d69c95d mm/memcontrol: avoid false sharing between vmstats and events
a4aa4fa5fd6c549aba18b54ecc2bfcaa5395dbe0 selftests/mm: drop redundant open() in mprotect_tests()
ef0c7ee2ac31c7de456ba9d31b006f9a0905f3c6 mm/migrate_device: fix cache flush when replacing huge zero PMD
5e3dce7f514a66e8de9d6e71b46b13222b41b8eb mm: include swap.h in swapops.h
8f2e92031ae8997cac0b0205006c7095b974fe6c mm: memcg: release the css reference when a stock slot empties
be2a4b8960d71d587c8ccdbb056bb8a417672e4c selftests/mm: fix unchecked ftruncate return value in soft-dirty test
977c39e193d80b1bff5012fac41e770bb10376e2 mm, swap: ratelimit bad swap entry reports
8910b125f035203d3564aaa940b58cf3419ac527 selftests/mm: check stat() return value in khugepaged get_finfo()
b266d732b476caebf870bf0e41c1c35b826d6147 maple_tree: add rcu locking check when LOCKDEP is enabled
e05068169c5627511e3c5fa41b9344f9a21de8ff locking/lockdep: add sequence counter to held_lock
ceffe308f100e8ed7716c9642e7fdcf733f328f8 maple_tree: add write lock checking with lockdep sequence numbers
96ebc150ff9092c6f60f70bc896040de72972061 maple_tree-stop-flooding-logs-when-debug_locks-is-set-to-zero-fix
f079c3c6cf46a00bc7b28c41f92a38f75bb087b2 maple_tree: documentation fix
c81bafec05088d196789da711a165f1e18611beb maple_tree: drop dead code from mas_extend_spanning_null()
b51f3cb3c84b55ce70db0888f67e653b51300f8e maple_tree: drop MAPLE_ALLOC_SLOTS
251245a8e77411bbca96ddd3be87fab329106fde maple_tree: clarify comments on mas_nomem()
fedd8ec36ae86fadd947a3007ccfdb38fd9b4356 maple_tree: use prefetched value in mas_wr_store_type()
962a9eb1d00cd1eb51def337469f6d64093dddb9 maple_tree: optimise mas_wr_node_store() when not in rcu mode
212e763200b0b3dbac68af7815838df3ff78c702 maple_tree: micro optimisation of mas_wr_store_type()
2faad5edfad000269b0fa3a0a993ab893a9c46e9 maple_tree: add bulk parent set helper
96c5d7f59b7889f540ea750738f983a59f210954 maple_tree: catch race in mas_alloc_cyclic()
c1d5e4bef388f720c0c0b9d0e56174ab47086355 maple_tree: document that erase may use GFP_KERNEL for allocations
5e90f2b7a1307f3a7c3ca1bafa224c614df3f411 maple_tree: WARN_ON_ONCE when allocations fail
c174b3ca3816707c2b8fce6d076650dc224bd1e4 maple_tree: document erase and allocations better
0eb238b83f69ce76f54b99cf8847cf01b65500ab maple_tree: change two GFP flags in tests
678923906b27d3a5fee0fdab69f8a3e39e598032 maple_tree: fix argument name in header
3b0565d7fc0fe16ef984fef6d9692d4d89a171e8 maple_tree: avoid extra gap calculation
eca88fd2e21483bc8769d003c2fc2341b3f298e4 maple_tree: add helper mas_make_walkable()
9e1f9d89c7490f4c8a788f7e4c8a6cab0a6bf840 selftests/mm: fix soft-dirty kselftest supported check
6786740ad738460287ca89f85c711c677e4474b9 riscv: mm: fix concurrency in mark_new_valid_map()
caefed13ff27fbda42c94d7c89fe76d854004c73 riscv: mm: exclude invalid THP PMDs from page table check
6f8a7bc5a4f8a37423d51aa3f9fbf93ec4cb4967 sh: remove CONFIG_NUMA and related configuration options
b2c42f1b2f1c448ffaa36f415011fd77c16371bf sh: mm: remove numa.c
7ebde8939b94d4d583c05fdb8c816c71794e5b23 sh: mm: drop allocate_pgdat()
bbfc90dcbd82fc0d7392e62e1846d1945b787c4f sh: remove setup_bootmem_node() and plat_mem_setup()
2931209d19274ae6fb632c155e88aed9f6496a3b sh: drop dead code guarded by #ifdef CONFIG_NUMA
21bc2c64e19829865c539e63ba6efb3b2369d8cf sh: drop include/asm/mmzone.h
945139db6eb40709f0b10beacf6d55289ee733fc init/Kconfig: drop ARCH_WANT_NUMA_VARIABLE_LOCALITY
8991e0f6e4d1f961ac2c3daee5c951c653b67c9b sh: init: remove call the memblock_set_node()
466db33afe539e3010089edfc8da0be12a7460ba sh: remove SPARSEMEM related entries from Kconfig
3b104add8a3b69445ceec23cfa3df5baeceb7619 sh: drop include/asm/sparsemem.h
92dcffebb8d40970ec18978c33b002d9e3c6ce81 hugetlb: add cond_resched() to __unmap_hugepage_range()
ba9f1bbcfefb63332a433cfeb665e18926352da3 mm/gup: honour FOLL_PIN in NOMMU __get_user_pages_locked()
e6ec1f96013b26f437895636a2cdd2214ae8ab64 mm/swap, PM: hibernate: atomically replace hibernation pin
800d8ae03bbdb989853b795768e6ab059b910cf1 === mark start of DAMON hack tree ===
3dee14d72a0d8d4beb40cc49e7a938dbcf16a3f7 add -damon suffix to the version name
c57050fbdc88681eade6296374726dcbdd0fff5a === temporal fixes ===
a4246a6846b40447c774b526a472a062d63850e4 Revert "kselftest/runner.sh: Propagate SIGTERM to runner child"
dddd64d71d8168a6952f95df26d186520e132224 === hotfix: posted ===
07f30d8000f0a39b8118787ea0691641fe6e9072 === hotfix rfc ===
b5a50bcad433943d024d73068ab37ffa3a071b76 ==== damos_quota_score() division by zero fixes ====
36d115e138aaa0af159ef13678d0769334b5d35b ==== commit_inputs infinite hang fix ====
7c0f2e15fa9afad71a1ea101663f7a6d6cd83543 ==== unurgent fixes ====
0de0cb54c33457480c78c7d547f5b604de3e9250 mm/damon/core: skip applying scheme if region split for quota fails
36c8b256a8b827f5e2354e11576e67760ce2c060 mm/damon/paddr: respect folio end for DAMOS_STAT
0d2e9d163af14b6da0ce321a87e6fa0c98de2b54 mm/damon/paddr: respect folio end for DAMOS actions except STAT
ad5f08bedce31574b92777edced07e0037bcf127 mm/damon/vaddr: respect folio end for DAMOS_STAT
09bfe888ad7f547d908e2e286d0d0b7f88c6d7c1 mm/damon/vaddr: respect folio end for DAMOS_MIGRATE_{HOT,COLD}
536b43f054ef128ae8a0cb226fd40b4be751e138 mm/damon/core: handle extreme memory state in damon_get_node_mem_bp()
161b7d428b450e92f7b071c57a838600a820d1ba mm/damon/core: handle extreme memory state in get_node_memcg_used_bp()
9bb0c4ed0b32b6e78f68de4b58a82dafa9eefe18 mm/damon/core: handle extreme memory state in get_in_active_mem_bp()
8ba5aa12bc1eccd2e58180fea8fe2c9f48e5bd54 === non-hotfix ===
aba7788a18e3c725e3f67c668779e00c8c96d16c ==== from contributors ====
18e9bc7134e6d52813894fcc71f112e7436662d5 ===== wait 7.3-rc1 ====
bfa947bb7b365a29819eed9853d72e2e3ae6c8dd ==== [PATCH v3 0/3] mm/damon: Introduce a huge page collapsing mechanism using auto tuning ====
d1a81ca917035f7b6fad26c5dd60691efbc97153 mm/damon: Introduce DAMOS_QUOTA_HUGEPAGE auto tuning
4e9357f5cdeb88feabcd9c3c20222c9e0ad617bc mm/damon/sysfs: support hugepage_mem_bp quota goal metric
8fbcde9cba5333eb9ee3388f183b39591b774a25 Docs/mm/damon/design: Document hugepage_mem_bp target metric
b5d799c04e1458ae34c2dd6de83208b242fca27b samples/damon/mtier: add comment for struct region_range
97f415ef08d6db70099f2e872df8b142860f2b13 selftests/damon/sysfs.py: clean up sh processes used for obsolete_target test
852562004f87390da92b16863420b9cb417ace8f ==== [PATCH 0/2] mm/damon/core: remove unused helper functions ====
fc8b17a393ba7c98a07c0ed3487bc475fd5c0e20 mm/damon/core: remove unused damon_targets_empty()
6b05dc2f70ecf919b81c72cd543526b845e147f1 mm/damon/core: remove unused damon_nr_running_ctxs()
5df4e8ffbfbf67a93b8d8baf50e132271a534b5a mm/damon/core: remove declaration of __damon_commit_ctx()
06a2a5a280e58e3cf56256834833bd0d6c3084ce ==== [PATCH v2 0/3] docs/mm/damon/design: add explanation of nr_snapshots ====
3b1856e1aa173c23f07b5cef82857368598d9240 docs/mm/damon/design: accurate semantics of nr_snapshots
8bb20e8596add26d34068135fd08678a81937cdf docs/mm/damon/design: difference between watermarks and nr_snapshots
f498e946ecd6f1107c99916628634d43514544fe docs/mm/damon/design: fix typo of max_nr_snapshots
a1fb664e3583dff0a74ceda5e4206d234c10dd7c mm/damon/tests: use scoped_guard() for damon_test_ops_registration
584fcda88c7d1ee10f0c9bd43fb6f7e4ac0b1d6c mm/damon/core: introduce damon_set_target_pid()
be7d1bdb3bcc7b3b234e14be0a9930419abc0566 mm/damon/ops-common: factor out damon_putback_folio_list()
b88402685ef49e3d7392052df8dc4a9086b33e83 ==== [PATCH 0/2] mm/damon: add kunit tests for probe_hits handling and probe params validation ====
ea9c8350ccccf98f0e882328cd9d828279f93e2e mm/damon/core-kunit: test probe_hits handling at region split and merge
3f67e9dff76b38891aa95f0c957d4eb87f1776cc mm/damon/core-kunit: test damon_valid_probe_params()
36ded79110b8c329540e1b51ec0903c53427aac4 === non-hotfix: rfc ===
d50b44b0547fc8c7ff137259ec5bbc2e32a31785 ==== access-as-an-attr ====
9cb24a03aa99616c32ba67604842afcea24f80a3 mm/damon/core: introduce DAMON_FILTER_TYPE_PGIDLE_UNSET
63b2bf4c9d5d816b4975ece41689928ceb1805c1 mm/damon/paddr: support PGIDLE_UNSET probe filter type
f0cebde371a0d8c22bb9b57939253866f4514d57 mm/damon/sysfs: support pgidle_unset probe filter type
286a5d8920aafeb2307761cab1027fccccc42488 Docs/mm/damon/design: document pgidle_unset probe filter type
91256804ee012c398aee9f8c61bbadd68562a221 mm/damon/core: introduce damon_prep struct
72431b131a0d06a18def5d531ac2dd49fb43ec9b mm/damon/core: commit preps
c37f11f2e5dfee5178752bed15abba9ae9f3b2ab mm/damon/core: introduce damon_operations->prep_probes()
cf33c46117e4c24b36859b53df0f593f1eab2937 mm/damon/paddr: support damon_prep
4d3d17b0af220e129f7c116fbe6082af0358fb13 mm/damon/sysfs: implement preps directory
7b0122eabc6f688ed8b3e0c40f9e2965ec77f431 mm/damon/sysfs: implement preps/nr_preps file
b1bc01c405ffc12992bd50fa5a32ffbd12760a75 mm/damon/sysfs: create directories for nr_preps writes
6ad5fd790a5b79daabf4fe2f48579d6df5c5c506 mm/damon/sysfs: implement prep_action file
0ab2c6a137746b97e7b7fbab4e1e26038c9c0b35 mm/damon/sysfs: pass preps to DAMON core
e406963e054323794e904224cdae76a3f1bf16a0 selftests/damon/sysfs.sh: test probe prep sysfs files
d4b7121b7689fb9d45b224d289010f64d4862688 Docs/mm/damon/design: document probe preps
2a6e7b23fb9fed32d2d06629d4bb1f624351545a Docs/admin-guide/mm/damon/usage: document probe preps sysfs files
4c64e01324edd4a93370786893324564ef89e2c7 Docs/ABI/damon: document probe prep sysfs files
10d6ce717bb40afb3cfd7508107fee64dc951ffd ==== misc cleanup ====
e54f86f934f776a2faf15ff27ca6e483631fd841 mm/damon/core: use damon_nr_samples_per_aggr() for max merge threshold
3bd92f9b88434d2bfb826c8b3007e8f39232fc81 mm/damon/core: remove debug messages
9450f893614cd625d00d6fcd2b21a5aa17f5f4a1 mm/damon/vaddr: remove a debug message
8c81383a970c1e0de8ff558e09d250ec702b56d1 mm/damon/core: validate number of probes in valid_probe_params()
293bf603118cd0935842edfc4ce6fe5f8eafd131 mm/damon/sysfs: remove probes number validation
51d4199f30723fde3c5c8ee1b22c108caed3b5b9 mm/damon/tests/core-kunit: extend set_regions() test for error case
93a1c799526b1af278d31d2d489952c76866b676 mm/damon/tests/core-kunit: test <=0 size damon_set_regions() inputs
ca80eba8307533a4509dba1beadb2c78adedd984 mm/damon/tests/core-kunit: test overlapping ranges for set_regions()
2933f5ac361ee9990fc42d55eb64cdf67e05d62b mm/damon/tests/core-kunit: test damon_nr_samples_per_aggr()
1875d89896caeaa1cdce14848a39452dea77ba29 selftests/damon/sysfs.sh: test hugepage_mem_bp quota goal
c86b3b38ed687cbff449edb158c7572203a463a7 Docs/mm/damon/maintainer-profile: update AI review for Sashiko replies
e29755cfb800208749a8dcfd5a3a47194b12da12 Docs/ABI/damon: recommend subsystem doc instead of admin-guide
8cd6bcddfae155ff653f79a99dc3950abad83a2b ==== attrs monitoring testing ====
a94556132d36f65bf1dcb0f961314437c9ed9518 mm/damon/tests/core-kunit: test damon_commit_filter()
6ac1450b27fe721e0fcee149b5529a0a2f45c9cf mm/damon/tests/core-kunit: add damon_commit_probes() test
22b8ae7ae62706a37b020f870c421c272322e090 selftests/damon/_damon_sysfs: implement DamonProbes
225e31c0a43ed890fef712067995b627b3253bd7 selftests/damon/drgn_dump_damon_status: dump probes
e1f2a852075aa28815d9daa1055a404b360ab622 selftests/damon/sysfs.py: extend commit assertion function for probes
bd2a0e0fcd4e906ed46bf067508350c84fe451c9 selftests/damon/sysfs.py: test damon probes
90244ca5925e7bbb186a390fa12a50bb977e5b64 ==== refactor damon_call for unstarted ctx ====
177eb9e097f17e84c772988a4366ca8b15d47e74 mm/damon/core: handle NULL ctx parameter in damon_call()
19741419be0a86950814db8bd853c95c474c44ab mm/damon/core: set ctx->call_controls_obsolete in damon_new_ctx()
f0d2961b717fd0aa8ffaea8ea14e5b29b3714be8 mm/damon/reclaim: remove unnecessary damon_call() param validation
be23c13bd541ee34bcb2f596d430ade32c2d5715 mm/damon/lru_sort: remove unnecessary damon_call() param validation
1a3983bdc4cf4fb4b46f4052d25ad30efc8cfd32 ==== refactor damon_commit for zero quota target_value ====
ecf7701185f43f9215166942c074fa9c4299d8a4 mm/damon/core: error damos_commit_quota_goal() for zero target_value
ab9ee49a1a9d9ce28b6747ce42c3513d46c16cb9 Revert "mm/damon/lru_sort: error out for >10000 active_mem_bp"
fcf6e0e5314af2ae1489ebea65f2bf9c50a9abbd Revert "samples/damon/mtier: error out for zero quota goal target values"
fc101ac4dbff4a35162c41fde299e63a5aaa0faa === hacks in progress ===
2e60e00c85c616f8d48e7c5802bad039de89a584 ==== vaddr: support probes ====
ec57d6333351106807eded1fa4b8a6e4b66f2c6f mm/damon/paddr: remove pa parameter from damon_pa_filter_pass()
da7780a7f06e79e88bdf464f759ae713ee1421ec mm/damon/paddr: move probe filter handling to ops-common
f24d773f5b0324450b08685a75a8963b184495e5 mm/damon/vaddr: support probes
46640702c171cd18b86652b868aaa7e82ee85cea mm/damon/vaddr: fixup compile warning on !HUGETLB
88edc2f06546f2829c295605f6366b2627280829 mm/damon/vaddr: support set_samples on damon_va_apply_probes()
bc644d1cae393aac87cfebcb1ddd8c60ea36ffea mm/damon/vaddr: support return_max_wsum of damon_va_apply_probes()
b01c3398e69d2f5373607e51c82e77fad21a799f mm/damon/vaddr: implement ops->prep_probes()
49fb01b5ecc45026f12911430b57a9b78e11b110 mm/damon/vaddr: implement set_samples of damon_va_prep_probes()
a31cbd6b95dafb0e731c37401e4266635408aeff Revert "mm/damon/paddr: move probe filter handling to ops-common"
32bf8c4128e014980a88cd197a76373369a2c128 mm/damon/vaddr: fixup build error
64a400b3b83911e7361db5d93ceb1c92d87a14d9 mm/damon/vaddr: fixup rmap deadlock
d7f40b6cde3bec2ec00b369cd526a0c45c323a51 mm/damon/ops-common: implement common damon filter match checker
7a933cb44092be4822cff2c26e07acdf186a1930 mm/damon/paddr: use damon_ops_filter_match()
7665e3c501cda9cb91c953dea2f74c0913255971 mm/damon/vaddr: use damon_ops_filter_match()
3a1bf47acaa8497a80304d4db9050deeb27eb33e ==== CONFIG_DAMON_AUTOTUNE_PARAMS ====
36ea75106e2325716f4d9731cc443cd28ea24b64 mm/damon/Kconfig: add CONFIG_DAMON_AUTOTUNE_PARAMS
9453c0eeedbb2a80ac342998ad089ab8804f6548 ==== fault/report-based monitoring for per-cpu and write ====
15f9b645fd9f32f8a1aee85a40ea31ea8c77ad36 mm/damon/core: implement damon_report_access()
bba29a4aa3729d9fb54baa22ced63df4777932d0 mm/damon: (fixup) fix typos
e36a2004dc1998c634d6b03e0226b07e6ff4d3ce mm/damon: define struct damon_sample_control
931aa669e1cf2417ee721e9dffb1fb4d7716896c mm/damon/core: commit damon_sample_control
23c5975544439e40138c095dd1f37fe6591fba55 mm/damon/core: implement damon_report_page_fault()
d7f2ddf355e5a6ae5ae55e65ecd24e95681b3265 mm/{mprotect,memory}: (no upstream-aimed hack) implement MM_CP_DAMON
76c28752c2aeb79719d5bd403ccded00a636e66b mm/damon/paddr: support page fault access check primitive
8b60c8eb72f9bb14047a42b78ff829f673fb3527 mm/damon/core: apply access reports to high level snapshot
aa6f09fc2a73a64e241c9c7e432afb3111b0e910 mm/damon/sysfs: implement monitoring_attrs/sample/ dir
60ee108d2e8b5147dd6123e36da943377c474a45 mm/damon/sysfs: implement sample/primitives/ dir
ac9768d5768877dc398fd8dcc9fa7bd29d2d0150 mm/damon/sysfs: connect primitives directory with core
017d154127d47038f113732ccafc9ad190ab675d Docs/mm/damon/design: document page fault sampling primitive
45918544a9d0ac24158203b59d5e2f5e3efcf278 Docs/admin-guide/mm/damon/usage: document sample primitives dir
4918776c68850bf0e169d7f55bf28c93943447d6 mm/damon: extend damon_access_report for origin CPU reporting
d4361f10d648e66ca45ef24af4871425d455444a mm/damon/core: report access origin cpu of page faults
c375cd21a6eedc5831f08beee5e09a1d44515d9a mm/damon: implement sample filter data structure for cpus-only monitoring
cda6ebd3c727242518d89e20183bb72d8168266e mm/damon/core: implement damon_sample_filter manipulations
3ac7617cdf0ddaebe83a934f80428f06af3d2b24 mm/damon/core: commit damon_sample_filters
484da5418c4829486f9bc018ef7b5525d2cff26e mm/damon/core: apply sample filter to access reports
c41a5691c70949c59d7ef3e9ec4c966ddb366ec9 mm/damon/sysfs: implement sample/filters/ directory
2b95f9b6022e1929b37f372ffc7816ba44986f92 mm/damon/sysfs: implement sample filter directory
54f34069e1e05fa3e362f403f731105231dcda68 mm/damon/sysfs: implement type, matching, allow files under sample filter dir
503ded592e950b6d1f2cd74bbe162cd918a96f9e mm/damon/sysfs: implement cpumask file under sample filter dir
9ebb479cfcd5e47ea6c4fe2999d9b5475d5e64a7 mm/damon/sysfs: connect sample filters with core layer
c6a86406c2b33ec6879e96e2d1559fece10b12d4 Docs/mm/damon/design: document sample filters
c0643dd9f274ca4a9a4121e74d846a8d71d0776b Docs/admin-guide/mm/damon/usage: document sample filters dir
3c63b5cde6c6e69e0a7a897cc615d177db4511dc mm/damon: extend damon_access_report for access-origin thread info
3ec29740fcfd3ff7ecbb5b02e04b5f9c02c4f11b mm/damon/core: report access-generated thread id of the fault event
227fa839a3605b0f2619a6b3b6780533e1aa85d2 mm/damon: extend damon_sample_filter for threads
d1dacdf785650c2c3168c75dbe2de5e391c011bf mm/damon/core: support threads type sample filter
68e8ebec5387946772b4d6f3ab766a5a2ec4a797 mm/damon/sysfs: support thread based access sample filtering
5dbb3c9af9b0a078641b38ff2c3864486be8d33e Docs/mm/damon/design: document threads type sample filter
fde30d6e806fccda7515188ce1a44353c730323d Docs/admin-guide/mm/damon/usage: document tids_arr file
7f425825b75c483973d605a63c49525a5cf3c0f9 mm/damon: support reporting write access
8cc6f222557d1aa0f2b70fc0894e04c58235a50a mm/damon/core: report whether the page fault was for writing
8814f179be07fe0793f2e980123195e90fe2d544 mm/damon/core: support write access sample filter
84394970b021e537fc04aa2dd2bc694eed39733d mm/damon/sysfs: support write-type access sample filter
0425b78fecc3bb3e04ba16d1d6b22eff782d8ce0 Docs/mm/damon/design: document write access sample filter type
ec059b9bd014f70a82fcd1f17c9712bcd81ac896 mm/damon/core: elaborate access reports dropping behavior
6550916a7a48f4c55393ca1e5d5a2e3ef5d2c041 ===== fault-based vaddr monitoring =====
52b25ea658956f8880caec2643ca5e375b6ab967 mm/damon: rename damon_access_report->addr to ->paddr
1326e591311aab4e4a90a9a1d1f9283b0b94d3e8 mm/damon: extend damon_access_report for virtual address
cf6083383999889260cfc15280aab5a2138e751b mm/damon/core: set damon_access_report->vaddr from page fault report
304f35dfe6a88337140c95d200eb9fdb95ae58f5 mm/damon/core: support vaddr reports
2336356a84037a1349649d45e359bbb0e8cd24fc mm/damon/sysfs: move sample directory code to sysfs-sample.c
77c8b3142b05b425f2bb5203b10cb0bb72f9a135 ==== docs for DAMON and mm ====
73945667e596644a45a6b8af4f9abe28fd160906 Docs/mm/damon/design: add table of contents for overall and DAMOS
cc7a830a6c21d613726e0739048350a05fe5c976 Docs/process/2.Process: Update mm tree URL
0ec4ca0172ea1bb35e5cdc03eab297689fedbdd9 Docs/mm/damon/design: add API link to damon_ctx
978dea8e0157935dbcf4750a13aa0413a314492b ==== ACMA ====
e71e5c0a5ff6605432fa7be4ad99afe9b11884bc mm/damon: implement DAMOS actions for access-aware contiguous memory allocation
a98a24632ed5bef815f0661f7382fb3c1dc98767 mm/damon: add the initial part of access/contiguity-aware memory auto-scaling module
d686933b4fb031caf6c9cb8a8df26a977182899b mm/page_reporting: implement a function for reporting specific pfn range
3b00ef54f00e8938650179024f3042e8e08679bc mm/damon/acma: implement scale down feature
ad2eb72df95cc6d213b56e586771781a643bbf6c mm/damon/acma: implement scale up feature
e7fc4d484cae8f4d897e45a829249ef53d2fc4ef drivers/virtio/virtio_balloon: integrate ACMA and ballooning
df507580e30e717da8db20d289bca15780d2f51f mm/damon/acma: assume damon_stop() to always succeed
cda948806f7b3e7e26428b10727bbce3ec9dd5a8 === commits aiming not to be posted ===
0f897fc8904423da0a46d5eb5232d85375e708e2 mm/damon/core: add todo for DAMOS interval validation
28bc4d982d2c7e87be43e217c9f4de7d0b42d2ff ==== negative feedback loop ====
3ffb2c84acb1f5c8a4185638b6057b086199b4aa mm/damon/core: use abs_diff() in damon_feed_loop_next_input()
d9e88e9b8803a327cc4ddc790de2d786bcfc4d78 mm/damon/core: use mult_frac() in damon_feed_loop_next_input()
017a51e52111e23f7076e11ffcad1762bc4d2347 mm/damon/core: support negative feedback loop
0c9abc65417e8b99f65c2d431d2e8b25123dc394 mm/damon/tests/core-kunit: test negative feedback loop
ba7f1295d74a66b14574493820ccbbe841aeee91 ==== unurgent fixes ====
dea9cc45e435091d073ec255cb4c34044bed7550 mm/damon/sysfs: set next refresh jiffies per sysfs context
b99cec71f13ae39922b622ef9864ea95b962814e mm/damon/core: initialize damos_quota_goal->last_psi_total
694b79721874abc65a0b0df24fbe3df808c8e627 mm/damon/core: document damon_call()/damon_start() race hang issue
8badf1f2b39ac9419d5790285b2ae8126a1a42cc ==== uncategorized ====
8768b87b7dffc34ee2d3bbd49878804263d02d82 erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms
6aaf2e738b66d33dfc443236e89ee703d5c2712b mm/damon/core: add an hacking idea concept interface prototype
4d558e29365b3f66131989939e82ed04918a8086 mm/damon/core: restrict total_charged_{sz,ns} to avoid overflows
c2a2a7a4091bd84a011ed2d8b3b86b858d434471 mm/damon: unconditionally trace damon_region_aggregated
9bafe626dfcf2c7be2fab6a677101f41f1547e69 mm/internal: update vma_address_end() comment for removed vma_address()
e5b0df93ab15136d886d96d30ebc6895ec2f1dd6 selftests/damon/sysfs_memcg_path_leak: fail only for real DAMON leak
b6a1df710c113ce419d83be1ec75af90b65113ff mm/damon: introduce DAMON_FILTER_TYPE_PGIDLE_SET
1d2793f534fdb3bde59fb5f8c4e28e9f01d4b06f mm/damon/sysfs: support DAMON_FILTER_TYPE_PGIDLE_SET
5a9ca773c2acc852a2f940f9d3a2662cdcef6269 mm/damon/vaddr: support DAMON_FILTER_TYPE_PGIDLE_SET
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.