[Click] Warning on repository code

Eddie Kohler kohler at cs.ucla.edu
Mon Mar 14 12:33:38 EST 2005


Hi Chema,

Click tries several mechanisms for reading events: in order, kevent, 
poll, and select.  kevent is preferable in general because it's faster; 
but not all file descriptors are keventable.  My guess is the ToDevice 
file descriptor (a raw socket) is not keventable.

Seeing as the warning was useful only for me while debugging, and Click 
falls back safely to poll if kevent fails, I'll comment out the 
warning.

Eddie


On Mar 10, 2005, at 4:19 PM, José María González wrote:

> Hi,
>
> I get a warning ("Master::add_select(5, -2): kevent: Operation not 
> permitted")
> whenever I run a simple bridge script on the repository version of 
> click.
> The warning does not appear in 1.4.3. The script seems to work 
> nevertheless,
> but I was wondering what's the meaning.
>
>> uname -a
> FreeBSD ... 4.10-RELEASE FreeBSD 4.10-RELEASE #1 ...
>
>> cat weird.click
> FromDump(trace) -> Queue -> Print(DUMP) -> ToDevice(em0);
>
>> sudo /tmp/click-1.4.3/userlevel/click weird.click
> DUMP:   98 | 00bde815 db0100bd e815db01 08004500 00545257 00004001
> DUMP:   98 | 00bde815 db0100bd e815db01 08004500 00545260 00004001
>
>> sudo /tmp/click-cvs/userlevel/click weird.click
> Master::add_select(5, -2): kevent: Operation not permitted
> DUMP:   98 | 00bde815 db0100bd e815db01 08004500 00545257 00004001
> DUMP:   98 | 00bde815 db0100bd e815db01 08004500 00545260 00004001
>
> Regards.
> -Chema
>
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click




More information about the click mailing list