[Click] Large argument lists

Marko Zec zec at icir.org
Fri Oct 17 10:50:48 EDT 2008


On Friday 17 October 2008 16:40:43 Eddie Kohler wrote:
> I agree with the warning.
>
> I don't really see cache benefits to preventing these structures from
> growing dynamically, though.  Can't we just do that?

I think the major issue at the time I wrote this (3.5 years ago) was 
with dynamically (re)allocating large contiguous chunks of _kernel_ 
memory, and that's why I opted for the hardcoded size limits.  Dynamic 
growing of the structures shouldn't be a problem in userland of course.

Marko


> E
>
> Marko Zec wrote:
> > On Friday 17 October 2008 15:33:16 Harald Schiöberg wrote:
> >> Marko Zec wrote:
> >>> On Friday 17 October 2008 02:26:01 Eddie Kohler wrote:
> >>>> Hi Harald,
> >>>>
> >>>> We have a problem.  It looks like this is a bug in
> >>>> DirectIPLookup. If I use RadixIPLookup instead of Direct,
> >>>> everything works fine. I did not write DirectIPLookup; I have
> >>>> ccd Marko Zec, who did. Maybe he can help.
> >>>
> >>> Hmm it's both a bug and a feature, depending on how you look at
> >>> it...
> >>
> >> Since its both, reverting to plan B: Issue a warning. Patch is
> >> attached.
> >
> > Sounds reasonable.  IMO warning messages should be printed in
> > add_route() handler, not in configure() which is run only at
> > element instantiation time, because it's possible to modify routing
> > table contents on the fly at any time while click runs...
> >
> > Cheers,
> >
> > Marko





More information about the click mailing list