RFC mm/damon/core: fix damon_call()/damos_walk() vs kdmond exit race
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 RFC Latest2 patches 1 replyIn review
- v2 RFC1 patch 4 repliesSuperseded
Changes in v3 from the cover letter
(https://lore.kernel.org/[email protected])
- Update and wordsmith commit message.
- Add damos_walk() race fix.
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | mm/damon/core: fix damon_call() vs kdamond_fn() exit race deadlockinclude/ mm/ | +15 | 0 replies | |
| 2/2 | mm/damon/core: fix damos_walk() vs kdamond_fn() exit race deadlockinclude/ mm/ | +15 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [RFC PATCH v3 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 are called while the kdamond is terminating. Fix those.
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 deadlock mm/damon/core: fix damos_walk() vs kdamond_fn() exit race deadlock
include/linux/damon.h | 2 ++ mm/damon/core.c | 66 ++++++++++++++++++------------------------- 2 files changed, 30 insertions(+), 38 deletions(-)
base-commit: 1f03f2e753209de7ef14a675a55453d74c9df5d2
Signature · 1 line
2.47.3