]> www.infradead.org Git - users/hch/misc.git/commit
net: ti: icssg-prueth: Add lock to stats
authorMD Danish Anwar <danishanwar@ti.com>
Fri, 14 Mar 2025 10:27:21 +0000 (15:57 +0530)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 20 Mar 2025 10:11:14 +0000 (11:11 +0100)
commit47a9b5e52abd2b717dfc8b9460589f89936d93cf
tree43d143c8033e99b81d78556b087636902f15086c
parentf3009d0d6ab78053117f8857b921a8237f4d17b3
net: ti: icssg-prueth: Add lock to stats

Currently the API emac_update_hardware_stats() reads different ICSSG
stats without any lock protection.

This API gets called by .ndo_get_stats64() which is only under RCU
protection and nothing else. Add lock to this API so that the reading of
statistics happens during lock.

Fixes: c1e10d5dc7a1 ("net: ti: icssg-prueth: Add ICSSG Stats")
Signed-off-by: MD Danish Anwar <danishanwar@ti.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20250314102721.1394366-1-danishanwar@ti.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/ti/icssg/icssg_prueth.c
drivers/net/ethernet/ti/icssg/icssg_prueth.h
drivers/net/ethernet/ti/icssg/icssg_stats.c