Thread (16 messages) 16 messages, 3 authors, 2025-09-09

Re: [PATCH net-next v9 2/5] net: spacemit: Add K1 Ethernet MAC

From: Simon Horman <horms@kernel.org>
Date: 2025-09-05 16:02:06
Also in: linux-riscv, lkml, netdev, spacemit

On Fri, Sep 05, 2025 at 11:45:29PM +0800, Vivian Wang wrote:

...

Hi Vivian,
quoted
quoted
+		status = emac_rx_frame_status(priv, rx_desc);
+		if (unlikely(status == RX_FRAME_DISCARD)) {
+			ndev->stats.rx_dropped++;
As per the comment in struct net-device,
ndev->stats should not be used in modern drivers.

Probably you want to implement NETDEV_PCPU_STAT_TSTATS.

Sorry for not mentioning this in an earlier review of
stats in this driver.
On a closer look, these counters in ndev->stats seems to be redundant
with the hardware-tracked statistics, so maybe I should just not bother
with updating ndev->stats. Does that make sense?
For rx/tx packets/bytes I think that makes sense.
But what about rx/tx drops?

...
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help