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: 2a36404ee417c1bfef456bf676a2e0baa2ee66a5
    new: c9088ded4cf4a93965ee39589d0b46df2f275608
    log: revlist-2a36404ee417-c9088ded4cf4.txt
revlist-2a36404ee417-c9088ded4cf4.txt (text/plain, 13.8 KB)
7cd3458995caa550f8515b6e5b67d7687c9475c6 mm/damon/ops-common: factor out damon_putback_folio_list()
0e8899f1a50391025c4780b466c5fcfb01ef3975 ==== [PATCH 0/2] mm/damon: add kunit tests for probe_hits handling and probe params validation ====
1b9f8c4c54830be0afb13723a99d76692f3b70b9 mm/damon/core-kunit: test probe_hits handling at region split and merge
6f032e75c0b5c0b720f12e9b557e04b20190f05b mm/damon/core-kunit: test damon_valid_probe_params()
c9555a903e7c7db2d4d7ca2cc36ef0f8951e5fe1 === non-hotfix: rfc ===
8d8df2d9ce50c26a04546fbb606a3823273f71a0 ==== access-as-an-attr ====
66480fb7e3d5c116b58f26a49195bf708fa78d2b mm/damon/core: introduce DAMON_FILTER_TYPE_PGIDLE_UNSET
4ba4cc67bb05bc95fb60f26316da5880548f282f mm/damon/paddr: support PGIDLE_UNSET probe filter type
33ff08d6a50db3b479edaaf497014a8eb94fd944 mm/damon/sysfs: support pgidle_unset probe filter type
1814a48a94b87a3c9257ee60bbf915e5c793a1b3 Docs/mm/damon/design: document pgidle_unset probe filter type
73bb9055b9b7b818cfbf8b1b92da92af0dd97a24 mm/damon/core: introduce damon_prep struct
8766737b78b79e2cdc7136a1233779678a971687 mm/damon/core: commit preps
d3ff0868dceee3bcb331481953d0c046547cd170 mm/damon/core: introduce damon_operations->prep_probes()
4a8646b1562df633af1dd2ea1c325d21cce47e44 mm/damon/paddr: support damon_prep
ea56bd073baaae9d85c06c5058c89f20fb11a74e mm/damon/sysfs: implement preps directory
5dee45e08946203f0e7db6e75db943cd89736806 mm/damon/sysfs: implement preps/nr_preps file
19c179b5dc2f05596589650de801bba525d51a0a mm/damon/sysfs: create directories for nr_preps writes
4c5f0e49f40d0e43460326d3e93f0fca75126bce mm/damon/sysfs: implement prep_action file
f2e4476f951f6a5469aa4a855d31782922dee457 mm/damon/sysfs: pass preps to DAMON core
db460a2b2ee0aebab3ed2b35cf75be835a78cf23 selftests/damon/sysfs.sh: test probe prep sysfs files
1cfcbc03bac34a9f21581185da42ba37019b6f7e Docs/mm/damon/design: document probe preps
4b9f6d6aa2d43876bafb7efdac8a92b4f9df4a21 Docs/admin-guide/mm/damon/usage: document probe preps sysfs files
1049442e8ddebf694dd459e11e5107b82f8955f8 Docs/ABI/damon: document probe prep sysfs files
4050442e6b79f930af0d14b6c71f0f4ac771c317 ==== misc cleanup ====
7cf5b9ddb090a31a90090f9f96e7ec466ea9dd2e mm/damon/core: use damon_nr_samples_per_aggr() for max merge threshold
8720da92a1b446ca01119a76a3ff5876371ad3a3 mm/damon/core: remove debug messages
033bc32f2535d6a88762dc063756e2bdf8ac5ca1 mm/damon/vaddr: remove a debug message
e3c00ccc45844076ab97db7dec9ae61a079b2b6a mm/damon/core: validate number of probes in valid_probe_params()
a50bf65ea8204ec0236297916a9639804a9bbf97 mm/damon/sysfs: remove probes number validation
d4bc3bc0dbaf5276fafcc5d99732a80dde2f62b3 mm/damon/tests/core-kunit: extend set_regions() test for error case
2a42bd562b1bb5f7c79ce9fe2f555e43d64090cf mm/damon/tests/core-kunit: test <=0 size damon_set_regions() inputs
ab9ef65e08b39315aaefea31c77bf5964e507ce2 mm/damon/tests/core-kunit: test overlapping ranges for set_regions()
ba1445327625c6ba081a2044a4a800012de871c1 mm/damon/tests/core-kunit: test damon_nr_samples_per_aggr()
0a1ed48b4fdf1287872f015b7593a39b8885f5d4 selftests/damon/sysfs.sh: test hugepage_mem_bp quota goal
2cbe78a5e6c538f66b9c0f8570c115a7731bf050 Docs/mm/damon/maintainer-profile: update AI review for Sashiko replies
bab054610c92a1fd7506b10249f21e1fb66f10f9 Docs/ABI/damon: recommend subsystem doc instead of admin-guide
29eb8404c8f331a2e6e2bc9024b1126644e3b018 ==== attrs monitoring testing ====
d8fb61738d76b1045a720cb70297c7599e8fdae1 mm/damon/tests/core-kunit: test damon_commit_filter()
878f054a18c275e9b0958e76224c79ede1c3c46d mm/damon/tests/core-kunit: add damon_commit_probes() test
c130598fbbcd25d8e1f2d296298f816db37ff8e7 selftests/damon/_damon_sysfs: implement DamonProbes
05bada8dc993dcba630a9fd1956135d0514287f1 selftests/damon/drgn_dump_damon_status: dump probes
69bf97b6bfba5ef7725015efdc20e09388cda586 selftests/damon/sysfs.py: extend commit assertion function for probes
c3444167ea679fc96e338a5c9bd2b793308786fd selftests/damon/sysfs.py: test damon probes
394051e7b7a0336516f43ca8981e4313641af11c ==== refactor damon_call for unstarted ctx ====
28c95b6b6a6a2b9c42f7cc0af9ca80390356a791 mm/damon/core: handle NULL ctx parameter in damon_call()
2d8dd28300f65c9b3400b201b6553faf2440ab2b mm/damon/core: set ctx->call_controls_obsolete in damon_new_ctx()
1b9bb6a54656c2cf5fa9a98b1353061fe80e1d75 mm/damon/reclaim: remove unnecessary damon_call() param validation
56e3babc32b9187c88fc968e3c8e8b8738a912c1 mm/damon/lru_sort: remove unnecessary damon_call() param validation
2ab9994f24746958abb6646ed062371769582b02 ==== refactor damon_commit for zero quota target_value ====
c5b438335ede6ac67841cca17806b60a64a85e65 mm/damon/core: error damos_commit_quota_goal() for zero target_value
32eedbecb11b527824c86141335852debe4e82bd Revert "mm/damon/lru_sort: error out for >10000 active_mem_bp"
7432d1a6d587aea270708c185ab3b718c3541c4f Revert "samples/damon/mtier: error out for zero quota goal target values"
5f0d627f9ba0cc7fdf6d475184441789288e3851 === hacks in progress ===
65105307ecec4854a83e97c027a0ca2f4320aa96 ==== vaddr: support probes ====
a82a50da84fc8bdc3144f6c572e7ab0a1466b915 mm/damon/paddr: remove pa parameter from damon_pa_filter_pass()
adeba4192a28cce589923c7f8e6aa3ead472a3a6 mm/damon/paddr: move probe filter handling to ops-common
673d331e5fca8238665a4ad58bb960f912612b57 mm/damon/vaddr: support probes
c253752065acf16cb4f0150e7be9759eba466040 mm/damon/vaddr: fixup compile warning on !HUGETLB
87b0d11f52ef2cd3ce69ae5f5008d00c21d8b8ac mm/damon/vaddr: support set_samples on damon_va_apply_probes()
f8131324e7af8ecbec3717e3e5d74817c9ce6628 mm/damon/vaddr: support return_max_wsum of damon_va_apply_probes()
ad1e40817f48fc83f706420f9571b0a2b87d8fe8 mm/damon/vaddr: implement ops->prep_probes()
e6c474f7e0c18d155e4afa6dd5a52fc88466c595 mm/damon/vaddr: implement set_samples of damon_va_prep_probes()
5070bcafed4d1ece9150876844a18bd6a0caca9f Revert "mm/damon/paddr: move probe filter handling to ops-common"
6e2cd6fcef1072e7d1cbf8963d64f69dfe8d205a mm/damon/vaddr: fixup build error
d4bac753a95c701c7afc89f9918fb5739158875a mm/damon/vaddr: fixup rmap deadlock
2076b008fb4cdca69c27415bcda9dfa05d7f04be mm/damon/ops-common: implement common damon filter match checker
7a8083e5d3a9cac15fa8c894064f466d6e5e7256 mm/damon/paddr: use damon_ops_filter_match()
082a4f01c1aaf8ce58cd88076e61d748a2b9fc80 mm/damon/vaddr: use damon_ops_filter_match()
704206f9c348e286737579472507f3b851095a26 ==== CONFIG_DAMON_AUTOTUNE_PARAMS ====
f679ed1cdad44e96726724ce6f79cb86444bdf8e mm/damon/Kconfig: add CONFIG_DAMON_AUTOTUNE_PARAMS
6dfef914506d40548f18d275abecb5e1d8e3e559 ==== fault/report-based monitoring for per-cpu and write ====
0c8342d5badbe91908231c6c705270da986d2279 mm/damon/core: implement damon_report_access()
b6812b476602f5e64d9b7f49854fb0b7ce1b03ed mm/damon: (fixup) fix typos
327c8e45edc446d16c2cb5eec3648a122d9522b2 mm/damon: define struct damon_sample_control
ddac201c255025287705987200125852a208d77f mm/damon/core: commit damon_sample_control
57efba3e0693efe0dac44ce91efbb687e8ecf5fc mm/damon/core: implement damon_report_page_fault()
d15656fd7832e5d7274c47563ad6f4b46da54ac5 mm/{mprotect,memory}: (no upstream-aimed hack) implement MM_CP_DAMON
e74dc5a5b5c0729e14a8b3406ba4b827cb2bed41 mm/damon/paddr: support page fault access check primitive
bdd23c3c00116d772ecd4b151c6018724f72dbba mm/damon/core: apply access reports to high level snapshot
78c7233faa172242c46de4b5116a657848848ece mm/damon/sysfs: implement monitoring_attrs/sample/ dir
37c3bcfdec86504da002d5c9fc61dacb37b5e052 mm/damon/sysfs: implement sample/primitives/ dir
d9b0b67383027c339d104c58fc97b67ae8be4dfc mm/damon/sysfs: connect primitives directory with core
cb243f75d40d7bdf36ee5c97bc53fadf54f21f4c Docs/mm/damon/design: document page fault sampling primitive
7f3ed8f3001bc2767ac9a4bc069755316a629f43 Docs/admin-guide/mm/damon/usage: document sample primitives dir
e2e5bf415bb2274b5aa7ce91256847604fb50ef4 mm/damon: extend damon_access_report for origin CPU reporting
9850f25df12a9458bcbefc4c4cab670603d9eef7 mm/damon/core: report access origin cpu of page faults
b0043951fde1ab22e227d3243bd9d1785c999e7c mm/damon: implement sample filter data structure for cpus-only monitoring
bf0c225fb00326d484f1dcd2492d6780dd619cbe mm/damon/core: implement damon_sample_filter manipulations
5bfc13dcf850794a03311630ae66ff1b00961b2d mm/damon/core: commit damon_sample_filters
e5bf2e0ecb503b03747ac9e18ea65ddbdacbdafc mm/damon/core: apply sample filter to access reports
03b775427f2ba4e3e3e447029dce15c5c25aff6d mm/damon/sysfs: implement sample/filters/ directory
fc3b7ea228bdf47dbc816e799a50d98cfa3140cb mm/damon/sysfs: implement sample filter directory
b1e874c8b8ec715ff2a500ac79f6b525b6118014 mm/damon/sysfs: implement type, matching, allow files under sample filter dir
5ce43b50a6098ee021a4391146e09251f02fb550 mm/damon/sysfs: implement cpumask file under sample filter dir
8497567da8e2fba6cfcea35096829788193fe73d mm/damon/sysfs: connect sample filters with core layer
f2e3600a132f8c1a7eef741991cd2b760abc1c54 Docs/mm/damon/design: document sample filters
418eb0224bf28f1255651615fb1b2355cef1c388 Docs/admin-guide/mm/damon/usage: document sample filters dir
e44f56cb55fe9c093f8227313112f2680afe7574 mm/damon: extend damon_access_report for access-origin thread info
20fef59958e8d07294b3af2f7b0f17c0802b5334 mm/damon/core: report access-generated thread id of the fault event
11f4b43ef4f57e1dbd50d78f100faa5548596ad5 mm/damon: extend damon_sample_filter for threads
9436d9e9af26ee07a2f5ffdedf5ed7e4cf9cb3c7 mm/damon/core: support threads type sample filter
a96bf62e071c0a0622536a105073dee231f99640 mm/damon/sysfs: support thread based access sample filtering
a6d447e91b7cf57a86fd55372cc96a722b94eb2b Docs/mm/damon/design: document threads type sample filter
2b0ace9de86420066f56a47380562a7d82d2c4b0 Docs/admin-guide/mm/damon/usage: document tids_arr file
3854b0fd0f47fd28bebf55f43fa17e76d76d14ff mm/damon: support reporting write access
4a6318e4757181d4fcb1a4b948253a8811366af2 mm/damon/core: report whether the page fault was for writing
44e27233ad295ed125295d4df5228211fcced09e mm/damon/core: support write access sample filter
d1e00b5f306686ccda02ebc3013c9bbfb958773d mm/damon/sysfs: support write-type access sample filter
b1bf09436eceaf09f6bc20dcf7d5e4146e7f2c01 Docs/mm/damon/design: document write access sample filter type
f92576ecf17804599acfa7d47cc9bb199a6da9a5 mm/damon/core: elaborate access reports dropping behavior
4947e99e55a7a7a9dd300e2f8cf10fa93f3ebc49 ===== fault-based vaddr monitoring =====
e4d1b24d7cb12efefee328922dfe6a4f33d3ec8a mm/damon: rename damon_access_report->addr to ->paddr
ca995f4acfb4a0bbd0dacd0e2081f03d56990472 mm/damon: extend damon_access_report for virtual address
0a5884fe9926b5c6fcc962243627c0f56099af98 mm/damon/core: set damon_access_report->vaddr from page fault report
909446b427d1b9b4ba1caca48d20c3c642a36dfa mm/damon/core: support vaddr reports
af4508174472186f0b5e3d03e9e8b3d4bb29b32e mm/damon/sysfs: move sample directory code to sysfs-sample.c
a1a0943265e2085e634837132982c006b8ca6d73 ==== docs for DAMON and mm ====
e604b44d783b4059a767a6b9c0f260dc8fe38373 Docs/mm/damon/design: add table of contents for overall and DAMOS
b7d2548ee9cb6c45cf9875b0d663cad76455eb67 Docs/process/2.Process: Update mm tree URL
343b182039263ff617fa34ceb0798fe98ff78bd6 Docs/mm/damon/design: add API link to damon_ctx
068a9db416f1f7bdb708be65dbf976f608491dc6 ==== ACMA ====
ddef9d3a9492fa90d14cbb873642a3de25d3583c mm/damon: implement DAMOS actions for access-aware contiguous memory allocation
11c71710ee6626f51868a3f1369de89b51e48f0f mm/damon: add the initial part of access/contiguity-aware memory auto-scaling module
bbf41789ce70348584102b5b57b7c5f181b66140 mm/page_reporting: implement a function for reporting specific pfn range
fcc4550a6cc0a1e7ff7d04ea368ba214af669ec3 mm/damon/acma: implement scale down feature
9d106ac37440d5d3e3af1b06cb938329a30550e5 mm/damon/acma: implement scale up feature
a77a504ca3b9f98c80cbfab13050e4263b6682a8 drivers/virtio/virtio_balloon: integrate ACMA and ballooning
43de5885760a24987640c1ff2bf7ee9d2166c6c4 mm/damon/acma: assume damon_stop() to always succeed
c1826377725a29d971df704d64873b316f2b4452 === commits aiming not to be posted ===
7717ad4ffe4e3615de459ca93d25bf99e31224bd mm/damon/core: add todo for DAMOS interval validation
5a69ac396d527bea6feab1c56198edfb510ba227 ==== negative feedback loop ====
9d6071215ab9b93ae7034174b6f4acd9a645e4ab mm/damon/core: use abs_diff() in damon_feed_loop_next_input()
4dcf48cabf489c361ff51ce086edcd5715da18e6 mm/damon/core: use mult_frac() in damon_feed_loop_next_input()
b53e87937e8e80a2118fed847e82acffe5fe8154 mm/damon/core: support negative feedback loop
6530b72efc49ca02b07adcefc9ff3d28385a6537 mm/damon/tests/core-kunit: test negative feedback loop
79312bcef8da7be994a54e1c9cbf8b9d5445a822 ==== unurgent fixes ====
b3b75575de228418734d72bcc442144438cbde0b mm/damon/sysfs: set next refresh jiffies per sysfs context
5d57c842cddcbc7ef491df59b1462c07d0bcfa0d mm/damon/core: initialize damos_quota_goal->last_psi_total
48b16010f3d17f7f7959c871d97cf5a3354202e1 mm/damon/core: document damon_call()/damon_start() race hang issue
56489c72212b2a903f813efb5914ce20f1a5238f ==== uncategorized ====
9c3985ea57d8988e64b00ce28eebfa132432c8ae erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms
cccc4af2fd65d973ecdb62665a92c906eb714d4e mm/damon/core: add an hacking idea concept interface prototype
a4f17b3d23464051b5086ac571931b70554469fe mm/damon/core: restrict total_charged_{sz,ns} to avoid overflows
44a302a2a3417e857749ffaee64c2346d2241986 mm/damon: unconditionally trace damon_region_aggregated
9e737d75c9290772742ef4766e8de9dd372486b5 mm/internal: update vma_address_end() comment for removed vma_address()
7ef54afb97dd8bb041d85426803d1fafd47aa63d selftests/damon/sysfs_memcg_path_leak: fail only for real DAMON leak
83eef71b3037290c8da3fd8c998696862a9d4bea mm/damon: introduce DAMON_FILTER_TYPE_PGIDLE_SET
2332e6bb16be390af5938ae208aa7c79272027b4 mm/damon/sysfs: support DAMON_FILTER_TYPE_PGIDLE_SET
c9088ded4cf4a93965ee39589d0b46df2f275608 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.