[ovs-dev] [PATCH v2 07/13] datapath: Remove checksum compat support

Pravin Shelar pshelar at nicira.com
Wed Sep 4 19:53:06 UTC 2013


On Tue, Sep 3, 2013 at 4:20 PM, Jesse Gross <jesse at nicira.com> wrote:
> On Tue, Sep 3, 2013 at 2:00 PM, Pravin B Shelar <pshelar at nicira.com> wrote:
>> diff --git a/datapath/linux/compat/include/net/checksum.h b/datapath/linux/compat/include/net/checksum.h
>> index 502d02d..2bead4b 100644
>> --- a/datapath/linux/compat/include/net/checksum.h
>> +++ b/datapath/linux/compat/include/net/checksum.h
>> +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,7,0)
>> +#define inet_proto_csum_replace16 rpl_inet_proto_csum_replace16
>> +void inet_proto_csum_replace16(__sum16 *sum, struct sk_buff *skb,
>> +                              const __be32 *from, const __be32 *to,
>> +                              int pseudohdr);
>> +#endif
>
> Is there any need to have the rpl_ macro? Doesn't this simply not
> exist before 3.7?
>
ok.

>> diff --git a/datapath/vlan.h b/datapath/vlan.h
>> index aee5551..1356aed 100644
>> --- a/datapath/vlan.h
>> +++ b/datapath/vlan.h
>> @@ -93,11 +93,6 @@ static inline int vlan_deaccel_tag(struct sk_buff *skb)
>>         if (unlikely(!skb))
>>                 return -ENOMEM;
>>
>> -       if (get_ip_summed(skb) == OVS_CSUM_COMPLETE)
>> -               skb->csum = csum_add(skb->csum,
>> -                                    csum_partial(skb->data + (2 * ETH_ALEN),
>> -                                                 VLAN_HLEN, 0));
>> -
>
> Don't we still need to add the value to skb->csum?
right, I will send update patch.



More information about the dev mailing list