Sorry for my really late response. :(

Just verified that upstream make with CentOS 6.6 kernel would fail, but
can work after applied your patch.

Thanks,
Sheng-Hui

On 2014年11月12日 11:06, Pravin Shelar wrote:
> Thanks for reporting this issue. I have posted patch to fix it. Can you try 
> it?
> 
> http://openvswitch.org/pipermail/dev/2014-November/048577.html
> 
> 
> On Thu, Nov 6, 2014 at 10:59 PM, Wang Sheng-Hui <[email protected]> wrote:
>> Hi,
>>
>> I used the following env:
>>
>> * upstream ovs on CentOS 6.6
>> * # uname -a
>>   Linux sclab-51 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 
>> x86_64 x86_64 x86_64 GNU/Linux
>>
>> From https://github.com/openvswitch/ovs/blob/master/FAQ.md, we can see that 
>> it claims supporting 2.6.32 kernel
>>
>> But kernel module failed to be built:
>>
>> # make
>> Making all in linux
>> make[1]: Entering directory `/export/rwang/ovs-kernel/datapath/linux'
>> make -C /lib/modules/2.6.32-504.el6.x86_64/build 
>> M=/export/rwang/ovs-kernel/datapath/linux modules
>> make[2]: Entering directory `/usr/src/kernels/2.6.32-504.el6.x86_64'
>>   CC [M]  /export/rwang/ovs-kernel/datapath/linux/actions.o
>> In file included from /export/rwang/ovs-kernel/datapath/linux/actions.c:21:
>> /export/rwang/ovs-kernel/datapath/linux/compat/include/linux/skbuff.h: In 
>> function ‘skb_clear_hash’:
>> /export/rwang/ovs-kernel/datapath/linux/compat/include/linux/skbuff.h:306: 
>> error: ‘struct sk_buff’ has no member named ‘l4_rxhash’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c: In function 
>> ‘ovs_execute_actions’:
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: error: 
>> ‘exec_actions_level’ undeclared (first use in this function)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: error: (Each 
>> undeclared identifier is reported only once
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: error: for each 
>> function it appears in.)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: warning: type 
>> defaults to ‘int’ in declaration of ‘ret__’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: warning: type 
>> defaults to ‘int’ in declaration of ‘ret__’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: warning: type 
>> defaults to ‘int’ in declaration of ‘ret__’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: warning: type 
>> defaults to ‘int’ in declaration of ‘ret__’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: warning: type 
>> defaults to ‘int’ in declaration of ‘ret__’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:963: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:975: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:975: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:975: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:975: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:975: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:975: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:975: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:975: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: error: invalid type 
>> argument of ‘unary *’ (have ‘int’)
>> /export/rwang/ovs-kernel/datapath/linux/actions.c:982: warning: type 
>> defaults to ‘int’ in declaration of ‘type name’
>> make[3]: *** [/export/rwang/ovs-kernel/datapath/linux/actions.o] Error 1
>> make[2]: *** [_module_/export/rwang/ovs-kernel/datapath/linux] Error 2
>> make[2]: Leaving directory `/usr/src/kernels/2.6.32-504.el6.x86_64'
>> make[1]: *** [default] Error 2
>> make[1]: Leaving directory `/export/rwang/ovs-kernel/datapath/linux'
>> make: *** [all-recursive] Error 1
>>
>>
>> Please help take a look.
>>
>> Thanks,
>> Sheng-Hui
>> _______________________________________________
>> discuss mailing list
>> [email protected]
>> http://openvswitch.org/mailman/listinfo/discuss
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to