Commit 18c16c69 authored by Chuck Ebbert's avatar Chuck Ebbert Committed by Jeff Garzik
Browse files

[PATCH] loopback: optimize stats



This patch slightly optimizes the loopback driver's stats update.

Saves two loads, one add and one increment per packet sent.

Signed-off-by: default avatarChuck Ebbert <76306.1226@compuserve.com>
Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
parent d2ae1d2f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -151,9 +151,9 @@ static int loopback_xmit(struct sk_buff *skb, struct net_device *dev)

	lb_stats = &per_cpu(loopback_stats, get_cpu());
	lb_stats->rx_bytes += skb->len;
	lb_stats->tx_bytes += skb->len;
	lb_stats->tx_bytes = lb_stats->rx_bytes;
	lb_stats->rx_packets++;
	lb_stats->tx_packets++;
	lb_stats->tx_packets = lb_stats->rx_packets;
	put_cpu();

	netif_rx(skb);