NET : dst_ifdown() cleanup
Subsystems (2)
PATCH 1/1 NET : dst_ifdown() cleanup
This cleanup shrinks size of net/core/dst.o on i386 from 1299 to 1289 bytes.
(This is because dev_hold()/dev_put() are doing atomic_inc()/atomic_dec() and force compiler to re-evaluate memory contents.)
Signed-off-by Eric Dumazet <[email protected]>
net/core/dst.c +1 -1
@@ -284,8 +284,8 @@ static inline void dst_ifdown(struct dst_entry *dst, struct net_device *dev,dev_put (dev);if (dst->neighbour && dst->neighbour->dev == dev) { dst->neighbour->dev = dst->dev; +dev_hold (dst->dev);dev_put (dev); -dev_hold (dst->neighbour->dev); } } }
From: Eric Dumazet <[email protected]>
Date: Tue, 11 Dec 2007 04:59:22 +0100
Quoted 5 lines
This cleanup shrinks size of
net/core/dst.oon i386 from 1299 to 1289 bytes. (This is because dev_hold()/dev_put() are doing atomic_inc()/atomic_dec() and force compiler to re-evaluate memory contents.)Signed-off-by Eric Dumazet <[email protected]>
Applied to net-2.6.25, thanks Eric.