From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5369276779384418552==" MIME-Version: 1.0 From: kernel test robot Subject: [PATCH] mm: multigenerational lru: fix flexible_array.cocci warnings Date: Tue, 29 Jun 2021 19:53:31 +0800 Message-ID: <20210629115331.GA14803@fcadbdeef42b> In-Reply-To: <202106291915.I3w71RTu-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============5369276779384418552== 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:2911: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:3067: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: 0c09e5f119fe ("mm: multigenerational lru: mm_struct list") CC: Yu Zhao Reported-by: kernel test robot Signed-off-by: kernel test robot --- tree: https://github.com/zen-kernel/zen-kernel 5.13/lru head: 6c0599d8df2c91043cffba0fbdd8c0fdc3297551 commit: 0c09e5f119fe208b6abf362197df921a81c18eea [9/14] mm: multigeneration= al lru: mm_struct list :::::: branch date: 14 hours ago :::::: commit date: 14 hours 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 @@ -2908,7 +2908,7 @@ struct lru_gen_mm_list { int nr_workers; /* stats for debugging */ unsigned long stats[NR_STAT_GENS][NR_MM_STATS]; - } nodes[0]; + } nodes[]; }; = static struct lru_gen_mm_list *global_mm_list; @@ -3064,7 +3064,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 int size_of_mm_walk_args(void) --===============5369276779384418552==--