CC: kbuild-...@lists.01.org
TO: ste...@liquorix.net

From: kernel test robot <l...@intel.com>

mm/vmscan.c:2946:3-8: WARNING use flexible-array member instead 
(https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-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 <l...@intel.com>
Signed-off-by: kernel test robot <l...@intel.com>
---

tree:   https://github.com/zen-kernel/zen-kernel 5.14/lru-v5
head:   99e7c83f97caf5a659eadcd6d547d68ae648ab0d
commit: 3cf93f784702b891e31203fdc7e8f0017f5f0e87 [6/14] mm: multigenerational 
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,
_______________________________________________
kbuild mailing list -- kbuild@lists.01.org
To unsubscribe send an email to kbuild-le...@lists.01.org

Reply via email to