========== build_32bit - FAILED In file included from ../include/linux/vmalloc.h:5, from ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:8: ../drivers/net/ethernet/netronome/nfp/flower/metadata.c: In function ‘nfp_flower_metadata_init’: ../include/linux/stddef.h:24:42: warning: ‘vmalloc_array_noprof’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) | ^ ../include/linux/alloc_tag.h:239:16: note: in definition of macro ‘alloc_hooks_tag’ 239 | typeof(_do_alloc) _res; \ | ^~~~~~~~~ ../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ | ^~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~~~~~~~~ ../include/linux/stddef.h:24:42: note: earlier argument should specify number of elements, later size of each element 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) | ^ ../include/linux/alloc_tag.h:239:16: note: in definition of macro ‘alloc_hooks_tag’ 239 | typeof(_do_alloc) _res; \ | ^~~~~~~~~ ../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ | ^~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~~~~~~~~ ../include/linux/stddef.h:24:42: warning: ‘vmalloc_array_noprof’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) | ^ ../include/linux/alloc_tag.h:243:24: note: in definition of macro ‘alloc_hooks_tag’ 243 | _res = _do_alloc; \ | ^~~~~~~~~ ../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ | ^~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~~~~~~~~ ../include/linux/stddef.h:24:42: note: earlier argument should specify number of elements, later size of each element 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) | ^ ../include/linux/alloc_tag.h:243:24: note: in definition of macro ‘alloc_hooks_tag’ 243 | _res = _do_alloc; \ | ^~~~~~~~~ ../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ | ^~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~~~~~~~~ ../include/linux/stddef.h:24:42: warning: ‘vmalloc_array_noprof’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) | ^ ../include/linux/alloc_tag.h:246:24: note: in definition of macro ‘alloc_hooks_tag’ 246 | _res = _do_alloc; \ | ^~~~~~~~~ ../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ | ^~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~~~~~~~~ ../include/linux/stddef.h:24:42: note: earlier argument should specify number of elements, later size of each element 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) | ^ ../include/linux/alloc_tag.h:246:24: note: in definition of macro ‘alloc_hooks_tag’ 246 | _res = _do_alloc; \ | ^~~~~~~~~ ../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ | ^~~~~~~~~~~~ ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, | ^~~~~~~~~~~~~~~~~~~~ New errors added --- /tmp/tmp.gqZ00sWRwd 2025-08-14 03:29:11.060319998 -0700 +++ /tmp/tmp.5BqkupZIvL 2025-08-14 03:30:03.728579801 -0700 @@ -0,0 +1,111 @@ +In file included from ../include/linux/vmalloc.h:5, + from ../drivers/net/ethernet/netronome/nfp/flower/metadata.c:8: +../drivers/net/ethernet/netronome/nfp/flower/metadata.c: In function ‘nfp_flower_metadata_init’: +../include/linux/stddef.h:24:42: warning: ‘vmalloc_array_noprof’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] + 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) + | ^ +../include/linux/alloc_tag.h:239:16: note: in definition of macro ‘alloc_hooks_tag’ + 239 | typeof(_do_alloc) _res; \ + | ^~~~~~~~~ +../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ + 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) + | ^~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ + 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ + | ^~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~~~~~~~~ +../include/linux/stddef.h:24:42: note: earlier argument should specify number of elements, later size of each element + 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) + | ^ +../include/linux/alloc_tag.h:239:16: note: in definition of macro ‘alloc_hooks_tag’ + 239 | typeof(_do_alloc) _res; \ + | ^~~~~~~~~ +../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ + 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) + | ^~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ + 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ + | ^~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~~~~~~~~ +../include/linux/stddef.h:24:42: warning: ‘vmalloc_array_noprof’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] + 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) + | ^ +../include/linux/alloc_tag.h:243:24: note: in definition of macro ‘alloc_hooks_tag’ + 243 | _res = _do_alloc; \ + | ^~~~~~~~~ +../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ + 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) + | ^~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ + 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ + | ^~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~~~~~~~~ +../include/linux/stddef.h:24:42: note: earlier argument should specify number of elements, later size of each element + 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) + | ^ +../include/linux/alloc_tag.h:243:24: note: in definition of macro ‘alloc_hooks_tag’ + 243 | _res = _do_alloc; \ + | ^~~~~~~~~ +../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ + 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) + | ^~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ + 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ + | ^~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~~~~~~~~ +../include/linux/stddef.h:24:42: warning: ‘vmalloc_array_noprof’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] + 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) + | ^ +../include/linux/alloc_tag.h:246:24: note: in definition of macro ‘alloc_hooks_tag’ + 246 | _res = _do_alloc; \ + | ^~~~~~~~~ +../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ + 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) + | ^~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ + 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ + | ^~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~~~~~~~~ +../include/linux/stddef.h:24:42: note: earlier argument should specify number of elements, later size of each element + 24 | #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) + | ^ +../include/linux/alloc_tag.h:246:24: note: in definition of macro ‘alloc_hooks_tag’ + 246 | _res = _do_alloc; \ + | ^~~~~~~~~ +../include/linux/vmalloc.h:192:33: note: in expansion of macro ‘alloc_hooks’ + 192 | #define vmalloc_array(...) alloc_hooks(vmalloc_array_noprof(__VA_ARGS__)) + | ^~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:17: note: in expansion of macro ‘vmalloc_array’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/main.h:29:41: note: in expansion of macro ‘sizeof_field’ + 29 | #define NFP_FL_STATS_ELEM_RS sizeof_field(struct nfp_fl_stats_id, \ + | ^~~~~~~~~~~~ +../drivers/net/ethernet/netronome/nfp/flower/metadata.c:567:31: note: in expansion of macro ‘NFP_FL_STATS_ELEM_RS’ + 567 | vmalloc_array(NFP_FL_STATS_ELEM_RS, + | ^~~~~~~~~~~~~~~~~~~~ Per-file breakdown --- /tmp/tmp.ZR02qNI7SL 2025-08-14 03:30:03.733994467 -0700 +++ /tmp/tmp.9LxAjmc1vE 2025-08-14 03:30:03.736994448 -0700 @@ -0,0 +1 @@ + 3 ../include/linux/stddef.h