Hello, On Mon, 23 Nov 2020, wanghai (M) wrote: > 在 2020/11/22 19:20, Julian Anastasov 写道: > > Hello, > > > > On Fri, 20 Nov 2020, Wang Hai wrote: > > > >> + if (!proc_create_net_single("ip_vs_stats_percpu", 0, > >> ipvs->net->proc_net, > >> + ip_vs_stats_percpu_show, NULL)) > >> + goto err_percpu; > > Make sure the parameters are properly aligned to function open > > parenthesis without exceeding 80 columns: > > > > linux# scripts/checkpatch.pl --strict /tmp/file.patch > Thanks, I'll perfect it. > > It was true only for first call due to some > > renames for the others two in commit 3617d9496cd9 :( > It does indeed rename in commit 3617d9496cd9. > But I don't understand what's wrong with my patch here. Visually, they should look like this: if (!proc_create_net("ip_vs", 0, ipvs->net->proc_net, &ip_vs_info_seq_ops, sizeof(struct ip_vs_iter))) goto err_vs; if (!proc_create_net_single("ip_vs_stats", 0, ipvs->net->proc_net, ip_vs_stats_show, NULL)) goto err_stats; if (!proc_create_net_single("ip_vs_stats_percpu", 0, ipvs->net->proc_net, ip_vs_stats_percpu_show, NULL)) goto err_percpu; The first one explained: <1 TAB>if (!proc_create_net("ip_vs", 0, ipvs->net->proc_net, < open parenthesis is here ^ and all next lines align to first parameter> <1 TAB><1 TAB><1 TAB><5 SP>&ip_vs_info_seq_ops, sizeof(struct ip_vs_iter))) <1 TAB><1 TAB>goto err_vs; Regards -- Julian Anastasov <ja@xxxxxx>