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: e0b027cb183897e0aa01f2bd5a0242d7b8c554f3
    new: c65e4180a135d1de1e1a113db0ee077583f038f8
    log: revlist-e0b027cb1838-c65e4180a135.txt
revlist-e0b027cb1838-c65e4180a135.txt (text/plain, 34 KB)
673502e7af885a18b42e4126031cb4eb103e00c3 memcg: keep folio's objcg same as its node
47342c3d8c0c3755b89977d4f1574ecf9f13c11e MAINTAINERS: remove git URL for Squashfs
8d2be5e9d166756d6bce2333f442950f2cd736af MAINTAINERS, mailmap: update email address for JP Kobryn
75f2a46255df28d8fffef780cfb0f99255d95979 mailmap: add entries for Guodong Xu
826f00bd724d8921c2e96636ddf94d7fe3e1f54d mm/vmscan: report RCU-tasks quiescent states in shrink_lruvec()
fc44f0635645fb13ffdf66807d994b91ac567a88 mm: memcg-v1: fix memsw and TCP failcnt accounting
d58504925a835a7461c446454b41cbe4c83c9c85 mm, swap: don't free a hibernation slot that is in the swap cache
6ee272e0a631809ea706c0d82390d277e35beb93 mm/pagewalk: fix stale walk->action escaping walk_pmd_range()
af69cead015ace3d0cd73032e2b901ca632366b8 mm/hugetlb_cma: fix null nodemask dereference in hugetlb_cma_alloc_frozen_folio
002198b6f2a31f7348db42f789ef1f84cd594bcc x86/mm/pat: acquire init_mm write lock on collapse to avoid UAF
03d38e4f768043cd46fe13fb04accf4b970d914f x86/mm/pat: acquire init_mm read lock on attribute change to avoid UAF
0bb66bbef5a6c2cd4101bb8fa91b9c9c32eae88d x86/mm/pat: allocate split page tables as kernel page tables
0bda39cf452abb2ef6fe77d321c0fd0b6f3faba3 foo
a683563bafc3a970fdc92cdbc731668e0ae1d5e8 selftests/mm: thuge-gen: fix test_shmget() for PAGE_SIZE check
1d71f6ca8b5976b78572917b2c07b835c020ed87 mm: mempolicy: fix automatic numa balancing for shmem
7119f04204cbecd471691583a216c611e237b5ab mm: nommu: point to the write iterator upon split_vma
bb43833359b40ad46aef24302ed4ba5514fe3167 maple_tree: remove undocumented CONFIG_MAPLE_RCU_DISABLED macro
578738dcd3e2c488720f91eb84a12e97268bddd8 mm/kconfig: drop redundant memory hotplug dependencies
8db7f437b888d4e8c926ed54a57ce8d0075e3be0 mm/hugetlb: fix missing migratable flag on same-node hugetlb migration
2409eb96112169f312e569759ba70f477acb2cf6 mm: standardize printing for pgtable entries
ba1feedfd848159b1e7a23a71dc0e51ebebf8607 mm/kconfig: drop redundant dependency wrappers
249646a587dc19b4c65aa5c66d5e228ab2592232 mm/vma: introduce VMA anon page offset field and add helpers
806a99d4e0f3ba7a68bb94d07be32b864552bc5e mm: provide vma_[flags_]is_cow_mapping() and remove is_cow_mapping()
2f6b486aa33607d6d59dd1aa359f4f603ba517f0 mm: introduce linear_anon_page_index()
a69f7d4428e6469e0e502f0967e04fc894c10c61 mm: abstract vma_address() and introduce vma_anon_address()
5ccaaf2cb841e1ffdf90a1f83b4db5375104bfe9 mm: update print_bad_page_map() to show anon index if appropriate
a5fa6abf954083b03fc73d9af639bdac2f122872 mm: introduce and use vma_filebacked_address()
ffeffb1c5bc85f6938a8bec58df756b5c53d4933 mm/vma: fix self-merge check in copy_vma()
91034224f356534d3599e12d43753082a1083dba tools/testing/vma: add tests for copy_vma() self-merge
6bf3955bc699389d85cd2b362c196f5315b06b2a mm: propagate VMA anonymous page offset on map, remap, split + merge
054959f3cd9ee44e72df0bed2f5c610664578ed8 mm/rmap: track whether the page VMA mapped pgoff is anonymous
bf1a3f6232f4a4272c0e8aec0b800033f918a6e3 mm: clean up vma_address_end()
e2f6d68336d3492223bdcec0425933c9661b2cb4 mm/huge_memory: update remove_migration_pmd() to accept a folio
49d1e9480669e183c923386cc16b11e939405102 mm/migrate: calculate large folio page index using PFN
67c1a77ac10c08d003d2476d5c7ed1321fbee8e1 mm/rmap: use anon pgoff to track MAP_PRIVATE file-backed anon folios
4063f1fbf8a70e656a732a0fcc5bed114c2b3c33 tools/testing/vma: expand VMA merge tests to assert anon pgoff
e5276bf10eada091feb266eb38bd9d98089730ef tools/testing/selftests/mm: test anonymous page offset merge behaviour
65e2a6bbfc3b4b8259aa830c1ae995dcbca19abb mm/vma: only permit MAP_PRIVATE /dev/zero to be mapped anonymous
7a6fac5a73a0dae9fead48c058fa927c1431b010 mm/vma: make MAP_PRIVATE-mapped /dev/zero mappings truly anonymous
756dc1fa0d85a2b09b92d6aa5aa2bc428f36d404 tools/testing/vma: add test to assert MAP_PRIVATE-/dev/zero is anon
5609b42d56725caeba6404c93e5513fff340ae07 tools/testing/selftests/mm: add MAP_PRIVATE-/dev/zero merge tests
11c05cd0654c9f22ebf5fc3716bfee080a2add22 mm/kmemleak: report RCU-tasks quiescent states during the scan
b29e847aad2fd748cf5d64377b27bf3a1a8a1288 mm: vmscan: convert folio_referenced() to use vma_flags_t
b6bb6dda6e261026acc0539c904db7936743cde0 mm: vmscan: add a helper to identify file-backed executable folios
73bee92fec95c59074e95e6ac68ada55a57f4feb mm: mglru: promote mapped executable folios after first usage
2a1d2d19e95046380b7a3ec7ff07d7cadc806a28 memcg: move mem_cgroup_swappiness and vm_swappiness to mm/swap.h
2bfba5fe03390d10d151cb2fadbb6c16761f18c9 mm: vmscan: fix node reclaim ignoring swappiness parameter
563654c41bb248a6e59afb64de07a52bcb439272 mm/vmstat, mm/memcontrol: add _monotonic vmstat readers
75a9740988c1b2809e61e16207739782c684f654 mm/vmscan: add pgrotate_anon and pgrotate_file vmstat counters
822f30fe9687ce4e4bc2d0218445679ed6dbbfaf mm/vmscan: reduce lru_lock contention via vmstat-derived scan-balance cost
cfc37b23e21d4cf322be8acbb1b9546908c71b08 zram: set default primary compressor in zram_destroy_comps()
d9be85744a819a79a5fcccb33f90babfba6553a4 zram: validate deflate params
8f0d9e6f10bac7a37d851e97556595dfea58bbd4 mm: memcg: stop reclaim when a limit update is superseded
c14a69b5aa3db617538775735a5dabff3dfa157a Documentation: zram: correct algo parameters configuration documentation
fe59dda7cd933190444e6e3820ef9207e2758f38 memcg: bypass the reclaim and oom killer for dying tasks once oom_reaper is done
e0e4051a0948cbee503bb6eef0a8d451c47c54b3 mm: use proper PTE accessor in move_ptes()
7f2476a7985ed3b828eb484b76df67c582d7a65e hugetlb: only adjust reservation during unmapping if mapcount is 0
929cceefa4238cc1c9726b0ded2874de2a02cbfb mm/page_reporting: add page_reporting_delay_ms module parameter
0676bd4c54c343dbd4adb9d47662838f30e3829d mm/sparse: correct init section annotations
541e4451fc004f5fde795e35cc92dd25eb23ca69 mm: zswap: drop list_lru param from zswap_lru_add() and _del()
e6663141678b4b0535bb98d25db4962a9e151967 mm/migrate_device: clear stale mapping after freeing swapcache
24f9d07dc8edca5029a8ac73b965a7d0690978aa mm/huge_memory: use folio's memcg inside __folio_split()
4f3b2e425989163d736df8653abc930dbd487b38 xarray: honor XA_FLAGS_ACCOUNT in xas_split_alloc()
6a4e00919d1d390253c9252ecfeb2c877b38bf73 mm/gup: fix always draining LRU caches in collect_longterm_unpinnable_folios()
0129ba2a39bf0a92c83dc3d1fdcd3cd3c0dc53ef mm/gup: factor out LRU cache draining for folio into lru_cache_drain_for_folio()
d09302d160206169a167c292f636d0f7867bc182 mm/vmalloc: make vm_struct.nr_pages an unsigned long
fe949eb1d7d540868b6a3bee0252e59a2db62cb0 mm/swap: reject swapon() on filesystem-level encrypted files
c0f8e574daa8bcff46ccdfdf301b1e92a1c61250 mm/page_alloc: only update lowmem_reserve_ratio on sysctl write
a90551c752157c3190f20fe1b4797792cc4b847d tmpfs/ramfs: let memfd_create() work on nommu
c147af60c27cbab695348df438a4931de64b2d52 selftests/mm: rename local_config.h to local_config.h_gen
e1ec043d5c6aa3c6fa393b589b9d36586383646c selftests/mm: read memory information without popen
028329a24fe09f487184d5b4be156e3c66069d68 selftests/mm: use pattern matching in .gitignore
8608f2f723ff1d5eb750df88e1d6d06042b3c56b mm/ksm: avoid missing ksmd wakeups in ksm_enter
023d01e66dab4ec66402264c13c1f6f3dedc5f97 ksm: update comments and docs to reference folio->mapping
01411aa17b0ab0554a9f7914d592f4f8adbaec34 mm: use a folio in the softleaf_is_device_private path
029f35885a1a2d186446cd06c2096494d00a40f4 mm/vmalloc: do not warn on -ENOMEM from va_alloc()
2cf53db7ef8e2e802c624445c1c262349c70cc10 mm: add some missing includes to mm-local headers
e5513bac3ab209ceb6deb9b86bd45378f89a2225 mm/Kconfig: make FLATMEM depend on !NUMA
7c4d68b23f829a562c002232ecaf7b2c182f13bd mm/page_ext: remove pgdat_page_ext_init()
36ca77aff8a996b32591e7c30af59a6caa5268fe zram: do not release zstd global params from error paths
cb0facd06091c4d80b8ba8e10b1619246d8277ee zram: reject zero-size dictionary
8f95d58541e0de31251ec136cd6cbd1e059af024 zram: add pr_fmt to backend files
cdbabe51cddbad1b7fa9c5c1e7f8d75a918f8fd5 zram: validate parameters in each backend's setup_params
eb9737e9afa77067a8555199b7cbbae1ba8670b9 zram: reset per-priority params when changing algorithm before init
8519ea12fa536d71ce77e726726d05c72769b1ab zram: fix out-of-bounds access in writeback_store()
20533d7a82a9ee85201c2ce18e40bf3c251c4159 zram: fix out-of-bounds access in read_block_state()
2d282f8225b42eec7ffc8132334cd3688ca81d6e mm: debug_page_alloc: fix type mismatch for debug_guardpage_minorder
b5fefaca85a3981f02655b3fe2ac2ad21958c8e9 alloc_tag: expose boot-time compression configuration
b38d38ff885f7b53ab4004105b7dd43cd4ea72c5 mm/sparse: keep mem_section_usage_size() internal
c053400c12800cabc8c31a06d3eb960473a460dd mm/show_mem: fix format string inconsistencies and type mismatches
a89b0fa41ae5825bded28fec50175a4fcab5d7fb zram: switch to unsigned long indexing
a5180cedc1451ac2e078961d0cb5af38b4732cd9 selftests: mm: extend the check_huge() to support mTHP check
d3ca248a9547fdb69b09e74eef0a5c5e5111546c selftests: mm: move gather_after_split_folio_orders() into vm_util.c file
5a1110cf596e3b94ebe011198f740d61dbf04bd6 selftests: mm: implement the mTHP-sized hugepage check helpers
0fc3b697c52e28f6d42666ab995b748e41447b16 selftests: mm: add mTHP collapse test cases
0ea8e5e2506b04dd8edd5f8147e2f57ca60515ed selftests/mm: drop duplicate test_seal_mprotect_two_vma_with_gap() call
465bffa18240cbd784aa2c3eadfc0452d4ce124d mm: debug_page_alloc: fix NULL buf in debug_guardpage_minorder_setup
09dcfd72e0d8ad04125d8094770bbe765b07357b selftests/mm/vm_util.c: correct __pagemap_scan_get_categories return value
6795a202968adec6032133badb16bf8c8e9c022a maple_tree: remove unused mas_is_root_limits()
6c039dfaeb123cf71ab4b88ebbdbfcd61e4f6ba6 mm/execmem: fix fallback_end description in kernel-doc
fabde3f98a97565d3b73a13e99a6232e9f63efc5 selftests/mm: skip COW tmpfile cases when fallocate() is unsupported
6e6c9ea72b6cf274f6d3cf6aaad7c27c839d1902 selftests/mm: skip guard hole-punch test if MADV_REMOVE is unsupported
f23f1cb85d1b6edccb240ddf25c173334658c081 selftests/mm: skip khugepaged swap tests without swap
fa78663e373a60358381e5247d2ca5da31d076ae selftests/mm: skip hard dirty page-cache test on NFS
858f662021ccdccf2fec982a2f101f3adeb8e560 selftests/mm: retry migration failures for the full runtime
c7a5e1be99ff420b8ded10a55ad2b0d40578a4f9 mm/zswap: fix global shrinker when memory cgroup is disabled
055e46983b683c42521d00d60419db16451f73a9 mm/zswap: support batch writeback in shrink_memcg()
0a13f8e8bb1c62ed626f4ac8b24f91ceeff6043e drivers/base, mm: move arch_numa.c to mm/
8f16059d22892e0c3f6e7f1396fede90b9b0a4ac mm: make VM_FAULT_RESULT_TRACE compatible with sparse
0bca41561c49179742f4990172af61b2b2e6a9d7 mm/hugetlb_cma: support percentage-based hugetlb_cma reservation
f8fcd9e93c55063eba7fa36db489e017801f6651 selftests/mm: fix read_file() return value check
b82a2ca5a712fa9e5f1cf919d50e23aacf5ca148 mm: fix CONFIG_STACK_GROWSUP typo in tools/testing/vma/include/dup.h
efd66f190521e8d9a334db28cf92881733c9f931 alloc_tag: add ioctl to /proc/allocinfo
a10ea0ac9256f6ee0477b693f13a8dc602d99068 alloc_tag: add ioctl filters to /proc/allocinfo
f8b60d974565dddfccc7f9215468737e38624fca alloc_tag: add size-based filtering to ioctl
73dd90075ccbda0c8968e2659a99ad0d46e9b127 alloc_tag: add accuracy based filtering to ioctl
e4a4473d8f4d8d13595e10e22b44208f4e4014bb kselftest: alloc_tag: add kselftest for ioctl interface
950467a1304c3fdf16f9cc7b7561818ba6eecd58 kselftest: alloc_tag: extend the allocinfo ioctl kselftest
d72484901f2cac51454edf96619753ed44e50574 mm: shmem: reject page-aligned fallocate end overflow
3adbfa721aa883dbd6f02de7a2c8dfd9cc3f9f1b shmem: provide a shmem_write_folio wrapper
5e38bbdb3b1b96a7017860fd8db3a2b600955953 mm/swap: introduce struct swap_io_ctx
2e7912f1fa8670f421cf5489af5318ab09f9b20c mm/swap: also use struct swap_iocb for block I/O
b159b168e68f7b8ef28814dabed45af8d5b14c7b mm/swap: remove count_swpout_vm_event
26a8aff7a253b44f06fd8c19487ebf269bd20b6f mm/swap: use swap_ops to register swap device's methods
728a4ead02a2631d89dcfa2de46be49765f07f9a mm/swap: remove SWP_FS_OPS
cae7060030e53dea59de5171e785f98c4e3849a7 mm/vmstat: add NRSWP{IN,OUT} counters
4185fd6c07b474203729a391115aa3dc2b0a2e95 mm/swap: fix swap_cluster_lock() !CONFIG_SWAP stub signature mismatch
ee066d24302ea98008054354ec27ad9bd178644c mm/zswap: use ratelimited stats flush in zswap_shrinker_count()
718a5f1d1f5165b0cd0cf090f56123bff736c3d2 mm/cma: remove stray newline from auto-generated CMA area name
aa315d1a941662f1c92a0a591cc4614aa99922cb kasan: fix cache shrink race with CPU hotplug
08a3e2778c97b89507cff77a60361c851f577317 mm/gup_test: keep longterm pin state per file
137d98a99ac24a0bf6448c9c678e2cdda97028c3 selftests/mm: fix soft-dirty kselftest supported check
0c7e75b3d85b5e6e377284fe475304d855249b96 mm: kmemleak: confirm suspected leaks with a second scan
7d9e91aa2acb5cd3bb6a614142f00cab4077751c mm: kmemleak: report leaks only after N consecutive unreferenced scans
258c209af2344142760c774c9c994bcdf0e22125 mm: kmemleak: factor leak confirmation into a helper
51603e517b553dfa000afffcb66d16cd74f4e85e selftests: mm: test kmemleak's N-consecutive-scan leak confirmation
7248f09fab40124eee7c8aa2856499f7784ce57e mm: kmemleak: default min_unref_scans to 2 for verbose auto-scan
e67258139818c991e0c9d6eab1b15fe175153b31 Documentation: kmemleak: document the conditional min_unref_scans default
a8ad1fd240a6a681ecb52bec545d42cf2b83f18d selftests/mm: kmemleak: drop stale min_unref_scans default from comments
43c202ea3a3306fcbe031baf7db0040d1d55cd42 maple_tree: add rcu locking check when LOCKDEP is enabled
b22136cb4015d685643d30124d16a8cd2733d81c locking/lockdep: add sequence counter to held_lock
25c3dd10ea0de1cead1a73f22e027bc2f1c9b9ce maple_tree: add write lock checking with lockdep sequence numbers
bd31ba19126e5f23746951cf37291bb9e9a0893b maple_tree-stop-flooding-logs-when-debug_locks-is-set-to-zero-fix
f296379e8af3bd1817777f081fa463d191e11f1b maple_tree: documentation fix
ea5e29987c8c6ea0feee937041e0e7bfc37de947 maple_tree: drop dead code from mas_extend_spanning_null()
7a69eea6828238db9970486be0a620df8bb4ba61 maple_tree: drop MAPLE_ALLOC_SLOTS
17f2cc530fc8c7ddfb493a708c879e8f41c3b0ee maple_tree: clarify comments on mas_nomem()
b86bd5f3edfdd6ffeb02ce654898b054b0c2d38a maple_tree: use prefetched value in mas_wr_store_type()
a4af2b94da9a7987f2b19ecf9984739ca37fd3e8 maple_tree: optimise mas_wr_node_store() when not in rcu mode
dd1cffb45b9e8ae123f804e262de7484b45a18f2 maple_tree: micro optimisation of mas_wr_store_type()
d4596c0ca89bf7c494d99c3a8005d434688b8495 maple_tree: add bulk parent set helper
c2cd96acbe58a26d0810717c4f1dfb52b8375769 maple_tree: catch race in mas_alloc_cyclic()
0c0fa9657b477ed5ddde83299e7a6c606e2d7e98 maple_tree: document that erase may use GFP_KERNEL for allocations
beddd24fc2dc04b2a5a6249b5482899d70a5f769 maple_tree: WARN_ON_ONCE when allocations fail
2e2e23e5de346b2f5431b4721e4acf7d0f5e7f38 maple_tree: document erase and allocations better
9bbf75fcbea44fbff93de3ebf6e0eb7ac96326a3 maple_tree: change two GFP flags in tests
4bd4c780c3c67e280246a111f07a2bf946f6bc58 maple_tree: fix argument name in header
659a586e04cf5d5455da4ac55f6586014c08f1eb maple_tree: avoid extra gap calculation
0d377ebded1d26f29d11670a157da6c2bb9ef207 maple_tree: add helper mas_make_walkable()
ca608af17ef886d358bc652b4b8297fc8bcec4e8 riscv: mm: fix concurrency in mark_new_valid_map()
a0e0526d8f1aeda23eff78af0f4c9fcc9ae922d8 riscv: mm: exclude invalid THP PMDs from page table check
7f221399e0b9f336c65fb6e233ea1addd1a7e616 mm/khugepaged: refactor per-scan state clearing into collapse_control_init_scan()
c7d4c20b873cc1a1bb9d3fe8fe6461a4a2fb6ec7 mm/khugepaged: extract reference check into folio_pte_referenced() helper
aad226ef190159c57f5966352d756990730c1bac mm/khugepaged: introduce a count_collapse_event() helper
309a4e73dd0b41a0fa3dde6005d78baab98f8a5d mm/khugepaged: fix outdated comments
270c7e11f20c0b0424c5a9d536082832e540b35f mm/khugepaged: refactor the PTE state checks into a helper
f9c88df6827072348b4d1141756cd788166a423b mm/khugepaged: unmap pte before releasing vma write lock
82d08caad16851808c4a178477a45be6781be690 mm: Documentation: clarify where the mTHP stats live
bd56363670f9785e2749331081ebb91894c828a3 sh: remove CONFIG_NUMA and related configuration options
98620a6e095bd293be56a4ca5250a95f70167dc4 sh: mm: remove numa.c
ed9105bbabfbee1f91b224a2da97ffce166e585c sh: mm: drop allocate_pgdat()
b402f5d2fccfa0f36d6b12ae3d417f7c2851f876 sh: remove setup_bootmem_node() and plat_mem_setup()
02c285d87a9a30b25e06a6be09a4c68c4ef6bfb6 sh: drop dead code guarded by #ifdef CONFIG_NUMA
a2fdfa1e7f690b97d405409825a77cd3ace21457 sh: drop include/asm/mmzone.h
f2901484469f76ed1db9feb64a746cf570c4a4b5 init/Kconfig: drop ARCH_WANT_NUMA_VARIABLE_LOCALITY
f01b20882d5f9a2a1b0128a30c9c529fc2f42bfc sh: init: remove call the memblock_set_node()
fb109cd4f68f0df4fdfb6c74aa57d6f06215d8e7 sh: remove SPARSEMEM related entries from Kconfig
c7c1169807ce88b0fb2c31b522a645044dcc5f24 sh: drop include/asm/sparsemem.h
0fe58be3c08e98190211c7f892bda4f64cbced5d zram: fix slot lock bit position on big-endian 64-bit
e2dbe6f193067e622b9408c8c33f32836d30a492 mm/page-writeback: document folio_mark_dirty() locking more explicitly
63d76961f3bf558a9daf5f68e7c46a51b043c5f9 zsmalloc: account for handle size in class lookup
42368762f55d0dd2578c1e386d5528e9661a5a1f selftests/proc: make proc-maps-race work with READ_IMPLIES_EXEC
281ed2c49606f5a12dd42beb8039ce13166b9e4a mm/swap: revert to single-folio writes for synchronous swap devices
34345e3dc0b86f8fc95f9cc99975f9f6a57b2eef mm/swap: add a new swap_ops.h header to allow for pluggable swap ops
e780acd19d8229d019cdaf529f9ef10a9f399aaa mm/swap: move swap_ops into file systems for file system-based swap
fbb292dfcd377d4600f5887b1e281bc44b9b0480 lib/Kconfig.debug: make DEBUG_FORCE_WEAK_PER_CPU depend on S390||ALPHA
ed929b6783572b190f5cfbc9edc46e4223b1d69e kasan: fix quarantine_size accounting during cache removal
23a1b92948fa940337dbd6c0a1f1374a4e269119 selftests/cgroup: test_zswap: skip test_no_kmem_bypass if debugfs is unavailable
102d38f88828bba4bec1e382a62e87a57de96b80 selftests-cgroup-test_zswap-skip-test_no_kmem_bypass-if-debugfs-is-unavailable-fix
b9d5ac4254920df89ab896d1b14b8478140da52a mm/hmm.c:hmm_do_fault(): suppress sparse warning
cd65f6ae781022a6dd32401620b45136b2f476d7 mm-hmmc-hmm_do_fault-suppress-sparse-warning-fix
cd9bcdd26e5f1a45dbb6bc39ce2f76191df96c02 mm/gup: honour FOLL_PIN in NOMMU __get_user_pages_locked()
9eba1ecd48e4d85eacdb2a351de4f8cc1527c395 mm/swap, PM: hibernate: atomically replace hibernation pin
731e20ac5b7c2ea22f8b8705a49d3a3d95a4a847 === mark start of DAMON hack tree ===
a1491000b8178a4ae142bcdb31d8280aa0d2bbd0 add -damon suffix to the version name
ec18cd6ab7cd1f03f39ee01efac86778f8e08a2a === temporal fixes ===
30a87f8be536156c32b1e997addb02107fae87e5 Revert "kselftest/runner.sh: Propagate SIGTERM to runner child"
1c1c28829122fa29750801ff37bc090ffdb87d00 === hotfix: posted ===
21f778ead955b33a1e008c510424786f03bcf3d7 === hotfix rfc ===
8ae3ba49511c12abe7231481a821a264874f1f7f ==== damos_quota_score() division by zero fixes ====
c3b5cb8e8275774c8ffb01923ba2ceae0e5d3f05 ==== commit_inputs infinite hang fix ====
4f105375fb2502ae4820057b50970677a7f86943 ==== unurgent fixes ====
d9165aed54d8617871eb5eca005d8983f563b01c mm/damon/core: skip applying scheme if region split for quota fails
24b66e99a78c09adb97d76f40fc38570bec48d8b mm/damon/paddr: respect folio end for DAMOS_STAT
ec2f949f8871db5415063f894505c1dcdb0496c4 mm/damon/paddr: respect folio end for DAMOS actions except STAT
c66defdac640d6318c0cf60fe1db575310e48ce9 mm/damon/vaddr: respect folio end for DAMOS_STAT
7c32172345a62c41e1094073b1277ed1a839423f mm/damon/vaddr: respect folio end for DAMOS_MIGRATE_{HOT,COLD}
9377ed9e7352f5453f9fc0d1258ae2fb60d1dccf mm/damon/core: handle extreme memory state in damon_get_node_mem_bp()
ff32ad541f15aba5fc88878846ee04acf6444509 mm/damon/core: handle extreme memory state in get_node_memcg_used_bp()
73b2df9843b07a8546b14a9ecd66f0d7cd8c1f63 mm/damon/core: handle extreme memory state in get_in_active_mem_bp()
4b01e34d292707cf8a5f76083a04d2deda9827eb === non-hotfix ===
23e03b6dec984d2bb4e26fcf2dbc2d2b9151f4f9 ==== from contributors ====
e1a8057003ed26c629bdcd5e9849eb3d58ac7236 ===== wait 7.3-rc1 ====
0643ed039e784172d1a062b9ae6cafeb8430b0f2 ==== [PATCH v3 0/3] mm/damon: Introduce a huge page collapsing mechanism using auto tuning ====
67983dd89d0ad67f6ace86da5525d00166a55c3d mm/damon: Introduce DAMOS_QUOTA_HUGEPAGE auto tuning
544e58dc1cccb1f4b32e263fefc13eebff71f18e mm/damon/sysfs: support hugepage_mem_bp quota goal metric
a3bbe9437786d1f4fbc8db1b8876ce9fe0145d25 Docs/mm/damon/design: Document hugepage_mem_bp target metric
2bc178e69dce7e5bd54c09539721a0103fdf915c samples/damon/mtier: add comment for struct region_range
97f6ea4d8a150b2515e806f65d2bcc409184518b selftests/damon/sysfs.py: clean up sh processes used for obsolete_target test
41ef6902f941796ab86fe343476e2f231998dfc1 ==== [PATCH 0/2] mm/damon/core: remove unused helper functions ====
6d55b20125fa1e9b22346578acb186f93f224aa7 mm/damon/core: remove unused damon_targets_empty()
3a95d69936e30fb66148beae0ca487e6bb9ba25c mm/damon/core: remove unused damon_nr_running_ctxs()
cdc17a1cb84259a922cf1ed8bfcca92a76ea7ef2 mm/damon/core: remove declaration of __damon_commit_ctx()
fed60d7eee8003aa1f726c28307b6656af0a67cb ==== [PATCH v2 0/3] docs/mm/damon/design: add explanation of nr_snapshots ====
37c038eabb3960c7f405eced616cff5e49b64fd8 docs/mm/damon/design: accurate semantics of nr_snapshots
3ffcc7bd58f845d5dff689d6f9c4fbdd4d23a331 docs/mm/damon/design: difference between watermarks and nr_snapshots
b99d0ca4867fc97f89e0734c33e25c6a9a062613 docs/mm/damon/design: fix typo of max_nr_snapshots
47d12ffbfac5de956cbcd29ac69e169548752682 === non-hotfix: rfc ===
f4897461fcfdce652d51c47f35009b41837827f9 ==== access-as-an-attr ====
d7a55245e39a5d7fbbda5d04647e4b0a32a9a9fd mm/damon/core: introduce DAMON_FILTER_TYPE_PGIDLE_UNSET
5d28d60fab4ce4aaf376438955792ac1f4cd2b37 mm/damon/paddr: support PGIDLE_UNSET probe filter type
2375632ec081737a6d52013675ecd178e257c08d mm/damon/sysfs: support pgidle_unset probe filter type
c8ad6f6409a58dff9dd4bc8240923ad090f2df29 Docs/mm/damon/design: document pgidle_unset probe filter type
ea640cfd994fe9c0d41945828f05950d9f41f651 mm/damon/core: introduce damon_prep struct
c634ba1b828c3ada872c2b0129d2c65dff80cdfd mm/damon/core: commit preps
a218cbde1cf81c1f74a6535e168dd65ed24278e9 mm/damon/core: introduce damon_operations->prep_probes()
100138bb48b5672979a3266ecec4701c04aabdba mm/damon/paddr: support damon_prep
110abdf82d152968ff82277ee4d36c9f8ad3709d mm/damon/sysfs: implement preps directory
92c26e8b5a6561949ad3670d950837d0001059ab mm/damon/sysfs: implement preps/nr_preps file
22441a1f1522fc286dda9a0a3c0ef31cbd02db41 mm/damon/sysfs: create directories for nr_preps writes
87e40245ffdad0f2f1d7beaff8f085208b2b6b90 mm/damon/sysfs: implement prep_action file
6b8fb7d0dfc27d10ab3353afccb0c0356bec7f4e mm/damon/sysfs: pass preps to DAMON core
5fb4a6096c57fe6262c4141ef5fd5db85bd58afb selftests/damon/sysfs.sh: test probe prep sysfs files
2716b97b3767b98b98a8433bf94001b07559ee99 Docs/mm/damon/design: document probe preps
6f1db8d33da1af58cc28985347e91c818f55792b Docs/admin-guide/mm/damon/usage: document probe preps sysfs files
233747bed01d001b6927c2d998d3e50e71bcefb7 Docs/ABI/damon: document probe prep sysfs files
68a2ca43946b430ff8b585641244a80176aed35b ==== misc cleanup ====
66ff27d5f3f4d39c7d5b1948778e2a9e76cb6afd mm/damon/core: use damon_nr_samples_per_aggr() for max merge threshold
ab124b7104acb3e9d2e6db728dba77c0c94f7807 mm/damon/core: remove debug messages
ec00ff5524c2eff03fa9cbe351e87bf82c492165 mm/damon/vaddr: remove a debug message
d2cc6d81d7f18dffe250bf3a4ded77fb8f489007 mm/damon/core: validate number of probes in valid_probe_params()
eace3059b681b6c5c6de75526772c223d4e4b5d9 mm/damon/sysfs: remove probes number validation
5358186f14cf492322ebfc8c6ccb84a8e4ad18a6 mm/damon/tests/core-kunit: extend set_regions() test for error case
f8e028c321d0bd3825a0797739738fb3c5a59c35 mm/damon/tests/core-kunit: test <=0 size damon_set_regions() inputs
ef90f677acea0f2c2e1bf86fa205fa316afd6342 mm/damon/tests/core-kunit: test overlapping ranges for set_regions()
1cd3e86f07cd86b856731ba776070bd779f08053 mm/damon/tests/core-kunit: test damon_nr_samples_per_aggr()
b0e19e58055c2a906d6948eccd41c7b5f8a26938 selftests/damon/sysfs.sh: test hugepage_mem_bp quota goal
9eb36b8561efcfda5b6b72b6f61bb7a19cb9df25 Docs/mm/damon/maintainer-profile: update AI review for Sashiko replies
1b4edd575b1c01bb325bb3aa40c421b239590a23 Docs/ABI/damon: recommend subsystem doc instead of admin-guide
8d051a33bb11e28abb3dbec587a854d1af0d6e1f ==== attrs monitoring testing ====
7058d8c53d42fb1bb0b63f8837738bf05ba51bb7 mm/damon/tests/core-kunit: test damon_commit_filter()
544a1fb0eb44ab969603178d2b44cf2ff6be0986 mm/damon/tests/core-kunit: add damon_commit_probes() test
93010a6f01dcd445bee54a53cc827b0e31e3ebd8 selftests/damon/_damon_sysfs: implement DamonProbes
e25585becc8c9aee4e591eb407ff207ba2ffe085 selftests/damon/drgn_dump_damon_status: dump probes
0cae22dee6009e58215ad26dc1ce2ade519dd984 selftests/damon/sysfs.py: extend commit assertion function for probes
468631d5475a0671961604298fdcf6f734b52f04 selftests/damon/sysfs.py: test damon probes
8e423b9d681769351eb1ed32ca35031b652be335 === hacks in progress ===
9fe917e8ff7fbe30a5d12bf21fe2c6de7e764499 ==== refactor damon_call for unstarted ctx ====
d066fdd7183405ccf79cdd6ed42f4d86f9ab0dfb mm/damon/core: document damon_call()/damon_start() race hang issue
754de61044c4765426ea70a5a9ab004c28a6bcb2 mm/damon/core: handle NULL ctx parameter in damon_call()
6bc1be9a412752f637c1dc638a1ed206b8755706 mm/damon/core: set ctx->call_controls_obsolete in damon_new_ctx()
749ee8efa9792a99597bd9d8e4f8d8ed8944938a mm/damon/reclaim: remove unnecessary damon_call() param validation
25b2e808f7aa241a9660d8ed80dc582a9c6d6e40 mm/damon/lru_sort: remove unnecessary damon_call() param validation
1a1eb0e52b4e9ea6ded4283c351d4967b943be5b ==== refactor damon_commit for zero quota target_value ====
b382059939d82287320c694fae7d791f5b17bd76 mm/damon/core: error damos_commit_quota_goal() for zero target_value
1c5e780d17fabad664e78791c33df052b2d76f49 mm/damon/core: handle damos_commit_quota_goal() error
2acd7088e4e7e1b58b0732681668802ff44379c1 Revert "mm/damon/lru_sort: error out for >10000 active_mem_bp"
73d490939bd3fb3b96f5a9a8e051ae24869ced2e Revert "samples/damon/mtier: error out for zero quota goal target values"
c6f580d268a35ca14322db296c671b854ec55666 ==== vaddr: support probes ====
5df6d753c80934ef02ce0aa2a87fb386a9b769fe mm/damon/paddr: remove pa parameter from damon_pa_filter_pass()
042cace2850e9494f043bfe13dff8935ed84b9f1 mm/damon/paddr: move probe filter handling to ops-common
b7b218bdc9038280cdbe8c141e420dec0bb763f3 mm/damon/vaddr: support probes
5ba699e27160b318a14e66e12588f40d9d8fc1e4 mm/damon/vaddr: fixup compile warning on !HUGETLB
5bcbb11ad6e9d8b5a197f5a80d557dc58317025c mm/damon/vaddr: support set_samples on damon_va_apply_probes()
23be8868c96c589acc278df3f167850721573838 mm/damon/vaddr: support return_max_wsum of damon_va_apply_probes()
14d1f6d3657ef7fb7b0db855ef354fba2c184d9b mm/damon/vaddr: implement ops->prep_probes()
12338055c73fe6c75ba0780fc046f74e3444b3c4 mm/damon/vaddr: implement set_samples of damon_va_prep_probes()
b80f127279d5bf572133ddc07a5ff8d7a9fab152 ==== CONFIG_DAMON_AUTOTUNE_PARAMS ====
62789db7ae4e1b68a0af01e01256aa5a96b8b709 mm/damon/Kconfig: add CONFIG_DAMON_AUTOTUNE_PARAMS
6958367ce12ddbbd399874af0e22e8b9bc6d8236 ==== fault/report-based monitoring for per-cpu and write ====
72494a3a6a8730f277fca76bc042f2adbfe545eb mm/damon/core: implement damon_report_access()
76f5a11b683683464252bfc38c229caeedd7db75 mm/damon: (fixup) fix typos
f3765420d1d1fd1d4ee0cc898607974220697073 mm/damon: define struct damon_sample_control
aa84864c56208dc060d74fea138cfdb1fa3e2bd7 mm/damon/core: commit damon_sample_control
35b3a877fd142aa8d3ab0ab91411579fa455154a mm/damon/core: implement damon_report_page_fault()
eb58e79115bd6b4c8b4566c2ab24ab0014faead0 mm/{mprotect,memory}: (no upstream-aimed hack) implement MM_CP_DAMON
4f64ca374e360c704d141b0393e2cc1471e8cf1d mm/damon/paddr: support page fault access check primitive
f9fddebc02d2450f5e33a93f2ea2c1cf90d1edab mm/damon/core: apply access reports to high level snapshot
7ee152e8f93034d554e0280fe3bf853e868d0262 mm/damon/sysfs: implement monitoring_attrs/sample/ dir
6808793c6ec63b781e33696e9364c31c64ad9c5d mm/damon/sysfs: implement sample/primitives/ dir
0038f04aff4a5e3ff5793303ce59814528b513d9 mm/damon/sysfs: connect primitives directory with core
d4e0a892780a19e12543ad040663c0a2f915d0ed Docs/mm/damon/design: document page fault sampling primitive
9b2dfdf587b249880da3256eb9bcb9cd185858d5 Docs/admin-guide/mm/damon/usage: document sample primitives dir
6ebb88dc5be5525fc439a84364b5526e71e4b1d0 mm/damon: extend damon_access_report for origin CPU reporting
754d4c34a2ca114e040fb65aa5739c9e1c15a260 mm/damon/core: report access origin cpu of page faults
b1bdad6c18c29418651b03430ccda573b5e16cd5 mm/damon: implement sample filter data structure for cpus-only monitoring
1ad99514384863cc26f1ab7f8763d19719b7622a mm/damon/core: implement damon_sample_filter manipulations
12af4c5a0190b7aadeac8e0d3577720c6d8d41e7 mm/damon/core: commit damon_sample_filters
4bc3fe010e789b92bc67c74aa6faf8e0638e0fbc mm/damon/core: apply sample filter to access reports
2161b7cb2e6cd5a2b2dc0d62d0b592ba8ac4ffb1 mm/damon/sysfs: implement sample/filters/ directory
105576bf62626e4cffbf97d3a8a4f86d2350b31d mm/damon/sysfs: implement sample filter directory
1b8a05887140653bd147ee64e5090b08400f127f mm/damon/sysfs: implement type, matching, allow files under sample filter dir
7353010379368744882aaa2a1894a44fa5c7975f mm/damon/sysfs: implement cpumask file under sample filter dir
644d1ea21e0d9bd33364fb6237874f083ae40754 mm/damon/sysfs: connect sample filters with core layer
1d82d1432af1777a3ff63a2901c8f6432e23ef84 Docs/mm/damon/design: document sample filters
71d0352da36b176bee7c6a51737274e0677e2476 Docs/admin-guide/mm/damon/usage: document sample filters dir
c587a7505886276a063208559c02d731264722dc mm/damon: extend damon_access_report for access-origin thread info
76a4c86db05798d18b663a910570d30d0365ce67 mm/damon/core: report access-generated thread id of the fault event
4c298671be5f605130e508e799a1d05bd3497ab5 mm/damon: extend damon_sample_filter for threads
f8bf8555374a9d0a300bd7575908b0b0a2c0f95a mm/damon/core: support threads type sample filter
fdc2714d0ec8531eace22125cf52c72914655d3f mm/damon/sysfs: support thread based access sample filtering
20eccf84fb396c967d2296b64ec5cb96025283bc Docs/mm/damon/design: document threads type sample filter
f82d8db3c4f05d4d2fd6d8bcc90a9b0e381752bf Docs/admin-guide/mm/damon/usage: document tids_arr file
606979870d138b49f7efa41593c6804b623ec843 mm/damon: support reporting write access
5e76d3114ee87d032fc6b3f4240821f89f9bcd79 mm/damon/core: report whether the page fault was for writing
492016010995ae960aa5d2615dff0314ffeed7ed mm/damon/core: support write access sample filter
4b4f34f34e97f4e7526258a954fdab1fbc8d0320 mm/damon/sysfs: support write-type access sample filter
e44466d7b6fb24ad11a9a7960a392eb6f8133720 Docs/mm/damon/design: document write access sample filter type
4e7763edc9836f635761e06c2d97822419adc8f1 mm/damon/core: elaborate access reports dropping behavior
19683faf938a74f19f3f12e545b6f394d2d88f0e ===== fault-based vaddr monitoring =====
d40ed8a37dfd03cd5c5162982413cbd7cb45c98f mm/damon: rename damon_access_report->addr to ->paddr
326c87f3574345c127510ffd31fa155b3f9a3333 mm/damon: extend damon_access_report for virtual address
c794df732affa4bd1f259966c750ee079101c143 mm/damon/core: set damon_access_report->vaddr from page fault report
8db13eb99a1df3e8fd3dcbfc41d894b546f17764 mm/damon/core: support vaddr reports
33cfab6272c85433e8a6dd9a8d691b870a6a29b0 mm/damon/sysfs: move sample directory code to sysfs-sample.c
445dfc42fb06dbd667ef0692fec6beda1468e5b4 ==== docs for DAMON and mm ====
7c982cbed9f8867c0f8351a0f32189a258b36410 Docs/mm/damon/design: add table of contents for overall and DAMOS
97f81caa72888910581f7004c7f193832bb27800 Docs/process/2.Process: Update mm tree URL
703400cc33b3bbada2cf090dca07a4f776bb392a Docs/mm/damon/design: add API link to damon_ctx
95b96d2ccd7b471fbaf59f7fd6a2e647f9a8cf4f ==== ACMA ====
e766e301bb88806c38e482d8135b77e181d9bbcc mm/damon: implement DAMOS actions for access-aware contiguous memory allocation
30dfcf3e0dee374a42bb8eb72762071dafa609ea mm/damon: add the initial part of access/contiguity-aware memory auto-scaling module
e8d6df1c925f5e9da5357cdd4b41ea1d5c61c773 mm/page_reporting: implement a function for reporting specific pfn range
5d854aa5338b8c91d217dbc31283935948cb8ad9 mm/damon/acma: implement scale down feature
27de840608b6c28f8cf8e2d96774c95791e464f4 mm/damon/acma: implement scale up feature
07dd236aa1de7f20a0d340c485399e1cdfd597ae drivers/virtio/virtio_balloon: integrate ACMA and ballooning
65b33fc8b3ed9a510c53fe0f7668d4994dc73ed4 mm/damon/acma: assume damon_stop() to always succeed
28d87b591731519a89491131dcd61485f2c3fff7 === commits aiming not to be posted ===
8cf277f7353eefbf5db6575ba32bf1d53162b8c5 mm/damon/core: add todo for DAMOS interval validation
b81e9cb5c2aac2427969c0701f1791ba59caa1ed ==== uncategorized ====
99e021482559e3b64f05e71806db58c75a937ce6 mm/damon/core: add an hacking idea concept interface prototype
56f19a37d490e89fe5f64bf306a7526f00fe7af0 mm/damon/core: restrict total_charged_{sz,ns} to avoid overflows
95047d84e6c84defe640f7a66b49093bd90b02bc mm/damon: add damon_call_control->cleanup_fn
b767b180b47d10c2768621c38ecee4a91f6abbee mm/damon/core: call cleanup_fn()
8833807a7046d148880635f5a6d9edc6ceacba73 mm/damon/sysfs: use per-context next_update_jiffies
7a1fee9575d8186aad0de3ab8568e2b74eea0e24 Revert "mm/damon/sysfs: use per-context next_update_jiffies"
a1714b03a03e08de8bf4a71452fa349bf799c33d mm/damon: unconditionally trace damon_region_aggregated
5c43075208da7b22f3b4f310bb6a7b08a184fa0e mm/internal: update vma_address_end() comment for removed vma_address()
14508cda95e32c8d1bf775c72faea4f9123bb314 fs/erofs/Kconfig: temporal !SMP build fix
ada8d932abaadcf6fdcf19b4dcf538975fd89bbe mm/damon/core: initialize damos_quota_goal->last_psi_total
4a2750b6ccfeb26397088508b6c3e8f9c804e527 selftests/damon/sysfs_memcg_path_leak: fail only for real DAMON leak
695370d66bcef30bd181b82729944bbf43c999b1 Revert "fs/erofs/Kconfig: temporal !SMP build fix"
c65e4180a135d1de1e1a113db0ee077583f038f8 erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms
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.