Re: [RFC PATCH 09/17] mm/damon/sysfs: implement preps directory

SJ Park <[email protected]> Sat, 25 Jul 2026 14:57:40 -0700
Newsgroups dev.linux.lists.damon
Message-ID <[email protected]>
On Sat, 25 Jul 2026 21:13:38 +0000 [email protected] wrote:

> Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
> - [Low] The `damon_sysfs_preps_ktype` static constant is defined but never referenced or attached to the sysfs hierarchy, resulting in an unused variable.
> --
> 
> --- Patch [9]: [RFC PATCH 09/17] mm/damon/sysfs: implement preps directory ---
> commit b804c7747bd623e2ca58a340a5342097faad4841
> Author: SJ Park <[email protected]>
> 
> mm/damon/sysfs: implement preps directory
> 
> This commit implements a sysfs directory and a file for setting DAMON probe
> preps. It implements only the preparatory data structures and functions without
> generating the directories at the moment.
> 
> > diff --git a/mm/damon/sysfs.c b/mm/damon/sysfs.c
> > index 50ff1c172d746..6910a0f31697a 100644
> > --- a/mm/damon/sysfs.c
> > +++ b/mm/damon/sysfs.c
> 
> [ ... ]
> 
> > +static struct attribute *damon_sysfs_preps_attrs[] = {
> > +	&damon_sysfs_preps_nr_attr.attr,
> > +	NULL,
> > +};
> > +ATTRIBUTE_GROUPS(damon_sysfs_preps);
> > +
> > +static const struct kobj_type damon_sysfs_preps_ktype = {
> > +	.release = damon_sysfs_preps_release,
> > +	.sysfs_ops = &kobj_sysfs_ops,
> > +	.default_groups = damon_sysfs_preps_groups,
> > +};
> 
> [Severity: Low]
> This isn't a bug, but since damon_sysfs_preps_ktype is defined here without
> being referenced or attached to the sysfs hierarchy, will this cause unused
> variable compiler warnings?

Good catch.  W=1 build shows the warning.  I will fix this in the next version.

> 
> -- 
> Sashiko AI review ยท https://sashiko.dev/#/patchset/[email protected]?part=9


Thanks,
SJ