mbox series

[ovs-dev,v5,0/3] Support flowlabel calculation in SRv6 tunnels

Message ID 20230523035823.32640-1-nmiki@yahoo-corp.jp
Headers show
Series Support flowlabel calculation in SRv6 tunnels | expand

Message

Nobuhiro MIKI May 23, 2023, 3:58 a.m. UTC
This patchset adds a feature to support the calculation of flowlabel in
SRv6 tunnels.

v5:
* Write netdev_srv6_flowlabel enum to ipv6 flowlabel in header build.
* Fix docs.
* Add tests for the same flow.
v4:
* Set flowlabel on header push.
* Fix docs.
* Use RSS hash.
v3:
* Fix building error (sparse).
v2:
* Fix building error.

Nobuhiro MIKI (3):
  netdev-native-tnl: Add ipv6_label param in netdev_tnl_push_ip_header.
  netdev-native-tnl: Add ipv6_label param in netdev_tnl_ip_build_header.
  userspace: Add new option srv6_flowlabel in SRv6 tunnel.

 lib/netdev-native-tnl.c       | 63 +++++++++++++++++++------
 lib/netdev-native-tnl.h       |  6 +--
 lib/netdev-vport.c            |  8 ++++
 lib/netdev.h                  | 12 +++++
 lib/packets.c                 |  2 +-
 lib/packets.h                 |  2 +
 tests/tunnel-push-pop-ipv6.at | 86 +++++++++++++++++++++++++++++++++++
 vswitchd/vswitch.xml          | 26 +++++++++++
 8 files changed, 186 insertions(+), 19 deletions(-)

Comments

Ilya Maximets May 25, 2023, 4:35 p.m. UTC | #1
On 5/23/23 05:58, Nobuhiro MIKI wrote:
> This patchset adds a feature to support the calculation of flowlabel in
> SRv6 tunnels.
> 
> v5:
> * Write netdev_srv6_flowlabel enum to ipv6 flowlabel in header build.
> * Fix docs.
> * Add tests for the same flow.
> v4:
> * Set flowlabel on header push.
> * Fix docs.
> * Use RSS hash.
> v3:
> * Fix building error (sparse).
> v2:
> * Fix building error.
> 
> Nobuhiro MIKI (3):
>   netdev-native-tnl: Add ipv6_label param in netdev_tnl_push_ip_header.
>   netdev-native-tnl: Add ipv6_label param in netdev_tnl_ip_build_header.
>   userspace: Add new option srv6_flowlabel in SRv6 tunnel.
> 
>  lib/netdev-native-tnl.c       | 63 +++++++++++++++++++------
>  lib/netdev-native-tnl.h       |  6 +--
>  lib/netdev-vport.c            |  8 ++++
>  lib/netdev.h                  | 12 +++++
>  lib/packets.c                 |  2 +-
>  lib/packets.h                 |  2 +
>  tests/tunnel-push-pop-ipv6.at | 86 +++++++++++++++++++++++++++++++++++
>  vswitchd/vswitch.xml          | 26 +++++++++++
>  8 files changed, 186 insertions(+), 19 deletions(-)
> 

LGTM, Thanks!  I applied the set.

Best regards, Ilya Maximets.