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: a53a04d9dd3a8109e67c729b313461446544b5cd
    new: 1b50a1fbee9683d5c5c40876d84bd2abc8f9669a
    log: revlist-a53a04d9dd3a-1b50a1fbee96.txt
revlist-a53a04d9dd3a-1b50a1fbee96.txt (text/plain, 33.7 KB)
e4498c4bbefcf6ac388ae6a619fcf0b848b4b512 memcg: keep folio's objcg same as its node
3cfb0a2be19a166e41ad59c63ab23f38aaaf89a2 MAINTAINERS: remove git URL for Squashfs
3d64dc45a9f8edc4091cdd55b3fada33762cf7d0 MAINTAINERS, mailmap: update email address for JP Kobryn
97a1cf55c212bd881773664951b9589521884da5 mailmap: add entries for Guodong Xu
ff5514a1d5e45213016d989823796ff26c62d4f3 mm/vmscan: report RCU-tasks quiescent states in shrink_lruvec()
3e45618eb2ea91c90f7be2c918c9df3869418c89 mm: memcg-v1: fix memsw and TCP failcnt accounting
030c4ec75ee03ab5b9bc5a18ae406c1dcf9671d5 mm, swap: don't free a hibernation slot that is in the swap cache
2a89da17d913e7470a80e891288a3c6c69f98602 mm/pagewalk: fix stale walk->action escaping walk_pmd_range()
79a5f037a89c4c293e8a4337c7ca2507159176a4 mm/hugetlb_cma: fix null nodemask dereference in hugetlb_cma_alloc_frozen_folio
6a5755f73ff11f3f532650041221f116343c1e89 memcg: make the v1 soft limit knob inert
76adc638b7ca699a6be4707f132b5a0291796b7c foo
40611770cb1ebc1d174ec49622baf892bef4614c selftests/mm: thuge-gen: fix test_shmget() for PAGE_SIZE check
6a594968ee3ce44120b540756014cbfea2f2b7d1 mm: mempolicy: fix automatic numa balancing for shmem
3c3f5e03297e3f24566cd9fd49f0c116cd357c25 mm: nommu: point to the write iterator upon split_vma
d628e1c36650964b8ed683b74661253ce586550c maple_tree: remove undocumented CONFIG_MAPLE_RCU_DISABLED macro
155bc6e5492e4ea0ef4c7dfdbd1a11c1bc28b44e mm/kconfig: drop redundant memory hotplug dependencies
f94929d23d5358ed7ce81f96b2b5f261eda0d58e mm/hugetlb: fix missing migratable flag on same-node hugetlb migration
747f56e29f00b82b31fd6fa6b7c9dfc1508e0243 mm: standardize printing for pgtable entries
a454b9eb2165ae1f39d34315c0bfc2d853476a93 mm/kconfig: drop redundant dependency wrappers
c05ca2d80234d89909d7f5202f7ff31df3450297 mm/vma: introduce VMA anon page offset field and add helpers
1050f28d3e6a8c74c1b171babd72da50af8f796a mm: provide vma_[flags_]is_cow_mapping() and remove is_cow_mapping()
b821e85a2ac7427b36b4365ad8b0133b9337bc90 mm: introduce linear_anon_page_index()
1c7ab042ca1cfa76cd46703fddba484620195714 mm: abstract vma_address() and introduce vma_anon_address()
943b46b6d7e92d4d5b12526e25a54b5b31480a17 mm: update print_bad_page_map() to show anon index if appropriate
b7e014bb55de9ca1d47d8f5c6b46afeec5d7b165 mm: introduce and use vma_filebacked_address()
c874b081c46410418e11a43e73766e471a5163c4 mm/vma: fix self-merge check in copy_vma()
4d3ab056de86b11e452b7089ca84f23cb6108fd1 tools/testing/vma: add tests for copy_vma() self-merge
bd99d5d8e2959fb606c60c4f2cea854340945f08 mm: propagate VMA anonymous page offset on map, remap, split + merge
5a382e864f23be3609083b493601e95492451648 mm/rmap: track whether the page VMA mapped pgoff is anonymous
c108dac9220b224f6056895347229b8fe6132f5f mm: clean up vma_address_end()
1f61c6e45d55367c1c9eb64348ca58312606e40e mm/huge_memory: update remove_migration_pmd() to accept a folio
cbbb09b812029adc96b12bd76e21fe47597fd067 mm/migrate: calculate large folio page index using PFN
6d8979d84a121434ff41b0812a3b74561447f700 mm/rmap: use anon pgoff to track MAP_PRIVATE file-backed anon folios
308844ba4e5922eb9a66622adb6b43bed67d8524 tools/testing/vma: expand VMA merge tests to assert anon pgoff
c47cfb397c5fc8449f3b55547f8dddcb0185e1bc tools/testing/selftests/mm: test anonymous page offset merge behaviour
087a1e80c1a5e3d2c7ba7445ff0c26c7fa2d581b mm/kmemleak: report RCU-tasks quiescent states during the scan
3264234b2fd3bb85cf3dce7a181c671b52f2696c mm: vmscan: convert folio_referenced() to use vma_flags_t
5152ebeb7ed911e7c07812fa3fb6edc1f5b3f002 mm: vmscan: add a helper to identify file-backed executable folios
266f797e0e3513f48e8440ecd659661ab480709f mm: mglru: promote mapped executable folios after first usage
91379cb46309e51b2f113f32e68788d20ccdf8d7 memcg: move mem_cgroup_swappiness and vm_swappiness to mm/swap.h
183239dcb557701d2e5b513905f5c3328b4ab6ff mm: vmscan: fix node reclaim ignoring swappiness parameter
83c6c53114ce5555b3f1af71e3308b6614704e31 mm/vmstat, mm/memcontrol: add _monotonic vmstat readers
663b0835065170f85a2c0b3cd78a8d632e4c3a95 mm/vmscan: add pgrotate_anon and pgrotate_file vmstat counters
02656e951059e3e1507dcb5edd9099ceb2c5add6 mm/vmscan: reduce lru_lock contention via vmstat-derived scan-balance cost
91c1d8040cc7030936a37c5278e8c125b85004f4 zram: set default primary compressor in zram_destroy_comps()
d0c91679dd852e3643a67e729ea9424bddec1fd6 zram: validate deflate params
3bc6dd363854cb0799ee05cf3c100bb7264cd2e2 mm: memcg: stop reclaim when a limit update is superseded
3ff9d2773000a6120718405e65be0bd11a0034f6 Documentation: zram: correct algo parameters configuration documentation
f7c2a20a5c99da132c963c750aaf50f3ffbc2a23 memcg: bypass the reclaim and oom killer for dying tasks once oom_reaper is done
371e7ec88234151a906aaebfbbd9509e2e3d57e2 mm: use proper PTE accessor in move_ptes()
c5aae4982c6303cd26f6af876cc63cb5fbba71ce hugetlb: only adjust reservation during unmapping if mapcount is 0
dc1fe70417ce1795c92722eb6c87580130f61e6b mm/page_reporting: add page_reporting_delay_ms module parameter
0e552789d599ce1756aac936f7048f3575ca6ea1 mm/sparse: correct init section annotations
d080cb977aa7c106269a120a91cef58ca0b17872 mm: zswap: drop list_lru param from zswap_lru_add() and _del()
7b1f68003e50c9258d6c3f0eb890361d83bb4ffd mm/migrate_device: clear stale mapping after freeing swapcache
7886d5dc86621920405851b8c3f089acbd1d0e7c mm/huge_memory: use folio's memcg inside __folio_split()
b3bf5f7e1615140a975a2fd410f965431bbbbb21 xarray: honor XA_FLAGS_ACCOUNT in xas_split_alloc()
c738abd456f2753e7011a832221ba5921bfa187e mm/gup: fix always draining LRU caches in collect_longterm_unpinnable_folios()
5e257e1f1ccb24bbf8937b71354a7bd0217d7eeb mm/gup: factor out LRU cache draining for folio into lru_cache_drain_for_folio()
7fcaec36f344432b6b0f64c4f0c06548124df62e mm/vmalloc: make vm_struct.nr_pages an unsigned long
b394cda97d1e7200139ae1134dc39baa10cce7fc mm/swap: reject swapon() on filesystem-level encrypted files
5af8a15502ece2c4441f9d9fb9609285134f7e1f mm/page_alloc: only update lowmem_reserve_ratio on sysctl write
df96d745979d44ae5c577dbd5e29ef24cee2a0fc tmpfs/ramfs: let memfd_create() work on nommu
88cc6055a829a1d8c4f1ffd7d092a5b71e2addfb selftests/mm: rename local_config.h to local_config.h_gen
d35254fc347baf01084e7ef38a6b712456ac4b5c selftests/mm: read memory information without popen
dce2c65156bab1a47d18a3a155c65f90436caf87 selftests/mm: use pattern matching in .gitignore
1461de7000306a46cd204f2ae26b106f1afa9689 mm/ksm: avoid missing ksmd wakeups in ksm_enter
a9dabc73563b1890b1a599f748a404b943dbd6a8 ksm: update comments and docs to reference folio->mapping
429e682a301b09b8f799c93afff585aea019bc88 mm: use a folio in the softleaf_is_device_private path
55bca416f7c1c7a87460a3263d3dfa2ebe67a6ad mm/vmalloc: do not warn on -ENOMEM from va_alloc()
5cd9b6f17faa083a9e5679901656fc023cff159f mm: add some missing includes to mm-local headers
3c73405979833b932f397ec7148389f0bba0a3b5 mm/Kconfig: make FLATMEM depend on !NUMA
3ce0b83c3f0429e4ab0741c1c3389b08df1eb419 mm/page_ext: remove pgdat_page_ext_init()
2f4d8f0f6cf7d0a882f310e77eebf30f8b423430 zram: do not release zstd global params from error paths
c5384e3dd925c9b040302cfae974202842747d75 zram: reject zero-size dictionary
fce0cd445b6cb35f82e1e2291353109e777223b9 zram: add pr_fmt to backend files
978f791014049b049387583faac185c44286396c zram: validate parameters in each backend's setup_params
3d36e019f24eb241461dbc3643a9c3193e9fb616 zram: reset per-priority params when changing algorithm before init
041b8a17098b1f188178be12c505422b9f426809 zram: fix out-of-bounds access in writeback_store()
da9eca751958fad538b42936420844b8dea04350 zram: fix out-of-bounds access in read_block_state()
d02782bb00051c435432493682f025b01ce853bb mm: debug_page_alloc: fix type mismatch for debug_guardpage_minorder
bfa0721bc9645c46fb8b5bfa7744510860294035 alloc_tag: expose boot-time compression configuration
5ec9277c106261fff6a1c68e960a9b1bff9af6b3 mm/sparse: keep mem_section_usage_size() internal
5e2701bb374c66c19633281e0fd72e09e2f9e9c1 mm/show_mem: fix format string inconsistencies and type mismatches
f731c9c3e5d19dcc2abc2c81b3d164d7e21d0e30 zram: switch to unsigned long indexing
89fd16059bd7f0ff38dc14cf49b5c220dfe80796 selftests: mm: extend the check_huge() to support mTHP check
02a06f022532abc82300aabcc9c5667cb8a8a30e selftests: mm: move gather_after_split_folio_orders() into vm_util.c file
c293631b620693b087226a1c13de1b0109a73cc5 selftests: mm: implement the mTHP-sized hugepage check helpers
31a9ec2a7b798ab15edcf5ff8f918e449601af5b selftests: mm: add mTHP collapse test cases
19a981005893bd4b40f23850dc55f4fe71642a6a selftests/mm: drop duplicate test_seal_mprotect_two_vma_with_gap() call
bd64b802484e124d4f6e8fd77d6299d8ab6f6496 mm: debug_page_alloc: fix NULL buf in debug_guardpage_minorder_setup
308d48ca770d0960878b966a0b99e2488b1f1fd4 selftests/mm/vm_util.c: correct __pagemap_scan_get_categories return value
284b12c12275671eb3d924884198d2a201b60e47 maple_tree: remove unused mas_is_root_limits()
0588f5a5eb0e469147e0830f936cb2d7eebe893e mm/execmem: fix fallback_end description in kernel-doc
375e0c87ee297948f43e6ee19cb1e669bc7ba6be selftests/mm: skip COW tmpfile cases when fallocate() is unsupported
37fda34bde679b0f388c572e1f4c38cdcf2aa314 selftests/mm: skip guard hole-punch test if MADV_REMOVE is unsupported
445f9e1ef56a164a5791d020b5fede9f44866d76 selftests/mm: skip hard dirty page-cache test on NFS
58625191758f14bd6fa129fdcc03dac0eeea0c50 selftests/mm: retry migration failures for the full runtime
3d8e1efd408219459230231c4a1baf337b143fb0 mm/zswap: fix global shrinker when memory cgroup is disabled
bd715f21f0fbe27653beb3bb717db363a66832ff mm/zswap: support batch writeback in shrink_memcg()
60d8681278cdebf5cbf182b91955fdae228d8983 drivers/base, mm: move arch_numa.c to mm/
8ee78a17ca1a2afc8cbcc24961ef8d86ff3629df mm: make VM_FAULT_RESULT_TRACE compatible with sparse
95dc503d0c010cf0b0e250b7bc7981695920be88 mm/hugetlb_cma: support percentage-based hugetlb_cma reservation
63afedddd6b44d25d379144901fb4b5b2b533a8f selftests/mm: fix read_file() return value check
da911b7075048e1bce5fc917f8189f767f627529 mm: fix CONFIG_STACK_GROWSUP typo in tools/testing/vma/include/dup.h
790d3ead704cec8616e493bc1e1e17f13a3cbee5 alloc_tag: add ioctl to /proc/allocinfo
ee2eb00e04c75ccba97dc4f65680486187efb9a4 alloc_tag: add ioctl filters to /proc/allocinfo
bd1a3576963f098be0f9e204ab994f17fd589181 alloc_tag: add size-based filtering to ioctl
12d234d4301d0ecca444224a5e9901b7daa84680 alloc_tag: add accuracy based filtering to ioctl
61af7224499f3662b743d2e2582573bcfedf8831 kselftest: alloc_tag: add kselftest for ioctl interface
dd69aaf4f6100965935d3fa6a58ea799424bfa57 kselftest: alloc_tag: extend the allocinfo ioctl kselftest
3a5345fb3e96f0b27894178676b23a70d4fba517 mm: shmem: reject page-aligned fallocate end overflow
6f98170edb4cca80e2ec5bd4c576273b18dec0d2 shmem: provide a shmem_write_folio wrapper
67688aa688a197e6d8cdc9938423e76a7baa0ee2 mm/swap: introduce struct swap_io_ctx
ee4ee807a0e9db80bf1d28da2355aed8812e9b75 mm/swap: also use struct swap_iocb for block I/O
b6328a15a3badbd088fe3fe50519baf385e9c698 mm/swap: remove count_swpout_vm_event
0f32faafb56ee4a31286ed06c368dd40b1a28645 mm/swap: use swap_ops to register swap device's methods
85299848874a076258d01b9ecb014a47fce7416e mm/swap: remove SWP_FS_OPS
a3cd97585d91941c1a70fb521d04c006d482c2ee mm/vmstat: add NRSWP{IN,OUT} counters
2f7a2d1931cb353cc6dc5704e014dfa13b0e80b2 mm/swap: fix swap_cluster_lock() !CONFIG_SWAP stub signature mismatch
ea80da363a1f61421b10a568e0836814175670c5 mm/zswap: use ratelimited stats flush in zswap_shrinker_count()
b70674ad16e6349798c9ac12c9459f244f8e3973 mm/cma: remove stray newline from auto-generated CMA area name
1e9383c4cd65dfbf33a5cb55671fc889868fbddd kasan: fix cache shrink race with CPU hotplug
b589f757fbf26b1bb13f27dff690e17ade899518 mm/gup_test: keep longterm pin state per file
bd7684c856c2cba142c21f01ad28bb168626da6d mm: kmemleak: confirm suspected leaks with a second scan
0a61166d5608795f1b9c5f966b23ad77c7cfb0d0 mm: kmemleak: report leaks only after N consecutive unreferenced scans
e00f655f77ac39241d0069520c272171d711a9a3 mm: kmemleak: factor leak confirmation into a helper
20d37b430fe59cb7ba91d191f8e7212377b22f36 selftests: mm: test kmemleak's N-consecutive-scan leak confirmation
e5c3018de8dcb05077d11c3022ab091978bcbe4c mm: kmemleak: default min_unref_scans to 2 for verbose auto-scan
b1c150e55991d4c60b39981c97c34e61c23e81c8 Documentation: kmemleak: document the conditional min_unref_scans default
eb2c3909c01ec1209516a5da6ca4663161645beb selftests/mm: kmemleak: drop stale min_unref_scans default from comments
5b08627f8c352774edfb56697423b023f107fe31 maple_tree: fix comment typo
25a3cf2daa56023e201d6d822fbcdb854f0bb0b1 selftests/mm: fix soft-dirty kselftest supported check
b45c7b4859f993f1f8442de8559c15d18056e894 maple_tree: add rcu locking check when LOCKDEP is enabled
de35f560567516620f486d199d9334af09abb44f locking/lockdep: add sequence counter to held_lock
da19cd42d74f19b11e340577b0c2e81c35c19043 maple_tree: add write lock checking with lockdep sequence numbers
e5f9f7aa386fe439508635bd3a889deaeeb1068b maple_tree-stop-flooding-logs-when-debug_locks-is-set-to-zero-fix
cf6152a656b5e0eb1b26510f44c0f563b6597200 maple_tree: documentation fix
da4e52a9f185a6da0a4681836e945d8d573f6615 maple_tree: drop dead code from mas_extend_spanning_null()
c1a7da3de40c1787d47fca4170de4fd9b9e0f504 maple_tree: drop MAPLE_ALLOC_SLOTS
4d3a1911633c576de4d6032c8143b486c7ce4ba2 maple_tree: clarify comments on mas_nomem()
c6234183f46de721e5e25ebbf2f4fb0e6b93581a maple_tree: use prefetched value in mas_wr_store_type()
e3774a0329482956738048cc80eaec2610e2f4b0 maple_tree: optimise mas_wr_node_store() when not in rcu mode
1b3dc7cd15ab99c44c9d82b30e009f4e34e4d156 maple_tree: micro optimisation of mas_wr_store_type()
cc058e5c388615c6372da5bfbf603c7767d9c321 maple_tree: add bulk parent set helper
6c03cbddbd01ecfa24412878588bec4b923a2a67 maple_tree: catch race in mas_alloc_cyclic()
a7eda11cc26ac99ba09985099ac0f2242e001e78 maple_tree: document that erase may use GFP_KERNEL for allocations
4eec974cf64a40a341a9165af87f388a7b91a56b maple_tree: WARN_ON_ONCE when allocations fail
7aef91d7179835fe8ebec5e69bfc694c8ae3aeb9 maple_tree: document erase and allocations better
54c4f22cf2694954087e6008cae4f5eb9120aff9 maple_tree: change two GFP flags in tests
fbbefb399f402ec6916c82fb99e9cbe3a1bcfafe maple_tree: fix argument name in header
59d6904467192d00f829edbdae33d2efe4a198d5 maple_tree: avoid extra gap calculation
7328ae84468dc4a8f20a4d237c309ec26ad05a0e maple_tree: add helper mas_make_walkable()
daa9f477b670fadb69c7f21c7f6183ea1fda45cd riscv: mm: fix concurrency in mark_new_valid_map()
a81298a03f7f730e64f6142b64b75eb8ee99e53c riscv: mm: exclude invalid THP PMDs from page table check
58f4b6b1bdf212cdc75936c822a2241961647e12 sh: remove CONFIG_NUMA and related configuration options
4109b455575c5b2f0ebb6fee56614145c2814921 sh: mm: remove numa.c
b60ac74242a7ff35f185c90793a341ec2f38cd97 sh: mm: drop allocate_pgdat()
5f128f2875c8b7cc0331fe9144893ade0f8535f3 sh: remove setup_bootmem_node() and plat_mem_setup()
78e008edc393e940cdef5956965d1ce49e5e344b sh: drop dead code guarded by #ifdef CONFIG_NUMA
5dabc76cdbbca6a69a57aaf6e6120d132c61a3b5 sh: drop include/asm/mmzone.h
65cf9d8f52837d06210ccdf2a4cd6bf7b8811ee4 init/Kconfig: drop ARCH_WANT_NUMA_VARIABLE_LOCALITY
44d480970ebb3c6eaf18d688b858d3bf548236ef sh: init: remove call the memblock_set_node()
455e84d4c1c609046de7f83fb06aab5ed35d0f57 sh: remove SPARSEMEM related entries from Kconfig
3c60fb57ba34547fdf8a43478dbfad8214305f06 sh: drop include/asm/sparsemem.h
6c415733a3ca283a60856cec6d54cf305f397b42 zram: fix slot lock bit position on big-endian 64-bit
7e40450fa76373db247bf54093f5d50061afd9fd mm/page-writeback: document folio_mark_dirty() locking more explicitly
9c3c3df7808cb6e0ad50a41220bdcfd556341d08 zsmalloc: account for handle size in class lookup
b2a548392e685f2d7eda7ae86f8e2cf82c4adfb3 selftests/proc: make proc-maps-race work with READ_IMPLIES_EXEC
8a9ce6660558bb666646ce9e1db50e67a7fe31ed mm/swap: revert to single-folio writes for synchronous swap devices
cf5123466e3d2f8ec0ac65b3d36d098863b86a70 mm/swap: add a new swap_ops.h header to allow for pluggable swap ops
eddbfab36b047c352a0141c1b110078ff112d89c mm/swap: move swap_ops into file systems for file system-based swap
a416e4696f8ed82469ece460cd171f5ad067e30f kasan: fix quarantine_size accounting during cache removal
1e98bcf9890edab8c07b1e24e94e89905bd09d5b selftests/cgroup: test_zswap: skip test_no_kmem_bypass if debugfs is unavailable
cd0544f759b1cb919539280eacc8505b4a00bb17 selftests-cgroup-test_zswap-skip-test_no_kmem_bypass-if-debugfs-is-unavailable-fix
75a2b06f3c92e4af3f2b29847be6498e0d24213f mm/mglru: fix young counter undercount for large folios
1978501912fc909ac757cf82ed75684a61679949 MAINTAINERS: add drivers/char/mem.c to mm misc, memory mapping sections
416abf7d387731fd976082c82f64252c603f3c27 mm/khugepaged: refactor per-scan state clearing into collapse_control_init_scan()
fd3f631fe82174f057422f137791450a080d145b mm/khugepaged: extract reference check into folio_pte_referenced() helper
19a91c3cba9a29b1e1de6fee4f6954e26e747697 mm/khugepaged: introduce a count_collapse_event() helper
26573efb47fc665ff5995cc3a77673c5d66751a3 mm/khugepaged: fix outdated comments
f964b51fb9ebbed9fedf98f23cfbc73879541da6 mm/khugepaged: unmap pte before releasing vma write lock
61f1f359c70d1602c0a60dba13924f59bec1f1e4 mm: Documentation: clarify where the mTHP stats live
d5fcee2d668a380a28d5cc2037c34f59e629b895 Docs/mm: fix outdated "radix tree" in page_migration
f715b7e785b908baffa2e2b9ec1f0ab64608c164 mm/mglru: fix and remove redundant unevictable folio handling
355b16817f48420bc1a00c651b71a8385f38184c percpu: drop CONFIG_DEBUG_FORCE_WEAK_PER_CPU
e69ff444d65e08f2620a4c245c61aa85ca2a5ca5 lib/test_hmm: fix garbage pfn and wrong direction in devmem fault debug
e737cebb8de0d38e8f64584a8bbfbcf9176c7537 mm/Kconfig: make MEMORY_FAILURE select MIGRATION
dc24628d77cd04552636ceea176f7aee3d2c3856 mm/hmm.c:hmm_do_fault(): suppress sparse warning
a6200a922622081e82f56512a4d02084722acb10 mm-hmmc-hmm_do_fault-suppress-sparse-warning-fix
19f5e809518681f269ca1fef675278e78d16fd2c mm/gup: honour FOLL_PIN in NOMMU __get_user_pages_locked()
6c2cdf00fe5205942b5f29e16905603a1717b931 mm/swap, PM: hibernate: atomically replace hibernation pin
4b0c52467ba66d53c5fc4d789efd26de9c83dcfb === mark start of DAMON hack tree ===
d17067fcc9b621b624fdeb34400d6cc527011b9c add -damon suffix to the version name
58ff440ee8aa1d5cf784adbd624c9ea8fc67ac2f === temporal fixes ===
d7d69581fa0f185cfb21286972a71acf3434865c Revert "kselftest/runner.sh: Propagate SIGTERM to runner child"
c263ec1f928eef316669e65819d1088f66df4ce9 === hotfix: posted ===
2eaadb7c612b883b63701ed72fde7f1cbc0c9502 === hotfix rfc ===
e152edbfc06c83a964dd81d412d744cd08b097fa ==== damos_quota_score() division by zero fixes ====
c269f6c11290fa7fa935052446414b6ca276b130 ==== commit_inputs infinite hang fix ====
5bed6adbb71a4177c9bc062f1e700c91cbc177eb ==== unurgent fixes ====
0d7df0aabfb661327efe241aae7d6d4d551f7b99 mm/damon/core: skip applying scheme if region split for quota fails
23512af860200c409608be7a277d8ebe3512d07b mm/damon/paddr: respect folio end for DAMOS_STAT
0acc7a313d7355510ae2a4aadc0db83f75e31eab mm/damon/paddr: respect folio end for DAMOS actions except STAT
a24d4ecd3a6cdef781c99a88198737888efc2d5a mm/damon/vaddr: respect folio end for DAMOS_STAT
39ec6c34381c1930bbb8363af2a80f8958f478ee mm/damon/vaddr: respect folio end for DAMOS_MIGRATE_{HOT,COLD}
544c00e886d59821a04af121b5538bb13377ea5c mm/damon/core: handle extreme memory state in damon_get_node_mem_bp()
d6a36c60cfeb31ae7e125823cfb9e5bae14c6499 mm/damon/core: handle extreme memory state in get_node_memcg_used_bp()
e689c5552f823a59522b8c9e8225be85b40aa4ef mm/damon/core: handle extreme memory state in get_in_active_mem_bp()
0fe4ff31f362ccba029e2eb9e7e22891689e0be3 === non-hotfix ===
8d2912565d416ecf48bd0420a2f1250d88b0c212 ==== from contributors ====
2c496ff710fc2d74eecec558210281a13a3a384c ===== wait 7.3-rc1 ====
06a74917645a0799d0f174e5f3640e055896b517 ==== [PATCH v3 0/3] mm/damon: Introduce a huge page collapsing mechanism using auto tuning ====
e379bdd08fdcf02b283887c789a7efcab1197e39 mm/damon: Introduce DAMOS_QUOTA_HUGEPAGE auto tuning
3c13137afc58a0b78001f8143aa0b4ef091260d0 mm/damon/sysfs: support hugepage_mem_bp quota goal metric
bae8b550759a9f0583fc6477ee6582d7ebae2e61 Docs/mm/damon/design: Document hugepage_mem_bp target metric
d92b912b8e2aeb8b561dc512243bc9288e2b5469 samples/damon/mtier: add comment for struct region_range
da76a48d5ddcc38a5711c0f763d3668588797522 selftests/damon/sysfs.py: clean up sh processes used for obsolete_target test
726ac40f864a6f995034e7f87a4c8c5d260a9a9c ==== [PATCH 0/2] mm/damon/core: remove unused helper functions ====
1e4320b991cd54b025ee4a3360643d95b789bf1f mm/damon/core: remove unused damon_targets_empty()
da257fdb7579cbc34fad929a7d507f908a4477c8 mm/damon/core: remove unused damon_nr_running_ctxs()
5111ae6250ee4497b6b1440339440ad12c5d03e2 mm/damon/core: remove declaration of __damon_commit_ctx()
bb17392177d471314a4bb336da70d7d195239fcf ==== [PATCH v2 0/3] docs/mm/damon/design: add explanation of nr_snapshots ====
46cb319e47247659016be7aba64c5680ff2ad0f7 docs/mm/damon/design: accurate semantics of nr_snapshots
38d95fedb1bce6b7737ce31eba86ba54649c9795 docs/mm/damon/design: difference between watermarks and nr_snapshots
23d4e806958a05e06bd6d8117ec363b04085cea0 docs/mm/damon/design: fix typo of max_nr_snapshots
8aec945a805a02612427e47429e7470e7adcc4b0 === non-hotfix: rfc ===
8e6e0663b3e0ed3f4f78139592fb8a2a38665307 ==== access-as-an-attr ====
fc00f8537b347e24c850dacee9ee577e95a147a4 mm/damon/core: introduce DAMON_FILTER_TYPE_PGIDLE_UNSET
640424fe1f322670c5d6d36d6f78b4817c892019 mm/damon/paddr: support PGIDLE_UNSET probe filter type
fa6b36c89c55b702b064ad1b4b3a309cb8f3f6d4 mm/damon/sysfs: support pgidle_unset probe filter type
cff007d6592e5e598f18ca84092878aa527c9de8 Docs/mm/damon/design: document pgidle_unset probe filter type
e31aa05a37273ca4b38b796653d4f364698f3d2f mm/damon/core: introduce damon_prep struct
8d7fab3273a319be1382578811269c7f8ffcb745 mm/damon/core: commit preps
de8104506dd14ac5803a2417a7c18465eaf692cf mm/damon/core: introduce damon_operations->prep_probes()
75c76793edc8485c3dced6030a4af1e35718b9e8 mm/damon/paddr: support damon_prep
25a0c275640d570b1401cd4c4ba69aa9382644e4 mm/damon/sysfs: implement preps directory
bbd17a4e3162094bc5ac2f0f86143c2a5140a92b mm/damon/sysfs: implement preps/nr_preps file
d7d920014f22df48c642b538d102872f0fa21788 mm/damon/sysfs: create directories for nr_preps writes
f18954ba0613829cf0fdbbfba7df25305b6102f8 mm/damon/sysfs: implement prep_action file
7ee21aaa31bd452f62d3e7435c65274200ba05a9 mm/damon/sysfs: pass preps to DAMON core
f526f4afaa7cbf6fd18fdbdf6b745273420d9345 selftests/damon/sysfs.sh: test probe prep sysfs files
271f79428ebe97764c8eff907c26dec17275e1ce Docs/mm/damon/design: document probe preps
c167c566990ee0b89a698803e26dc20740f7195e Docs/admin-guide/mm/damon/usage: document probe preps sysfs files
d7d0f41046484f839a26ead8838842d4795604bf Docs/ABI/damon: document probe prep sysfs files
4703b7fc76ab4cfe49df54b3f1ca714f17b737ee ==== misc cleanup ====
c67f6eebde6740e69b878fddd545292586591ec3 mm/damon/core: use damon_nr_samples_per_aggr() for max merge threshold
f879f70095b28b7fa1340f7b2c081168185d423f mm/damon/core: remove debug messages
75ed2b5e00daf08bcdc0518bfd06e70548d93138 mm/damon/vaddr: remove a debug message
51839ecb81182f99de9216d58e8824f2ebd47aab mm/damon/core: validate number of probes in valid_probe_params()
fc18376051f67d55957af1fbfff5516867ba0ea7 mm/damon/sysfs: remove probes number validation
1fb76c9c8111dc7ffe2e1b2d51d68f93b50394db mm/damon/tests/core-kunit: extend set_regions() test for error case
71adffce04519ff2537e860aeba51a987b7a6f02 mm/damon/tests/core-kunit: test <=0 size damon_set_regions() inputs
4285dd7c9db48cebf96f34b9bdd045b9e1eef43a mm/damon/tests/core-kunit: test overlapping ranges for set_regions()
f06560474cbe99d2751e07b55e1d558ac29b1178 mm/damon/tests/core-kunit: test damon_nr_samples_per_aggr()
46fdfeae4465331054287e8689c4531f50014854 selftests/damon/sysfs.sh: test hugepage_mem_bp quota goal
cba10de2ebcfe79bf8720ba56ada3efdc152c0de Docs/mm/damon/maintainer-profile: update AI review for Sashiko replies
a369d0edd51081669a6efe9709e161ba1792223d Docs/ABI/damon: recommend subsystem doc instead of admin-guide
bf2fac0184f47ef62373cf7893a48cd7450c2e5f ==== attrs monitoring testing ====
fc9d7fb62ebf62b81e57e2edb72e63957accb861 mm/damon/tests/core-kunit: test damon_commit_filter()
8e8796584458eca51152ed8325bdc1440e8181a8 mm/damon/tests/core-kunit: add damon_commit_probes() test
39f5428fd8713e11746cf5c1de1b3ecd3642a907 selftests/damon/_damon_sysfs: implement DamonProbes
e48e6b60c043ec08a3ad1efcf4b9be84f9908126 selftests/damon/drgn_dump_damon_status: dump probes
e7175fd80d8b50ecdc58a594b0149a753db3e9c0 selftests/damon/sysfs.py: extend commit assertion function for probes
020d1ee72731eae9d2da35d2d35502fbf19c8f3c selftests/damon/sysfs.py: test damon probes
b216289a342a91ac0839ba840c7f4cdc8ddec1d1 ==== refactor damon_call for unstarted ctx ====
c677863f651516b130d0764c0443e1bf34d7cdb4 mm/damon/core: handle NULL ctx parameter in damon_call()
0a4675285b34fb439c0cc1fa40a6bb04980ad9db mm/damon/core: set ctx->call_controls_obsolete in damon_new_ctx()
35e88502b5669f103331a9a2d03224379d4ce4bd mm/damon/reclaim: remove unnecessary damon_call() param validation
a155d02e0c521cc36bf048ee036fecbf42349588 mm/damon/lru_sort: remove unnecessary damon_call() param validation
651818e54e6d0fbc3e127166da97d0168f96c5a1 ==== refactor damon_commit for zero quota target_value ====
0b6159f54f676dfa5cc35322d40755190ed656a8 mm/damon/core: error damos_commit_quota_goal() for zero target_value
201575e6f1b4ec0c6057e5bd537b9198bc551b43 Revert "mm/damon/lru_sort: error out for >10000 active_mem_bp"
da98a5f0ace90c1d3e395a330229c91600a064c0 Revert "samples/damon/mtier: error out for zero quota goal target values"
27d576dff90d39335b280c38a9cc1b1d7c3b3a3d === hacks in progress ===
206fbcff6ad01a2f38234898c99409bce67e280c ==== vaddr: support probes ====
3ee0e4fb2f8c5466870c1e3c5a8f1f68baa5003c mm/damon/paddr: remove pa parameter from damon_pa_filter_pass()
0a30bb2329a2f1fa90f4a704c6524a5836894232 mm/damon/paddr: move probe filter handling to ops-common
78ec75dfe7c81a7476f474e30aec017f3806f8fe mm/damon/vaddr: support probes
95351d091e9c6d7bcc35d877da9f830c163de269 mm/damon/vaddr: fixup compile warning on !HUGETLB
e3d2b3379d49dcc6acced6d139164fac2d9ea547 mm/damon/vaddr: support set_samples on damon_va_apply_probes()
3c6d51b71d7bd92ede514d15a12fb38f67d7b962 mm/damon/vaddr: support return_max_wsum of damon_va_apply_probes()
7046536c27c81ff0257c4c72249dc989c95cb8ed mm/damon/vaddr: implement ops->prep_probes()
13258290c09762610dcfe10224361a31c04bc37b mm/damon/vaddr: implement set_samples of damon_va_prep_probes()
defd789d82d777ba4001482fdf15688dc719faeb ==== CONFIG_DAMON_AUTOTUNE_PARAMS ====
ccf570e1c6de2b5cee4301d2a58a31b97421fb37 mm/damon/Kconfig: add CONFIG_DAMON_AUTOTUNE_PARAMS
cd5c924160c6ef53a3fd79489bbdf30d10a03a54 ==== fault/report-based monitoring for per-cpu and write ====
3c3c1620ff4a9ba96c8d6050d276810c10703180 mm/damon/core: implement damon_report_access()
89db123fa290c44b0d0af7695d29f6c340d7e4e4 mm/damon: (fixup) fix typos
1350f7eec4cee5496553932c1a2d851b260ab145 mm/damon: define struct damon_sample_control
0c293e278dcbd8c9c74fb6bacabd449fe97ded7e mm/damon/core: commit damon_sample_control
4acf233632f74e61deb8a914d9f4d729f608d1eb mm/damon/core: implement damon_report_page_fault()
d55eb07cff4fd8d173d746a35e5cae2f70e7fcc4 mm/{mprotect,memory}: (no upstream-aimed hack) implement MM_CP_DAMON
ab7157874f10df234e45d11625d15cc87026a0d3 mm/damon/paddr: support page fault access check primitive
ec2e20d412f6928ad63ad818867210fceaa0d5a9 mm/damon/core: apply access reports to high level snapshot
b7da2ef2a22560237bdd2f7343c931b445f137d8 mm/damon/sysfs: implement monitoring_attrs/sample/ dir
2f6a4c4f281e474c45ab6ea76efe28d91fab9a14 mm/damon/sysfs: implement sample/primitives/ dir
1bcbd855aa1fe2fcdcefd4ced5915dee4454d2e0 mm/damon/sysfs: connect primitives directory with core
f42c7d2aabfa6a9a76c0ad24df56b62c646ed7b6 Docs/mm/damon/design: document page fault sampling primitive
0cd1b54677ce979a0547d22b2b2a7d25830de963 Docs/admin-guide/mm/damon/usage: document sample primitives dir
8b47b7ae24074e09665fff8ff177fb09f07ee0b1 mm/damon: extend damon_access_report for origin CPU reporting
588893198c15be5d76747e36e57bcf37390ab858 mm/damon/core: report access origin cpu of page faults
663061c7aaba75a7d29141bd0e5d5937f0433a49 mm/damon: implement sample filter data structure for cpus-only monitoring
be088f5212f6e21fb2fbf82cd4e6f1e9453ac28c mm/damon/core: implement damon_sample_filter manipulations
1f00e4b21780ed1d47f6bc359d549a62e1f39338 mm/damon/core: commit damon_sample_filters
3301ecf79f1a56be2cdf73eca7677d1c45da3b33 mm/damon/core: apply sample filter to access reports
5eea82478e1dbea260c89a7ca7d5efdbd9971219 mm/damon/sysfs: implement sample/filters/ directory
fd6d4982536b301168c31ea64e6c6c79118b3bad mm/damon/sysfs: implement sample filter directory
af51b9cd2584a5bfa7c9160e5f25f41c34abfb06 mm/damon/sysfs: implement type, matching, allow files under sample filter dir
f5d0f11318a6ed1ece049485393f8b3bb8a58ebf mm/damon/sysfs: implement cpumask file under sample filter dir
f5c91b7bc9482ff29ba9bc3d9eaf20ab396d5c90 mm/damon/sysfs: connect sample filters with core layer
110814f9cc276c414180299477b2694c6e912c09 Docs/mm/damon/design: document sample filters
63e748eaabf70209d538166867230e443e7a9172 Docs/admin-guide/mm/damon/usage: document sample filters dir
f3124596a9e8fca144fd1873558e23fdc0e7cdcb mm/damon: extend damon_access_report for access-origin thread info
2c80bac39364038d860fadf27b2b08c7ba89bd4e mm/damon/core: report access-generated thread id of the fault event
11e16ee7724bb272ddeb42e92d5f7c05e2d13023 mm/damon: extend damon_sample_filter for threads
1569bb1b15e6f60ba134f3c9dfd9c5e781dd9b5a mm/damon/core: support threads type sample filter
71c8e8731cd5867729df2ae1ba951506e897700f mm/damon/sysfs: support thread based access sample filtering
2e05b52a4a042cd1e5727004fa4cc59b1a885d2b Docs/mm/damon/design: document threads type sample filter
7d51596b37bb47c45edd15a93739b5940f2f6bb3 Docs/admin-guide/mm/damon/usage: document tids_arr file
19bd4b6ced8d838817a73b19dd03b5d488cf8550 mm/damon: support reporting write access
84946cb3beb56b57eb53e13fb9e869f4f322216a mm/damon/core: report whether the page fault was for writing
2aed113f5b5bd6ee4853b1b812b60d1cd0c1421a mm/damon/core: support write access sample filter
c1463d59929feaf053805573710b7ea4673996c1 mm/damon/sysfs: support write-type access sample filter
56baaea607aba8bac1886e8a43935ee977f5fe74 Docs/mm/damon/design: document write access sample filter type
69e7f16c7535a708c8cb3f6a9ccdeb3183b991d0 mm/damon/core: elaborate access reports dropping behavior
5fdafff5892eede0b33631013e935702b7214c1c ===== fault-based vaddr monitoring =====
97edcf51a10108a329ff14cb355b29326e5aefeb mm/damon: rename damon_access_report->addr to ->paddr
3f1af69686e641f31d6d195cc381448922d3a343 mm/damon: extend damon_access_report for virtual address
b8304cc6b0863b42d7628dc26a5b66f39118547b mm/damon/core: set damon_access_report->vaddr from page fault report
cf2aae83cb64a5242113e4b564ebbde08bc0c939 mm/damon/core: support vaddr reports
98eabbdc819ef28d58709bae0f56df843369c158 mm/damon/sysfs: move sample directory code to sysfs-sample.c
6e563cc98a3fad03d598337f974aa7b838c8858c ==== docs for DAMON and mm ====
63d9a5092ce538341bec7aed8bdaebf706d5ac49 Docs/mm/damon/design: add table of contents for overall and DAMOS
f1e860ba3301216594ce856f73e61e79b35cb91e Docs/process/2.Process: Update mm tree URL
af7fc48389d74113ef487eab10f6f92b8d760ff4 Docs/mm/damon/design: add API link to damon_ctx
f68dfe7b480a0c007b85fe24c6ba506e0047421a ==== ACMA ====
5b07e179fe759fcc2971434a487d7341804bad42 mm/damon: implement DAMOS actions for access-aware contiguous memory allocation
dc639c2bd94c74b16b34024a3b5e2d678ac8cea2 mm/damon: add the initial part of access/contiguity-aware memory auto-scaling module
671aca01128d31461fec901d20263e4f69305765 mm/page_reporting: implement a function for reporting specific pfn range
66d5ae7d74018f02b31d8a21d067b1ef650d7fe3 mm/damon/acma: implement scale down feature
2f7cf1376d57ef890e12601f64a621263dc26b31 mm/damon/acma: implement scale up feature
19c5037018b2c3bde8c1b390abb1c01285c45e26 drivers/virtio/virtio_balloon: integrate ACMA and ballooning
293eefe5889679b1e13b76c355a6ef1a7fe4cf58 mm/damon/acma: assume damon_stop() to always succeed
894f43287b2b9b81648e9c792a144b14dec6b62c === commits aiming not to be posted ===
ff922355d4db9f7608197d7204fb9ca356c85eea mm/damon/core: add todo for DAMOS interval validation
ff7853eae0615a86fe5eb6bdfd56ef45d802f082 ==== uncategorized ====
107a792f619a3c0597fd7b2a1a433e9632f0ca8b mm/damon/core: add an hacking idea concept interface prototype
432eabe83f83b5fbcfe1ac6f3e42be46ca38be88 mm/damon/core: restrict total_charged_{sz,ns} to avoid overflows
f4ba2f276f6b3d884adb42c2f3bda6224dde3de6 mm/damon: add damon_call_control->cleanup_fn
06de28f6f5fe5d2f5519d2005e73c076c16144d0 mm/damon/core: call cleanup_fn()
cb824c2fed30d7a2ccc2050f74b6b2c7da8d2879 mm/damon/sysfs: use per-context next_update_jiffies
8dac0c2edaaeaef162a5f8ecfc8da6e91b63846e Revert "mm/damon/sysfs: use per-context next_update_jiffies"
430db1b7bc8d9181e9d0d58cb1b5af84280fac5d mm/damon: unconditionally trace damon_region_aggregated
e7b82aa68103bce980817805b756742593b328e6 mm/internal: update vma_address_end() comment for removed vma_address()
e490e56879f94ae9f15eb404205b74625c2aec5e fs/erofs/Kconfig: temporal !SMP build fix
c96dacc2d7afa64ed74a9b69f50d6e0d5221b1de mm/damon/core: initialize damos_quota_goal->last_psi_total
6561ed73c79ae36e411f4464606bfb6d2b7d5e41 selftests/damon/sysfs_memcg_path_leak: fail only for real DAMON leak
bc0a911d091136a68481b5b1f327b3534deb468d Revert "fs/erofs/Kconfig: temporal !SMP build fix"
0f5919ffc0137d5ede5507f6fc0c04b89e56fcaf erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms
1b50a1fbee9683d5c5c40876d84bd2abc8f9669a mm/damon/core: document damon_call()/damon_start() race hang issue
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.