[Click] New element problem in the Kernel level (2.6.11.6)

Jalaja Kurubarhalli jalajak99 at gmail.com
Sun Jul 10 23:07:52 EDT 2005


Hi Eddie, 
  Sorry; I missed locating elements.cc and thought it was a typo.
Attached are elements.cc, myprint.cc/hh files.

-Jalaja

On 7/9/05, Eddie Kohler <kohler at cs.ucla.edu> wrote:
> Jalaja
> 
> I asked you to look at linuxmodule/elements.cc, not linuxmodule/elements.conf.
> Could you also send along the myprint.cc/hh files
> 
> Eddie
> 
> 
> Jalaja Kurubarhalli wrote:
> > Hi Eddie,
> >   Thanks much for the reply. The class_name() returns "MyPrint" which
> > is the same as what I have in the router config file. I also checked
> > the \linuxmodule\elements.config file (in the attachment) and the name
> > of the element  is "MyPrint". I am using the CVS src dated June 28th
> > with linux  (2.6.11.6) and have applied the click patch.
> >
> > The same configuration/src works fine at the kernel level with
> > click-1.4.3 on linux-2.4.27.
> >
> > I'm new to linux; thanks for pointing out the unload module option.
> >
> > -Jalaja
> >
> > Message: 5
> > Date: Wed, 6 Jul 2005 08:49:42 -0700
> > From: Eddie Kohler <kohler at cs.ucla.edu>
> > Subject: Re: [Click] New element problem in the Kernel level
> >        (2.6.11.6)
> > To: Jalaja Kurubarhalli <jalajak99 at gmail.com>
> > Cc: click at amsterdam.lcs.mit.edu
> > Message-ID: <D8CB64B9-731E-47BF-BC80-AFB3D73B71CE at cs.ucla.edu>
> > Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
> >
> > Hi Jalaja,
> >
> >
> >>Hi,
> >> I have written a new element 'MyPrint' meant to work in both user and
> >>kernel level (Nothing but a copy of Print element with a bunch of
> >>debug messags in simple_action) and I'm facing a few issues to get it
> >>to work in the kernel (V 2.6.11.6).
> >>
> >>1. When I run a userlevel configuration containing the element, it
> >>works fine. But I get an error "unknown element class 'MyPrint',
> >>Router could not be initialized" when I run the same configuration
> >>file in the kernel.
> >>
> >>I've gone through the FAQ and ensured that
> >> a. EXPORT_ELEMENT is present
> >> b. make elemlist is run
> >> c. linuxmodule/elements.conf has the MyPrint.cc file
> >> d. My element is in click/elements/local directory (I used configure
> >>--enable-local)
> >>
> >>MyPrint.cc compiles fine when I run "make install". I tried compiling
> >>the element with just ELEMENT_REQUIRES(linuxmodule) and I even moved
> >>it to elements/linuxmodule. But none of the above helped. Can anyone
> >>please let me know if I'm missing something?
> >
> >
> > I bet Click is providing the element using an incorrect name.  What
> > is MyPrint's class_name()?  Take a look at the linuxmodule/
> > elements.cc file, or send it to the list.
> >
> >
> >>2. I get an error "FATAL: Kernel does not have unload support.
> >>click-uninstall: cannot remove Click module from kernel" when I try to
> >>uninstall the configuration.  Will it be a problem if I try to install
> >>an another router configuration without uninstalling the previous one?
> >
> >
> > Huh.  So you compiled your kernel so that it does not support module
> > unloading??
> > That's a little weird.  You probably should recompile it with unload
> > support.  But no, Click explicitly supports installing new router
> > configs without uninstalling previous router configs.
> >
> > Eddie
> >
> >
> >
> >>-Jalaja
> >>
> >>_______________________________________________
> >>click mailing list
> >>click at amsterdam.lcs.mit.edu
> >>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
> >>
> >>
> >>
> >>------------------------------------------------------------------------
> >>
> >>_______________________________________________
> >>click mailing list
> >>click at amsterdam.lcs.mit.edu
> >>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: elements.cc
Type: text/x-c
Size: 54622 bytes
Desc: not available
Url : https://amsterdam.lcs.mit.edu/pipermail/click/attachments/20050710/518feca8/elements-0001.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: myprint.cc
Type: text/x-c
Size: 3951 bytes
Desc: not available
Url : https://amsterdam.lcs.mit.edu/pipermail/click/attachments/20050710/518feca8/myprint-0002.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: myprint.hh
Type: text/x-c
Size: 1341 bytes
Desc: not available
Url : https://amsterdam.lcs.mit.edu/pipermail/click/attachments/20050710/518feca8/myprint-0003.bin


More information about the click mailing list