Hi Jakub,
On Mon, 25 Aug 2025 00:07:34 +0200 Lukasz Majewski wrote:
quoted
static void mtip_switch_tx(struct net_device *dev)
{
+ struct mtip_ndev_priv *priv = netdev_priv(dev);
+ struct switch_enet_private *fep = priv->fep;
+ unsigned short status;
+ struct sk_buff *skb;
+ struct cbd_t *bdp;
quoted
+ } else {
+ dev->stats.tx_packets++;
+ }
+
+ if (status & BD_ENET_TX_READY)
+ dev_err(&fep->pdev->dev,
+ "Enet xmit interrupt and
TX_READY.\n");
per-pkt print, needs rl
+1
quoted
+ /* Free the sk buffer associated with this last
transmit */
+ dev_consume_skb_irq(skb);
why _irq()? this now runs from NAPI, so it's in BH. Just stick
to dev_comsume_skb_any(), it's the safest choice..
Ok, I will change it.
--
Best regards,
Łukasz Majewski