devlink rate: Remove unnecessary 'static' from a couple places
authorCosmin Ratiu <cratiu@nvidia.com>
Thu, 18 Sep 2025 10:15:06 +0000 (13:15 +0300)
committerJakub Kicinski <kuba@kernel.org>
Thu, 18 Sep 2025 14:47:18 +0000 (07:47 -0700)
commit3191df0a4882c827cac29925e80ecb1775b904bd
tree9fba9afdf24537a1158fe8d64965dd0e47cf5e58
parent7736aff4704188d4483b7b36ff06d201c8be4844
devlink rate: Remove unnecessary 'static' from a couple places

devlink_rate_node_get_by_name() and devlink_rate_nodes_destroy() have a
couple of unnecessary static variables for iterating over devlink rates.

This could lead to races/corruption/unhappiness if two concurrent
operations execute the same function.

Remove 'static' from both. It's amazing this was missed for 4+ years.
While at it, I confirmed there are no more examples of this mistake in
net/ with 1, 2 or 3 levels of indentation.

Fixes: a8ecb93ef03d ("devlink: Introduce rate nodes")
Signed-off-by: Cosmin Ratiu <cratiu@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/devlink/rate.c