[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <200703131544.57757.dada1@cosmosbay.com>
Date: Tue, 13 Mar 2007 15:44:57 +0100
From: Eric Dumazet <dada1@...mosbay.com>
To: Andi Kleen <ak@...e.de>
Cc: netdev@...r.kernel.org, davem@...emloft.net
Subject: Re: [PATCH] Shrink struct dst_entry a bit
On Tuesday 13 March 2007 15:31, Andi Kleen wrote:
> Ok. When you do such changes you should always add a comment, otherwise
> it will be always destroyed with the next change.
>
> But it seems highly fragile to me anyways because it depends on the exact
> value of RTAX_MAX which tends to change regularly when someone invents
> a new attribute. You should probably have moved next out of the dst entry.
Not an option, unfortunately. But yes, a comment is needed.
(Before my february patches, the 'next' pointer was forced to be the first
field of dst).
>
> Anyways here's a new patch with next still at the end and a comment.
>
Andi, did you actually test your patch ?
Unless I really miss something obvious, rate_last is supposed to store
jiffies.
net/ipv4/route.c:1313: if (time_after(jiffies, rt->u.dst.rate_last +
ip_rt_redirect_silence))
So you *cannot* convert it to 'unsigned short'. Really.
However, you could convert it to a u32, and use a helper function :
static inline u32 get_jiffies_32()
{
return (u32)jiffies;
}
and change appropriate code using rate_last
Also, 'lastuse' could use a u32 too, I even had a patch for this one...
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists