[ovs-dev] [PATCH] gre: strip gre-tso offload flags
Gregory Rose
gvrose8192 at gmail.com
Fri Jan 26 00:16:54 UTC 2018
On 1/25/2018 10:22 AM, Ben Pfaff wrote:
> On Thu, Jan 25, 2018 at 10:16:23AM -0800, Gregory Rose wrote:
>> On 12/28/2017 8:45 PM, wenxu at ucloud.cn wrote:
>>> From: wenxu <wenxu at ucloud.cn>
>>>
>>> if the gro enable, ipgre receive a gre-tso package. After pop
>>> the gre-tunnel the encapsulation and GSO_ENCAP flags should be
>>> striped. or the packet encap again and will be dropped in
>>> ovs_iptunnel_handle_offloads
>>>
>>> Signed-off-by: wenxu <wenxu at ucloud.cn>
>>> ---
>>> datapath/linux/compat/ip_gre.c | 2 ++
>>> 1 file changed, 2 insertions(+)
>>>
>>> diff --git a/datapath/linux/compat/ip_gre.c b/datapath/linux/compat/ip_gre.c
>>> index 03c5435..94fdaa9 100644
>>> --- a/datapath/linux/compat/ip_gre.c
>>> +++ b/datapath/linux/compat/ip_gre.c
>>> @@ -140,6 +140,8 @@ static int ipgre_rcv(struct sk_buff *skb, const struct tnl_ptk_info *tpi)
>>> __be64 tun_id;
>>> int err;
>>> + if (iptunnel_pull_offloads(skb))
>>> + return PACKET_REJECT;
>>> skb_pop_mac_header(skb);
>>> flags = tpi->flags & (TUNNEL_CSUM | TUNNEL_KEY);
>> Sorry for the delay Wenxu but I finally got to it.
>>
>> Tested-by: Greg Rose <gvrose8192 at gmail.com>
>> Reviewed-by: Greg Rose <gvrose8192 at gmail.com>
> Thanks wenxu and Greg. I applied this to master and branch-2.9. If it
> should be backported further, please let me know.
I think branch-2.8 as well. But I'll let Wenxu comment further.
Thanks Ben,
- Greg
More information about the dev
mailing list