[Click] click-devirtualize and kernel 2.6

Eddie Kohler kohler at cs.ucla.edu
Thu Feb 7 02:56:59 EST 2008


There were some parser errors where FromDevice confused Click.  I've fixed a 
handful of them; maybe that helps?

Eddie



Beyers Cronje wrote:
> I'm getting similar errors when using without the -u tag.
> 
> [root at probe01 click]# cat conf/idle.click
> FromDevice(eth0) -> Discard;
> 
> [root at probe01 click]# click-devirtualize -f conf/idle.click > test.click
> [root at probe01 click]# click test.click
> While loading package 'clickdv_6xFcmX7L8NcDX9nub1PwCb':
>   /usr/local/bin/click-buildtool makepackage -q -C /tmp/clicktmp3563/ -t
> userlevel  -w -fno-access-control  clickdv_6xFcmX7L8NcDX9nub1PwCb
> clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc 1>&2
>   CXX clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc
> In file included from clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc:9:
> clickdv_6xFcmX7L8NcDX9nub1PwCb.u.hh:30:2: error: #endif without #if
> clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc:116:23: error: fakepcap.hh: No such file
> or directory
> clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc:136:2: error: #endif without #if
> clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc: In member function âvirtual void
> FromDevice_a_aFromDevice_a1::selected(int)â:
> clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc:172: error: âfake_pcap_force_ipâ was not
> declared in this scope
> make[1]: *** [clickdv_6xFcmX7L8NcDX9nub1PwCb.u.uo] Error 1
> make: *** [clickdv_6xFcmX7L8NcDX9nub1PwCb.uo] Error 2
>   package /tmp/clicktmp3563/clickdv_6xFcmX7L8NcDX9nub1PwCb.uo: cannot open
> shared object file: No such file or directory
> requirement 'clickdv_6xFcmX7L8NcDX9nub1PwCb' not available
> conf/idle.click:1: unknown element class 'FromDevice@@FromDevice at 1'
> conf/idle.click:1: unknown element class 'Discard@@Discard at 2'
> 
> 
> 
> On Feb 2, 2008 1:23 AM, Giovanni Di Stasi <gdistasi at gmail.com> wrote:
> 
>> Il Tuesday 29 January 2008 20:41:25 hai scritto:
>>> Current git should work in both cases; I just verified user level (with
>> a
>>> simple config).
>>>
>>> Eddie
>>
>> I don't know why, but in my case it doesn't work. I get compile errors
>> like
>> these:
>>
>> + make clickdv_mODuB8fcPyH3Psd1lP2E4b.uo
>> make CLICK_PACKAGE_MAKING=userlevel clickdv_mODuB8fcPyH3Psd1lP2E4b.uo
>> make[1]: Entering directory `/tmp/clicktmp4366'
>>  CXX clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc
>> clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc:9:45: error:
>> clickdv_mODuB8fcPyH3Psd1lP2E4b.hh: Nessun file o directory
>> clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc:110:20: error: utils.hh: no file or
>> directory
>> clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc:289:25: error: fccapacket.hh: no file
>> or
>> directory
>> clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc:605:18: error: def.hh: no file or
>> directory
>> clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc:1153:23: error: fakepcap.hh: no file
>> or
>> directory
>>
>> fccapacket.hh, def.hh are header file I include in some of my elements.
>> I launched click-devirtualize in this way:
>>
>> click-devirtualize -u -f click.conf
>>
>> Everything goes well when I launch click with that configuration.
>> Without devirtualization it's very difficult to achieve good performance.
>>
>>
>> I also tried this simple configuration: FromDevice(eth0) -> Discard ->
>> Idle
>> and tried:
>> click-devirtualize -u -f file_conf | click,
>> I got compile errors in this case too.
>> Is this the right way to use click-devirtualize?
>>
>> Thanks.
>> _______________________________________________
>> 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



More information about the click mailing list