Re: [PATCH v2] staging: rtl8723bs: Use % 4096 instead of & 0xfff
From: Andy Shevchenko
Date: Sat Apr 05 2025 - 08:25:34 EST
On Sat, Apr 5, 2025 at 11:23 AM Greg Kroah-Hartman
<gregkh@xxxxxxxxxxxxxxxxxxx> wrote:
> On Sat, Apr 05, 2025 at 12:09:59AM +0000, Abraham Samuel Adekunle wrote:
> > Replace the bitwise AND operator `&` with a modulo
> > operator `%` and decimal number to make the upper limit visible
> > and clear what the semantic of it is.
>
> Eeek, no. We all "know" what & means (it's a bit mask to handle the
> issues involved), and we all do NOT know that % will do the same thing
> at all.
And that is exactly the purpose of the change. The % 4096 makes it
clearer on what's going on, i.e. we are doing indexes that are wrapped
around the given number.
> So this just made things more difficult to maintain over time.
>
> What tool suggested this type of change to be made to this driver and
> these lines?
It's not a tool, it was me. I read the code and suggested that change.
--
With Best Regards,
Andy Shevchenko