Re: [PATCH v3 2/2] perf/bench/numa: Handle discontiguous/sparse numa nodes

From: Naveen N. Rao
Date: Wed Nov 15 2017 - 04:44:31 EST


Hi Satheesh,

Satheesh Rajendran wrote:
Hi Naveen,


On Tue, 2017-10-31 at 20:46 +0530, Naveen N. Rao wrote:
Â
> Â }
> Â BUG_ON(nr_min > nr_max);
> -
Looks like an un-necessary change there.

- Naveen

I had hit with this compilation error, so had to move the
initialization above.

I suppose you intended to reply to Arnaldo's comment about the declaration being moved, since my comment above was about a blank line being deleted in your patch. It's preferable to not do any un-related changes/cleanups in a patch.

Please advice. Thanks.

 CCÂÂÂÂÂÂÂbench/numa.o
bench/numa.c: In function âcalc_convergenceâ:
bench/numa.c:1035:3: error: ISO C90 forbids mixed declarations and code
[-Werror=declaration-after-statement]
ÂÂÂint processes = count_node_processes(node);
ÂÂÂ^

Not sure what changes you made, but from the error message, I'm guessing
you placed the above statement _after_ the check for is_node_present(). What Arnaldo recommended is to retain the processes declaration within the scope where it's used - in this case, the for() loop - rather than moving it out to the start of the function.


- Naveen


cc1: all warnings being treated as errors
mv: cannot stat âbench/.numa.o.tmpâ: No such file or directory
make[4]: *** [bench/numa.o] Error 1
make[3]: *** [bench] Error 2
make[2]: *** [perf-in.o] Error 2
make[1]: *** [sub-make] Error 2
make: *** [all] Error 2

Regards,
-Satheesh.
> > Â BUG_ON(sum > g->p.nr_tasks);
> > Â if (0 && (sum < g->p.nr_tasks))
@@ -1027,8 +1029,9 @@ static void calc_convergence(double