[PATCH] remove last_rx update from loopback device

From: Christoph Lameter
Date: Mon Mar 07 2005 - 18:38:39 EST


The last_rx field in the loopback driver is updated on every xmit but
is not used otherwise. Accesses to ->last_rx cause unecessary traffic on the
interlink for NUMA systems which limits the performance of the loopback device.

The comment given at include/linux/netdevice.h says that last_rx may be
used for future network-power-down code, which is likely not relevant
for the loopback device (please let me know if it is otherwise ..).

Signed-off-by: Niraj Kumar <nirajk@xxxxxxxxxxxxxx>
Signed-off-by: Christoph Lameter <christoph@xxxxxxxxxxx>
Signed-off-by: Shai Fultheim <Shai@xxxxxxxxxxxx>

--- linux-2.6.9.clean/drivers/net/loopback.c 2005-02-28 21:54:20.000000000 -0800
+++ linux-2.6.9.clean-loop/drivers/net/loopback.c 2005-03-03 22:59:34.068607608 -0800
@@ -144,8 +144,6 @@ static int loopback_xmit(struct sk_buff
return 0;
}

- dev->last_rx = jiffies;
-
lb_stats = &per_cpu(loopback_stats, get_cpu());
lb_stats->rx_bytes += skb->len;
lb_stats->tx_bytes += skb->len;
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/