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: be9e4079735eb9084fd69fa6e143b130ac99c3e9
new: 2ab363dbfc64150c695f9bdd8c1d54319ce194d0
log: revlist-be9e4079735e-2ab363dbfc64.txt
revlist-be9e4079735e-2ab363dbfc64.txt
(text/plain, 14.8 KB)
696660b0ca2ab3ae54171513ac733b866351ebd4 === non-hotfix ===
2023c7994381d2345997a7f8fddba4ff5d0118c8 ==== from contributors ====
859c3fda9274a9edd4f8bcf0f6927386d8db0153 ===== wait 7.3-rc1 ====
ff2188ee00d7588ba616700a762cc93a31e31beb ==== [PATCH v3 0/3] mm/damon: Introduce a huge page collapsing mechanism using auto tuning ====
236188d2eef15a3b04b85fa036451f4047b7d44d mm/damon: Introduce DAMOS_QUOTA_HUGEPAGE auto tuning
3ef38315764f99ee2a8708a9c6f156c60505ad9f mm/damon/sysfs: support hugepage_mem_bp quota goal metric
167e80764d73d1c5d42c255f3d937057ec5cdbaf Docs/mm/damon/design: Document hugepage_mem_bp target metric
3410bf54fefb929e0ee87e3d1628db7af47b3a03 samples/damon/mtier: add comment for struct region_range
9c55293a8fc6620b431e08433c737c2583afbb41 selftests/damon/sysfs.py: clean up sh processes used for obsolete_target test
072030c9952f995361721a674788ad781dfdf7d3 ==== [PATCH 0/2] mm/damon/core: remove unused helper functions ====
0f2d8cec28f867911655642780ccaeb8e3e9f7b6 mm/damon/core: remove unused damon_targets_empty()
47d5a9e46b151f9088ee7911699c1b223dda3bf2 mm/damon/core: remove unused damon_nr_running_ctxs()
3aafb29bf8f70b914fd288482b8fc3ad6047d89b mm/damon/core: remove declaration of __damon_commit_ctx()
912fe5d50e958b4a9a85cb5b85974e3659df30e2 ==== [PATCH v2 0/3] docs/mm/damon/design: add explanation of nr_snapshots ====
2f3add08191cd91e8a2ef66cece7769b4e797b48 docs/mm/damon/design: accurate semantics of nr_snapshots
59f1f7b9d2b9f43276e098f9758ee3bb4478be48 docs/mm/damon/design: difference between watermarks and nr_snapshots
42cdfe83611f7238b1252256ee13eb5d972f51d2 docs/mm/damon/design: fix typo of max_nr_snapshots
352fd8987b982e41756dc5aa702948378c1ba135 mm/damon/tests: use scoped_guard() for damon_test_ops_registration
c8bd77ad0b0259c68fbfc9e9056d99aea3f2b340 === non-hotfix: rfc ===
0715dfb10005d94ef88bbf9fbe4a8808a349c6b2 ==== access-as-an-attr ====
a1e033dfa53e02de62e2e387ef99bc625ce9c64d mm/damon/core: introduce DAMON_FILTER_TYPE_PGIDLE_UNSET
930db0c6f7dba4ffe6d7e9339d28738b8c6a5558 mm/damon/paddr: support PGIDLE_UNSET probe filter type
b2f96de122562c62c6aeb8a4664e24c5587860c7 mm/damon/sysfs: support pgidle_unset probe filter type
a1c0ded60b6f55a135e3ef81a206ebd27994f084 Docs/mm/damon/design: document pgidle_unset probe filter type
e5eae58975186d66088fcf945d804a7a2800d720 mm/damon/core: introduce damon_prep struct
5b66b5c7b2f99e6a71a190c2189fbe825cbcc49d mm/damon/core: commit preps
8a27405a3e01f952184506ce44d563a42c2f588c mm/damon/core: introduce damon_operations->prep_probes()
6c6e8b3846a51600c13068d3cdec61e0d16fcc97 mm/damon/paddr: support damon_prep
47f733981262ad5a0bdce4381bd218b41f975dfa mm/damon/sysfs: implement preps directory
2ccea5e9b6cb865cbb04e0659094fd941443c766 mm/damon/sysfs: implement preps/nr_preps file
114872c8a3e36637292c07ebde1d0989fbb1e172 mm/damon/sysfs: create directories for nr_preps writes
e82badcdf02b66471ede54ebd1739e342cac0232 mm/damon/sysfs: implement prep_action file
cd1c7232a2b8cb64daea0e43806e823dffc78c00 mm/damon/sysfs: pass preps to DAMON core
35816dd998a79c1c082b4bf8afd14dd7ca8a1d74 selftests/damon/sysfs.sh: test probe prep sysfs files
a47d07cdc4eb2c4112d40be26a000153bb8dfd06 Docs/mm/damon/design: document probe preps
0c1da7737fd4d739489ec3a94f65856925c8e2e6 Docs/admin-guide/mm/damon/usage: document probe preps sysfs files
cb49a312282b233c556824654603240b4e6bce19 Docs/ABI/damon: document probe prep sysfs files
52c2c3e51aceedb44856646e2c1a51a379c7add6 ==== misc cleanup ====
ee93547f2b99a97b11134a83c37e5c727f91405e mm/damon/core: use damon_nr_samples_per_aggr() for max merge threshold
906a5b047891031d616f7b97db130a9439b3d5bc mm/damon/core: remove debug messages
653eb3f5bedb51a7b07a6bf2a0b93898428e7d12 mm/damon/vaddr: remove a debug message
6467e46d5677f98f52d2bef180b81eeabc06c5d6 mm/damon/core: validate number of probes in valid_probe_params()
e65584f2e52df30319ef6d6b269279d8ce94a659 mm/damon/sysfs: remove probes number validation
b198edee0a5b4e430945aeaba4b0c76cf6a07a22 mm/damon/tests/core-kunit: extend set_regions() test for error case
6097a680d031c961832dbb5001969031f1a7e245 mm/damon/tests/core-kunit: test <=0 size damon_set_regions() inputs
1075936d0031cc25039f57c6f10374dbd7598919 mm/damon/tests/core-kunit: test overlapping ranges for set_regions()
bfb8d376587d149c3f00471999f660ad1f1108c5 mm/damon/tests/core-kunit: test damon_nr_samples_per_aggr()
31d34a8ea76a2ff53df3b048d83c8d2f02f840ba selftests/damon/sysfs.sh: test hugepage_mem_bp quota goal
fe67f3c27e898d91016ceaa1d4034f0c6996e20e Docs/mm/damon/maintainer-profile: update AI review for Sashiko replies
b5c279b15acfc76826178664e6ce7338a34a1a02 Docs/ABI/damon: recommend subsystem doc instead of admin-guide
6251c0376e1e1ef4362ccf61ccd29a691904077d ==== attrs monitoring testing ====
e4faa49b8487214498f4777ef359eba0d492d90a mm/damon/tests/core-kunit: test damon_commit_filter()
eef762f807e81cda18bad8a1ef9fb6e8a1e584f5 mm/damon/tests/core-kunit: add damon_commit_probes() test
6bdfbe6f09081df330db62d84c04d9259b0ec6c2 selftests/damon/_damon_sysfs: implement DamonProbes
96e49b2ddc47e70c8ac5bb185ffdcb153c5f378c selftests/damon/drgn_dump_damon_status: dump probes
efd0172340dd5d7507dda1e8d25ada747def12be selftests/damon/sysfs.py: extend commit assertion function for probes
22bc69591a3f04b4ad4c34439a028e436aee0c26 selftests/damon/sysfs.py: test damon probes
42872f6971f4cbff53532bd021fcf053b1cbeae5 ==== refactor damon_call for unstarted ctx ====
6ea86c510211e50cd4e69f7a6b751b31d16d2d63 mm/damon/core: handle NULL ctx parameter in damon_call()
22514a193666b57f9d8a98c62401217800862cc8 mm/damon/core: set ctx->call_controls_obsolete in damon_new_ctx()
b728e492081119363d0cf92d9a28d509755f4233 mm/damon/reclaim: remove unnecessary damon_call() param validation
ec00091094c375ab1e749439ab7ddbe8112173ab mm/damon/lru_sort: remove unnecessary damon_call() param validation
501b3f274ab46d5055a7993485820903d7d780e2 ==== refactor damon_commit for zero quota target_value ====
446d68a5deb6478c1977b2c157ffba764ed1f54c mm/damon/core: error damos_commit_quota_goal() for zero target_value
095e184206747d51812898b7516277693038e412 Revert "mm/damon/lru_sort: error out for >10000 active_mem_bp"
217dc1738e939bf82422a6b2a435469202b600df Revert "samples/damon/mtier: error out for zero quota goal target values"
3d1b5e3e3ee21bd8bfbdf032d409e2fd0071980b === hacks in progress ===
eb2485c83e4e01b81a99e2039c1caed4d7be3771 ==== vaddr: support probes ====
f931f6cd703fd7535e7b3cd093e747dc471c2661 mm/damon/paddr: remove pa parameter from damon_pa_filter_pass()
e3e32f1cbb13264ed7078bd1f5747feb747e0f86 mm/damon/paddr: move probe filter handling to ops-common
b8318c4f144ac0e4196d54dcb56fe0ea49b6438f mm/damon/vaddr: support probes
42abe087ca3a69ec35851361551fbac698097029 mm/damon/vaddr: fixup compile warning on !HUGETLB
6745f1c3138cb86287e6d2526db9084b2ab6afc4 mm/damon/vaddr: support set_samples on damon_va_apply_probes()
d27cc438bf2d29687343ce25267bffe91beab1e8 mm/damon/vaddr: support return_max_wsum of damon_va_apply_probes()
d6a1319bca9862d61ff232c7f831789bc842e588 mm/damon/vaddr: implement ops->prep_probes()
68f52977baa312cb79dbbc8d4ec93cebd185f4f0 mm/damon/vaddr: implement set_samples of damon_va_prep_probes()
c2af073d093cc4692d737d3f441a30e5c0efbfb6 Revert "mm/damon/paddr: move probe filter handling to ops-common"
5f75e857c712a133bdac6012df2745eccbd546b0 mm/damon/vaddr: fixup build error
85c6fd70edc6acdd03e324222f2ef150a3fbc04c mm/damon/vaddr: fixup rmap deadlock
03833d7de55d7fd720e28978dfd7f9c4c8c4195d mm/damon/ops-common: implement common damon filter match checker
ff3e5473ceff90d73f1df404afd35187b7d50d98 mm/damon/paddr: use damon_ops_filter_match()
24e488d117a8dd4e1604e4fb97cbd32718ee94ac mm/damon/vaddr: use damon_ops_filter_match()
dc172c8efec382d9e9c99eaa22ab49e8022af4aa ==== CONFIG_DAMON_AUTOTUNE_PARAMS ====
8d7eac66ade9d5f55472b9c445b20bab59e59425 mm/damon/Kconfig: add CONFIG_DAMON_AUTOTUNE_PARAMS
ba709b9cb65d912542107a3fa0c9ce988b9fb1ef ==== fault/report-based monitoring for per-cpu and write ====
7b6c5af329b0184e05655081bb7dac81d1c070ab mm/damon/core: implement damon_report_access()
b08bbeb1ddb7c9483c6b8a8267ea6ea8b342e662 mm/damon: (fixup) fix typos
c7133b2de8a7ca6eba66fb8a06101ed0e07a29b2 mm/damon: define struct damon_sample_control
a2ae16665eaf8c2718bf830685615b8fe039bff5 mm/damon/core: commit damon_sample_control
51ddc191df72be349b20405baa7f14274da2b591 mm/damon/core: implement damon_report_page_fault()
f7bb838711da7b75d99d32ef6051e7602d1b2e2b mm/{mprotect,memory}: (no upstream-aimed hack) implement MM_CP_DAMON
1f8570bbf5f2e9b94c1472eca0792a40681e546f mm/damon/paddr: support page fault access check primitive
e630ab716e2476e71dd59698d8c1b9622ae883a4 mm/damon/core: apply access reports to high level snapshot
845ad72a06332e6c1c6f9f5c6627db9d7e211e45 mm/damon/sysfs: implement monitoring_attrs/sample/ dir
ad4f841657db38ad07c605e8aeaffed24ecb929a mm/damon/sysfs: implement sample/primitives/ dir
03a3c88c22ecc7211b05da627ab4581469df9671 mm/damon/sysfs: connect primitives directory with core
89ef5f7f4317c6c7652fb1146a861c3d39bf81b9 Docs/mm/damon/design: document page fault sampling primitive
e79c44d5c394aa7f110f93f0b6da44665c58feb1 Docs/admin-guide/mm/damon/usage: document sample primitives dir
ac238b4981f8284e1b7bbff7f856f24b802c364b mm/damon: extend damon_access_report for origin CPU reporting
f765cf607a174d4bfb4f18bed4f63d603d1f3a74 mm/damon/core: report access origin cpu of page faults
0e138b6dce60b6668171edc75d145183c02f3614 mm/damon: implement sample filter data structure for cpus-only monitoring
80efda103f59b54c001aee555ef7ddb4243f2da8 mm/damon/core: implement damon_sample_filter manipulations
13098a581ddc6bd412c3dded3db27b8294e3a4f8 mm/damon/core: commit damon_sample_filters
df8b67cd0fa0af1574434075d9630bb019787eae mm/damon/core: apply sample filter to access reports
0bb5e8c9237018d6648b8241adf1596db308780c mm/damon/sysfs: implement sample/filters/ directory
743f9629332adb4734f66faa913ea64840e668c0 mm/damon/sysfs: implement sample filter directory
910c562e525ab141236bb45dadad0022cddd8454 mm/damon/sysfs: implement type, matching, allow files under sample filter dir
3de74655bd316d5871d61dead0d063917245d0d3 mm/damon/sysfs: implement cpumask file under sample filter dir
3f2b0d6fb7b0f3697b6216b8421154a7fd6cd453 mm/damon/sysfs: connect sample filters with core layer
297b29e61b5325285bba67a6ad13b228df83bef2 Docs/mm/damon/design: document sample filters
cd245f363d7b2b7b118e654f3da4a3e09eade874 Docs/admin-guide/mm/damon/usage: document sample filters dir
d7ed6e1b73400356a088e66960ee0ae31c6241ec mm/damon: extend damon_access_report for access-origin thread info
43c2aab71ab27789df885294f291aa3a88fe8721 mm/damon/core: report access-generated thread id of the fault event
f19cf8f5a034a5393cddba47dd0ca3fcc5209d8a mm/damon: extend damon_sample_filter for threads
4aeecdfd641ecd3beeb803e08d42b787f132f1ea mm/damon/core: support threads type sample filter
0f5197cf6c3eeb435eec8f6d7c3c6ae651251fbe mm/damon/sysfs: support thread based access sample filtering
ee8819d2e12536a047b71139bff5d851c6b052b2 Docs/mm/damon/design: document threads type sample filter
64d8da581f6c190558694fda7f60678b466cf8f1 Docs/admin-guide/mm/damon/usage: document tids_arr file
67a94c91e7fafd521f28d578b85f4be85bbc52de mm/damon: support reporting write access
4c1a4ec7a13e7ce8ee2a0020f690a09e35726354 mm/damon/core: report whether the page fault was for writing
f200998b5dfb349a85aad611a4c5006e2e9caaa4 mm/damon/core: support write access sample filter
28f1153484ef3833e8007e1815ed3a12ecceae23 mm/damon/sysfs: support write-type access sample filter
5f1aa0b83d8191bdf552021b63c1b58822201714 Docs/mm/damon/design: document write access sample filter type
766e8881731f67a7a75649d434c855906eaa34ca mm/damon/core: elaborate access reports dropping behavior
82336a15240636ef492b8dea23827c266afa140f ===== fault-based vaddr monitoring =====
29d14e3770a76862017c2d343814f6ee5f00dc61 mm/damon: rename damon_access_report->addr to ->paddr
cef65de2bc8a83d9590d5e174378eb2ae5813dc9 mm/damon: extend damon_access_report for virtual address
00e00cce479b028f204fd72399e8fe87f7d059f4 mm/damon/core: set damon_access_report->vaddr from page fault report
5a3d4b865ca305d7a08c3f59ce1bb18f1f2cfbe1 mm/damon/core: support vaddr reports
d156ea47d935632ffab526d979b5b548022a88f3 mm/damon/sysfs: move sample directory code to sysfs-sample.c
4270728aa0b01f8b2dad8452d6db679f749e0a18 ==== docs for DAMON and mm ====
d6f5bf94feb9cb0beca671162abadb4d07ba75db Docs/mm/damon/design: add table of contents for overall and DAMOS
80e6f5a17c37ff7522891f921ae8004fb6db5d26 Docs/process/2.Process: Update mm tree URL
2e190953fdd70cef43de2b81127854b41c44b55b Docs/mm/damon/design: add API link to damon_ctx
4e9abbdb9726ca058f0ae477e433aa976bb9c0b6 ==== ACMA ====
19784a2f0d6bce86a0db66a704a85be9b8f33273 mm/damon: implement DAMOS actions for access-aware contiguous memory allocation
f3970b7792b2cd68e48adfe73527be026f919cd6 mm/damon: add the initial part of access/contiguity-aware memory auto-scaling module
5cd8a98f1c196f8ca59eba60cab2159d405b31a1 mm/page_reporting: implement a function for reporting specific pfn range
9108e54fe8d9978c28a0d26a385b40fb04bb9fda mm/damon/acma: implement scale down feature
7fba2c2b9ded495f97a8562894b7821bd5c710dc mm/damon/acma: implement scale up feature
0d5c6fbe3c452e5abadf58385adb54715c751db5 drivers/virtio/virtio_balloon: integrate ACMA and ballooning
59da4072d66f6f1e717d7bda276195033f8094eb mm/damon/acma: assume damon_stop() to always succeed
e09b5c54906781695d2861daddc50d4c9448a117 === commits aiming not to be posted ===
95070e6c14b676c4759e4a30cc842f8931adffc1 mm/damon/core: add todo for DAMOS interval validation
4992992e45fc1977d3efc975cd8ecf1b5f05514c ==== negative feedback loop ====
605054b3559f77a6155801b9122f4ff340aa81b8 mm/damon/core: use abs_diff() in damon_feed_loop_next_input()
8d53b80dd97cd06c8d5ff02f9daa6f4a3c25d973 mm/damon/core: use mult_frac() in damon_feed_loop_next_input()
179a0d4721c3eb0d98da88a0f884c4654a24544c mm/damon/core: support negative feedback loop
534e311954aaab2c9e908a87d0a5c1a43f37910e mm/damon/tests/core-kunit: test negative feedback loop
eec9fb49dede3fcbc077b4fa2efd0701f1c64eec ==== unurgent fixes ====
f448ba66e999778ed7aaea0b213b0364258c09aa mm/damon/sysfs: set next refresh jiffies per sysfs context
b18b91b41bcb21499cb8d76026b0a6c4492178ec mm/damon/core: initialize damos_quota_goal->last_psi_total
bdc23e3dcc223a8bbc85363ea1859e95106ee073 mm/damon/core: document damon_call()/damon_start() race hang issue
48e7c7df03d88f864bb99be2dd6a336001d8aca0 ==== uncategorized ====
dca832354f2e6d8721cd0bb2c8bf8b93a9bf58a2 erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms
f8382694049e0ce65715a591dfb9c210d41f12c1 mm/damon/core: add an hacking idea concept interface prototype
ff53d4cd31faf49adb6726d859ace3c8e0632579 mm/damon/core: restrict total_charged_{sz,ns} to avoid overflows
c9f4d8a2eac5713ba329b714fcc18e96f4cfa138 mm/damon: unconditionally trace damon_region_aggregated
0f64d5517e2bf438157e079a716febd38f535f29 mm/internal: update vma_address_end() comment for removed vma_address()
2ab363dbfc64150c695f9bdd8c1d54319ce194d0 selftests/damon/sysfs_memcg_path_leak: fail only for real DAMON leak