On Tue, Dec 6, 2011 at 2:29 PM, Jesse Gross <je...@nicira.com> wrote:
> On Tue, Dec 6, 2011 at 12:45 PM, Pravin B Shelar <pshe...@nicira.com> wrote:
>> Signed-off-by: Pravin B Shelar <pshe...@nicira.com>
>> ---
>>  datapath/linux/compat/include/linux/ipv6.h    |    8 --------
>>  datapath/linux/compat/include/linux/jiffies.h |    2 ++
>>  datapath/linux/compat/include/net/ipv6.h      |   13 +++++++++++++
>>  3 files changed, 15 insertions(+), 8 deletions(-)
>>  create mode 100644 datapath/linux/compat/include/net/ipv6.h
>
> You need to add the new net/ipv6.h file to datapath/linux/Modules.mk,
> otherwise it won't build.
ok.

>
>> diff --git a/datapath/linux/compat/include/linux/jiffies.h 
>> b/datapath/linux/compat/include/linux/jiffies.h
>> index a64f226..7723c1c 100644
>> --- a/datapath/linux/compat/include/linux/jiffies.h
>> +++ b/datapath/linux/compat/include/linux/jiffies.h
>> @@ -13,12 +13,14 @@
>>        (typecheck(__u64, a) && \
>>        typecheck(__u64, b) && \
>>        ((__s64)(b) - (__s64)(a) < 0))
>> +#undef time_before64
>>  #define time_before64(a, b)      time_after64(b, a)
>>
>>  #define time_after_eq64(a, b)    \
>>        (typecheck(__u64, a) && \
>>        typecheck(__u64, b) && \
>>        ((__s64)(a) - (__s64)(b) >= 0))
>> +#undef time_before_eq64
>>  #define time_before_eq64(a, b)   time_after_eq64(b, a)
>>
>>  #endif /* linux kernel < 2.6.19 */
>
> I'm somewhat surprised at this because this code is pretty old so I
> would have thought that we would have run into it before.
>
I don't see this in mainline kernel. I think it was added in recent RH update.

> If the problem is that there are duplicate definitions then I think we
> could just use an #ifdef as a better method to guard than a version
> check and undefinition.  We could actually do that with everything in
> this file.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to