[ovs-git] [openvswitch/ovs] c4bee4: lib: Fix compose nd

GitHub noreply at github.com
Thu Mar 24 16:40:40 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: c4bee4cbdbb93588c2a94ba7cb848b5608d8773a
      https://github.com/openvswitch/ovs/commit/c4bee4cbdbb93588c2a94ba7cb848b5608d8773a
  Author: Pravin B Shelar <pshelar at ovn.org>
  Date:   2016-03-24 (Thu, 24 Mar 2016)

  Changed paths:
    M lib/packets.c

  Log Message:
  -----------
  lib: Fix compose nd

Following patch fixes number of issues with compose nd, like
setting ip packet header, set ICMP opt-len, checksum.

Signed-off-by: Pravin B Shelar <pshelar at ovn.org>
Acked-by: Ben Pfaff <blp at ovn.org>


  Commit: a8704b502785a9661721f041b2ee168d7a4eb460
      https://github.com/openvswitch/ovs/commit/a8704b502785a9661721f041b2ee168d7a4eb460
  Author: Pravin B Shelar <pshelar at ovn.org>
  Date:   2016-03-24 (Thu, 24 Mar 2016)

  Changed paths:
    M lib/netdev-bsd.c
    M lib/netdev-dpdk.c
    M lib/netdev-dummy.c
    M lib/netdev-linux.c
    M lib/netdev-provider.h
    M lib/netdev-vport.c
    M lib/netdev.c
    M lib/netdev.h
    M lib/ovs-router.c
    M lib/ovs-router.h
    M lib/route-table.c
    M lib/tnl-ports.c
    M ofproto/ofproto-dpif-xlate.c
    M tests/ofproto-dpif.at
    M vswitchd/bridge.c

  Log Message:
  -----------
  tunneling: Handle multiple ip address for given device.

Device can have multiple IP address but netdev_get_in4/6()
returns only one configured IPv6 address. Following
patch fixes it.
OVS router is also updated to return source ip address for
given destination, This is required when interface has multiple
IP address configured.

Signed-off-by: Pravin B Shelar <pshelar at ovn.org>
Acked-by: Ben Pfaff <blp at ovn.org>


  Commit: b23ddcc57d419849219c3a5aedc25f39d3818ad7
      https://github.com/openvswitch/ovs/commit/b23ddcc57d419849219c3a5aedc25f39d3818ad7
  Author: Pravin B Shelar <pshelar at ovn.org>
  Date:   2016-03-24 (Thu, 24 Mar 2016)

  Changed paths:
    M lib/tnl-neigh-cache.c
    M tests/ofproto-dpif.at
    M tests/tunnel-push-pop.at

  Log Message:
  -----------
  tnl-neigh-cache: tighten arp and nd snooping.

Currently arp and nd snooping is pretty loose. That causes
unnecessary entries in neighbour cache. Following patch
adds required checks.
Thanks Cascardo for detailed comment msg.

CC: Thadeu Lima de Souza Cascardo <cascardo at redhat.com>
Signed-off-by: Pravin B Shelar <pshelar at ovn.org>
Acked-by: Thadeu Lima de Souza Cascardo <cascardo at redhat.com>


  Commit: d2b11b5bd6a7d84ef7196bd1773d466bd944d6e5
      https://github.com/openvswitch/ovs/commit/d2b11b5bd6a7d84ef7196bd1773d466bd944d6e5
  Author: Pravin B Shelar <pshelar at ovn.org>
  Date:   2016-03-24 (Thu, 24 Mar 2016)

  Changed paths:
    M lib/netdev-dummy.c

  Log Message:
  -----------
  netdev-dummy: change netdev seq on ip address change.

tnl-port monitors netdev change using netdev sequence number.
So to propagate ip address change we need to change netdev seq-no.

Signed-off-by: Pravin B Shelar <pshelar at ovn.org>
Acked-by: Ben Pfaff <blp at ovn.org>


  Commit: 80c4589aa499995a6527d15cfc7a544a841dfde6
      https://github.com/openvswitch/ovs/commit/80c4589aa499995a6527d15cfc7a544a841dfde6
  Author: Pravin B Shelar <pshelar at ovn.org>
  Date:   2016-03-24 (Thu, 24 Mar 2016)

  Changed paths:
    M NEWS
    M lib/netdev-vport.c
    M ofproto/tunnel.c
    M tests/tunnel-push-pop-ipv6.at
    M tests/tunnel-push-pop.at
    M utilities/ovs-ofctl.8.in
    M vswitchd/vswitch.xml

  Log Message:
  -----------
  tunneling: Enable IPv6 tuneling.

There is check to disable IPv6 tunneling. Following patch
removes it and reintroduces the tunneling automake tests.

This reverts mostly commit 250bd94d1e500a89c76cac944e660bd9c07ac364.
There are couple of new autotests and updated documentation
related to ipv6 tunneling added in this patch.

Signed-off-by: Pravin B Shelar <pshelar at ovn.org>
Acked-by: Ben Pfaff <blp at ovn.org>


  Commit: 6b6e13293e825dc69937615f42fc99eb023c9086
      https://github.com/openvswitch/ovs/commit/6b6e13293e825dc69937615f42fc99eb023c9086
  Author: Pravin B Shelar <pshelar at ovn.org>
  Date:   2016-03-24 (Thu, 24 Mar 2016)

  Changed paths:
    M lib/netdev-bsd.c
    M lib/netdev-dpdk.c
    M lib/netdev-dummy.c
    M lib/netdev-linux.c
    M lib/netdev-provider.h
    M lib/netdev-vport.c
    M lib/netdev.c
    M lib/netdev.h

  Log Message:
  -----------
  netdev: remove netdev_get_in4()

Since netdev can have multiple IP address use
generic api netdev_get_addr_list().  This also make it
easier to handle IPv4 and IPv6 address across vswitchd
layers.

Signed-off-by: Pravin B Shelar <pshelar at ovn.org>
Acked-by: Ben Pfaff <blp at ovn.org>


  Commit: ec6c537986b4c7dc852575107e32184b33d974e8
      https://github.com/openvswitch/ovs/commit/ec6c537986b4c7dc852575107e32184b33d974e8
  Author: Pravin B Shelar <pshelar at ovn.org>
  Date:   2016-03-24 (Thu, 24 Mar 2016)

  Changed paths:
    M lib/ovs-router.c
    M lib/ovs-router.h
    M lib/route-table-bsd.c
    M lib/route-table-stub.c
    M lib/route-table.c
    M lib/route-table.h
    M ofproto/ofproto-dpif-sflow.c

  Log Message:
  -----------
  sflow: use ovs route API to get source IP address.

Signed-off-by: Pravin B Shelar <pshelar at ovn.org>
Acked-by: Ben Pfaff <blp at ovn.org>


Compare: https://github.com/openvswitch/ovs/compare/bb0c41d3ac21...ec6c537986b4


More information about the git mailing list