Re: [PATCH net-next v2 3/8] net/mlx5: HWS, Refactor and export rule skip logic

From: Yevgeny Kliteynik
Date: Wed Jun 25 2025 - 10:43:12 EST


On 25-Jun-25 03:45, Jakub Kicinski wrote:
On Wed, 25 Jun 2025 03:35:52 +0300 Yevgeny Kliteynik wrote:
The bwc layer will use `mlx5hws_rule_skip` to keep track of numbers of
RX and TX rules individually, so export this function for future usage.

While we're in there, reduce nesting by adding a couple of early return
statements.

I'm all for reducing nesting. But this patch has two distinct changes.
Please consider splitting it into two patches.

Not sure I'd send the refactor thing alone - it isn't worth the effort
IMHO... But since I'm already in here - sure, will sent it in a separate
patch.

FWIW having a function which returns void but with 2 output parameters
is in itself a bit awkward. I'd personally return a 2 bit bitmask of
which mode is enabled. But there's no accounting for taste.

Indeed, it's a matter of taste.
I see that it's kind of a style in this area of the code ¯\_(ツ)_/¯
There are more somewhat similar cases, and I'd like to be aligned
with the existing style.