.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 .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 New errors added --- /tmp/tmp.3tlnymhMNN 2025-07-22 07:08:47.670158292 -0700 +++ /tmp/tmp.FiEPobWKw1 2025-07-22 07:09:26.812820342 -0700 @@ -1,0 +2,67 @@ +../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 Per-file breakdown --- /tmp/tmp.GjsIR4Woce 2025-07-22 07:09:26.821856446 -0700 +++ /tmp/tmp.axfyFfsOuN 2025-07-22 07:09:26.839856317 -0700 @@ -0,0 +1 @@ + 16 ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c