.pylintrc: warning: ignored by one of the .gitignore files ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c: In function ‘stmmac_xdp_xmit_zc’: ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2600:17: error: expected expression before ‘struct’ 2600 | struct stmmac_metadata_request meta_req; | ^~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2599:9: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2599 | for (; budget > 0; budget--) | ^~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2601:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2601 | struct xsk_tx_metadata *meta = NULL; | ^~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2611:25: error: break statement not within loop or switch 2611 | break; | ^~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2615:25: error: break statement not within loop or switch 2615 | break; | ^~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2621:25: error: continue statement not within a loop 2621 | continue; | ^~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2660:17: error: ‘meta_req’ undeclared (first use in this function); did you mean ‘net_eq’? 2660 | meta_req.priv = priv; | ^~~~~~~~ | net_eq ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2660:17: note: each undeclared identifier is reported only once for each function it appears in ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2591:14: warning: variable ‘work_done’ set but not used [-Wunused-but-set-variable] 2591 | bool work_done = true; | ^~~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2586:34: warning: unused variable ‘txq_stats’ [-Wunused-variable] 2586 | struct stmmac_txq_stats *txq_stats = &priv->xstats.txq_stats[queue]; | ^~~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c: At top level: ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2685:32: error: expected declaration specifiers or ‘...’ before ‘&’ token 2685 | u64_stats_update_begin(&txq_stats->napi_syncp); | ^ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2686:23: error: expected declaration specifiers or ‘...’ before ‘&’ token 2686 | u64_stats_add(&txq_stats->napi.tx_set_ic_bit, tx_set_ic_bit); | ^ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2686:55: error: unknown type name ‘tx_set_ic_bit’ 2686 | u64_stats_add(&txq_stats->napi.tx_set_ic_bit, tx_set_ic_bit); | ^~~~~~~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2687:30: error: expected declaration specifiers or ‘...’ before ‘&’ token 2687 | u64_stats_update_end(&txq_stats->napi_syncp); | ^ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2689:9: error: expected identifier or ‘(’ before ‘if’ 2689 | if (tx_desc) { | ^~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2699:9: error: expected identifier or ‘(’ before ‘return’ 2699 | return !!budget && work_done; | ^~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2700:1: error: expected identifier or ‘(’ before ‘}’ token 2700 | } | ^ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c: In function ‘stmmac_xdp_xmit_zc’: ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2684:9: error: control reaches end of non-void function [-Werror=return-type] 2684 | } | ^ cc1: some warnings being treated as errors make[8]: *** [../scripts/Makefile.build:287: drivers/net/ethernet/stmicro/stmmac/stmmac_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:554: drivers/net/ethernet/stmicro/stmmac] Error 2 make[6]: *** [../scripts/Makefile.build:554: drivers/net/ethernet/stmicro] Error 2 make[5]: *** [../scripts/Makefile.build:554: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:554: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:554: drivers] Error 2 make[2]: *** [/home/nipa/net/wt-0/Makefile:2003: .] Error 2 make[1]: *** [/home/nipa/net/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 .pylintrc: warning: ignored by one of the .gitignore files ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c: In function ‘stmmac_xdp_xmit_zc’: ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2600:17: error: expected expression before ‘struct’ 2600 | struct stmmac_metadata_request meta_req; | ^~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2599:9: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2599 | for (; budget > 0; budget--) | ^~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2601:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2601 | struct xsk_tx_metadata *meta = NULL; | ^~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2611:25: error: break statement not within loop or switch 2611 | break; | ^~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2615:25: error: break statement not within loop or switch 2615 | break; | ^~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2621:25: error: continue statement not within a loop 2621 | continue; | ^~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2660:17: error: ‘meta_req’ undeclared (first use in this function); did you mean ‘net_eq’? 2660 | meta_req.priv = priv; | ^~~~~~~~ | net_eq ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2660:17: note: each undeclared identifier is reported only once for each function it appears in ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2591:14: warning: variable ‘work_done’ set but not used [-Wunused-but-set-variable] 2591 | bool work_done = true; | ^~~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2586:34: warning: unused variable ‘txq_stats’ [-Wunused-variable] 2586 | struct stmmac_txq_stats *txq_stats = &priv->xstats.txq_stats[queue]; | ^~~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c: At top level: ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2685:32: error: expected declaration specifiers or ‘...’ before ‘&’ token 2685 | u64_stats_update_begin(&txq_stats->napi_syncp); | ^ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2686:23: error: expected declaration specifiers or ‘...’ before ‘&’ token 2686 | u64_stats_add(&txq_stats->napi.tx_set_ic_bit, tx_set_ic_bit); | ^ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2686:55: error: unknown type name ‘tx_set_ic_bit’ 2686 | u64_stats_add(&txq_stats->napi.tx_set_ic_bit, tx_set_ic_bit); | ^~~~~~~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2687:30: error: expected declaration specifiers or ‘...’ before ‘&’ token 2687 | u64_stats_update_end(&txq_stats->napi_syncp); | ^ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2689:9: error: expected identifier or ‘(’ before ‘if’ 2689 | if (tx_desc) { | ^~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2699:9: error: expected identifier or ‘(’ before ‘return’ 2699 | return !!budget && work_done; | ^~~~~~ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2700:1: error: expected identifier or ‘(’ before ‘}’ token 2700 | } | ^ ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c: In function ‘stmmac_xdp_xmit_zc’: ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2684:9: error: control reaches end of non-void function [-Werror=return-type] 2684 | } | ^ cc1: some warnings being treated as errors make[8]: *** [../scripts/Makefile.build:287: drivers/net/ethernet/stmicro/stmmac/stmmac_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:554: drivers/net/ethernet/stmicro/stmmac] Error 2 make[6]: *** [../scripts/Makefile.build:554: drivers/net/ethernet/stmicro] Error 2 make[6]: *** Waiting for unfinished jobs.... make[5]: *** [../scripts/Makefile.build:554: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:554: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:554: drivers] Error 2 make[2]: *** [/home/nipa/net/wt-0/Makefile:2003: .] Error 2 make[1]: *** [/home/nipa/net/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2