Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: ethernet: Use netif_rx().

Since commit
baebdf48c3600 ("net: dev: Makes sure netif_rx() can be invoked in any context.")

the function netif_rx() can be used in preemptible/thread context as
well as in interrupt context.

Use netif_rx().

Cc: Łukasz Stelmach <l.stelmach@samsung.com>
Cc: Horatiu Vultur <horatiu.vultur@microchip.com>
Cc: UNGLinuxDriver@microchip.com
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Sebastian Andrzej Siewior and committed by
David S. Miller
90f77c1c db00cc9d

+9 -9
+1 -1
drivers/net/ethernet/asix/ax88796c_main.c
··· 433 433 netif_info(ax_local, rx_status, ndev, "< rx, len %zu, type 0x%x\n", 434 434 skb->len + sizeof(struct ethhdr), skb->protocol); 435 435 436 - status = netif_rx_ni(skb); 436 + status = netif_rx(skb); 437 437 if (status != NET_RX_SUCCESS && net_ratelimit()) 438 438 netif_info(ax_local, rx_err, ndev, 439 439 "netif_rx status %d\n", status);
+1 -1
drivers/net/ethernet/davicom/dm9051.c
··· 804 804 skb->protocol = eth_type_trans(skb, db->ndev); 805 805 if (db->ndev->features & NETIF_F_RXCSUM) 806 806 skb_checksum_none_assert(skb); 807 - netif_rx_ni(skb); 807 + netif_rx(skb); 808 808 db->ndev->stats.rx_bytes += rxlen; 809 809 db->ndev->stats.rx_packets++; 810 810 scanrr++;
+1 -1
drivers/net/ethernet/micrel/ks8851_spi.c
··· 293 293 */ 294 294 static void ks8851_rx_skb_spi(struct ks8851_net *ks, struct sk_buff *skb) 295 295 { 296 - netif_rx_ni(skb); 296 + netif_rx(skb); 297 297 } 298 298 299 299 /**
+1 -1
drivers/net/ethernet/microchip/enc28j60.c
··· 975 975 /* update statistics */ 976 976 ndev->stats.rx_packets++; 977 977 ndev->stats.rx_bytes += len; 978 - netif_rx_ni(skb); 978 + netif_rx(skb); 979 979 } 980 980 } 981 981 /*
+1 -1
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
··· 600 600 skb->offload_fwd_mark = 0; 601 601 } 602 602 603 - netif_rx_ni(skb); 603 + netif_rx(skb); 604 604 dev->stats.rx_bytes += len; 605 605 dev->stats.rx_packets++; 606 606
+1 -1
drivers/net/ethernet/qualcomm/qca_spi.c
··· 435 435 qca->rx_skb->protocol = eth_type_trans( 436 436 qca->rx_skb, qca->rx_skb->dev); 437 437 skb_checksum_none_assert(qca->rx_skb); 438 - netif_rx_ni(qca->rx_skb); 438 + netif_rx(qca->rx_skb); 439 439 qca->rx_skb = netdev_alloc_skb_ip_align(net_dev, 440 440 net_dev->mtu + VLAN_ETH_HLEN); 441 441 if (!qca->rx_skb) {
+1 -1
drivers/net/ethernet/qualcomm/qca_uart.c
··· 108 108 qca->rx_skb->protocol = eth_type_trans( 109 109 qca->rx_skb, qca->rx_skb->dev); 110 110 skb_checksum_none_assert(qca->rx_skb); 111 - netif_rx_ni(qca->rx_skb); 111 + netif_rx(qca->rx_skb); 112 112 qca->rx_skb = netdev_alloc_skb_ip_align(netdev, 113 113 netdev->mtu + 114 114 VLAN_ETH_HLEN);
+1 -1
drivers/net/ethernet/vertexcom/mse102x.c
··· 362 362 mse102x_dump_packet(__func__, skb->len, skb->data); 363 363 364 364 skb->protocol = eth_type_trans(skb, mse->ndev); 365 - netif_rx_ni(skb); 365 + netif_rx(skb); 366 366 367 367 mse->ndev->stats.rx_packets++; 368 368 mse->ndev->stats.rx_bytes += rxlen;
+1 -1
drivers/net/ethernet/wiznet/w5100.c
··· 883 883 struct sk_buff *skb; 884 884 885 885 while ((skb = w5100_rx_skb(priv->ndev))) 886 - netif_rx_ni(skb); 886 + netif_rx(skb); 887 887 888 888 w5100_enable_intr(priv); 889 889 }