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: c9088ded4cf4a93965ee39589d0b46df2f275608
    new: c6514fba0d9f07f641b402a919e334f764e154b7
    log: revlist-c9088ded4cf4-c6514fba0d9f.txt
revlist-c9088ded4cf4-c6514fba0d9f.txt (text/plain, 35.7 KB)
7864c12c8f1947119b9437bd861ffb1acebc2327 mm/hugetlb_cma: fix null nodemask dereference in hugetlb_cma_alloc_frozen_folio
8bf2fcebe2b35fd119b0a8275293d823788abf67 memcg: make the v1 soft limit knob inert
5439dfde66ab21ea269b3b1d488eeb99de9a092e mm/hugetlb_cgroup: call page_counter_set_max() outside VM_BUG_ON()
bb0a41288aaaad7b094b052ede674209c3a44c08 mm/migrate_device: avoid out-of-bounds writes for compound folios
583ad8eb326ab5e40aeecf9805478b52e61086cc mm/hugetlb: keep max_huge_pages when dissolving surplus folios
d98aa14a03eaa9f2eb8b16af779d1c3f1430282a mm: fix incorrect vm_flags usage when checking allowable orders for tmpfs
3363f5fd9449e4c3160826ff482ee4b194b50632 foo
aa9abd369ba5c523a1dc6fbafb373204691f4345 mm: mempolicy: fix automatic numa balancing for shmem
452d4c60b395740e006bcac8e734a408962a39cc mm: nommu: point to the write iterator upon split_vma
9e493572ed175ce4491ecace7330037b0fde5339 maple_tree: remove undocumented CONFIG_MAPLE_RCU_DISABLED macro
e060630198497a27a8620fb26662c05d11c9eb18 mm/kconfig: drop redundant memory hotplug dependencies
9f0d17528188844d28bfb31f6a6a19faa1a101e6 mm/hugetlb: fix missing migratable flag on same-node hugetlb migration
a5a4b884a2b1a723ac17a606cf18281ae41932c9 mm: standardize printing for pgtable entries
53c5e0028b5d39a2649e0e1820bd6b7ed435c391 mm/kconfig: drop redundant dependency wrappers
e97997d6fc07377173eb4c501a6c886156d4c453 mm/vma: introduce VMA anon page offset field and add helpers
16eb1909d19dce863fcc76387629a03ea47d3f04 mm: provide vma_[flags_]is_cow_mapping() and remove is_cow_mapping()
84b2f5c18288be475c1b6678786a820517f3f5c3 mm: introduce linear_anon_page_index()
8645df89ccc8638c2d0fbb881d9670bc8e049873 mm: abstract vma_address() and introduce vma_anon_address()
883b10877ae568a7ddd0653ac2aac0e30b1f61a8 mm: update print_bad_page_map() to show anon index if appropriate
07a8d459bb07fc76b43d55d77accc28238ba7577 mm: introduce and use vma_filebacked_address()
be97e090f793abcdc896513b4303d29d4f2e33dc mm/vma: fix self-merge check in copy_vma()
031ea3608bcd315ebbbb661bd6e8727b0565fcc8 tools/testing/vma: add tests for copy_vma() self-merge
582275e23a428de21b0d5b5fa5b74a8fc1c02f22 mm: propagate VMA anonymous page offset on map, remap, split + merge
acb4e46b605542cc4bfa2ce8b101b9c1ffc18359 mm/rmap: track whether the page VMA mapped pgoff is anonymous
71f53afeb2bd4f9dc0243d14dae7a11cd8fd0420 mm: clean up vma_address_end()
e0d2630056dac96e14827ffd393cfbdb37f0fb68 mm/huge_memory: update remove_migration_pmd() to accept a folio
f0ea968f1d70997954609523559f50bc6cbcc763 mm/migrate: calculate large folio page index using PFN
6969bfd3718c2cb0c2eb517351989695816396c2 mm/rmap: use anon pgoff to track MAP_PRIVATE file-backed anon folios
4c52d391b1f04cda1eda612c80af37ece642be0a tools/testing/vma: expand VMA merge tests to assert anon pgoff
dfe98be08522dbd59f858411d1821188a57a613e tools/testing/selftests/mm: test anonymous page offset merge behaviour
779ba58a3284a6b4e12a29a4de2b43aa3b008132 mm/kmemleak: report RCU-tasks quiescent states during the scan
f66521e51a875b926143118170a5cbe3d877e544 mm: vmscan: convert folio_referenced() to use vma_flags_t
15b3b3a6e48c63234c15719b9a59bd479f2306ff mm: vmscan: add a helper to identify file-backed executable folios
56d501f87d9f254512ef5929f1c37598118b90f3 mm: mglru: promote mapped executable folios after first usage
b164317ca0b07ee1afd5510f54ad0400564f9791 memcg: move mem_cgroup_swappiness and vm_swappiness to mm/swap.h
b2bfa978ac7213e7d5f4c74de973b495403bfbb2 mm: vmscan: fix node reclaim ignoring swappiness parameter
ad05c4f0873fbc36ddd1285e9d0bddb17c569a5d mm/vmstat, mm/memcontrol: add _monotonic vmstat readers
935c8ebd447734234170888dbd14cf773ac8d6d0 mm/vmscan: add pgrotate_anon and pgrotate_file vmstat counters
0e7e604e6779ee04f0fda71f4115b04876499754 mm/vmscan: reduce lru_lock contention via vmstat-derived scan-balance cost
af9535b8a92dacee3e7065ef30af9bb24d017226 zram: set default primary compressor in zram_destroy_comps()
c79d1218d974255111c5dcbbaf3ea1946cbb8799 zram: validate deflate params
96146f028a04f6ec30584b218979b22f7954295c mm: memcg: stop reclaim when a limit update is superseded
52ae1dce230a30675d5241d1cc285db9268f0a6a Documentation: zram: correct algo parameters configuration documentation
a370c796a03b54fcf8c375f108baa6238fea9e40 memcg: bypass the reclaim and oom killer for dying tasks once oom_reaper is done
368a356599f4051ec727ccf44d4630811acca743 mm: use proper PTE accessor in move_ptes()
36a220486f55cf992b1efc38de9994bf3516d0e7 hugetlb: only adjust reservation during unmapping if mapcount is 0
711c1a1004bc114430747707bf679ce04744beeb mm/page_reporting: add page_reporting_delay_ms module parameter
c10f2c449bced9dfc7dae7f6fb208ee1cda256d1 mm/sparse: correct init section annotations
254a94c794d2a591531743013ad246c61b7bebc5 mm: zswap: drop list_lru param from zswap_lru_add() and _del()
22d175bbb83f574dd8618e9aaad642cdcc241549 mm/migrate_device: clear stale mapping after freeing swapcache
55a476e9eea1ca6db62c087db9bf7337823db868 mm/huge_memory: use folio's memcg inside __folio_split()
2298ab4af166ba5939f2f55abea1567ffff21844 xarray: honor XA_FLAGS_ACCOUNT in xas_split_alloc()
983a4094e26288393a34d89eb3a7f038f2020f81 mm/gup: fix always draining LRU caches in collect_longterm_unpinnable_folios()
9deb64df7be73057ceefe3ff3cb48e3af044696a mm/gup: factor out LRU cache draining for folio into lru_cache_drain_for_folio()
a15f3bb2b58175f7bdbec4e88348997b6d798000 mm/vmalloc: make vm_struct.nr_pages an unsigned long
9b558429f54019a74c63ad8edca75a0c86887b5e mm/swap: reject swapon() on filesystem-level encrypted files
a8cc36e319529d5cde6a0277d8e6e2d80d12e55b mm/page_alloc: only update lowmem_reserve_ratio on sysctl write
e99ca9ba27cea3402f5bac084461882ba4bb2192 tmpfs/ramfs: let memfd_create() work on nommu
afb2530b1f1c62f7fa588a33377ff9e706cf0a1d selftests/mm: rename local_config.h to local_config.h_gen
f7d005b09a87a682bc9c51d0a6a190122d4cb8d3 selftests/mm: read memory information without popen
1c01c54f380e1e73a3fea4fa18c2c4954f7fc537 selftests/mm: use pattern matching in .gitignore
338ce2cb5705318051fb31d0e4ec0b375a803743 mm/ksm: avoid missing ksmd wakeups in ksm_enter
528a4f0acd64961fa5e98df0a345a62ecc8f06a1 ksm: update comments and docs to reference folio->mapping
371734d0041dac23a355c740857ae730ef45ac2c mm/vmalloc: do not warn on -ENOMEM from va_alloc()
25ba34951daf5592e2eec888fbbe4352d5cbc415 mm: add some missing includes to mm-local headers
a7ef7b41267a1479510b3679d0e855b06c601a19 mm/Kconfig: make FLATMEM depend on !NUMA
a7c799bdfc2be1c441ccc04fc2b983c8ec4e7a09 mm/page_ext: remove pgdat_page_ext_init()
b8ae96151371db50dff128c9fdfed7bbc206b79e zram: do not release zstd global params from error paths
3bfcd870edb3ec50d7efda894bdb79002e65a3a6 zram: reject zero-size dictionary
d9ef32c90942849eedf5100f86d9383f739b8278 zram: add pr_fmt to backend files
3f1234c6c39b251ffe70333ac52943d69d592f08 zram: validate parameters in each backend's setup_params
74195028b598fcf74f2b99e3f28ae9fa3fd2e595 zram: reset per-priority params when changing algorithm before init
19520e40247daed240cd098275961f8e06dea6f7 zram: fix out-of-bounds access in writeback_store()
59ef2a0fe07fd337c4f290b0c2050c1aee0b07c9 zram: fix out-of-bounds access in read_block_state()
29b20d59b07483060169fd364cd67c6071194db7 mm: debug_page_alloc: fix type mismatch for debug_guardpage_minorder
398a785307e2265a152162c4f3de255f468e812b alloc_tag: expose boot-time compression configuration
1a5340c6818b10bf421276c78cfca1d0ce10c45a mm/sparse: keep mem_section_usage_size() internal
e8c16018696953bf465f3c7120b3e8cc937d4587 mm/show_mem: fix format string inconsistencies and type mismatches
97a90693e7ab5f10621c5d5d5b64aacb354225ff zram: switch to unsigned long indexing
a2f8d0dae1c6e877d19fd4069ba31c8e15869bea selftests: mm: extend the check_huge() to support mTHP check
dd2df73ae3ebb1cfbd7a28b79bb760b527e7b244 selftests: mm: move gather_after_split_folio_orders() into vm_util.c file
89f71ee6688de08ee881e9a89da0d8e42ded613c selftests: mm: implement the mTHP-sized hugepage check helpers
a19271cd57b2ccedf0a288cef21c628a18ac7c2a selftests: mm: add mTHP collapse test cases
2ff18a79c4687a41b68aa963e0c8895026f13a6c selftests/mm: drop duplicate test_seal_mprotect_two_vma_with_gap() call
1fb27f18d913e3b901b918020bf94908237d3caa mm: debug_page_alloc: fix NULL buf in debug_guardpage_minorder_setup
8d50af995e7e85129f19f5094f5fa9ce203d071f selftests/mm/vm_util.c: correct __pagemap_scan_get_categories return value
007a65e037e30750ae7c784d43680c482988ccb6 maple_tree: remove unused mas_is_root_limits()
ab2251b7715882e28c02717f94c8dd66268e2644 mm/execmem: fix fallback_end description in kernel-doc
cfd075f44632dbf52e9ff9ebbc27283f33efb293 selftests/mm: skip COW tmpfile cases when fallocate() is unsupported
581e738201d1a5df3cbbc8227e144fa8b6bb47ba selftests/mm: skip guard hole-punch test if MADV_REMOVE is unsupported
fd914c5ab3049bc5c941b4dcc5b334bf4084d3e0 selftests/mm: skip hard dirty page-cache test on NFS
182cf221e08a16964ad38e2b6f5d3911e232cec6 selftests/mm: retry migration failures for the full runtime
8bae1d734cdce6fb058e83cb9b0e8421386aa518 mm/zswap: fix global shrinker when memory cgroup is disabled
5dd22c159f54f71b236885348531c67f79444606 mm/zswap: support batch writeback in shrink_memcg()
f18d431ea1187d3a85a5ad7ce5e6f20eb10d8f93 drivers/base, mm: move arch_numa.c to mm/
e6e91da00b27f899891ab9bbd1a5ee13dd876a72 mm: make VM_FAULT_RESULT_TRACE compatible with sparse
3325cb46e6953e4e1e468a3bf2d04c2d5b2f7394 mm/hugetlb_cma: support percentage-based hugetlb_cma reservation
565754a059cf23b6be38676a8442774d9b32f5e1 selftests/mm: fix read_file() return value check
a2e9fb6b33c9f102012d2f897fb82dffc210cb86 mm: fix CONFIG_STACK_GROWSUP typo in tools/testing/vma/include/dup.h
c53a5d2044919efc2d296d36ced0ee51560c0ddb alloc_tag: add ioctl to /proc/allocinfo
37a91c214ba43b8ba338377d9d7d747e455a5e13 alloc_tag: add ioctl filters to /proc/allocinfo
67bf9255961edc5740b0249d02ae8d8d3fc2149f alloc_tag: add size-based filtering to ioctl
0ea5040b39033cda185063239ea8d4da821618b7 alloc_tag: add accuracy based filtering to ioctl
d740e913f03e7e67119accf945167243783b8ad6 kselftest: alloc_tag: add kselftest for ioctl interface
e0147b31f324a70f7bd9122be5ca729ad916a9b5 kselftest: alloc_tag: extend the allocinfo ioctl kselftest
6af49129513a6b6b4461ade689a1fd8f35ad0c8e mm: shmem: reject page-aligned fallocate end overflow
6bd1bf6f650a11530a4f7adbd7cc843b705cb9c8 shmem: provide a shmem_write_folio wrapper
2e75db1ccfa2124794f5b9e6b9e9a2ff85c19c5e mm/swap: introduce struct swap_io_ctx
daa7ef89411ed5d7be0d1c23cb065dee05dbb0c2 mm/swap: also use struct swap_iocb for block I/O
b10fcf13bd84cbba5bd366587d6c6d6833d7d557 mm/swap: remove count_swpout_vm_event
da93d79b23806fe4f9d3a9e857c13b343b88eb7b mm/swap: use swap_ops to register swap device's methods
604c1372ced981466bc3eda4dbba5f17231742d9 mm/swap: remove SWP_FS_OPS
a5442531508c1f1c0b1a459e214320377837914c mm/vmstat: add NRSWP{IN,OUT} counters
cbcb41caf7c7e9cee4d96f5c2e5ea8f6315a945a mm/swap: fix swap_cluster_lock() !CONFIG_SWAP stub signature mismatch
7261caa0625303494098ba3d6a56d47913b7c412 mm/zswap: use ratelimited stats flush in zswap_shrinker_count()
1618e234ee6ece1def10e489302cdd59d3902c3c mm/cma: remove stray newline from auto-generated CMA area name
3fbb45f22bb0cc87a893eede259e9438396dbffa kasan: fix cache shrink race with CPU hotplug
efdadc0ba07e9ee6a0da2c5f1ae01cf51cf82b97 mm/gup_test: keep longterm pin state per file
70909d7031761276e3c902fc4ab9d9d1452b9fdb mm: kmemleak: confirm suspected leaks with a second scan
7fd877e9373a208e91485a022cd97b8c17ec2696 mm: kmemleak: report leaks only after N consecutive unreferenced scans
a029b85189d9fcf8a6ad4f999aa5a098f98f4b73 mm: kmemleak: factor leak confirmation into a helper
ae4945784bf649256b24ccadb1adda1e52ae5f8e selftests: mm: test kmemleak's N-consecutive-scan leak confirmation
cc82224cd46f1e2ff95725e94265db80c7ca4d70 mm: kmemleak: default min_unref_scans to 2 for verbose auto-scan
d5907ed4c3bbd9902d0da93ec48814d822a38211 Documentation: kmemleak: document the conditional min_unref_scans default
2598f66120c777bd23d34b33c67e9df344b22473 selftests/mm: kmemleak: drop stale min_unref_scans default from comments
105d444bbf8e371a4097addb8d010176a2c789b9 maple_tree: fix comment typo
fe1269a43d1dce0527b75bd9d6dd69d966fbc7b2 zram: fix slot lock bit position on big-endian 64-bit
92dd50d9973872984c775edab4b8b5b444cec18d mm/page-writeback: document folio_mark_dirty() locking more explicitly
41849fc7c1ec6d17117d6d4403a21d24759875c7 zsmalloc: account for handle size in class lookup
5e6d3a55cf756e549500df7c8580e6ed09d184f5 selftests/proc: make proc-maps-race work with READ_IMPLIES_EXEC
68ce4888f01ef93258f42a8442edb8613078ae63 mm/swap: revert to single-folio writes for synchronous swap devices
550abf956f281dcf177b9337c618a8725d5d87a9 mm/swap: add a new swap_ops.h header to allow for pluggable swap ops
350f471c7672160f5cb4cd3c83a12aabab872278 mm/swap: move swap_ops into file systems for file system-based swap
c7da3999bcd75c060228d9480b1a36d4a03de301 kasan: fix quarantine_size accounting during cache removal
6e28b7b9575ceea2320c9e29292b429e0b21e71a selftests/cgroup: test_zswap: skip test_no_kmem_bypass if debugfs is unavailable
b428183b64f834d336275b7342e93703c2958a0c selftests-cgroup-test_zswap-skip-test_no_kmem_bypass-if-debugfs-is-unavailable-fix
36086e3e3bcd71dcb9adfa25cfd3ef92798729e8 mm/mglru: fix young counter undercount for large folios
cb883831f53f5048cc228481a971df7b4dcd640d MAINTAINERS: add drivers/char/mem.c to mm misc, memory mapping sections
a7692722e97489a976e180936a9205923da4e210 mm/khugepaged: refactor per-scan state clearing into collapse_control_init_scan()
8181e810e7c3d577f513ad8ec3b5af143cfb482a mm/khugepaged: extract reference check into folio_pte_referenced() helper
8bfe482b40d6ff95db6ffd7db133e7894e902e19 mm/khugepaged: introduce a count_collapse_event() helper
1afd354bae4957085e4797570cf55c4e6d422223 mm/khugepaged: fix outdated comments
2e50f0f91cd8e9954266dfa858b5d35db024ddb4 mm/khugepaged: unmap pte before releasing vma write lock
c63806534580df778c913164331ebfb479f1e21c mm: Documentation: clarify where the mTHP stats live
f71cea08b0d0b89dc39baaa0d6cd87572212061c Docs/mm: fix outdated "radix tree" in page_migration
4ddd14257adcc931a14c500bd165279278f17225 mm/mglru: fix and remove redundant unevictable folio handling
10392fd9bfcb14fd7cb0c146d457688f904189b2 percpu: drop CONFIG_DEBUG_FORCE_WEAK_PER_CPU
3361ee479bd64f81fead7f7b16d81e58762ab0c0 lib/test_hmm: fix garbage pfn and wrong direction in devmem fault debug
8d6ac7cddaff377d861121ddd25485a165eb9eec mm/Kconfig: make MEMORY_FAILURE select MIGRATION
ce9c4f06fb40c1e8d7eaef734899af59682220c3 mm/hmm.c:hmm_do_fault(): suppress sparse warning
e5084a862cd83f2d42d77b35bf2466112e97f39c mm-hmmc-hmm_do_fault-suppress-sparse-warning-fix
b650ae5ce99451c91c3b37c6edf2a54e2c6df9dd mm/rmap: synchronize lock and unlock target in anon_vma_clone
6d2ad07537268454b48e2a65016e5488823fd54d selftests/mm: fix soft-dirty kselftest supported check
e54663ac011a92a8f2b513881d4eef66900040b4 maple_tree: add rcu locking check when LOCKDEP is enabled
3884685bd5da3b20f32a49dc740c1bbb77eb59d8 locking/lockdep: add sequence counter to held_lock
48246fd21eab5c7abec5bde2b9ee7c1bacced681 maple_tree: add write lock checking with lockdep sequence numbers
5a82010498bec4b82849c6b67a10701e774dca41 maple_tree-stop-flooding-logs-when-debug_locks-is-set-to-zero-fix
8e043832462ebb4590db302aa11d508c59b721ff maple_tree: documentation fix
339467764d93ca6f96758f24fdb89352f1bc271a maple_tree: drop dead code from mas_extend_spanning_null()
2b6b706259eeccf912cec01b596287767bb41a93 maple_tree: drop MAPLE_ALLOC_SLOTS
e4c9d1f8f9b7dd7f3b605bdd3a4e7a8fc057265c maple_tree: clarify comments on mas_nomem()
2f202810251d8cbec2a1a5daadae789987e8549c maple_tree: use prefetched value in mas_wr_store_type()
7ad282c6e3b239d650ec7efec4bac19bb81ce568 maple_tree: optimise mas_wr_node_store() when not in rcu mode
02032982e5a5a815c8b9fe62589b6fb63f1eb3aa maple_tree: micro optimisation of mas_wr_store_type()
dd09f588a68dabbe59369d45c08f79347aaa3396 maple_tree: add bulk parent set helper
dc8809657348f2db8ba3d061f60cb8e3a8bf010d maple_tree: catch race in mas_alloc_cyclic()
1a02b0af026aec75d7effda0c59a7b10e1b29b32 maple_tree: document that erase may use GFP_KERNEL for allocations
0338e85daaab5ebb429be5c076aa13f8e727e76c maple_tree: WARN_ON_ONCE when allocations fail
49c60e012eeb5393409896fe90972a9cfa287f3e maple_tree: document erase and allocations better
db6a2ef68a312f72acc7a758499e16eb66086aaf maple_tree: change two GFP flags in tests
8347993ab15560225266581cf1f8847974d41245 maple_tree: fix argument name in header
c740d0808c62774452f2b8236f6a8b4a97d815dd maple_tree: avoid extra gap calculation
8a01aa53c9f78e625a108140aa8f1611959d0bc6 maple_tree: add helper mas_make_walkable()
d989621ce50d54bc516658ab4c6756669a3142cd riscv: mm: fix concurrency in mark_new_valid_map()
9268f884bc955a9db7fd77fc0f9e5a4adc5008c3 riscv: mm: exclude invalid THP PMDs from page table check
905f39e76d2aa70d985a72699e4032e1281b9553 sh: remove CONFIG_NUMA and related configuration options
c40fc78b7d05e39f6b88de4ddd5ce17e55a2b3ca sh: mm: remove numa.c
ec5c54d71b606414f089f3b5bacd4571b3f354e6 sh: mm: drop allocate_pgdat()
6b81d51815f57662a97b16ad178cd9fd6f73d8fc sh: remove setup_bootmem_node() and plat_mem_setup()
1e6c005c23a16402452252f40c6973a5e87bbaf8 sh: drop dead code guarded by #ifdef CONFIG_NUMA
bb35ba6b62ce09a829b2992d7892ecdf4a724df1 sh: drop include/asm/mmzone.h
00684ed501c6e9aa5cbe820c35d8a7e09ac0f105 init/Kconfig: drop ARCH_WANT_NUMA_VARIABLE_LOCALITY
d7feeb18fbeba3d2fa9dca3a7a2b996833184867 sh: init: remove call the memblock_set_node()
9d6b5aa00cde933ee22183c8fa99521928f9e1f5 sh: remove SPARSEMEM related entries from Kconfig
ab502e774c5103bad6798de923201bcb47c93e32 sh: drop include/asm/sparsemem.h
992bbcdd8bab609c6f1c253c2e5c78390c119b32 arch_numa: avoid false positive fortify warning in setup_node_to_cpumask_map()
45243a9576d4d23accf1d9d2916f1c54cd737769 mm/memcontrol: avoid false sharing between vmstats and events
3469e40016a54b78df766732ae81dc7d463e3d57 selftests/mm: drop redundant open() in mprotect_tests()
8a1111edf023b8d58d34ba6acfef72b96b9d447d mm/migrate_device: fix cache flush when replacing huge zero PMD
503d841a7a4d40ad42607a01d000b9c84661087b mm: include swap.h in swapops.h
1d67f4c15011e8849c40e770d0083df62a4c2ec7 mm: memcg: release the css reference when a stock slot empties
166b4f892c8b3e9c0ef53ad87d36bb36a81850a3 selftests/mm: fix unchecked ftruncate return value in soft-dirty test
854d30b1c4e85958fad5d6474f66098dfff949ad mm, swap: ratelimit bad swap entry reports
da12d8fa9119fe0a52c83915bb8bf37b5e22e1a1 hugetlb: add cond_resched() to __unmap_hugepage_range()
4034e76afab8e717b60ba972aae5b6e954a0ada2 mm/gup: honour FOLL_PIN in NOMMU __get_user_pages_locked()
b2bc330b1513b0dcbb45b6c89e040843b227229a mm/swap, PM: hibernate: atomically replace hibernation pin
c2b391ca09d662279dd6055fdd74aa17a7b9689b === mark start of DAMON hack tree ===
bd411a5c35ab03902e895812b349fbc28d9a6aa5 add -damon suffix to the version name
fd2276a4504a850d79061ba102ac82750473c448 === temporal fixes ===
611c5de9117d01919a6eeacd671e3d8e90c20571 Revert "kselftest/runner.sh: Propagate SIGTERM to runner child"
5c8218a97827379e447af230b11fe962ee5b6c21 === hotfix: posted ===
da35fad7c702afd7abc147848a74b3f94164c29b === hotfix rfc ===
567021f146f6d7e3d4eacba66ed7717cfb385378 ==== damos_quota_score() division by zero fixes ====
854ba14748e21f7dd77154453bdf925af0fd6565 ==== commit_inputs infinite hang fix ====
14c8d603a3463eabecd1752f504537afae7ab283 ==== unurgent fixes ====
c699567198891b534ab75df67d0b1d24a8c42154 mm/damon/core: skip applying scheme if region split for quota fails
5717cc8f37f354e25d0e5b1080016c047058c9e7 mm/damon/paddr: respect folio end for DAMOS_STAT
212583135443fba5202d9b333c4e4f87020623da mm/damon/paddr: respect folio end for DAMOS actions except STAT
1cd04904f2aee92483745e8efc3a56c284242224 mm/damon/vaddr: respect folio end for DAMOS_STAT
29754f11d085b6cc35fcbbf1cb1ea36d79e09b38 mm/damon/vaddr: respect folio end for DAMOS_MIGRATE_{HOT,COLD}
cc7f7ee8fb6263ba321078f33461da8b0b8ff324 mm/damon/core: handle extreme memory state in damon_get_node_mem_bp()
8a4ad98846bd2b692ad808d4381a7085ab1bbc92 mm/damon/core: handle extreme memory state in get_node_memcg_used_bp()
9c8472c4d27fc50991f6b99b14c60641e49c9745 mm/damon/core: handle extreme memory state in get_in_active_mem_bp()
ed6cfa9d696b8baad8cf79f5caeee0f8f52ccaf9 === non-hotfix ===
c0b88ed33f03816d381d4aeafcb8fff83aae4829 ==== from contributors ====
341bff2265be9f561ac8e3dfb9ea24fb4ae52f94 ===== wait 7.3-rc1 ====
5fbc064c1dbd669fa933f1bc2b225d7af45c3cd8 ==== [PATCH v3 0/3] mm/damon: Introduce a huge page collapsing mechanism using auto tuning ====
2837d2df181452383d069a74545ad7e97d5e71b7 mm/damon: Introduce DAMOS_QUOTA_HUGEPAGE auto tuning
e8556c2ac0b42ca7a5ad277b9528bdcee6f66ff2 mm/damon/sysfs: support hugepage_mem_bp quota goal metric
a8c7f15c795b43cce422ac5963d35bfc3511784e Docs/mm/damon/design: Document hugepage_mem_bp target metric
4be79040da8096097e2d938736dab5a3d5523bbb samples/damon/mtier: add comment for struct region_range
6c2f27b88de093464a475231c4f80014f70edd7c selftests/damon/sysfs.py: clean up sh processes used for obsolete_target test
28c86430699099c6606a390e5cf5d2ed4f4f5eac ==== [PATCH 0/2] mm/damon/core: remove unused helper functions ====
176d7421f2549d804f3094f74632491a4d93e5c1 mm/damon/core: remove unused damon_targets_empty()
843f3a32ee4e29e33a3b136518d737cc65a24157 mm/damon/core: remove unused damon_nr_running_ctxs()
f7a56ac7c83014aa54366ea1ac6b6cc35b2e6f38 mm/damon/core: remove declaration of __damon_commit_ctx()
a7176d64991fee1cc55b8e18464262dc7461111e ==== [PATCH v2 0/3] docs/mm/damon/design: add explanation of nr_snapshots ====
1220afaf5aff12aea783ea4aa1f91ada1ee8bb75 docs/mm/damon/design: accurate semantics of nr_snapshots
efb1ec467495cf8d07621d2b58f20b7598622fc9 docs/mm/damon/design: difference between watermarks and nr_snapshots
3a5ebe013198f3d6b988a19d316168ede2ac2289 docs/mm/damon/design: fix typo of max_nr_snapshots
230ba1a950a3c08f57a01ea708c01b30be0b8ead mm/damon/tests: use scoped_guard() for damon_test_ops_registration
d1254aa796bc22514eaea9eec35ed5c15de08642 mm/damon/core: introduce damon_set_target_pid()
afa588559eb10e29f2c65c48481cdaf703d5ef77 mm/damon/ops-common: factor out damon_putback_folio_list()
15cf0c609692c8da2df57140b9fdd54136c4c288 ==== [PATCH 0/2] mm/damon: add kunit tests for probe_hits handling and probe params validation ====
ff36fa4a04cda20845cfc45824fb652c80d4a9af mm/damon/core-kunit: test probe_hits handling at region split and merge
ca07d16a9be50ad21f001795af23c315daf214e1 mm/damon/core-kunit: test damon_valid_probe_params()
1148f04dca1e00afc65d7c8b46132f2198eb8887 === non-hotfix: rfc ===
3dc4e52ad5bae3ed991bb920aeeff908a8d3169f ==== access-as-an-attr ====
30b46b8ad95785d1948d3b2a667a95d64907cc48 mm/damon/core: introduce DAMON_FILTER_TYPE_PGIDLE_UNSET
c6b1f3bfb1d981d3e8c2926ddcfba3721abff2ed mm/damon/paddr: support PGIDLE_UNSET probe filter type
826d95d1f716152a67a9f1ed7a5950a0087fbaa4 mm/damon/sysfs: support pgidle_unset probe filter type
9e351453ed90ab52ab7065ffd79016228c26ccb9 Docs/mm/damon/design: document pgidle_unset probe filter type
c1f22e39c55cb3e2b9b6a966892dba94d378c06f mm/damon/core: introduce damon_prep struct
01da36b3a1877f59fde594b357c41098f0a9a950 mm/damon/core: commit preps
52813f6fe215cada278ee373a532d975c97a53e0 mm/damon/core: introduce damon_operations->prep_probes()
4c4eae2bd76073e894519332a44dcca9eaae58b8 mm/damon/paddr: support damon_prep
a797d83b672138506aef1094b5c2a7ae9350a700 mm/damon/sysfs: implement preps directory
0c4730dbd8e36c8850083b6af31799c1b2b9ca0e mm/damon/sysfs: implement preps/nr_preps file
a36333a5afe6b806e409624ddf96d87a0c5c9c9f mm/damon/sysfs: create directories for nr_preps writes
77c4879d4e1a3d1ebb49865820ceb68d319c9632 mm/damon/sysfs: implement prep_action file
eb7ba8732ac94a2cda0f0b478c1e662242d7193a mm/damon/sysfs: pass preps to DAMON core
e3b1203fb9dad9cbbca36bc0d517764afbb22af6 selftests/damon/sysfs.sh: test probe prep sysfs files
af8f35d9e53d264185810ce5db7dd829709955e0 Docs/mm/damon/design: document probe preps
4ca919aa73a9070b09ec7f3a3160eac27c3fb82c Docs/admin-guide/mm/damon/usage: document probe preps sysfs files
c7bb45464acef2672e90dff85b3ad1faf9a072da Docs/ABI/damon: document probe prep sysfs files
2a12bf53951de6669f0d0c7b9cd4e0a6e86bdf3a ==== misc cleanup ====
1ad079a6cfc91e59fb83ea7d043fb707662fb276 mm/damon/core: use damon_nr_samples_per_aggr() for max merge threshold
00d35fe3438723c1480286eee70e8ce49b8b2ede mm/damon/core: remove debug messages
0b0a49aa6382d25e43147888058afc76d8dcda1b mm/damon/vaddr: remove a debug message
a5f5d14b746c712b24adec5c5e39fdfd39353277 mm/damon/core: validate number of probes in valid_probe_params()
04f244a270a9e620418e8e9e8ebcd78b64e28cab mm/damon/sysfs: remove probes number validation
7e275f827cf8f001122b0577664699a6c939780b mm/damon/tests/core-kunit: extend set_regions() test for error case
f44e8c615c38c6b8bc2ae4842fa17f45f9f01251 mm/damon/tests/core-kunit: test <=0 size damon_set_regions() inputs
87ecb8c0c42ef514bf02d8d8253e3d84a2ba2516 mm/damon/tests/core-kunit: test overlapping ranges for set_regions()
5f99f3bec233e3f3652a10ed68fb9879e297ba11 mm/damon/tests/core-kunit: test damon_nr_samples_per_aggr()
202bbd9b5976fd7102f6668ec816dd288170d3b8 selftests/damon/sysfs.sh: test hugepage_mem_bp quota goal
cc91cf9b1dd84dac1b48b1daf7af924c89a6f04d Docs/mm/damon/maintainer-profile: update AI review for Sashiko replies
a1901d408afcc1b2e08a5987cb676309e4af151a Docs/ABI/damon: recommend subsystem doc instead of admin-guide
0f9e692777f3ede0f94e4d45aec02ee9e47f98c6 ==== attrs monitoring testing ====
3c8dc4d73210f9b0800b68acef6f148e30892c79 mm/damon/tests/core-kunit: test damon_commit_filter()
4ab6034f52112ea83735938bd04f044bef860e8f mm/damon/tests/core-kunit: add damon_commit_probes() test
1d1a9d26a7ff79b40aa9e60ae3cb3f16fe4c1ff0 selftests/damon/_damon_sysfs: implement DamonProbes
6326f666918ddab4380ecf973532ca17b0d9c9f4 selftests/damon/drgn_dump_damon_status: dump probes
3dcd2d99c5e995752993bf5779baa3b19d0fd98e selftests/damon/sysfs.py: extend commit assertion function for probes
1af14ed482b742eaf1487905d17f3ef8fac510aa selftests/damon/sysfs.py: test damon probes
6ed6ed493555cbe7d3130ec3eac324323e6ba71d ==== refactor damon_call for unstarted ctx ====
3c9515df6cb1005a92f7072544b9be22f78dffc9 mm/damon/core: handle NULL ctx parameter in damon_call()
a84f4123ce8fd9d14cf3e7aadd02aca1e900d872 mm/damon/core: set ctx->call_controls_obsolete in damon_new_ctx()
d328cd97b93a31c2f1b3a25cbb659376423b485c mm/damon/reclaim: remove unnecessary damon_call() param validation
35bbb9bde7d0aed8e4619837668186b4d1da6147 mm/damon/lru_sort: remove unnecessary damon_call() param validation
c664944d6d550b0a1cd1c664e881fc5b49ebe501 ==== refactor damon_commit for zero quota target_value ====
ff852b03347efa12bdc3c0f9a0ccedaa26ab502f mm/damon/core: error damos_commit_quota_goal() for zero target_value
1bbde2ab179a12bacfee333ba1d7fb34e1100759 Revert "mm/damon/lru_sort: error out for >10000 active_mem_bp"
318f8fe86dbc276b80210fc20180df968165062a Revert "samples/damon/mtier: error out for zero quota goal target values"
8c237f4e0e700d8a56447560b5809bea1b9b3d10 === hacks in progress ===
564635cd31d8bfc290aada17fa2bb89fb3aa8186 ==== vaddr: support probes ====
d3e4cad5a2bbaaa01fc27fa6c54ffa427ba56f2f mm/damon/paddr: remove pa parameter from damon_pa_filter_pass()
bcd6d3e07e6594f3b04f9ec9600ea00191294c5d mm/damon/paddr: move probe filter handling to ops-common
d0f943466dada29ec6fc995139282ea4d9e0f178 mm/damon/vaddr: support probes
7d05e84bf914fc175053953fa165450f56722a9a mm/damon/vaddr: fixup compile warning on !HUGETLB
3c87eaaaa46c23859c318013f4a751cb3f357cc5 mm/damon/vaddr: support set_samples on damon_va_apply_probes()
c119f2d1296ca5d16ce088f41caaa274105bb2ed mm/damon/vaddr: support return_max_wsum of damon_va_apply_probes()
4ae64e76a005ce07d09ac6d33a8ea1c3eefd63e8 mm/damon/vaddr: implement ops->prep_probes()
7f465041b6caf7412690ee9d8a95ecddcc780399 mm/damon/vaddr: implement set_samples of damon_va_prep_probes()
e30f87317b74c8b5616906a193049420e9f56e4b Revert "mm/damon/paddr: move probe filter handling to ops-common"
d509da1c4b75ac3644c6d2839c31dcce19fc66b4 mm/damon/vaddr: fixup build error
e1b17e49f9e2fa28e4658e2167a4a98afe622522 mm/damon/vaddr: fixup rmap deadlock
8a3eee41bf21496981aff4b407a2623afa03d1c8 mm/damon/ops-common: implement common damon filter match checker
d966c7423f91254968d2a19f0ccad81a89af04b7 mm/damon/paddr: use damon_ops_filter_match()
62307ae865b090023a7842777baa461e59caadb1 mm/damon/vaddr: use damon_ops_filter_match()
f1edf5ba091a235fac7cc6a061c50560d52c5fcb ==== CONFIG_DAMON_AUTOTUNE_PARAMS ====
aa4c0311008658b8553e4778a1e820b8646f442a mm/damon/Kconfig: add CONFIG_DAMON_AUTOTUNE_PARAMS
0e7ac97cf69f5e508fb526a2040a8046076b85f5 ==== fault/report-based monitoring for per-cpu and write ====
39249db70c6dc7cd8c9556ce4f7e09e4d705f1c6 mm/damon/core: implement damon_report_access()
eb8f38deb1670d7ed429170f838735befa199d3e mm/damon: (fixup) fix typos
7c6c0822c52cd02357b858e2835c826f462b29a4 mm/damon: define struct damon_sample_control
60124579f0ae87e1f9703806c443e0a0b1e3b419 mm/damon/core: commit damon_sample_control
fc3db8b71f01471206a050274b909674b69cee4e mm/damon/core: implement damon_report_page_fault()
5bd6bfabe3485b8cf1ef2c19427e31e246adbb86 mm/{mprotect,memory}: (no upstream-aimed hack) implement MM_CP_DAMON
85c253d8462ce970b76010512abb23e01a077fc4 mm/damon/paddr: support page fault access check primitive
9ef788e4792388bcad7dfb8ea4ffb559d54d13b4 mm/damon/core: apply access reports to high level snapshot
81af55d6697ec9983f7a56a23108549929a1027b mm/damon/sysfs: implement monitoring_attrs/sample/ dir
fbb4d274362919ec672bf6eab02ae25065045904 mm/damon/sysfs: implement sample/primitives/ dir
aa92e4dd23055a226477d6203d148e4e530348b4 mm/damon/sysfs: connect primitives directory with core
d3bab0991bedc9c53739910f8df3f838bd62e580 Docs/mm/damon/design: document page fault sampling primitive
7b1e832d09b01dbb0e290915a7cb55127b91c053 Docs/admin-guide/mm/damon/usage: document sample primitives dir
fb8f14a4488d6865f78c7e1a5d5e5cc9614fc5d9 mm/damon: extend damon_access_report for origin CPU reporting
eb08e12cb7814b94b5ce25c22126f2f1324cb690 mm/damon/core: report access origin cpu of page faults
3600326f60999ebbbfa5382af60fdf949be98574 mm/damon: implement sample filter data structure for cpus-only monitoring
99d69067e371d2de1464641e435408fbc6808304 mm/damon/core: implement damon_sample_filter manipulations
e5d8b11830f2eb86f5118de5fe6295620f400ba0 mm/damon/core: commit damon_sample_filters
ca36dd81c93a45f7fc65083e624de6ef277c0365 mm/damon/core: apply sample filter to access reports
dafe7f02146b09a182f30e08ea30940702ba2d93 mm/damon/sysfs: implement sample/filters/ directory
b7eede39dc6e93302443719268cf818842540871 mm/damon/sysfs: implement sample filter directory
ae18582fb50c0c44638767831a1e814cdc65589d mm/damon/sysfs: implement type, matching, allow files under sample filter dir
1b084777fd09db66c67e11f1f5e5d4e5105897ce mm/damon/sysfs: implement cpumask file under sample filter dir
cd08b1f863c2f2af76604f43ac334d5e2535f369 mm/damon/sysfs: connect sample filters with core layer
c9c29f9f8fa34a832950edd4ac119f22bbf6069e Docs/mm/damon/design: document sample filters
169c94f46569982a184e4a468f7f86bafbc49823 Docs/admin-guide/mm/damon/usage: document sample filters dir
e5e949f6d949226afd3a750bd4bf94703edcb88b mm/damon: extend damon_access_report for access-origin thread info
f5c903697cd512b993b2ef5dac55cd69b6f00e0e mm/damon/core: report access-generated thread id of the fault event
96d60a85d9d4855db859d7551476a90b05b580f4 mm/damon: extend damon_sample_filter for threads
3ef7d58412994443009a5ca8307b5d511b5a2688 mm/damon/core: support threads type sample filter
44a90ee3344c221993833f2e4de8bce22b73a67d mm/damon/sysfs: support thread based access sample filtering
9329e0b0cb70461cb3a1d68dfc68c9f65e081f5e Docs/mm/damon/design: document threads type sample filter
2961e8083337b8cc82faa18e11dd7e56e225b6b9 Docs/admin-guide/mm/damon/usage: document tids_arr file
f4d8b2c6b0bf65da7bb61db38b62018841d99ed4 mm/damon: support reporting write access
c4f5fbeca202be63dad43ae3bf8f1a015d552141 mm/damon/core: report whether the page fault was for writing
b1f8566379d200dc3407951f018174eb9c7d75ed mm/damon/core: support write access sample filter
7109709c6e9b7b26cc712d86df03ff4e6fafa5b1 mm/damon/sysfs: support write-type access sample filter
8cca2b44e901d7cf8d2b09326924ed79ab0f5326 Docs/mm/damon/design: document write access sample filter type
73572b54366bc622a68488125f44a737d8f94759 mm/damon/core: elaborate access reports dropping behavior
28bdde72765cd37d45159876acec3b48c2879371 ===== fault-based vaddr monitoring =====
e89826769d675450a8ec810dce49fea443e1f78c mm/damon: rename damon_access_report->addr to ->paddr
74ead2967576093ae3cd91aa0c0914778be33f4d mm/damon: extend damon_access_report for virtual address
f651b928c53afae7a7455dd09b966bb056839905 mm/damon/core: set damon_access_report->vaddr from page fault report
2346ccc43618f50a0db538b2f2d633760766fc40 mm/damon/core: support vaddr reports
1e90c3340be4e1b0b244d7ecba5930b1358810ac mm/damon/sysfs: move sample directory code to sysfs-sample.c
5354269c3d724e27d0cc6be55533acf8e77bb837 ==== docs for DAMON and mm ====
dfddce6accd1d49149b1769f9fc2a9cfd0c74e03 Docs/mm/damon/design: add table of contents for overall and DAMOS
cb22dfd45efecfaa45a5c9f5f11a815cb3d6a367 Docs/process/2.Process: Update mm tree URL
87fd3ed575aba093c4bfa34c5ed12e522ae6f220 Docs/mm/damon/design: add API link to damon_ctx
223d6a4fcc99a27a79c9c81006a08f8c8b222656 ==== ACMA ====
9a471afb887599507233b4cebed26050ca31a6c3 mm/damon: implement DAMOS actions for access-aware contiguous memory allocation
5202fe2182dcf7d6c97497cc5eb754bfdd89fe37 mm/damon: add the initial part of access/contiguity-aware memory auto-scaling module
8d157382841eff97890e567141d1fe6fe35efb28 mm/page_reporting: implement a function for reporting specific pfn range
2964bf8f15a256656fd9d97592b641ae43e40ed6 mm/damon/acma: implement scale down feature
481821c0c9f095997261013629e1c75997fc37d4 mm/damon/acma: implement scale up feature
773a843f0a0b8eeea5648ed8007384eaa2fc7a42 drivers/virtio/virtio_balloon: integrate ACMA and ballooning
910449f35f97b3e3ace7d144efcb2ef91445c6da mm/damon/acma: assume damon_stop() to always succeed
f061216d5b9199d1c2834c978766485a5a8fa730 === commits aiming not to be posted ===
d307278f1038d501a45b3128d867c79bd3457d54 mm/damon/core: add todo for DAMOS interval validation
7a4d75f4eb5b2b770de92d4077319991781a5094 ==== negative feedback loop ====
d10c07f43c3859dd1a892f146532dec1281bc20c mm/damon/core: use abs_diff() in damon_feed_loop_next_input()
ec74533d45187ffdda5feb053e1d2d15dee55b3c mm/damon/core: use mult_frac() in damon_feed_loop_next_input()
ac27d9af6066a7c56eb12c4c2afa12a0005763d5 mm/damon/core: support negative feedback loop
a0f5622f4ed5c0112545eeed07c313b1679474e4 mm/damon/tests/core-kunit: test negative feedback loop
c0760a39d9be23d8edb00848cddd07091477f9a5 ==== unurgent fixes ====
280cc9e4d8634b01f691798eecda21d07d62bf3c mm/damon/sysfs: set next refresh jiffies per sysfs context
37fdb7087005b43194e6ffed471c44148afc9472 mm/damon/core: initialize damos_quota_goal->last_psi_total
6da901a6bca1c5a78fc659aa48d39d8ed7676e2b mm/damon/core: document damon_call()/damon_start() race hang issue
4afca8489c008f57e479ac1cdd90e0918a17992a ==== uncategorized ====
0a152b7130c3f748a9b0b891500d56728460797d erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms
404f0b01810ee5b54386fe5d30917d130b326206 mm/damon/core: add an hacking idea concept interface prototype
9fb63eacf9c6cda0e99d399db3aae07705b04846 mm/damon/core: restrict total_charged_{sz,ns} to avoid overflows
43a7bd929c791f1b02b04b0f3e73fecd16cb7c11 mm/damon: unconditionally trace damon_region_aggregated
7d2fb66a401f5f437742052aed494c3efec06550 mm/internal: update vma_address_end() comment for removed vma_address()
21d685491f9be54eb3ad3a81f74bf8d7c07902df selftests/damon/sysfs_memcg_path_leak: fail only for real DAMON leak
5df132c1e32576f3d2d036805fb1ab0a6b2f2df8 mm/damon: introduce DAMON_FILTER_TYPE_PGIDLE_SET
d0c0cc506d7828e27a5f3d7b53d3f6c94af02720 mm/damon/sysfs: support DAMON_FILTER_TYPE_PGIDLE_SET
c6514fba0d9f07f641b402a919e334f764e154b7 mm/damon/vaddr: support DAMON_FILTER_TYPE_PGIDLE_SET
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.