[PATCH 2/3] ppc64: iseries_veth: Set dev->trans_start so watchdog timer works right
Michael Ellerman
michael at ellerman.id.au
Sat May 7 12:01:25 EST 2005
Hi Everybody,
The iseries_veth driver doesn't set dev->trans_start in it's TX path. This
will cause the net device watchdog timer to fire earlier than we want it to,
which causes the driver to needlessly reset its connections to other LPARs.
Signed-off-by: Michael Ellerman <michael at ellerman.id.au>
--
iseries_veth.c | 2 ++
1 files changed, 2 insertions(+)
Index: veth-fixes/drivers/net/iseries_veth.c
===================================================================
--- veth-fixes.orig/drivers/net/iseries_veth.c
+++ veth-fixes/drivers/net/iseries_veth.c
@@ -1023,6 +1023,8 @@ static int veth_start_xmit(struct sk_buf
lpmask = veth_transmit_to_many(skb, lpmask, dev);
+ dev->trans_start = jiffies;
+
if (! lpmask) {
dev_kfree_skb(skb);
} else {
More information about the Linuxppc64-dev
mailing list