]> git.baikalelectronics.ru Git - kernel.git/commit
openvswitch: kernel datapath clone action
authorYifeng Sun <pkusunyifeng@gmail.com>
Mon, 2 Jul 2018 15:18:03 +0000 (08:18 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 8 Jul 2018 02:13:25 +0000 (11:13 +0900)
commit5473046934d49aa3d73e044afb93103e601ee49e
tree345441a88e44d3c9f0fd59327c4b2c138367f1e8
parent7727f4499a047749be360d554e0f66f7fcaff70d
openvswitch: kernel datapath clone action

Add 'clone' action to kernel datapath by using existing functions.
When actions within clone don't modify the current flow, the flow
key is not cloned before executing clone actions.

This is a follow up patch for this incomplete work:
https://patchwork.ozlabs.org/patch/722096/

v1 -> v2:
Refactor as advised by reviewer.

Signed-off-by: Yifeng Sun <pkusunyifeng@gmail.com>
Signed-off-by: Andy Zhou <azhou@ovn.org>
Acked-by: Pravin B Shelar <pshelar@ovn.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/openvswitch.h
include/uapi/linux/openvswitch.h
net/openvswitch/actions.c
net/openvswitch/flow_netlink.c