On Thu, Mar 26, 2015 at 4:39 PM, Jesse Gross <je...@nicira.com> wrote:
> On Thu, Mar 26, 2015 at 6:35 PM, Pravin Shelar <pshe...@nicira.com> wrote:
>> On Tue, Mar 24, 2015 at 12:58 PM, Jesse Gross <je...@nicira.com> wrote:
>>> On Tue, Mar 24, 2015 at 1:21 PM, Pravin Shelar <pshe...@nicira.com> wrote:
>>>> On Mon, Mar 23, 2015 at 12:23 PM, Jesse Gross <je...@nicira.com> wrote:
>>>>> On Mon, Mar 9, 2015 at 3:12 PM, Pravin B Shelar <pshe...@nicira.com> 
>>>>> wrote:
>>>>>> +static int skb_list_xmit(struct rtable *rt, struct sk_buff *skb, __be32 
>>>>>> src,
>>>>>> +                        __be32 dst, __u8 tos, __u8 ttl, __be16 df)
>>>>>> +{
>>>>>> +       int len = 0;
>>>>>> +
>>>>>> +       while (skb) {
>>>>>> +               struct sk_buff *next = skb->next;
>>>>>> +
>>>>>> +               if (next)
>>>>>> +                       dst_clone(&rt->dst);
>>>>>> +
>>>>>> +               skb->next = NULL;
>>>>>> +               len += iptunnel_xmit(NULL, rt, skb, src, dst, 
>>>>>> IPPROTO_TCP,
>>>>>> +                                    tos, ttl, df, false);
>>>>>
>>>>> I think there may be a problem in our version of ip_local_out() if it
>>>>> thinks that fix_segment is set in the CB, so we need to find a way to
>>>>> make sure that it is cleared.
>>>>>
>>>>
>>>> right, I will fix STT and I will send another patch for other vport types.
>>>
>>> I think the existing vports should be OK because their handle offloads
>>> compat code already knows how to initialize this.
>>>
>> I was thinking when compat handle offload is not used, but ovs calls
>> compat ip_local_out(). for example on newer kernels.
>
> I think that OVS will use compat handle_offloads in all cases where
> compat ip_local_out() is used for this reason. But if you spot a bug
> then we should fix it :)

Yes, Its issue with GRE tunneling on newer kernel. I will send a patch.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to