[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