[ovs-dev] [PATCH v6 0/3] Add IPv6 Router Solicitation responder support

nusiddiq at redhat.com nusiddiq at redhat.com
Mon Aug 14 07:38:13 UTC 2017


From: Numan Siddique <nusiddiq at redhat.com>


v5 -> v6
--------
Addressed review comments in p2. 'put_nd_ra_opts' action now encodes the ICMPv6 RA
complete data in the 'userdata' field of the controller action.

v4 -> v5
-------
There were some unrelated changes which cropped in when rebasing in v4 p1.
Corrected it in v5.

v3 -> v4
-------
Resolved the merge conflicts and rebased it.
Patch 3 - Addressed review comments from v3

v2 -> v3
--------
Fixed the checkpatch errors and review comments from v2

v1 -> v2
-------

The patches p1 and p2 of v1 are merged. p3 of v1 is dropped.

v1
--

This patch series supports IPv6 Router solicitation responder support.
This patch series picks up from the patches from here [1] and reset the version
to 1 since few of the patches were accepted.

In this new series continuations are used to support this feature.
When IPv6 RS packet is received, it is sent to ovn-controller which applies
the action 'put_nd_ra_opts' to transform it to an IPv6 RA packet and resumes
the packet. ovn-northd adds the necessary flows to respond the RA packet
back to the originating port.

[1] - https://mail.openvswitch.org/pipermail/ovs-dev/2017-May/332008.html


Numan Siddique (2):
  ovn util: Refactor dhcp_opts_map to make it generic
  ovn-controller: Add a new action - 'put_nd_ra_opts'

Zong Kai LI (1):
  ovn-northd: Add logical flows to support native IPv6 RA

 include/ovn/actions.h            |  30 ++--
 ovn/controller/lflow.c           |  14 +-
 ovn/controller/pinctrl.c         |  98 ++++++++++++-
 ovn/lib/actions.c                | 294 +++++++++++++++++++++++++++++++++------
 ovn/lib/automake.mk              |   2 +-
 ovn/lib/logical-fields.c         |   4 +
 ovn/lib/{ovn-dhcp.h => ovn-l7.h} | 115 ++++++++++++---
 ovn/northd/ovn-northd.8.xml      |  83 ++++++++++-
 ovn/northd/ovn-northd.c          | 151 ++++++++++++++++----
 ovn/ovn-nb.ovsschema             |   7 +-
 ovn/ovn-nb.xml                   |  39 ++++++
 ovn/ovn-sb.xml                   |  81 +++++++++++
 ovn/utilities/ovn-trace.c        |  52 ++++---
 tests/ovn.at                     | 280 +++++++++++++++++++++++++++++++++++++
 tests/test-ovn.c                 |  16 ++-
 15 files changed, 1136 insertions(+), 130 deletions(-)
 rename ovn/lib/{ovn-dhcp.h => ovn-l7.h} (63%)

-- 
2.13.3



More information about the dev mailing list