Thread (43 messages) 43 messages, 9 authors, 2004-10-03

Re: [6/6]: jenkins hash for neigh / Statistics

From: Harald Welte <laforge@gnumonks.org>
Date: 2004-09-27 22:26:13

On Mon, Sep 27, 2004 at 12:14:03PM -0700, David S. Miller wrote:
Herbert Xu [off-list ref] wrote:
quoted
David S. Miller [off-list ref] wrote:
quoted
4) The controversial/RFC patch, dorking with neigh_forced_gc()

+			if (n->nud_state -= NUD_INCOMPLETE &&
+			    reap_incomplete == 0 &&
+			    time_after(jiffies,
+				       n->used + n->parms->retrans_time)) {
+				num_incomplete++;
+				goto next_ent;
That should either be time_before, or you need to swap the arguments.
Good catch, and it means that the code basically behaved
as if the NUD_INCOMPLETE tests weren't even there.
which also explains why my statistics code actually never catched a
forced GC that didn't fulfill it's goal ;)

to get back at the statistics code:

As stated before, I would like to change rt_stat and ct_stat in order to
include a first 'template' line, too.  This way it is easier to write a
generic foo_stat program, that could deal with any of those statistics
files, even with new ones...  but this of course would break existing
rtstat binaries.  I personally  don't care, since it's a little-known
and little-used feature, which to my knowledge is in a lot of
distributions either non-existant [Debian] or incompatible [SuSE]. What
do you think?

-- 
- Harald Welte [off-list ref]               http://www.gnumonks.org/
============================================================================
Programming is like sex: One mistake and you have to support it your lifetime

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help