On 18 August 2017 at 09:36, Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx> wrote: > On 18 August 2017 at 09:26, Ingo Molnar <mingo@xxxxxxxxxx> wrote: >> >> * Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx> wrote: >> >>> -static void for_each_tracepoint_range(struct tracepoint * const *begin, >>> - struct tracepoint * const *end, >>> +static void for_each_tracepoint_range(const void *begin, const void *end, >>> void (*fct)(struct tracepoint *tp, void *priv), >>> void *priv) >>> { >>> +#ifdef CONFIG_HAVE_ARCH_PREL32_RELOCATIONS >>> + const signed int *iter; >>> + >>> + if (!begin) >>> + return; >>> + for (iter = begin; iter < (signed int *)end; iter++) { >>> + fct((struct tracepoint *)((unsigned long)iter + *iter), priv); >>> + } >> >> I think checkpatch is correct here to complain about the unnecessary curly braces >> here. >> > > Fair enough. I will clean up to the extent feasible. > OK, in an honest attempt to at least remove as many of the checkpatch errors as I can, I am running into the paradoxical situation where I either get ERROR: space required after that ',' (ctx:VxO) #83: FILE: include/linux/init.h:232: +#define console_initcall(fn) ___define_initcall(fn,, .con_initcall) or ERROR: space prohibited before that ',' (ctx:WxW) #156: FILE: include/linux/init.h:232: +#define console_initcall(fn) ___define_initcall(fn, , .con_initcall) ^ which I think may be checkpatch trying to give me a hint that I have done enough work for the week, and should spend some time by the pool instead.