On Tue, Jul 13, 2021 at 3:41 PM Peter Zijlstra <peterz@xxxxxxxxxxxxx> wrote: > > On Tue, Jul 13, 2021 at 11:45:39AM +0300, Andy Shevchenko wrote: > > The COUNT_ARGS() and CONCATENATE() macros are used by a single user. > > Let move them to it. > > That seems to be because people like re-implementing it instead of > reusing existing ones: > > arch/x86/include/asm/efi.h:#define __efi_nargs__(_0, _1, _2, _3, _4, _5, _6, _7, n, ...) \ > arch/x86/include/asm/rmwcc.h:#define __RMWcc_ARGS(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _n, X...) _n > include/linux/arm-smccc.h:#define ___count_args(_0, _1, _2, _3, _4, _5, _6, _7, _8, x, ...) x > include/linux/kernel.h:#define __COUNT_ARGS(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _n, X...) _n Good catch! I will redo this, thanks! -- With Best Regards, Andy Shevchenko