On Mon, 10 Nov 2025 14:48:26 +0900
Masami Hiramatsu (Google) <[email protected]> wrote:

> BTW, set_tracer_flag() seems to expect to modify only one bit.
> If we can count the number of its in @mask and reject if it is
> not 1, we can use bit-mask instead of the first switch()?
> 
>       if (!mask ||    /* mask has no bit */
>           (mask & ~(1 << (ffs64(mask) - 1)))) /* mask has more than 2 bits */
>               return -EINVAL;

Well, this has been around for over a decade without any issues. I don't
think a check would be of much use. Not to mention, invalid masks are OK to
pass in.

If anything, I would have liked to pass in the bit number and not a mask.
But that's something we could do another time.

-- Steve

Reply via email to