I received ~100 emails reporting cherry-pick failures of DAMON patches to stable kernels last night. I used to open each on gmail and copy essential info to a TODO text file using the mouse. That’s because I want to do follow-up work without a mouse. Yes, I’m not a mouse person. I prefer cats and keyboards. Even though the mouse is used only for copy-pasting per report, it is not scalable with ~100 reports.
I realized I have hkml [1]. It shows all essential info I need, except the upstream commit that failed to be applied. I hence implemented [1] the ‘--grep_body’ feature. I can now generate the TODO text file like below.
‘’’
$ hkml list stable --subject damon FAILED 6.18 --url --stdout --ignore_cache --ascend --grep_body cherry-pick --collapse
[...]
[00] FAILED: patch "[PATCH] mm/damon/core: skip applying scheme if region split for quota
fails" failed to apply to 6.18-stable tree (Sasha Levin, 2026/11/07 02:08, 0+ msgs,
https://lore.kernel.org/20261107050847-failed-6.18-90c2fa6adfed@kernel.org, , grep (git
cherry-pick -x 90c2fa6adfed7abe0935506a43cdff3a05c1fff0))
[01] FAILED: patch "[PATCH] mm/damon/core: handle uninitialized
damos_quota_goal->last_psi_total" failed to apply to 6.18-stable tree (Sasha Levin,
2026/11/07 02:08, 0+ msgs,
https://lore.kernel.org/20261107050851-failed-6.18-29c6084658af@kernel.org, , grep (git
cherry-pick -x 29c6084658af41b5b1fefd873d26d441830ced34))
[02] FAILED: patch "[PATCH] mm/damon/core: keep the temporal tuner quota over an unmeasured
PSI round" failed to apply to 6.18-stable tree (Sasha Levin, 2026/11/07 02:08, 0+ msgs,
https://lore.kernel.org/20261107050853-failed-6.18-df7d9a0f8d91@kernel.org, , grep (git
cherry-pick -x df7d9a0f8d916eeea375430ae3360724afecde15))
[...]
‘’’
[1]
https://github.com/sjp38/hackermail[2]
https://github.com/sjp38/hackermail/commit/178cc628797bf498#linux #kernel #damon #hackermail #stable