I forgot removing the closing dot of the subject and making the subject lower-case. On Mon, 26 Sep 2022 16:06:11 +0000 SeongJae Park <sj@xxxxxxxxxx> wrote: > From: Levi Yun <ppbuk5246@xxxxxxxxx> > > When damon_sysfs_add_target couldn't find proper task, > New allocated damon_target structure isn't registered yet, > So, it's impossible to free new allocated one by > damon_sysfs_destroy_targets. > > By calling daemon_add_target as soon as allocating new target, Fix this Also we should s/daemon/damon/ I will revise and send v5. > possible memory leak. > > Fixes: a61ea561c871 ("mm/damon/sysfs: link DAMON for virtual address spaces monitoring") > Cc: <stable@xxxxxxxxxxxxxxx> # 5.17.x > Signed-off-by: Levi Yun <ppbuk5246@xxxxxxxxx> > Reviewed-by: SeongJae Park <sj@xxxxxxxxxx> > Signed-off-by: SeongJae Park <sj@xxxxxxxxxx> > --- > > Changes from v3 > (https://lore.kernel.org/damon/20220925234327.26345-1-ppbuk5246@xxxxxxxxx/) > - Fix Fixes: tag > - Add patch changelog > > Changes from v2 > (https://lore.kernel.org/damon/20220925234053.26090-1-ppbuk5246@xxxxxxxxx/) > - Add Fixes: and Cc: stable > > Changes from v1 > (https://lore.kernel.org/damon/20220925140257.23431-1-ppbuk5246@xxxxxxxxx/) > - Do damon_add_target() earlier instead of explicitly freeing the object > > mm/damon/sysfs.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/mm/damon/sysfs.c b/mm/damon/sysfs.c > index 455215a5c059..9f1219a67e3f 100644 > --- a/mm/damon/sysfs.c > +++ b/mm/damon/sysfs.c > @@ -2172,12 +2172,12 @@ static int damon_sysfs_add_target(struct damon_sysfs_target *sys_target, > > if (!t) > return -ENOMEM; > + damon_add_target(ctx, t); > if (damon_target_has_pid(ctx)) { > t->pid = find_get_pid(sys_target->pid); > if (!t->pid) > goto destroy_targets_out; > } > - damon_add_target(ctx, t); > err = damon_sysfs_set_regions(t, sys_target->regions); > if (err) > goto destroy_targets_out; > -- > 2.25.1