On Mon, Dec 17, 2018 at 12:54:58PM -0800, a...@linux-foundation.org wrote: > http://ozlabs.org/~akpm/mmots/broken-out/proc-commit-to-genradix.patch > Subject: proc: commit to genradix > > The new generic radix trees have a simpler API and implementation, and no > limitations on number of elements, so all flex_array users are being > converted
> --- a/fs/proc/base.c~proc-commit-to-genradix > +++ a/fs/proc/base.c > @@ -2142,11 +2142,12 @@ proc_map_files_readdir(struct file *file > struct task_struct *task; > struct mm_struct *mm; > unsigned long nr_files, pos, i; > - struct flex_array *fa = NULL; > - struct map_files_info info; > + GENRADIX(struct map_files_info) fa; > struct map_files_info *p; > int ret; > > + genradix_init(&fa); Reviewed-by: Alexey Dobriyan <adobri...@gmail.com> I'll try to check performance after New Year.