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: 2ab363dbfc64150c695f9bdd8c1d54319ce194d0
new: 2a36404ee417c1bfef456bf676a2e0baa2ee66a5
log: revlist-2ab363dbfc64-2a36404ee417.txt
revlist-2ab363dbfc64-2a36404ee417.txt
(text/plain, 13.5 KB)
0d90851dd1678d7f030aef11122e28566d7da016 mm/damon/core: introduce damon_set_target_pid()
cfe5c322efc0457dbe66a52c07c1a68005c1d202 === non-hotfix: rfc ===
bc958452cbabea44204770fc69abd4b8b5a33e38 ==== access-as-an-attr ====
38cd59ad5c46911ab59f1da51c50e911b79615c7 mm/damon/core: introduce DAMON_FILTER_TYPE_PGIDLE_UNSET
1c5c0958a0e77e0c188213afdb5ec413d58549b0 mm/damon/paddr: support PGIDLE_UNSET probe filter type
e2aa4dfc4bbdc5b4f163f98352b80d8eb1a8e2a2 mm/damon/sysfs: support pgidle_unset probe filter type
478e27b73c257f768f08237c89e8ca2870730e27 Docs/mm/damon/design: document pgidle_unset probe filter type
ffac1aa671ab155003d095da817fc7b1f331c56b mm/damon/core: introduce damon_prep struct
49cd9a59d50e5d0b2dfdc35494365285bba822dd mm/damon/core: commit preps
6401df20f0ada135f735f34900f8e5ef0fca5991 mm/damon/core: introduce damon_operations->prep_probes()
a566aba67c305ec3129fe24a5e811e0a32fcdc52 mm/damon/paddr: support damon_prep
e5a9432aa7b623c5f6e14649a892a813431dcaec mm/damon/sysfs: implement preps directory
09ccc1cc32e3cbc8840b4cb8f75a0a99c6ebeed9 mm/damon/sysfs: implement preps/nr_preps file
62c0b0c88cb350ed12b01f31593966f21af9279c mm/damon/sysfs: create directories for nr_preps writes
da1007784cb01d906b7037374d6615a10406b0d0 mm/damon/sysfs: implement prep_action file
24640c67ba95bd3ba932d10795631cf65ae8e3a6 mm/damon/sysfs: pass preps to DAMON core
89af8032cac84e2e2ff4447220230be4812b6d46 selftests/damon/sysfs.sh: test probe prep sysfs files
93300655427bd8da2c7a555b0b5c4af91205f939 Docs/mm/damon/design: document probe preps
b0b4a0d5d0552479eb72cc70b55ce4676803877e Docs/admin-guide/mm/damon/usage: document probe preps sysfs files
40bec66da454b3d8020c5aacb58167d6d0247e3e Docs/ABI/damon: document probe prep sysfs files
3a101b951dd0c79f78bdec192936d905803bc962 ==== misc cleanup ====
99236d43b0327923196652b538cc75a9b053f284 mm/damon/core: use damon_nr_samples_per_aggr() for max merge threshold
deb85cdb9dffdf92b3402045553970353fae2c9a mm/damon/core: remove debug messages
d4d8fadf094674e933d4a4f3dc9ee31764ec92c2 mm/damon/vaddr: remove a debug message
6acfa48c46e6ab1a92344daebb76470ab8a82cb0 mm/damon/core: validate number of probes in valid_probe_params()
d548683524163bee6e4ca83f85082596f168ead5 mm/damon/sysfs: remove probes number validation
b91ace5703ad20561af9f856364cee649271cd08 mm/damon/tests/core-kunit: extend set_regions() test for error case
5b475adbd0454b1b781a7a2fa20fb0ebdd915beb mm/damon/tests/core-kunit: test <=0 size damon_set_regions() inputs
c05ff044fa1e59d3d0656014f3f2f082bf71214b mm/damon/tests/core-kunit: test overlapping ranges for set_regions()
f9dd88ea6b6287d7e62aeb9ccc4a12845dd1c780 mm/damon/tests/core-kunit: test damon_nr_samples_per_aggr()
64b9c4389100defe13634a2ed8f13904467aa06f selftests/damon/sysfs.sh: test hugepage_mem_bp quota goal
8fae20af8004e9ec46a6f8ba37f2ae724256f900 Docs/mm/damon/maintainer-profile: update AI review for Sashiko replies
4ef839a88207311f5a0ed629696400f1fe5ef6ee Docs/ABI/damon: recommend subsystem doc instead of admin-guide
c82c2b0cf4bb19237886e4b8884fba400b43bc28 ==== attrs monitoring testing ====
9eda908ff7f07d47b3defbe8fc868b414c148404 mm/damon/tests/core-kunit: test damon_commit_filter()
db71b4b48dafc2fe14bd1eaf7d9184bb9b2d81a0 mm/damon/tests/core-kunit: add damon_commit_probes() test
3f1b39e15b672925fa17e7b1e2beb82da4f98f00 selftests/damon/_damon_sysfs: implement DamonProbes
224ed9fa9427dfcabc7cb65da9ccb68f9c0eeaa1 selftests/damon/drgn_dump_damon_status: dump probes
5d29bd000318be201f74ebb690b56d58449223fd selftests/damon/sysfs.py: extend commit assertion function for probes
24712ea72fc207fc8e09db7b76f3fe20fcb56e82 selftests/damon/sysfs.py: test damon probes
302681ea5bbd44ed19cace0965956ec664bf2b2e ==== refactor damon_call for unstarted ctx ====
37db7dac24dd87bda1ae47198dc7410a6f64905d mm/damon/core: handle NULL ctx parameter in damon_call()
5b06b42f263c8953fc6609593b7ca66e4b5863df mm/damon/core: set ctx->call_controls_obsolete in damon_new_ctx()
985457574cfe86ab48488806f04faee2792a83f7 mm/damon/reclaim: remove unnecessary damon_call() param validation
18c761add5570319e90e3bba3a7964fc9248efe1 mm/damon/lru_sort: remove unnecessary damon_call() param validation
9662b4f722989694e6363fcb7d940890848bf947 ==== refactor damon_commit for zero quota target_value ====
0b4f98e372b8d7280bd6ea1a43270351a690e352 mm/damon/core: error damos_commit_quota_goal() for zero target_value
40cd955224f79b76e2036017cd4567a890b2cf5e Revert "mm/damon/lru_sort: error out for >10000 active_mem_bp"
3ca20ac65b89be27e60ef5bcd02f4b5f31152680 Revert "samples/damon/mtier: error out for zero quota goal target values"
0f5a0999506137d1d462765a5dfa3bdd4fdfa83a === hacks in progress ===
80a69089f4eb49007450cc8b30a05b66da218aba ==== vaddr: support probes ====
774c854a568eb1f418258f20b946c746faffb52d mm/damon/paddr: remove pa parameter from damon_pa_filter_pass()
3cc750b86850bf00e27c9076c2883f056b993674 mm/damon/paddr: move probe filter handling to ops-common
fadcb31034cc5053aad2c8142d274ea445b2acec mm/damon/vaddr: support probes
d11d076f473790641950c1094469f5dbe9232200 mm/damon/vaddr: fixup compile warning on !HUGETLB
a90f1546f7867597223fecc297aea5ea568bd48a mm/damon/vaddr: support set_samples on damon_va_apply_probes()
cceb67308a9e8df5bf5aaf41c04251eaa1f6b5cc mm/damon/vaddr: support return_max_wsum of damon_va_apply_probes()
7b267e9ae22f297dca1576f28b7754f769619ed0 mm/damon/vaddr: implement ops->prep_probes()
abd8fd0476528f9cdd28fa1ac2920a75d15809af mm/damon/vaddr: implement set_samples of damon_va_prep_probes()
1ff615a0f5999628eecbe81b2b40b57a7a13f284 Revert "mm/damon/paddr: move probe filter handling to ops-common"
f7f610770ca70dc37820f28b438de9fd5be7fc3a mm/damon/vaddr: fixup build error
343a97caccd53b8d650ec0981d77a23721301126 mm/damon/vaddr: fixup rmap deadlock
5224fda823fe052fe55c4a9fced082937e48db1f mm/damon/ops-common: implement common damon filter match checker
165a38c62c0e6bc3d6030cbdb6ccc7533410068f mm/damon/paddr: use damon_ops_filter_match()
d334e5532b5abfcb2ed53404da9fda66c9cadb10 mm/damon/vaddr: use damon_ops_filter_match()
6576f6d0ad5f652b0335b878c411a30f084df0b6 ==== CONFIG_DAMON_AUTOTUNE_PARAMS ====
24d0ad7fd34f6900c9e74625e66f49ae41d1e933 mm/damon/Kconfig: add CONFIG_DAMON_AUTOTUNE_PARAMS
07856d962faea5779c8f348b667cbb97f53a0662 ==== fault/report-based monitoring for per-cpu and write ====
630a1adbf72d48cbf01b45b57dc301c0474a2daa mm/damon/core: implement damon_report_access()
e222a64648ca53e63973384845fea776eef3b837 mm/damon: (fixup) fix typos
06b8d263febbcb5a3c233f6c21be93fb8af42880 mm/damon: define struct damon_sample_control
e5d692b3f981abc495a8314c215fbf8e38c40f12 mm/damon/core: commit damon_sample_control
abfba1ebb4b732b17d7e8051333f5208f33bbe72 mm/damon/core: implement damon_report_page_fault()
827de7a1eea58c0a36ccc5e28f349a92387d9ece mm/{mprotect,memory}: (no upstream-aimed hack) implement MM_CP_DAMON
20d1be8b0ab99d77f6d94032c0d47a13a60d1146 mm/damon/paddr: support page fault access check primitive
50336d73cc8e3ea749a1232ac69182c086b87988 mm/damon/core: apply access reports to high level snapshot
b7d96be9a3b3582fe2af9b052470f157afe1ef16 mm/damon/sysfs: implement monitoring_attrs/sample/ dir
4232a3554bd9af93b126bbb961751f9fdf7f3067 mm/damon/sysfs: implement sample/primitives/ dir
89597db126d04119fdfd00f63aeb64879fa3d8c3 mm/damon/sysfs: connect primitives directory with core
79a984e200db42fcb07179a9c3f21ca3768c0de7 Docs/mm/damon/design: document page fault sampling primitive
f12fd4d4d8c17e8f7ddc43c3ddcec35ed65bf9d9 Docs/admin-guide/mm/damon/usage: document sample primitives dir
e849f0543553a67149ad6a8fc775edc2e1c68bc3 mm/damon: extend damon_access_report for origin CPU reporting
416738a7d234a7104c7a0c941cd3f2adb6b82d22 mm/damon/core: report access origin cpu of page faults
8e96ef675f2dce64eda78e628971346388ce62c5 mm/damon: implement sample filter data structure for cpus-only monitoring
5394c476465a4a91522825b928729ab712dd718a mm/damon/core: implement damon_sample_filter manipulations
ff1345cd9374cfaa3c98b7f216cd6ead1ed7384a mm/damon/core: commit damon_sample_filters
d24ac87f14f56815f173e8c3220007d2900b4174 mm/damon/core: apply sample filter to access reports
5ee1f9b0a927c2c19c8f42f20957a9e88a168056 mm/damon/sysfs: implement sample/filters/ directory
ec5c9d95ed1806401f60896025a2d7efb7bfd038 mm/damon/sysfs: implement sample filter directory
b3b71b932397f63a14c2fcf1c335878c8900caec mm/damon/sysfs: implement type, matching, allow files under sample filter dir
03bd191b1e10c381370b4053bbbb847552a7f5e0 mm/damon/sysfs: implement cpumask file under sample filter dir
3907f00e4f30364216a311f49467e49352850553 mm/damon/sysfs: connect sample filters with core layer
22a4b038d29d7f5c9233b3026c91e22b669447f6 Docs/mm/damon/design: document sample filters
995e1864e0fb80b8dd6aceb042659df629abe40a Docs/admin-guide/mm/damon/usage: document sample filters dir
7b46b169c5ff45f594b60d72db7509ae7907aca0 mm/damon: extend damon_access_report for access-origin thread info
4cc7513d2d7a260011d5cab7201255220ffb1dba mm/damon/core: report access-generated thread id of the fault event
7fed117e975beb99e1dfbf1ab99b0d9b99b21c3b mm/damon: extend damon_sample_filter for threads
743eaa0f45cabe76d4c8fe84d44b584bcc5735b1 mm/damon/core: support threads type sample filter
929da21fb6da80024414fde8003f5b6f3404d691 mm/damon/sysfs: support thread based access sample filtering
df10b00a8ea32f3ac46fb49ecee5a67fc2bb0042 Docs/mm/damon/design: document threads type sample filter
0a3bf34e80ea2b8a09318e513d1c5d305d8cf799 Docs/admin-guide/mm/damon/usage: document tids_arr file
8735c3ecd8b9a3507d1bd922456bf2e8719e2f4a mm/damon: support reporting write access
5548dc228c762d03a0be193b0a63ef421a43e80d mm/damon/core: report whether the page fault was for writing
33267e3921072fdbd9e2beea17985faab1e3212f mm/damon/core: support write access sample filter
a01c64589e30d01f736340cf4a1b03dd69efaa8b mm/damon/sysfs: support write-type access sample filter
7a73833a2f8dcbbc80396cdea9bcc2de742feedc Docs/mm/damon/design: document write access sample filter type
3f2b2146d88252c8a18ebf38d5a6642b37a50889 mm/damon/core: elaborate access reports dropping behavior
07568522efe20cec4a42b18f06aa6042ec70e5bd ===== fault-based vaddr monitoring =====
2a48ee8a33136a77a831e7e2b6f9d4a48ebbf7a6 mm/damon: rename damon_access_report->addr to ->paddr
bc6df41536cda327ffce2c25bcb6762a3ce52981 mm/damon: extend damon_access_report for virtual address
6e598a3e95a6f73fdd88894b9f4d95e02a1f6a99 mm/damon/core: set damon_access_report->vaddr from page fault report
bcb8a2cf459e18daa8411bda8f65a8cfdb80a355 mm/damon/core: support vaddr reports
4ca3fe737dc557f3c0f4e6fdda2fa8c84db823d6 mm/damon/sysfs: move sample directory code to sysfs-sample.c
db8aed6a5d92b16ade3465766d30f8980fee7c18 ==== docs for DAMON and mm ====
c4869bb010ab097766817cca3386b68fc8066482 Docs/mm/damon/design: add table of contents for overall and DAMOS
025b1a683e2de56ff929653f16a4577a1c56054b Docs/process/2.Process: Update mm tree URL
e3a26bf85bdea85516c2a0b318b624a0a7c98547 Docs/mm/damon/design: add API link to damon_ctx
65587fe877280d7b9ab6522dda2a7bdc68fe55b8 ==== ACMA ====
36c38a2810b76bfbec82b5accad61e447a157d96 mm/damon: implement DAMOS actions for access-aware contiguous memory allocation
70cf68bdab4546af0a75e18d2a859d3058c384de mm/damon: add the initial part of access/contiguity-aware memory auto-scaling module
d88776b510e6ee1de5040fba4647563578f4a318 mm/page_reporting: implement a function for reporting specific pfn range
32a7d37236d52d2127d42295893de250caee310f mm/damon/acma: implement scale down feature
21d171d39b07a8df95fdd5102d610e98119f34cb mm/damon/acma: implement scale up feature
6a7fce230662792f318456b013b73d50ef90c6e5 drivers/virtio/virtio_balloon: integrate ACMA and ballooning
76bb7de6ba575c9be37654862c8e2123f459fa0c mm/damon/acma: assume damon_stop() to always succeed
e5aa1a4edb81d23ddbe39285f3684425b39d4334 === commits aiming not to be posted ===
97a7284433dc6f3e99ff29f8a7c552dad9c8ec1f mm/damon/core: add todo for DAMOS interval validation
b6b07b723a24d4acc08f28a3723ded397cbe405d ==== negative feedback loop ====
45987c4b671a913bc0d96b07b10f176bd2455a32 mm/damon/core: use abs_diff() in damon_feed_loop_next_input()
a38f59cd8a18e4164dc4ccfc6791610e8de31bdc mm/damon/core: use mult_frac() in damon_feed_loop_next_input()
555d8befb7111b5f3d7157e249ab6db812104176 mm/damon/core: support negative feedback loop
03bd5b7b2066981c869c7ed0b956fbcdd99cb0bc mm/damon/tests/core-kunit: test negative feedback loop
083fa5bb0ef207423b417d8f31c276a4bfe956e0 ==== unurgent fixes ====
591fdf83213a829a8e826779a35d08772318b625 mm/damon/sysfs: set next refresh jiffies per sysfs context
dca36b8ffbb4b9cc6657fe771d949833b3a64b4b mm/damon/core: initialize damos_quota_goal->last_psi_total
02bc71aa92dd3bb06e6370e4f33f4caaf267af57 mm/damon/core: document damon_call()/damon_start() race hang issue
d2629e93d93f932cc8a7fd8a260d7775320902e5 ==== uncategorized ====
6dcaf132477b205c752fb0922f4dfd469c4dc0c3 erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms
0abf0a44f89d2027a7d46a571898e1163d6bba4b mm/damon/core: add an hacking idea concept interface prototype
8de9be60f3cfb6ba5fc7e33fde9a0af7c392d207 mm/damon/core: restrict total_charged_{sz,ns} to avoid overflows
07b70e848cb562b778fc9e57eb0d37c194a1f1e3 mm/damon: unconditionally trace damon_region_aggregated
f49800e7dfeaf3663d72593d44656854a34a65b9 mm/internal: update vma_address_end() comment for removed vma_address()
b637f8c837104418fb670f37f5de90f1430dc89c selftests/damon/sysfs_memcg_path_leak: fail only for real DAMON leak
e56673c7bbe9976f210c01eda65c81b683b87ab0 mm/damon: introduce DAMON_FILTER_TYPE_PGIDLE_SET
d83a2a55663e6c509e8ccd933cb34ae72788baa4 mm/damon/sysfs: support DAMON_FILTER_TYPE_PGIDLE_SET
2a36404ee417c1bfef456bf676a2e0baa2ee66a5 mm/damon/vaddr: support DAMON_FILTER_TYPE_PGIDLE_SET