On Fri, Sep 11, 2015 at 7:05 PM, Jesse Gross <[email protected]> wrote:
> On Thu, Sep 3, 2015 at 12:42 AM, Pravin B Shelar <[email protected]> wrote:
>> Currently tnl-port table wildcard destination ip and mac addresses
>> for given tunnel packet.  That could result accepting tunnel
>> packets destined for other hosts.  Following patch adds
>> support for matching for ip and mac address.
>> IP address upates to tnl-port table are piggybacked on
>> ovs-router updates.
>>
>> Reported-by: Ben Pfaff <[email protected]>
>> Signed-off-by: Pravin B Shelar <[email protected]>
>
> It looks like this patch is causing segfaults if you have existing
> tunnels kernel tunnels and you change the datapath type to netdev
> while the switch is running. For example, doing:
> ovs-vsctl set bridge br0 datapath_type=netdev
>
I posted fix for the issue. https://patchwork.ozlabs.org/patch/517105/

Thanks.


> Here is the backtrace:
>
> Program terminated with signal 11, Segmentation fault.
> #0  tnl_port_map_run () at lib/tnl-ports.c:403
> 403        if (ip_dev->change_seq == netdev_get_change_seq(ip_dev->dev)) {
> (gdb) bt
> #0  tnl_port_map_run () at lib/tnl-ports.c:403
> #1  0x000000000045e0d8 in dpif_netdev_run (dpif=<optimized out>) at
> lib/dpif-netdev.c:2553
> #2  0x000000000042cee8 in type_run (type=<optimized out>) at
> ofproto/ofproto-dpif.c:531
> #3  0x0000000000419d92 in ofproto_type_run (datapath_type=<optimized out>)
>     at ofproto/ofproto.c:1655
> #4  0x000000000040a9ad in bridge_run__ () at vswitchd/bridge.c:2875
> #5  0x000000000040ed6b in bridge_reconfigure (ovs_cfg=<optimized out>)
> at vswitchd/bridge.c:700
> #6  0x000000000041030d in bridge_run () at vswitchd/bridge.c:2973
> #7  0x00000000004067f5 in main (argc=3, argv=0x7ffc9bf197e8) at
> vswitchd/ovs-vswitchd.c:120
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev

Reply via email to