Re: [PATCH v2 2/2] f2fs: Advertise encrypted casefolding in sysfs

From: Greg KH
Date: Fri Jun 04 2021 - 04:33:12 EST


On Fri, Jun 04, 2021 at 08:27:32AM +0000, David Laight wrote:
> From: Jaegeuk Kim
> > Sent: 04 June 2021 05:45
> ...
> > > > @@ -161,6 +161,9 @@ static ssize_t features_show(struct f2fs_attr *a,
> > > > if (f2fs_sb_has_compression(sbi))
> > > > len += scnprintf(buf + len, PAGE_SIZE - len, "%s%s",
> > > > len ? ", " : "", "compression");
> > > > + if (f2fs_sb_has_casefold(sbi) && f2fs_sb_has_encrypt(sbi))
> > > > + len += scnprintf(buf + len, PAGE_SIZE - len, "%s%s",
> > > > + len ? ", " : "", "encrypted_casefold");
> > > > len += scnprintf(buf + len, PAGE_SIZE - len, "%s%s",
> > > > len ? ", " : "", "pin_file");
> > > > len += scnprintf(buf + len, PAGE_SIZE - len, "\n");
>
> Looking at that pattern, why don't you just append "tag, "
> each time and then replace the final ", " with "\n" at the end.

Again PLEASE NO!

This is not how sysfs is supposed to work and do not perpetuate this
mess in any way.

greg k-h