On Mon, Oct 17, 2022 at 6:47 PM Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> wrote: > > + > > + fdt = files_fdtable(p->files); > > + size = fdt->max_fds; > > + > > + for (i = size / BITS_PER_LONG; i > 0;) > > + open_fds += hweight64(fdt->open_fds[--i]); > > Could BITMAP_WEIGHT() or __bitmap_weight() or bitmap_weight() be used here? That's a great suggestion. I tested it with bitmap_weight() and it looks much cleaner while providing the same result. I just sent the v3 with this suggestion applied.