[Click] expensive push in kernel mode
Eddie Kohler
kohler at cs.ucla.edu
Wed Aug 29 13:46:58 EDT 2007
Hi Giovanni,
Unfortunately, it's difficult to control the headroom on packets emitted
by FromHost, because those packets are generated by non-Click code in
the kernel. I think you'd have to modify the kernel.
LinuxIPLookup USED to work in kernel space, but it does not do so now.
You might take a look at the code in
elements/linuxmodule/lookupiproutelinux.cc and see if you can update it.
We'd love to see patches.
Eddie
Giovanni Di Stasi wrote:
> Hi again,
> I'm having a problem with push_expensive. I'm
> compiling Click as a kernel
> module and I've developed an element which adds an
> extra header to packets.
> In usermode, I managed to get rid of those expensive
> push modifying the
> HEADROOM parameter of KernelTun. Now I'm using
> FromDevice in kernel space.
> How can I do that? Do I have to modify somewhere in
> the linux kernel?
>
> Another question: how can I look up the Linux's Ip
> routing table from Click in
> kernel mode? (LinuxIPLookup doesn't work in kernel
> space)
>
> Thanks.
>
>
> ___________________________________
> L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
More information about the click
mailing list