net: dsa: Leverage core stats allocator
authorFlorian Fainelli <florian.fainelli@broadcom.com>
Wed, 6 Mar 2024 20:04:09 +0000 (12:04 -0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 8 Mar 2024 04:37:13 +0000 (20:37 -0800)
commit4f6473ad60947c88c9eac21fe16233e795d3a2f3
treeaa21dfc62275b9e7927b8497a35a8d43e962cc58
parentc12264d3fd234e9b66e3e7a721b659c6a5e5bf8f
net: dsa: Leverage core stats allocator

With commit 34d21de99cea9 ("net: Move {l,t,d}stats allocation to core
and convert veth & vrf"), stats allocation could be done on net core
instead of in this driver.

With this new approach, the driver doesn't have to bother with error
handling (allocation failure checking, making sure free happens in the
right spot, etc). This is core responsibility now.

Remove the allocation in the DSA user network device code and leverage
the network core allocation instead.

Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>
Reviewed-by: Breno Leitao <leitao@debian.org>
Link: https://lore.kernel.org/r/20240306200416.2973179-1-florian.fainelli@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/dsa/user.c