From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7546523724166929290==" MIME-Version: 1.0 From: kernel test robot Subject: [PATCH] mm: multigenerational lru: fix flexible_array.cocci warnings Date: Mon, 25 Oct 2021 15:16:21 +0800 Message-ID: <20211025071621.GA84656@be1feed6fc4a> In-Reply-To: <202110251504.vatsg8wJ-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============7546523724166929290== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org TO: steven(a)liquorix.net From: kernel test robot mm/vmscan.c:2946:3-8: WARNING use flexible-array member instead (https://ww= w.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-el= ement-arrays) mm/vmscan.c:3080:15-21: WARNING use flexible-array member instead (https://= www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-= element-arrays) Zero-length and one-element arrays are deprecated, see Documentation/process/deprecated.rst Flexible-array members should be used instead. Generated by: scripts/coccinelle/misc/flexible_array.cocci Fixes: 3cf93f784702 ("mm: multigenerational lru: mm_struct list") Reported-by: kernel test robot Signed-off-by: kernel test robot --- tree: https://github.com/zen-kernel/zen-kernel 5.14/lru-v5 head: 99e7c83f97caf5a659eadcd6d547d68ae648ab0d commit: 3cf93f784702b891e31203fdc7e8f0017f5f0e87 [6/14] mm: multigeneration= al lru: mm_struct list :::::: branch date: 2 weeks ago :::::: commit date: 5 weeks ago Please take the patch only if it's a positive warning. Thanks! vmscan.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -2943,7 +2943,7 @@ struct lru_gen_mm_list { int nr_walkers; /* stats for debugging */ unsigned long stats[NR_STAT_GENS][NR_MM_STATS]; - } nodes[0]; + } nodes[]; }; = static struct lru_gen_mm_list *global_mm_list; @@ -3077,7 +3077,7 @@ struct mm_walk_args { int batch_size; int nr_pages[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES]; int mm_stats[NR_MM_STATS]; - unsigned long bitmap[0]; + unsigned long bitmap[]; }; = static void reset_mm_stats(struct lru_gen_mm_list *mm_list, bool last, --===============7546523724166929290==--