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

Gitolite <[email protected]> Tue, 04 Aug 2026 05:42:39 -0000
Newsgroups org.kernel.gitolite.transparency-log
Message-ID <[email protected]>
--===============2269148492366399520==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

---
service: git-receive-pack
repo: pub/scm/linux/kernel/git/sj/linux
user: sj
changes:
  - ref: refs/heads/damon/next
    old: 93336c9fb22bbcc75fb5d1b0f4c19424243bd62c
    new: 93dc68ef0764a63867a724a7dc1024529fe7e209
    log: revlist-93336c9fb22b-93dc68ef0764.txt

--===============2269148492366399520==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=revlist-93336c9fb22b-93dc68ef0764.txt

7d0ceaf66560ffb502889f5663e39697e8a7347f mm/vmalloc: acquire init_mm lock on huge vmap to avoid ptdump UAF
7c5cc93cbf28bb95e11a82481c40116edcb2f92c mm/ptdump: always stabilise against page table freeing using init_mm
f2f7641e2550bed2f3a0f145b4297c79d6d4fb8c arm64: remove redundant concurrent ptdump UAF mitigation
948e8ac8c5f498d5032f5722d765f31ff0e87bd1 mm/page_table_check: skip special zero mappings
fb0d41f96e9209ceb68c4e65c8a757068b37fd83 mm/huge_memory: initialise workingset state before folio split
9d4c0dcf966d3da2a75b02fcd6c85a0042000e6b mm/damon/ops-common: putback folios on invalid migrate nid
8bd16a21c0f2b0214d7621e791ca482335515b91 mm/hugetlb_cma: dix null nodemask dereference in hugetlb_cma_alloc_frozen_folio
90200c12696d83e2f7479f30795921d2af7e0e54 microblaze: restore the page alignment of swapper_pg_dir
99b2dae1e7beec339586ccaadce4dc29279298f9 mm/filemap: __filemap_add_folio() restore index before retrying
5dffa242db876e6bc753dc18a5e9baa67cec3cf1 mm/damon: adjust isolated pages stat for DAMOS_MIGRATE_{HOT,COLD}
e029d96f81068be547ac0b06941b2dd15064fa00 MAINTAINERS: update address for Brendan Jackman
f57fd23ca33098253523828f176c7f286777f3d6 mm/huge_memory: fix huge_zero_pfn race
66e3e6cde9c59381e675aca6034f5159ecda2d6a mm/huge_memory: separate out CONFIG_PERSISTENT_HUGE_ZERO_FOLIO logic
fbfe9a53750379c1b955e7e090db429f8ac2b975 mailmap: map old addresses to Danila Tikhonov
5281a183ea725097b76901165642ee2bdc996855 samples/damon/mtier: error out for zero quota goal target values
1ab919c923534cdcf78f7387f379620e51b70657 mm/damon/lru_sort: error out for >10000 active_mem_bp
ad1ddf1ef9025b67df77890be5ea92171a056eb5 mm/damon/reclaim: skip damon_call() if ctx has not started
9f0294f380e69cf3b0061b3e6729c602f5537541 mm/damon/lru_sort: skip damon_call() if ctx has not started
efde2a35381da4d9c4f30934eb761ed47e58731f mm: fix incorrect flush address in direct page table reclaim
3ef7e186046d025a3bab7c22c1e1bf70d4d35733 x86/mm/pat: acquire init_mm write lock on collapse to avoid UAF
02d24899f5d448a54c2b3c9545cf67d44925d394 x86/mm/pat: acquire init_mm read lock on attribute change to avoid UAF
f99b3899488971f16235f9f455a571a55860cac4 x86/mm/pat: allocate split page tables as kernel page tables
963470a1789894871e47b9cf74a1a530b68ccbab foo
a32259c3b333a474196542274832b1154363823b memcg: bail out memory.high when memcg is dying
bdbcbac155bc8a4585d5acfd3c6df37e96b65060 memcg: bail out memory.max when memcg is dying
3a1c7a67d7590051199f3126096b581fbe1da395 memcg: bail out proactive reclaim when memcg is dying
c31a20dfa1974019fc2ed110742840168b22865c memcg-v1: bail out reclaim when memcg is dying
fb53daa612328486f8952a990e2be30a5cf6f4a5 mm/memory-failure: drop dead error_states[] entry for reserved pages
3b935fd1114cbf377080c2bb196f0ab763696eb0 mm/memory-failure: surface unhandlable kernel pages as -ENOTRECOVERABLE
042a8d84a4c7c812514a9a329cad2b15526fefdb mm/memory-failure: report MF_MSG_KERNEL for unrecoverable kernel pages
793b469d363c2e3ad1591427f75b7d1ef4584948 mm/memory-failure: add panic option for unrecoverable pages
16acab11b977ac3481360bff5aca1e86c5fd83e9 Documentation: document panic_on_unrecoverable_memory_failure sysctl
559c7fa44ef8b19048a46cdf25c88db1dbc7cb1a percpu: replace __ASSEMBLY__ with __ASSEMBLER__ in percpu-defs.h header file
0abc4fe16100038bdec1a4e4096618b630390ddf lib/maple_tree: add missing spaces after switch keyword
495fff2687c12c4c2e529ad1b59eab5000fafa09 selftests/damon: check correct path in ensure_file() not_exist case
eceedbb96141550122d82b581ccc666721abdd70 mm/damon/core: stop ctxs in damon_start() before returning an error
53a9bd3c4145449bdf623ef2c81c00a1382bdce5 samples/damon/mtier: do not stop first context for damon_start() failure
e66685ddb68c7296aadce3f176b234b97cab9e4c mm/damon/core: make damon_stop() never fail
60073260402a65417c40ea29c5890da3e0adfe47 mm/damon/sysfs: ignore damon_stop() return value
dcc066c731812797a363b248e3a4723ae96ed586 mm/damon/reclaim: ignore damon_stop() return value
ee1c11acc4dff8922df8f231be3d1bb7b913dfaa mm/damon/lru_sort: ignore damon_stop() return value
9aef3d32c21677fe0fea4480fa3caec346f1ef2a mm/damon/core: change damon_stop() return type to void
dbcf8e67b35bb5c473f3d40c7f13df671fc37c92 samples/damon/mtier: stop all contexts with single damon_stop() call
bb9d5248fc2ab60df522acf37557d4663146d485 mm/damon/core: wait ctx stop in damon_call() before reruning an error
fef536ea39ab60730b14f3808f5132d89e7ba710 samples/damon/wsse: do not stop ctx for damon_call() failure
b69dac3fe16c8fffb7f804fecbc918773d979aeb samples/damon/prcl: do not stop DAMON for damon_call() failure
420cd7541e8a6061f16690350237d18dac8afb25 mm/percpu-km: clear page->private before free them
afb6ecfb8146bac0bb59f6b34971d4b0f41d2fb4 mm/compaction: stop recording free page order in page->private
eb670219ed9c19b9eb4c6292fe4d757c1ba0dc29 mm/huge_memory: add page->private check back in __split_folio_to_order()
753a7c9b6a3e7c130413b9a77c45591861a90502 mm/page_alloc: make sure tail_page->private is zero at page free time
14d992cbb1123105814b1d5eb2cfc33b41c9e608 mm/page_alloc: remove set_page_private() in prep_compound_tail()
4d384a96aded91e05525207da40cd7883ef5fd99 mm: avoid unnecessary lru drain for wp_can_reuse_anon_folio()
96fe9e8acc1646b4043004e583012989b3d2a28e mm: rename in_lru_cache to maybe_in_lru_cache
238dc5d395109041b0a304ecb7695232b1758c8e mm: drop stale folio_ref_count()==1 check in do_swap_page reuse logic
ae417b9790ee9025b97d95b1046d82ea984e4c90 mm-drop-stale-folio_ref_count==1-check-in-do_swap_page-reuse-logic-fix
d3e6dd8bbf7bc6328ebd1dab558342ddf22fb079 mm: entirely remove lru_add_drain in do_swap_page
2fec23ac5e3b5f5c85617e0fa36228f8b774179f mm: clarify the folio_free_swap() for do_swap_page()
5271d8c7fb82056dfc2ec41ddb34a9c1b4435c7b mm/swap: colocate page-cluster sysctl with swap readahead
0a31c8dc2fb8e620b5ef10441c65db13b50490fe mm: rename swap.c to folio.c
6c87a648ee21b984c3bb9da67869300dce207cae mm: move reclaim-internal declarations out of swap.h
4f258f45edc4fed1f18da7201329f9c86c0624e9 mm/shmem: annotate benign data-race in shmem_getattr()
d5140b48f712900f73ec7e1e68a10cdefd2ee00a mm: decouple protnone helpers from CONFIG_NUMA_BALANCING
6248f632c95b7096facd465c267704f712888fe6 mm: rename uffd-wp PTE bit macros to uffd
ed19b4f0e1f2d5886a74c636b6367da1e3ca0ad3 mm: rename uffd-wp PTE accessors to uffd
9feabd9c31f850dc123fa8f851ed8b684871f1dc userfaultfd: test uffd VMA flags through the vma_flags_t API
edd59ed71530917da972772e2b71a85c08b4de71 mm: add VM_UFFD_RWP VMA flag
f98bb75fec0880cbb807b698a0778993890dd004 mm: add MM_CP_UFFD_RWP change_protection() flag
fbf85edd54550736db48e97e542ce11ad4c60a70 mm: preserve RWP marker across PTE rewrites
d1b14920192ffad6ecb7afdbd83a502fafb7d624 mm: handle VM_UFFD_RWP in khugepaged, rmap, and GUP
5bd3ef3689f0db5a85fe104aaf6aab8f52c3c024 userfaultfd: add UFFDIO_REGISTER_MODE_RWP and UFFDIO_RWPROTECT plumbing
466ad805c68f7d359dae6398c45e145376940b3e mm/userfaultfd: add RWP fault delivery and expose UFFDIO_REGISTER_MODE_RWP
93fc71d240951c8bef39b84930afa36d44900c6c mm/pagemap: add PAGE_IS_ACCESSED for RWP tracking
e2004fcbea2abe11fd7768a800f765f3a9374977 userfaultfd: add UFFD_FEATURE_RWP_ASYNC for async fault resolution
30d23fd81c98538db3f3497987573bf8fab10467 userfaultfd: add UFFDIO_SET_MODE for runtime sync/async toggle
08db29f3a24c03fa900e820201f2e2730dab0b36 selftests/mm: add userfaultfd RWP tests
20d3450e30e48629b6c483697accf5d3e42f8d7b Documentation/userfaultfd: document RWP working set tracking
211d7fe797a4aa953daf3128836fa25df65b6cd6 mm: nommu: fix the error path when vma_iter_prealloc() fails
f194ed69b3fc6bce94aa5c49fcc54fe7a9323e07 x86/mm: drop order parameter from free_pagetable()
842d649667f1a9cf31a4567eb2dc2f44f3388833 mm: provide free_reserved_pages(), removing x86 variant
0a226a1db5ea049769189c6fb5051aa0da29c2e3 s390/mm: use free_reserved_pages() in vmem_free_pages()
92d597297fd20077bbe4505421edff12e8bcadb0 mm/bootmem_info: allow calling free_bootmem_page() on pages without a bootmem_type
79ab58be426558f7182625c04fb4f0c40a0a1b09 x86/mm: stop marking vmemmap as SECTION_INFO
ef1fb97d58d5d2a05603966c20a2e398eb91f5ff x86/mm: stop marking page tables as MIX_SECTION_INFO
ea59e29d62ce0030b6927cc8baf670973dd5b7ba x86/mm: remove CONFIG_HAVE_BOOTMEM_INFO_NODE
49b45d02a5191c47254fcece8bc91f1b24d740dd mm/hugetlb_vmemmap: remove bootmem_info leftovers
054e6fa733eea7ca8da4a470a4850bdad0d27666 mm/sparse: remove bootmem_info.h include
6394954b42bfc3b10a6328aa047fea351c45bf1d mm/bootmem_info: remove CONFIG_HAVE_BOOTMEM_INFO_NODE
6ceae5e50a7bd04118ce8dedc230eb654938b57b mm/damon/core: remove comment and test for nr_to_bp() divide-by-zero
811afa9754bece2091aa0ce6ff812555b7852337 mm/damon/core: s/damon_max_nr_accesses()/damon_nr_samples_per_aggr()/
fd32929d7e96ea865367a303c423bf5117468851 mm/damon/core: s/accesses_bp_to_nr_accesses/sample_bp_to_count/
6da1ba5372ff2c9440693ea032483fec7c56e32a mm/damon/core: s/nr_accesses_to_accesses_bp/sample_count_to_bp/
fd5bdb33b537cec856d84448a85eff28a4bc435c mm/damon/core: s/nr_accesses_for_new_attrs/nr_samples_for_new_attrs/
466f7ed00a87b835598a13b26073f33f67f3224a mm/damon/core: update probe hits for new parameter commit
6c3231bef8cd3f42e5f13ab3c219a921c779f120 mm/damon/core: handle unreset probe_hits in probe_hits_mvsum()
c63f477e7b625bdde3f1cefaf16ffccf298a86a3 ksm: add linear_page_index into ksm_rmap_item
73e0efb886710aed86ddc200887caa9fb680584e ksm: optimize rmap_walk_ksm by passing a suitable page index
08575528bf7e3a19ef2f78759f951ea1fc3e807e ksm: add mremap selftests for ksm_rmap_walk
7e2b6c5c75bd51c895001993449d953264af7dd2 mm: split out mm_init and memblock declarations from internal.h
88b393544472634ba53800e1e73b7e8add6e96d1 memblock tests: split stubfs from internal.h to mm_init.h
ec17a7a5d8c3ac3adb3c051a44cc5d137df15053 mm: split out sparse declarations from internal.h
7db5a93482782663eb965efbac49902bd9aabac1 mm: split out vmalloc declarations from internal.h
e3f6a9099197993768eb963266c363269c909c10 mm/ksm: initialize the addr only once in collect_procs_ksm
0f0ac598ab27a41f0c3b6bc4bf653fea1dd1ddfc ksm: use precise linear_page_index instead of the whole address space
d880480e2240d0507a6d222911a18f9b78f796a0 selftests/mm: fix memleak in migration benchmark
57e9299c4045c247dfab711e24f88e5b6d304efc selftests/mm: handle EINVAL when configuring gigantic hugepages
9c63240e16170b8079c0b683e649970397776048 selftests/mm: fix ksm NUMA merge test for systems with memoryless NUMA nodes
603224797c292a2b2573e84656da0528075913f5 selftests/mm: fix ternary operator precedence in ksm_tests
b108a53437b9db023b132c5a7da9470b0dee1dea mm/gup: fix GUP-fast fallback for NULL-mapping order-0 folios
c3407820158641b8b0468a90720199f534da521d mm: remove wb_writeout_inc
b7ae08a078edc0c9c24af36d700dc36dc26b83fe mm/damon/core: introduce damon_probe->weight
fc8cb2853aafb874098e029d85805dcd3158f391 mm/damon/core: ask apply_probes() ops callback to set sampling address
af9ab6c650828fb2533b24ec4034e312b33334aa mm/damon/paddr: set samples in apply_probes() if requested
19afe29209983f4bd449e39a08dcaeaaadc35190 mm/damon/core: ask apply_probe() to return max probe hits weighted sum
cae24b4d0d197395cfba2b49b927113e2bc214f1 mm/damon/core: implement damon_probe_hits_wsum()
58579c7b3d01a0e096d2dd53c9c65ac0ab5d847d mm/damon/paddr: respect return_max_wsum
34ef5d2315cb9ac59302ff444bbc8c3344e22602 mm/damon/core: use abs_diff() instead of abs()
09c1fc9a4acbc10920aabeaa6ec16c97ea0aec68 mm/damon/core: extend merge function to work with probe hits
055684874eefb81659206188b78788b2693aa5d6 mm/damon/core: disallow probe_hits overflow on attrs only monitoring
8dca89bb6663edba8655c1c975250982f0ec01ed mm/damon/core: validate params for probe hits weighted sum overflow
d8996d079b17b8510a132d149ac1a165e32e958c mm/damon/core: disable access monitoring when probe weights are set
2338e5e48e389bcf55f16052b7a4b389a53ca565 mm/damon/core: set samples in apply_probes() if probe weights are set
6737ebe4c9283b503740a4163325f2c16b7c70f0 mm/damon/core: s/max_nr_accesses/max_merge_score/ in kdamond_fn()
cdfa06370e2f32dc3fee16dad2848d76317ea21d mm/damon/core: get merge threshold from probe hits when weights are set
dd96e1b7414206be5d1ac78a4be72f441bc87276 mm/damon/core: implement damon_has_probe_weight()
db573511f8a521509b4a6ea1d8db81c0afcd6bab mm/damon/sysfs: implement probe/weight file
0fdbb3420a6bc85824467411ddb59535ee334529 Docs/mm/damon/design: document attrs-only monitoring
9a2b62629132fd1356a3fac60d3b2ed20cbf44a6 Docs/admin-guide/mm/damon/usage: document weight sysfs file
d6fafaa80f4fc471606f7f439777c2b39e9caa1c Docs/ABI/damon: document probe weight file
315369717743d986ecfc759b3428158b24b2fd30 mm/hmm: make CONFIG_HMM_MIRROR select CONFIG_MMU_NOTIFIER
4fe1c63bee0f64a5ac21a5e4a21af1148f2b4aa5 mm/hmm: move page fault handling out of walk callbacks
a769c48a137fc4da5d2b7901f1011cb624c07dd7 mm/hmm: add hmm_range_fault_unlocked_timeout() for mmap lock-drop support
20904514b4833cf1a27a1948253f635c26080878 selftests/mm: add HMM test for mmap lock-dropping faults
84d4eac5d2dbeb845ade563f42fb5715dfd49e29 mshv: use hmm_range_fault_unlocked_timeout() for region faults
31dd096141b66a203afcfa994e7b8003cd700ffe drm/nouveau: use hmm_range_fault_unlocked_timeout() for SVM faults
f34d9f803c0c5651d0b4e7f46f732a839186160f RDMA/umem: use hmm_range_fault_unlocked_timeout() for ODP faults
5b4f00b2d272bd72d5df4e3bf6c9a64b0a5d0f0b accel/amdxdna: use hmm_range_fault_unlocked_timeout() for range population
910a8256e3b374649cb8dd1321c61b35df7269b4 drm/gpusvm: use hmm_range_fault_unlocked_timeout() for range faults
30562f2a221debb5dd697bd8f415e7b25dea547e mm: move vma_start_pgoff() into mm.h and clean up
e31c82edd2ad92e5d890b02114aaa0e5ac16d2bb mm: add kdoc comments for vma_start/last_pgoff()
f940ce2b5434af06eddce725d38f008be0fe8290 tools/testing/vma: use vma_start_pgoff() in merge tests
84a319ea87c2e828b7624341811fe0ebac12d8d5 mm: introduce and use vma_end_pgoff()
6122bb2621a01af119c9fd68fd0576221839f03f mm/rmap: update mm/interval_tree.c comments
6f79935dda90aba1caeb07e96a0420f209f54ef1 mm/rmap: parameterise vma_interval_tree_*() by address_space
e18c9cfa0216ef71d62a4baef21619e5871d8d3f mm/rmap: elide unnecessary static inline's in interval_tree.c
fff07619887ee6cccd745368f555aecd791e7b71 mm/rmap: rename vma_interval_tree_*() to mapping_rmap_tree_*()
bb3dc88bffb3f914b9ffd149b23955b3d8a57b32 mm/rmap: parameterise anon_vma_interval_tree_*() by anon_vma
9ecbf3665ae544ee68003b3762da127e5a5dad86 mm/rmap: rename anon_vma_interval_tree_*() params and use pgoff_t
66e03459947d6d954dde81e7ca1425e899c46e4f mm/rmap: rename anon_vma_interval_tree_*() to anon_rmap_tree_*()
78cf557e85c1d9fc5c232534266fad1f7cab3f2f MAINTAINERS: move mm/interval_tree.c to rmap section
d3dccb399590321bc7ff4651304920071245b20f mm/vma: introduce and use vmg_pages(), vmg_[start, end]_pgoff()
3be92443522429004a4577d64a40c145e96f527c mm/vma: clean up anon_vma_compatible()
6ec75a3f6def94c57366c16b06a8bcccaaa392ef mm/vma: refactor vmg_adjust_set_range() for clarity
067996a63a10ae622885306f822f7566dae624d9 mm/vma: minor cleanup of expand_[upwards, downwards]()
4fb0eea4181713146d100da7ba8dbbf213dc1c0f mm: introduce and use linear_page_delta()
d9f5de48fdda519fd1082a46ffc8fbfe394fbb0c mm/vma: use vma_start_pgoff(), linear_page_index() in mm code
b06e5c17db96f253ac8fb87861242afa1366d6d5 mm: prefer vma_[start,end]_pgoff() to vma->vm_pgoff in kernel/
2facbfdf423d0005622e9ba3ddb7dcafee1543c2 mm/vma: remove duplicative vma_pgoff_offset() helper
6bc43be7b2377fc8986444d0f001b970f060d7b3 mm: use linear_page_[index, delta]() consistently
b761224fcefaf1a61b62059e796b1448f0305f35 mm/vma: introduce vma_assert_can_modify()
273dcd047d91e0fa36df6d7f3666501b5f02f35a mm/vma: add and use vma_[add/sub]_pgoff()
9180cd8f9b4b546797673605e007a888da8b75c5 mm-vma-add-and-use-vma__pgoff-fix
dd99dd3e5cb99273b2447b7413241f1cd5523356 mm/vma: move __install_special_mapping() to vma.c
f5bdd159d34ddbb29f5d77bcc6834e90fb53a450 mm/vma: make vma_set_range() static, drop insert_vm_struct() decl
8a6d4a37280b6634a0a733c04daaeba302068284 mm/vma: update vma_shrink() to not pass start, pgoff parameters
c3f8eee81bc25fc29b9a2d69b3d7a756669af895 mm/vma: update vmg_adjust_set_range() to offset pgoff instead
f77429accfca56bc9b8cff3921113d880b51e171 mm/vma: slightly rework the anonymous check in __mmap_new_vma()
cb771e417213c8c9c78368051dcf357da0e9abfd mm/vma: introduce and use vma_set_pgoff()
a36edde03dd8b817a70d7a8d4cc5b037246f6137 mm/vma: correct incorrect vma.h inclusion
2efb4f366c9627c8fdb1d76e173df3a2dfd837cb mm/vma: use guard clauses in can_vma_merge_[before, after]()
3447e6c08aab53177877b9654ac6411d603a1564 tools/testing/vma: default VMA, mm flag bits to 64-bit
84ed0e0c26461828c88cf6a4568e9cd72a2d11e7 tools/testing/vma: output compared expression on ASSERT_[EQ, NE]()
a0ebc6843ca68d848d88c35101730ad56849180d mm/mempolicy: skip non-present PMDs when queueing folios
dffc7587bd1f190c177f93169b5aa748b3ae904b mm/madvise: skip device-private PMDs in cold and pageout walks
9c70224d7dba7f3e47aaf4056dfdd41248163a1a mm/huge_memory: skip device-private PMDs in madvise_free_huge_pmd
8aa8840c6f7b277479168a2515cf455fb2358b5f selftests/mm: remove obsolete hugetlb vmemmap test
9dda0a7d3be324d2a63c882c1c1d9c36c3b33b78 mm/rmap: convert page -> folio for hwpoison checks
f23ed20cd868120bbb9b36652a1ce8e50c1bb810 mm/rmap: add try_to_unmap_poisoned_hugetlb_one
8c576d31c5e112aa5c950be1a47b9cc5f6d7987a mm/rmap: refactor some code around lazyfree folio unmapping
2dced7b32c510ef256f4f1d272645e240b03ef98 mm/rmap: refactor anon folio unmap in try_to_unmap_one
7a23f928a5763f93fa217bd27fdc8b82911f35d9 mm/rmap: add anon folio unmap dispatcher
2c942748d6a90fcf77884294aa613b0b4e591358 mm: memcontrol: update state_local when flushing NMI stats
48abb589ec965b89bb8d7d014d04d92fae21bbcb mm: memcg-v1: account vmpressure event allocations
512ac0b44ea42bd254d53534438587c2e94c7235 mm: memcg-v1: fix wrong linux-mm list address in deprecation warnings
4522a13556f435b522d8e338578e2f92670cc530 mm: memcontrol: drop unused cpu argument from flush_nmi_stats
9f416a629713a4cf63819464b0117fc4614b0867 mm: memcontrol: factor out memcg kmem uncharge sequence
06e8da9a26102a83eb75c8db724bf6270184e22d mm: memcg-v1: make mem_cgroup_oom_notify_cb() return void
b92b5c416b6ad9ef7db6582d443f2516b83cdecb mm/damon/tests/core-kunit: test damon_nr_accesses_mvsum()
ffdc649eb9cea780feabe1562c7d9f44facbccc4 mm: kmemleak: confirm suspected leaks with a second scan
3ae0157ebd78f55adb669857db253c6123d2a82e mm: kmemleak: report leaks only after N consecutive unreferenced scans
1203bdd1fc2e3c4bd1cee2f1934f4f7d7b8fdee9 mm: kmemleak: factor leak confirmation into a helper
61a76eb4b115e9efcf6f13d35931ade5867bac63 selftests: mm: test kmemleak's N-consecutive-scan leak confirmation
309c4ad5349f3058bf4129ffc936438b4efc9275 selftests: mincore: count file-mmap readahead on both sides
5e84bcb946777291018fd0576d175cb6295ece83 selftests/mm: fix on-fault-limit false failure under sudo-rs
1cd3bb6183e1c233dcffbd3096bbf24d6a58faad mm: huge_memory: fix kobject cleanup in thpsize_create error
bb56352b9d3347ba56de86ca72683e3b6118e932 mm/swap: clarify unreachable cond_resched() in swap_reclaim_full_clusters
4d8e1d4bd8d17ef5e5e9a6f6f3b82f6910caae49 selftests/mm: factor out hmm_buffer_alloc() to consolidate buffer setup
8e7f014d6766b23babeb25811b8333741b8562f4 mm/damon/core: skip aging from repeated aggressive merging
32bfcbb613d606973ea687490c901f39b69a9946 Docs/ABI/damon: fix typo in intervals_goal sysfs path
d17bf0c6b0a10a05c8034d0a60792ffd81742840 Docs/ABI/damon: fix typos
5b3587990051b04dadbc8a4cbe2f5e167bbe074e Docs/ABI/damon: document update_tuned_intervals state command
2ff750734ffa2afa234da4ea81bcea4a82accc3e Docs/ABI/damon: document tried_regions probe hits
1302c30eab7daf803362a1dda1ff9f736a029b66 mm/memory: add memory_block_aligned_range() helper
ffa1608c9a845868c82919d62356ea88228e0402 mm/memory_hotplug: add mhp_online_type_to_str() and export string helpers
6681256ce15869e25ba0d30053f79601f0df8c39 mm/memory_hotplug: pass online_type to online_memory_block() via arg
62ad0e6d6c8600b9a38d5ff11cba72df129ae9fc mm/memory_hotplug: export mhp_get_default_online_type
62fafcf5b6cb34acc203e2c8b273fab2f6c6359f mm/memory_hotplug: add __add_memory_driver_managed() with online_type arg
5d41a78b6106bc4d8d1aa46ea348823cf0ce04ec mm/memory_hotplug: add offline_and_remove_memory_ranges()
9c49c79b318644320aa89ad434ff16daed380a96 dax/kmem: resolve default online type at probe time
bf8ff9423b626a533b40b3a24d0131a75ce0eec5 dax/kmem: extract hotplug/hotremove helper functions
25640e4084293975df1fa165e19f75162ebf31e0 dax/kmem: add sysfs interface for atomic whole-device hotplug
ac074fad1b9585655e4120ac18b05aa93b52fad3 selftests/dax: add dax/kmem hotplug sysfs regression test
6883e3b2a8fd18fe706595aafa9573a4cb50b649 mm: introduce vma_flags_can_grow() and vma_can_grow()
5997e161276e0252b98e1ad60265eb75cd34ee36 mm/vma: update do_mmap() to use vma_flags_t
2203217c25cdb68cab861b3c0bb653e058890e7c mm: convert __get_unmapped_area() to use vma_flags_t
8adf1f030f51338478ee9e3f0e94c9ea766948e2 mm: update generic_get_unmapped_area[_topdown]() to use vma_flags_t
2e4c84c7d9a406ae3fa0863f66318c1cdc55312d mm: prefer mm->def_vma_flags in mm logic
beba685ff9fcee5a402ff3ed8951be4048f939d3 mm/vma: convert vm_pgprot_modify() to use vma_flags_t and rename
703419167a41d2a98ec5085494baf6972c825854 mm/vma: rename vma_get_page_prot to vma_flags_to_page_prot
111c71957b41d34f88e5eeb27e1137ce2d70248f mm: introduce vma_get_page_prot() and use it
89b599ebd324d9d563766aea508eae9ca4b5e99e mm/vma: update create_init_stack_vma() to use vma_flags_t
91403dd011f7dce7910513c5692d8506aded6241 mm/vma: convert miscellaneous uses of VMA flags in core mm
38e60d39536d9e38586d375ae8d6a2d408e649c6 mm/mlock: convert mlock code to use vma_flags_t
a8ba7062983de99d7cf0b7cb144ea7ef2c3f6102 mm/mprotect: convert mprotect code to use vma_flags_t
e42610f9eb9e1e0bbd387172f30abf226d3651b5 mm/mremap: convert mremap code to use vma_flags_t
e54e865e29838a41b3e13fdccc3139150e3a9ce4 mm/mm_slot.h: add a helper function mm_slot_remove
8aa799325db3fbca4a42cfc06187cf9b852e55a2 mm/mm_slot.h: add comments for mm_slot_lookup/insert
c08c3765736e1a27a3daeaf4cdfde215f0791813 mm/damon/core: hide private damon_region fields
3906bf908a18cc8af7556d5b5a3aed6b07908598 mm/damon/core: hide private damon_target fields
47ff6de78dc663bcf9e7df92c9f37b78c2f8a5eb mm/damon/core: hide private damos_quota_goal fields
af7124c9122aee1a6b973430508c52e17389f0b7 mm/damon/core: hide private damos_quota fields
6fb2908aef0bf3d45e6d781ea6c9c3b9332b5998 mm/damon/core: hide private damos_filter fields
6657f9db1987d2aae0424446c2fa97d59ba4f50e mm/damon/core: hide private damos fields
ffae2e13338cd257941b0c22e4ce63aa866acd55 mm/damon/core: hide private damon_filter fields
74f4e88926bbb903fc87fd3a2655004909ede133 mm/damon/core: hide private damon_probe fields
0ffb338a143e3fa381803d555f57fb7754a2817a mm/damon/sysfs: do not directly access damon_ctx->ops
af079fe81a7d55bb32d1237095cb625f4f24af6b mm/damon/core: hide core-private damon_ctx fields
005b7d762a2f3ec532bacf3ec219f4d65afd0c0b mm: let node_reclaim() return the number of pages reclaimed
e8fb3bb4d1ecff56a7cf172a1a49d6d4e9711261 mm/damon/core: avoid infinite kdamond_merge_regions() internal loop
db742056f45ec644c4a925d7395022328fae3088 mm/damon/tests/core-kunit: catch test failure in test_merge_regions_of()
6e3263b07c6be94d7d78c5d55929141deb186e4c mm/damon/vaddr: drop last same folio access check optimization
ce14a378ff6f9c6b772ab99d50b7e85c45e21fec mm/damon/paddr: drop last same folio access check reuse optimization
c1ee1360c35eb7b9310fe5c73bb641adfcb00a0b mm/damon/sysfs: read addr_unit only once in damon_sysfs_apply_inputs()
2cd13302d1d43dc83c998d0d8a2a5c006dc0bac3 mm/damon/sysfs: read ops_id only once in damon_sysfs_apply_inputs()
306fd5cd9782a9675137b258a5f4c9aa39f0ceca mm/secretmem: don't allow highmem folios
dc90dac02be20b647b6c4f7f00806ca4085e22e3 docs/mm: fix braces
9a925d6ed4898d16efa77d666b5618ec0f73c7e9 selftests/mm: add PAGEMAP_SCAN test for THP PMD holes
b197cbc3df05cecd3149dfdf3300490e258e5290 mm/page_alloc: don't spin_trylock() in NMI on UP
b6e5a7363f78f384cca6c35f777c9ff7ffd903a9 mm/page_alloc: don't spin_trylock() when disallowed in free_one_page()
cd9bcd82f13c5069a92dfc1b8839642dfce53dd0 mm/page_alloc: rename FPI_TRYLOCK -> FPI_NOLOCK
fe9282d7505142c60587024ce462694a24a75df0 cgroup/cpuset: update some comments about the page allocator
77fd86fa3b48ba431a01f43ddaf2c8d263eaabb5 mm/page_alloc: fixup alloc_pages_nolock_noprof() comment
3013b709ba4568a343f2f51c7f0e9f4986f8f100 mm/page_alloc: remove a couple of VM_BUG_ON()st
503dbe6a4a6649ba400294df3689e4880f0fbe25 mm/mseal: remove superfluous comments, fix confusion around mm
bf7afcae2c67863a45ba18f3d953d5f865191a54 mm/mseal: limit scope of mseal address zero to address zero
0c3c83fe6d3d81e9e003850907bbdffe74832b5c mm/mseal: remove further superfluous comments, do_mseal()
82ca344c709cb6d9cc60a4eaa205f8454c4f1b9f mm/mseal: fix mseal documentation for 32-bit kernels
87b0b88be623fabd91b8e60388b3aaab76970eda mm/vmscan: fix anon-only reclaim evicting file pages when swappiness=max
c4cba1af78bb57e99c6eb42f0749530db57f145c mm: vmscan: propagate real error code from per-node proactive reclaim
87a11f9e74edd41d4f167cb3c2eb33972bf2869d mm: vmscan: drop unused gfp_mask parameter from __node_reclaim()
128650910c2223d53d9a74870fe3050fb5a00b3a mm/mglru: fix anon-only reclaim evicting file pages when swappiness=max
f8fc4db5e4d9c5316ef59d6bc84c063f7d5d7076 selftests/mm: fix BUG_ON checking wrong variable in mremap_dontunmap
d3d2b98bd5d2332a0753018cb8c76f589e719d3c mm: introduce pud_is_huge() helper
a4677922b14d56091f6b581a91a110caaed363e3 mm: mincore: remove special handling for VM_PFNMAP
6936ca3f0ecb9d7bee87b7b6dd45a7d5dc8ea434 mm: mincore: fixup for remove special handling for VM_PFNMAP
fe1273151b6d8f0bd9360d5d425f3f2954eedc04 mm: mincore: replace __get_free_page() with kmalloc()
6c89196593a7f6e2b380bed1904bd11bf69a831d mm: mincore: remove xa_is_value() in mincore_swap()
0c3661695ae16e52466f4e9c28ef5bdb86068d20 mm: mincore: improve mincore_hugetlb()
d7098de0e8303f70d45bb27742383c3364275fdd mm: mincore: fixup improve mincore_hugetlb()
a0e595581ede097c0e9cb7fe09a529ce287cd345 mm: mincore: refactor mincore_page()
3ced8cc5efb773adbd809fa2819dc1fa2f93475e mm/huge_memory: remove unused can_split_folio()
3d58665f99382d299f1b06a0bfca2cd5ebd4afc0 mm/huge_memory: fold split_folio_to_list_to_order() into split_folio_to_order()
129cce71e992d81a895accb0eff7d67df6ed39b7 mm/damon/core: initialize damos->last_applied
963ad3682f9e75d6701408b4c5a9041a4f35a05c mm/damon/core-kunit: check region count before testing in split_at()
128c6e6a769630dad16a2f164af9f131b3a13f64 mm/damon/vaddr-kunit: check region count in three_regions test
1bbadf3180e18e6f7a0b28dd3b93f2d4f6fd6f85 mm/damon/core-kunit: handle region split failure in filter_out()
6ff575cbb05edb8611c010cfb6ff5757fa95f870 mm/damon/core-kunit: skip wrong dest walk in commit_dests_for()
8f44d10bbf6701f70bfcfba5c64bf90db41aad4f mm/damon/core-kunit: skip wrong quota goal walk in commit_quota_goals()
9ce116f9086392fa684686de07f7cf49c10ebbe9 mm/damon/core-kunit: skip wrong region walk in commit_target_regions()
bdf1ac3f6bcb75a5dac1993edaea5efea6de215d mm/damon/ops-common: remove redundant local variable in damon_migrate_folio_list()
95242655d1b5295480945da2810e2daf6fef6f97 hugetlbfs: release subpool on fill_super failure
b18bc1356d43ac59f609f0694a30db27e9dda90e mm/damon/ops-common: use nr_accesses moving sum for quota score
4731c294e79f18e9e5c257c90ffa37b4f707bd8c mm/damon/core: handle region split failure in apply_min_nr_regions()
5ad1e2561f9d6bc5fd4bd7e900e0ccfdd8b07dc4 docs/mm: Physical Memory: remove deferred_split_queue
8c23993c8ceceee745be31d550d0d71627e2994f fs: stable_page_flags(): use BIT_ULL() for KPF flags
1f6d4278fdc3242fc95150d57e2b7b77c361b361 fs: stable_page_flags(): use folio_test_*() helpers
bc6bccba63f736849f646b93b4cd06a56dfea20e fs: stable_page_flags(): simplify KPF_IDLE handling
c3489cb3a5bf69fe3900cc695feb30a8e5a0b73a hugetlb: make hugepage_put_subpool() tolerate NULL
7f8705b663250f3d16fb8b852ac6d439e8a3c64a mm/memory: move pte_install_uffd_wp_if_needed() into memory.c
37ee3f23e9a8f10e3817e9e26613ba7127e877dd mm/memory: batch set uffd-wp markers during zapping
3106ce447b53027526aeb44814992499411050fc mm/rmap: batch unmap file folios belonging to uffd-wp VMAs
739633855e06b8b2647f0883b22bae8fe0b33a2f selftests/mm: use MAP_FAILED for mmap error check
38f59a23fa06ea489a6cc2a08c837c6f62c67a48 selftests/mm/pagemap_ioctl: fix missing NULL checks after calloc()
645fd41911c54857d8c525289e022431e5c624e7 mm/early_ioremap: clarify early_ioremap_reset() semantics
1038182d6bf845083a9dd80f1054215a29582adf riscv: remove unused __late_set_fixmap() and __late_clear_fixmap()
32df76963fc11fcc217f04968cd2d7dd590a9f80 arm64: remove early_ioremap_reset() call and __late_* macros
dc23434ffa3f475c5584fe91a2375f99df3b52ee mm/damon: update outdated comment about DAMOS filter handling
7cb22f9466b17007c415268309f9c1b9a12b812e mm/damon/ops-common: prevent migration fallback to non-target nodes
490a31ceb682b24c6e980cd301b8d8b11bd9a30d mm/damon: remove trailing semicolons after function definitions
b1693874f8b59cc7ad745ba1236fb8824fbd4407 hugetlb: evaluate subpool free state while locked
b6d56db6dba446c341b4b8f080043068fd718b50 mm: page_alloc: __GFP_FS lockdep annotation for direct compaction
dc9aa514b0125684496df10c772966b1d152b774 mm: compaction: support non-movable compaction for pageblock requests
2e2a05a2c6409951f2511a2dec46ee973537fccf mm: page_alloc: move capture_control to the page allocator
12a256198f47674d99684879587b43df99b5e39d mm: page_alloc: fix non-movable reclaim storm in defrag_mode
7d5fb1e1dc0ae3ad5662625d4769041afcd2dc89 mm-page_alloc-fix-non-movable-reclaim-storm-in-defrag_mode-fix
28c859d80b867ab2a44e0cc8fed396f0f0e1c353 selftests/mm: fix gup_longterm EINVAL error message
4c59f45176ff7d6b672c57bba41ad563588d0153 zram: move lockmap to be per-zram instead per table
906cdd49e30fcc5242752da0139aab5c85cc3625 zram: use a custom key for each zram object
d3fa34857fe45e408423bad5ea4430417d1403b1 mm/migrate: report RCU-tasks quiescent states in migrate_pages_batch()
12db1a4d4e1e227b1ee40738f0e2d4efaa07791d mm: fold userfaultfd_rwp() to false without CONFIG_ARCH_HAS_PTE_PROTNONE
13366b0ac5d77a2f195e29e5b31bd372c805912e ksm: stop iterating VMAs when ksm_test_exit returns true
38235d49c976d6f11d33e059cb6249addd15a6ee Documentation: zram: remove sections numbering
f2bb2ec51da7d929cb90ff6c64910bdbd85f209a mm/zsmalloc: fix release order of locks in zs_page_migrate()
c87a3a71b8f9fb08345773aa321bbddd21949438 mm/khugepaged: replace mutex_lock/mutex_unlock usage with guard macro
1c5991f41bdfd33d7217c38b2c9e134c0cdff6a0 mm/shmem: downgrade final i_blocks check in shmem_evict_inode() to pr_warn()
ff65bbb8e3d33295b2f93539416e2dc4391529da mm-shmem-downgrade-final-i_blocks-check-in-shmem_evict_inode-to-pr_warn-fix
322b73414a39dcf8c20c1e14bc5c449063e2945f selftests/mm: unpoison pages in memory-failure teardown
cec0533d69394107ac37b2b67ac47896a3dc34c3 mm/userfaultfd: clear uffd-wp PTE state when re-registering without WP
e2839097518e40c02c06961f579c7fbafe8ea5d8 mm: mempolicy: fix automatic numa balancing for shmem
f52679adfb51a7c7d4940443fb005622713c39d3 maple_tree: add rcu locking check when LOCKDEP is enabled
114f8f6f2f4199aac42104382db38e7c7c6ea816 locking/lockdep: add sequence counter to held_lock
b45ffcfbd3da60106965bb2ea12a11179f03f311 maple_tree: add write lock checking with lockdep sequence numbers
d1f8f760e5b40c0a19b3b046432871a87b7c0ea0 maple_tree-stop-flooding-logs-when-debug_locks-is-set-to-zero-fix
6d38c99b842aaf1805ad54d8e285aabc78ca4248 maple_tree: documentation fix
e9e4b45346a61aa4314525604324b051410290be maple_tree: drop dead code from mas_extend_spanning_null()
16838161919442e54cd867c6318ab74a172cfce6 maple_tree: drop MAPLE_ALLOC_SLOTS
220e07095e90b6097e168ab9574e3afb76d0b675 maple_tree: clarify comments on mas_nomem()
533f321953584730f614c9b7cab2933be6fc6f41 maple_tree: use prefetched value in mas_wr_store_type()
a79dfe7f50ddf4d0383d69bd74b50b7f54e8e053 maple_tree: optimise mas_wr_node_store() when not in rcu mode
b3b011f78784bebef22417caaadcabc50f97929d maple_tree: micro optimisation of mas_wr_store_type()
f4cf9d8befb464339aad80c78c43905a26fa3694 maple_tree: add bulk parent set helper
549c85ce8ab81783dd2ee562af4dfcff7859979a maple_tree: catch race in mas_alloc_cyclic()
fc81e0426fa722017f7117ea82ffbc6aec072f27 maple_tree: document that erase may use GFP_KERNEL for allocations
6e89b6b44216026993d73067974df92a94e48bba maple_tree: WARN_ON_ONCE when allocations fail
f96178d49d063a70647ed4e8fabcc56c95fba7a3 maple_tree: document erase and allocations better
6ae6b412388a8f1fd22cb1f7df92b90d60640e51 maple_tree: change two GFP flags in tests
b5b42e209df139b4025c5f9cfbc2c6ee18b1f36c maple_tree: fix argument name in header
972315d24785da98f6e6838658d983c8e95d75e5 maple_tree: avoid extra gap calculation
330a8647b022d735a15488c94210430d50e586b3 maple_tree: add helper mas_make_walkable()
b71967f7a61dbf63abcf9de7e841f666b8e6dbf2 mm/zswap: use ratelimited stats flush in zswap_shrinker_count()
76808235f3c7a4ec89ed0c6fd6be57de3da32506 radix-tree: fix kmemleak false positives on tree head reassignment
244d3de30f4e931c475e3f62ea58b5f1e0ef7178 mm: nommu: point to the write iterator upon split_vma
5f162a4bc1f24d8363c7b7dbca97c909e3baaca7 maple_tree: remove undocumented CONFIG_MAPLE_RCU_DISABLED macro
4f6982d500157eeffa1b71b48195580cd80355b6 mm/kconfig: drop redundant memory hotplug dependencies
b262a42447e6608c97e29e04813b6be94358a8e8 mm/hugetlb: fix missing migratable flag on same-node hugetlb migration
c3096c796c86c8cbace352edfa6cdb5e85d3523b alloc_tag: add ioctl to /proc/allocinfo
b8df7a727359428f0fdc6a26e7120df2b38bef01 alloc_tag-add-ioctl-to-proc-allocinfo-fix
876fe2bc96c7fb217e52ff09d28815ddeac65446 alloc_tag: add ioctl filters to /proc/allocinfo
67d82eab3da12be905160d60ea1d689032d70e5b alloc_tag: add size-based filtering to ioctl
cb46bc2ede9e651d55dfed678e7e9043fe0451c1 alloc_tag: add accuracy based filtering to ioctl
e837576521e23b959130c63ee92af705eea0a7a9 kselftest: alloc_tag: add kselftest for ioctl interface
ac6b014306abd2d6eebd761cc32f4208b2dfb0ba kselftest: alloc_tag: extend the allocinfo ioctl kselftest
2c94c4044d1dd54007f0bd93070b42d14b80b63d arm64/hugetlb: extend batching of multiple CONT_PTE in a single PTE setup
3a580022ba27051463a778f7996e30fa90b042bb arm64/vmalloc: allow arch_vmap_pte_range_map_size to batch multiple CONT_PTE
4c3db8cbe2191af1fdd2eff2419d2664a6e39fb1 mm/vmalloc: extract vmap_set_ptes() to consolidate PTE mapping logic
0e55f2c7c99b8f1e9fe001116620de041532121b mm/vmalloc: extend page table walk to support larger page_shift sizes and eliminate page table rewalk
b9b56630335322fa040685fc580b9e4e37b67628 mm/vmalloc: extract vm_shift() to consolidate mapping shift selection
7be81f4755c6d88e5259c8cceb6bd914817dcab8 mm/vmalloc: map contiguous pages in batches for vmap() if possible
f9949c8b8132d069086e9d774d9726d593a35733 mm/vmalloc: simplify vmap batching helper and limit scan by PFN alignment
f736d5ec35b319efd134a5b980e2a4eb169e921b mm/vmalloc: align vm_area so vmap() can batch mappings
25501cf1f7aa6604cbf37cf61b789fa96ef74f4d mm: standardize printing for pgtable entries
5cd925c7fe744b582e446a3029f9ee7ddbd76a17 shmem: provide a shmem_write_folio wrapper
6fb93e16e1770324dc94ac526b1d88ace33d5be1 mm/swap: introduce struct swap_io_ctx
2228a124598ea45a800436c14ff0e0c703005aad mm/swap: also use struct swap_iocb for block I/O
b5b4ae1091714120d4dd1283a017373d1c98ba77 mm/swap: remove count_swpout_vm_event
8f6cf8deb0aaae1551e27c72892923bbd4efacf0 mm/swap: use swap_ops to register swap device's methods
99a3b7c9b5ba2ae8a744e2e81ae66e6ae84038d2 mm/swap: remove SWP_FS_OPS
a14ba44ba8004f9b6dff84c8ae64b2ec374d5e64 mm/vmstat: add NRSWP{IN,OUT} counters
4785cc5911cd946975b4117f6abc95424eb66614 mm/kconfig: drop redundant dependency wrappers
e3e4b4c2e7a958d19954ed34a186af3fe4898c43 mm/swap: fix swap_cluster_lock() !CONFIG_SWAP stub signature mismatch
12a4716530f7d97c2bf5875c0d211bf5c0d83683 mm/vma: introduce VMA virtual page offset field and add helpers
98d681dbc2e109e6c3d50584b0c23112280c7c14 mm: introduce linear_virt_page_index()
7f6c81a65393a664eba9a586e9ec5c58f8af2350 mm: abstract vma_address() and introduce vma_anon_address()
321c48ab7d278dcfa0094929f547c39357de0424 mm: update print_bad_page_map() to show virtual page index
e6f448e5227fe1160d70597489930344572c67b7 mm: introduce and use vma_filebacked_address()
4e06070a5692258937e17ff1d7807c9265f01d82 mm: propagate VMA virtual page offset on map, remap, split + merge
999517d2ac3ec419f5b4ec55d23c6a7f524d63db mm/rmap: track whether the page VMA mapped walk is anonymous
b1c5e38f929133202ce22eed24a6e5f3c3786896 mm: introduce and use linear_folio_page_index()
db71408dbb4695a2f57682586c1d2cba5e77519d mm/rmap: use virt pgoff for MAP_PRIVATE file-backed anon folios
c5fbb019d7b9afbb0be6502854937a75c701a3c6 tools/testing/vma: expand VMA merge tests to assert virt pgoff
97d8c36f7447da83400ae87b6c06f9501a146d77 tools/testing/selftests/mm: test virtual page offset merge behaviour
4614333e119c28ea76de443063e022d162753075 mm/vma: only permit MAP_PRIVATE /dev/zero to be mapped anonymous
0f6bb73b59cbd48d178a00c53165202f07aeaa27 mm/vma: make MAP_PRIVATE-mapped /dev/zero mappings truly anonymous
6a002fbe73d28a4dea6d4e31402cb16ce7f27dce tools/testing/vma: add test to assert MAP_PRIVATE-/dev/zero is anon
0fcc44d23e68d46a3f27d00f4828f82464d59b09 tools/testing/selftests/mm: add MAP_PRIVATE-/dev/zero merge tests
d2fcad98980d55d7f5e90db86778934946449797 mm/kmemleak: report RCU-tasks quiescent states during the scan
8b49e12b79357214271a7b40307b93a86ea1dd38 mm: vmscan: convert folio_referenced() to use vma_flags_t
8a683fa5f66cd30eaa8106b5b249e9191463069f mm: vmscan: add a helper to identify file-backed executable folios
705647e10bdde32f32045f2f75471a24db3ae60a mm: mglru: promote mapped executable folios after first usage
3bbbeab7d38ee51e946719685bbac92c34848e49 selftests/mm: transhuge-stress: check duration inside page loop
322cf5037d5edda7d91e7bc2a91dffb05aeb5ebc memcg: move mem_cgroup_swappiness and vm_swappiness to mm/swap.h
5e62aa5d19217159430f2dbfeda04e96fb3b9784 mm: vmscan: fix node reclaim ignoring swappiness parameter
0ebe8af373af24da27a615647010f0696f612c9a mm/vmstat, mm/memcontrol: add _monotonic vmstat readers
fdf455676dc410232b6d43e9776d45999a9b1218 mm/vmscan: reduce lru_lock contention via vmstat-derived scan-balance cost
b00b9bf41422f5896668a8239056117f408ccf0b mm/hugetlb_cma: support percentage-based hugetlb_cma reservation
8772bdbe4356c6b152622ffe4f16e76038f0fd65 zram: set default primary compressor in zram_destroy_comps()
d6022ca521a7e41f6559f855e4149b4724f03af7 zram: validate deflate params
2bcacd317621b98641f6f615920e4966ef0918cc mm: memcg: stop reclaim when a limit update is superseded
0b13a573b8d943638cce70049dfc0af510402a32 Documentation: zram: correct algo parameters configuration documentation
0a0de4ebfe74ba4180b72c50acf8f2397d62fda2 mm/page_alloc: boost watermarks on atomic allocation failure
bb06e238a0d5f875d63d1112af5205dd53d1deba memcg: bypass the reclaim and oom killer for dying tasks once oom_reaper is done
3aada26db9158510b9ab4e2af3b105b650fc6c04 mm: use proper PTE accessor in move_ptes()
5c004d0d8c9fe1b186a4d573cc6ddf8d3d7ed176 hugetlb: only adjust reservation during unmapping if mapcount is 0
1f6648a625cefbcd36e7fbc7215d32e7cd0beec9 mm/page_reporting: add page_reporting_delay_ms module parameter
004771974c617b3c1c95c4cebac2baff049f83d1 sh: remove CONFIG_NUMA and related configuration options
a018621c3d5a5bc8841272dc21c15c05d8091192 sh: mm: remove numa.c
f9a32396047ece54bd61de04512c8997c279a97b sh: mm: drop allocate_pgdat()
4c0af7fc6c59b286482bc85239fb29e2c17e92e4 sh: remove setup_bootmem_node() and plat_mem_setup()
bf61ae474967cb6ea56ca3487066ebd135534f4c sh: drop dead code guarded by #ifdef CONFIG_NUMA
138eaa95f5a0a91e09ab84020ff9e393a24da137 sh: drop include/asm/mmzone.h
47c44971a8a1cf21852e4900c8c063b283f47aed init/Kconfig: drop ARCH_WANT_NUMA_VARIABLE_LOCALITY
ebcab40135393f5c7d2fe1413ac982dd503b1244 sh: init: remove call the memblock_set_node()
69a233764853c40269a52e0527c14945b7efd0db sh: remove SPARSEMEM related entries from Kconfig
1fddec8d604d45712970e51b65de8e9a9025228e sh: drop include/asm/sparsemem.h
b0f29787d38ed65bf5ff1011bd6a33324b43984d mm/sparse: correct init section annotations
0fdb8189561389daa7fee7a20f816c365959a341 mm: zswap: drop list_lru param from zswap_lru_add() and _del()
19490e9e2eb234148fc06941d958cd888f98a1bc mm/migrate_device: clear stale mapping after freeing swapcache
2dc497658424c60d98759d12a9fa5dee42a9653c mm: shmem: reject page-aligned fallocate end overflow
37531a032399e735fe7dae3f553469bbe7460d72 mm/huge_memory: use folio's memcg inside __folio_split()
488b4641e97f8800d8e323ccecb62d6f5bc1d3ac xarray: honor XA_FLAGS_ACCOUNT in xas_split_alloc()
684063df5137b053df37f1840913acfce7e390d8 mm/gup: fix always draining LRU caches in collect_longterm_unpinnable_folios()
f6dffab9622d5887709af1e25e602c30634abf9f mm/vmalloc: make vm_struct.nr_pages an unsigned long
eae33242179ec59a0d5bc7403885b42019f8432e mm/swap: reject swapon() on filesystem-level encrypted files
536a3f33e3189539853bc3340846f7e6a6112f5b mm/page_alloc: only update lowmem_reserve_ratio on sysctl write
4fe3f1e73cb367e2e489cb69bfbbe7e8f00b28c5 mm-page_alloc-only-update-lowmem_reserve_ratio-on-sysctl-write-fix
a9655c706d8fa9ae64c36c93f628cb59a675e593 tmpfs/ramfs: let memfd_create() work on nommu
eccb43222fbb02bc5a7362ae0de7af392ee47464 riscv: mm: exclude invalid THP PMDs from page table check
0909169a8ce849dc290a23b3dcac5d25076b61d0 riscv: mm: fix concurrency in mark_new_valid_map()
e7a715bac34947e6fce5998cb3407279b86f10ca mm: fix CONFIG_STACK_GROWSUP typo in tools/testing/vma/include/dup.h
ec0ecfbf97e9e01a14a1089bcca7b258c6849bd9 selftests/cgroup: test_zswap: skip test_no_kmem_bypass if debugfs is unavailable
8cb1aaea7c9347f26607eba2b9dc566cbee7d19b mm/ksm: avoid missing ksmd wakeups in ksm_enter
9f9f972098137f360a50b2da5a23776931643951 mm: kmemleak: default min_unref_scans to 2 for verbose auto-scan
fdbf0fbc4d993686600ad90ff52172c5293beb2c Documentation: kmemleak: document the conditional min_unref_scans default
b0653e3170ddba7c493ca5474269bda049a0faf7 selftests/mm: kmemleak: drop stale min_unref_scans default from comments
66eb2dc77c8a009273481c2092c67c2f768b4fd0 mm/memory-failure: fix refcount leak on soft-offline LBS folio
2ffa2473989b8272fc7385384915d4be54150ea2 selftests/mm: rename local_config.h to local_config.h_gen
50efaa84ea6f0e7b9057b2647c8c8f3c0be4da46 selftests/mm: use pattern matching in .gitignore
212dcb13447722a62cd9b6b29f13acb473ebe111 mm: use a folio in the softleaf_is_device_private path
c6eaad2de29184d456921617d8222beaed5eef49 selftests/mm: read memory information without popen
850cc2fc132fc207307966fb4d8c9c784bdf0e86 mm/vmalloc: do not warn on -ENOMEM from va_alloc()
522b7bd7567207284f5eb657baa85821a6cac5c9 mm/gup_test: fix race with PIN_LONGTERM_TEST ioctls
4101c9461d54bd751198e552f158c2bda8e7164c mm/gup: honour FOLL_PIN in NOMMU __get_user_pages_locked()
5e3a87dc1900dcb972b1914064f759346972ca98 mm/swap, PM: hibernate: atomically replace hibernation pin
f0baae35be2b71fa3e77baeaa04ae1cc32233e51 === mark start of DAMON hack tree ===
8e727e6cfa8a7d31a89f971f9798dc0a34cf18f1 add -damon suffix to the version name
83d6ab9553b4f865a71038ec0409c1b99f38c4b4 === temporal fixes ===
e7e9b9fe98d94f28b29ac940aa677ed6a4219bb4 Revert "kselftest/runner.sh: Propagate SIGTERM to runner child"
259e66e5f0445109031710ae335f370b14425f4e === hotfix: posted ===
f018188cae2555087efaae590369b65e0671d604 === hotfix rfc ===
e9ac7151eceb1de1a9266720d44f94d4fbe64014 ==== damos_quota_score() division by zero fixes ====
24d6e8527a9bd0394a667975d255eed93579b984 ==== commit_inputs infinite hang fix ====
e47421af31a0f8d180902a8a4b3fd72864e0f459 ==== unurgent fixes ====
8cc3af2ce362697fcfa0689e00ab439ead1cd2d0 mm/damon/core: skip applying scheme if region split for quota fails
fda3aa4fbc8db09f87c3d0878cf0b4d64f9d9b9f mm/damon/paddr: respect folio end for DAMOS_STAT
6e1084b8f6affed8a5575e977a134254f84a02f8 mm/damon/paddr: respect folio end for DAMOS actions except STAT
fe387caa8a1e7b484ddcc2153b1ebf74d5f3d9c8 mm/damon/vaddr: respect folio end for DAMOS_STAT
c2fcadca8aed550b8cbff13bc025e6d84e698af0 mm/damon/vaddr: respect folio end for DAMOS_MIGRATE_{HOT,COLD}
e339e2aa4b6313f784f2e30d3431e60cb1b8e4a0 mm/damon/core: handle extreme memory state in damon_get_node_mem_bp()
49e0d1be1216eaff1c03a5002e9cfc4178cc133a mm/damon/core: handle extreme memory state in get_node_memcg_used_bp()
a7d40d077a0861bbb55ea96ce4d4cbaf4853d126 mm/damon/core: handle extreme memory state in get_in_active_mem_bp()
15d49696597f548e68e3f6d61c93436e1e85f36c === non-hotfix ===
b7c7ff9c45dab8308313d841669b45811a6f295c ==== from contributors ====
fd53f02591671f3e38ce99a754819d0cd391bb78 ===== wait 7.3-rc1 ====
26400e2f0262898ab47283e8b50b2cac3a86571e ==== [PATCH v3 0/3] mm/damon: Introduce a huge page collapsing mechanism using auto tuning ====
8491970af1818bd2dbb565c9187af746a7b7d077 mm/damon: Introduce DAMOS_QUOTA_HUGEPAGE auto tuning
43344ccb2c74c3fb2de88d8b2b1115cadbd4b85a mm/damon/sysfs: support hugepage_mem_bp quota goal metric
1d257de5c8fedde5b02055812c3d57b19ca73893 Docs/mm/damon/design: Document hugepage_mem_bp target metric
2c99cbac76cca92bd566d43da42bcca093246f71 samples/damon/mtier: add comment for struct region_range
47877628f7f3fdadeb284d6f86f340bc09b402ee selftests/damon/sysfs.py: clean up sh processes used for obsolete_target test
e88f484985138c8a8982900aa606d3763395d0f8 ==== [PATCH 0/2] mm/damon/core: remove unused helper functions ====
45d076e7fbb80a2cd703374901353244ef99d957 mm/damon/core: remove unused damon_targets_empty()
82d1051708825216e77a87906f36d2603820cf20 mm/damon/core: remove unused damon_nr_running_ctxs()
c23278551df7d19d50ac35868e29345b39a73acc === non-hotfix: rfc ===
cc0d5194f49ab4e3e95d4729e0c5687d3c559ed7 ==== access-as-an-attr ====
faded012e2597de2bd214e61d073f73e944f09b4 mm/damon/core: introduce DAMON_FILTER_TYPE_PGIDLE_UNSET
f163bedc8ba632b94c231f3d8aaffa0dba78a72b mm/damon/paddr: support PGIDLE_UNSET probe filter type
ecae7ade7ceb5047af01e2da1659acc0f3cc4741 mm/damon/sysfs: support pgidle_unset probe filter type
892822331bc17dca07f86b69d3184d258ad244f7 Docs/mm/damon/design: document pgidle_unset probe filter type
caa7fcb5d9b917e7156320ca440f8964e825ee53 mm/damon/core: introduce damon_prep struct
1c8bce57b6e4110f4230ad668e053c45383e75a6 mm/damon/core: commit preps
c712f057003e46ff7a97eb664bdb021e450a70c7 mm/damon/core: introduce damon_operations->prep_probes()
2e123c8b081d07d8a8134a00608b93f0cf90eb94 mm/damon/paddr: support damon_prep
182f6045093b0d8a2fe75f1f372a3365ef33b63d mm/damon/sysfs: implement preps directory
53b2733bafeb79c398309c5ec6eb0b3ebe69a512 mm/damon/sysfs: implement preps/nr_preps file
3ccb5d7bf77c174faf89ca6ee8c9578e6a6fa200 mm/damon/sysfs: create directories for nr_preps writes
938e3c04a2ab004826b1c83f7b1b492403494366 mm/damon/sysfs: implement prep_action file
3da6e02f62ccde8c5bd1cff38bdee4b4358090ce mm/damon/sysfs: pass preps to DAMON core
f6812519355d47856e8da7ec6115732bfe6cbcd1 selftests/damon/sysfs.sh: test probe prep sysfs files
ec688b5de851aad985b13cb08c0781ff6caa6e89 Docs/mm/damon/design: document probe preps
0053d36be4d908fe483262c79251811322320a1c Docs/admin-guide/mm/damon/usage: document probe preps sysfs files
5789284b8126f0024aefb09aa5ef7df479702f28 Docs/ABI/damon: document probe prep sysfs files
df929831a061eb366bf8ef7da6004656d4e99bf7 ==== misc cleanup ====
0fc008b179fafe3627c71853adbc11b1b9f692f5 mm/damon/core: use damon_nr_samples_per_aggr() for max merge threshold
82b4ed5d0f61be39fd2421f6b518f6cae3fa9ab5 mm/damon/core: remove debug messages
2788f7a920c4eb1e6f43a719cb93ea44fa3975b5 mm/damon/vaddr: remove a debug message
8f0447c95e007640e46adad10bdf665ae9c9e2db mm/damon/core: validate number of probes in valid_probe_params()
2a4b5e87c584656bfdafa51fa2154a785c821ea5 mm/damon/sysfs: remove probes number validation
9ba3cbafa9531e55f590726007f9d5fa313ee867 mm/damon/tests/core-kunit: extend set_regions() test for error case
f689f936400bca4107e36cbc7d8a7963c2f47000 mm/damon/tests/core-kunit: test <=0 size damon_set_regions() inputs
6cec24b90621944ffefbc5cb2c8914fca5a39d64 mm/damon/tests/core-kunit: test overlapping ranges for set_regions()
9981626c5b710741dc2ebc6781e43c6cfc19bcea mm/damon/tests/core-kunit: test damon_nr_samples_per_aggr()
74c19285b3254974d35530e78defedd5ebdfd189 selftests/damon/sysfs.sh: test hugepage_mem_bp quota goal
cfa0fd4b7b7c8c090cbfd42ff15d7c07c9f17654 Docs/mm/damon/maintainer-profile: update AI review for Sashiko replies
c1e71fe7c46bf3df7ec0087784780ae1a5b0eb79 Docs/ABI/damon: recommend subsystem doc instead of admin-guide
61c7248d7e370c9a0c4c62df286571d86a284bfe ==== attrs monitoring testing ====
28b1d49b0e97c1d10e32bf5cfcaf1881a839116f mm/damon/tests/core-kunit: test damon_commit_filter()
ea3006ed9afe985ca69b6f363fc864497c1251f3 mm/damon/tests/core-kunit: add damon_commit_probes() test
5d72d33260b22cad24ec5ee0cbc7e9edab592aec selftests/damon/_damon_sysfs: implement DamonProbes
e2140ecd409a09c47e3630a485278254ed6f56fd selftests/damon/drgn_dump_damon_status: dump probes
d5334c4ae856bba8d13498328ee4b7e71323de03 selftests/damon/sysfs.py: extend commit assertion function for probes
26e9d3dc55a7275c7b05eb239e92d6d8a1f38ef3 selftests/damon/sysfs.py: test damon probes
1da7982424aa6883591127c550c78a4a3430855a === hacks in progress ===
2892112da4ed99bbf30ff9fb82666df53009d12c ==== fault/report-based monitoring for per-cpu and write ====
0692c72293e62265de96268ba53b63a3b2bde0fb mm/damon/core: implement damon_report_access()
12c902955247ebff6a908cb2938d4bea78cf3155 mm/damon: (fixup) fix typos
84ad0a135fb38d948c2a6efabe00ffab12fd56d4 mm/damon: define struct damon_sample_control
21eab17da4947313fa3ce96a7728725a1669cac6 mm/damon/core: commit damon_sample_control
59d2d2fff1bfdd5fe39d7ffd376c39fc12b17533 mm/damon/core: implement damon_report_page_fault()
b9d6681f150db8a29e968524317f33888e70a6e2 mm/{mprotect,memory}: (no upstream-aimed hack) implement MM_CP_DAMON
5d402917f95019d1afd20b8e4837ae4833ed8b9f mm/damon/paddr: support page fault access check primitive
031738ac4018d5a4a58060ef00ca8e15aa49e6f6 mm/damon/core: apply access reports to high level snapshot
0bb76596a192d078432aa591c116f6a4f59a3abc mm/damon/sysfs: implement monitoring_attrs/sample/ dir
aad5ea0fc7331859143fa957059298307e549090 mm/damon/sysfs: implement sample/primitives/ dir
ff681aee9743483a6a5945b02ad0a75624fc8104 mm/damon/sysfs: connect primitives directory with core
12f80aaddb5284508c2e326f0cf1f163310aeaf4 Docs/mm/damon/design: document page fault sampling primitive
85280a87e5b5e6aae0702b241d0b8eae40836f6c Docs/admin-guide/mm/damon/usage: document sample primitives dir
ac6c18e4d8e9427523a5346bded5d9903b27ac0f mm/damon: extend damon_access_report for origin CPU reporting
1484f52d23e53103c552d31c3d176f79d325489b mm/damon/core: report access origin cpu of page faults
137b5e0f47367297fc6d10c425262347cad1a11f mm/damon: implement sample filter data structure for cpus-only monitoring
ceac6e7348339aabc170f17d690b988823371931 mm/damon/core: implement damon_sample_filter manipulations
ebbd6b5ab283fb5e618a58ffe312b376277cb291 mm/damon/core: commit damon_sample_filters
4c36aaa4455acca641b77dc75ae0bcc0189f9b13 mm/damon/core: apply sample filter to access reports
18d998d7293380465344cafd4641a2e70bfff57f mm/damon/sysfs: implement sample/filters/ directory
8f985488eeaa87cafd4c135b2b1043f05488643a mm/damon/sysfs: implement sample filter directory
03bd41e632085319eb399f2b278ff6151eefbc9e mm/damon/sysfs: implement type, matching, allow files under sample filter dir
f7e18b8b83b14f669657a60a35984206ce2ecc70 mm/damon/sysfs: implement cpumask file under sample filter dir
e9c828340901453c31356f23dda84f7fbc41e5ab mm/damon/sysfs: connect sample filters with core layer
ed31fb4bfe75dc2588942cec706819f2236d9b4f Docs/mm/damon/design: document sample filters
a02de976e602bd6f1938a8eb46c7d7ef26048889 Docs/admin-guide/mm/damon/usage: document sample filters dir
aacb2d1dc26a8e9a3d2903303f97fa64d5edb3dc mm/damon: extend damon_access_report for access-origin thread info
4e32abec2a61d786ec65079d1f8bd80063fd6689 mm/damon/core: report access-generated thread id of the fault event
cb6a36d0f8a28829dd079c9f317fabff4b240fee mm/damon: extend damon_sample_filter for threads
f79ad04c52685067541bbf460619bbf1545e8701 mm/damon/core: support threads type sample filter
731ddc2d94467464451efb10f0f61fddb778e371 mm/damon/sysfs: support thread based access sample filtering
5a2a5818ab38822caf7b68e515b12cbd984e894c Docs/mm/damon/design: document threads type sample filter
3ae766279912eb5ecc9336fa6ed710146f554d3b Docs/admin-guide/mm/damon/usage: document tids_arr file
d325770c07f7baef9eb415b959184036c49027cd mm/damon: support reporting write access
2898f003dbf977d70dfbbaf778a49dfbea6af5b0 mm/damon/core: report whether the page fault was for writing
0c5e4adf415ac65a1ca28d533a20ce613a131558 mm/damon/core: support write access sample filter
3ae956433d60b730075187493cbda45c361a8a19 mm/damon/sysfs: support write-type access sample filter
889568d804d9f398170ea2ab596eb4fd1f3c3297 Docs/mm/damon/design: document write access sample filter type
665cfcad49d2c6d29b49af03838189cbb15598b4 mm/damon/core: elaborate access reports dropping behavior
869dad36809742d3c886aa43d4706a1a7781b4fc ===== fault-based vaddr monitoring =====
28c5ee9b8aeedcea34b8042d0428c51e83f9ab93 mm/damon: rename damon_access_report->addr to ->paddr
dde591bfc5defb6a6c02b80e742a9f641796d68b mm/damon: extend damon_access_report for virtual address
89057e6354dec4ccefe141751ca48b9af836b339 mm/damon/core: set damon_access_report->vaddr from page fault report
fd6fe04643119a02b363a049962c37a04bac2256 mm/damon/core: support vaddr reports
77cc44a630808234839d047b355eb9661fea9bee mm/damon/sysfs: move sample directory code to sysfs-sample.c
0c94cdc2ce98f8ee6e9d13f68b1f282635a74782 ==== docs for DAMON and mm ====
a72e3ecd883e190fa2c869ef3acb2c8a84ecb773 Docs/mm/damon/design: add table of contents for overall and DAMOS
dc9cbfb5e4273974d3cda1a53884d8fad907dae7 Docs/process/2.Process: Update mm tree URL
baeed12a0aef4dc79eb0c12fdca7615175c91283 Docs/mm/damon/design: add API link to damon_ctx
5c80cd9ca23fe9364891fbbbb7c235501dc52cfb ==== ACMA ====
b2ee80373ec5f951ee0f003d02f4a2b4a8bf3ac8 mm/damon: implement DAMOS actions for access-aware contiguous memory allocation
a18938c98dd31041ad46545959e8aa62cf5efa9a mm/damon: add the initial part of access/contiguity-aware memory auto-scaling module
b0c67ee139caa749d90a9f0cb26072768ae860dc mm/page_reporting: implement a function for reporting specific pfn range
fed25d4fe882fedf326391d37bf46e276478fecb mm/damon/acma: implement scale down feature
b5a89e8c589cd0fe78a4c8e30908d21b40db693e mm/damon/acma: implement scale up feature
d2f7d2ffe9911c952f657792a02af6abe131fbd3 drivers/virtio/virtio_balloon: integrate ACMA and ballooning
be9bdc96a5e7803b7f7497eb0eb5888f803222ad mm/damon/acma: assume damon_stop() to always succeed
3e65d6500ab5676dd4f29f15a39dfe0ffe24e3cc === commits aiming not to be posted ===
5518734e377c0b9017bb668f8fdd71a8a3fe2102 mm/damon/core: add todo for DAMOS interval validation
05bfe2585a7be4a3b7a2f56e022b90c7c330cb5a ==== uncategorized ====
5d7c86f80b5512d55c1b5166bd41192a86f1649b mm/damon/core: add an hacking idea concept interface prototype
5bba6447a34785f0079332075d59ade332f7e214 mm/damon/core: restrict total_charged_{sz,ns} to avoid overflows
38774693c753eacd65f96601f15afaee63ba82a7 mm/damon: add damon_call_control->cleanup_fn
f2668bbd5920405a6c7bca20b14af5832e432f69 mm/damon/core: call cleanup_fn()
10c5adb2e43c58b808f01679e9156bb8edad578c mm/damon/sysfs: use per-context next_update_jiffies
56b5e8ec98340743f7440c06f8dba8b33a7a33a9 Revert "mm/damon/sysfs: use per-context next_update_jiffies"
9176d1fc01e5665c4d7523a07ee0743678e43668 mm/damon: unconditionally trace damon_region_aggregated
de95ce3e98dd73347526cc6b34fd1bb7ad01353a mm/internal: update vma_address_end() comment for removed vma_address()
2b9c131a7093ce90395240b43d49f3f072b4cb6f fs/erofs/Kconfig: temporal !SMP build fix
fd2dbde4e7d55299f993fc88d23c4b8bcfdb63ce mm/damon/core: initialize damos_quota_goal->last_psi_total
417808065824a7257d51cbf82d7ec86fbf24148d mm/damon/core: error if damon_call() is called for unstarted ctx
f000238e855d00888dacfe470fae5e27d231efa7 Revert "mm/damon/reclaim: skip damon_call() if ctx has not started"
9f26bce1c50ebba049915ed7e1d9a4da34c26ee4 mm/damon/core: error damon_call() for NULL ctx
d93430625fb34c888e1428b89746c8492c5d51c4 mm/damon/reclaim: remove damon_call() ctx NULL check
830985c6f3938196825790fe1c76529ed2defaa0 mm/damon/lru_sort: remove damon_call() ctx validation
8da381a64161d23b63173f867ac107d2d4372f77 mm/damon/core: set call, walk controls obsolete in damon_new_ctx()
93dc68ef0764a63867a724a7dc1024529fe7e209 mm/damon/core: drop ctx started check in damon_call()

--===============2269148492366399520==--