mm/damon/core: fix damon_call()/damos_walk() vs kdmond exit race
Status from this message: [merged mm-stable] mm-damon-core-fix-damos_walk-vs-kdamond_fn-exit-race.patch removed from -mm tree
Get series with b4
b4 am [email protected]Versions newest first
Changes from RFC v3 from the cover letter
(https://lore.kernel.org/[email protected])
- Drop RFC tag.
- Rebase to latest mm-new.
Patches in v1 All 2 applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | mm/damon/core: fix damon_call() vs kdamond_fn() exit raceinclude/ mm/ | +15 | 2 replies | Applied |
| 2/2 | mm/damon/core: fix damos_walk() vs kdamond_fn() exit raceinclude/ mm/ | +15 | 0 replies | Applied |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/2] mm/damon/core: fix damon_call()/damos_walk() vs kdmond exit race
damon_call() and damos_walk() can leak memory and/or deadlock when they race with kdamond terminations. Fix those.
Changes from RFC v3
(https://lore.kernel.org/[email protected])
- Drop RFC tag.
- Rebase to latest mm-new.
Changes from RFC v2
(https://lore.kernel.org/[email protected])
- Update and wordsmith commit message.
- Add damos_walk() race fix.
Changes from RFC v1
(https://lore.kernel.org/[email protected])
- Clarify damon_call() call condition.
- Init call_controls_obsolete before kdamond_started completion.
- Wordsmith commit message.
- Split out repeat_call_control leak fix from the series.
SeongJae Park (2):
mm/damon/core: fix damon_call() vs kdamond_fn() exit race mm/damon/core: fix damos_walk() vs kdamond_fn() exit race
include/linux/damon.h | 2 ++ mm/damon/core.c | 66 ++++++++++++++++++------------------------- 2 files changed, 30 insertions(+), 38 deletions(-)
base-commit: 305aff97ab8306284a0aa85f9128403b50c89019
Signature · 1 line
2.47.3