Re: [RFC][PATCH] kernel.h: Add generic roundup_64() macro

From: Roger Willcocks
Date: Fri May 24 2019 - 11:23:14 EST



On 23/05/2019 16:27, Steven Rostedt wrote:

I haven't yet tested this, but what about something like the following:

...perhaps forget about the constant check, and just force
the power of two check:

\
if (!(__y & (__y >> 1))) { \
__x = round_up(x, y); \
} else { \

You probably want

ÂÂÂÂÂÂÂÂÂÂ if (!(__y & (__y - 1))

--

Roger