gtpu: offload RX flow 82/25182/3
authorChenmin Sun <chenmin.sun@intel.com>
Sun, 16 Feb 2020 18:19:15 +0000 (02:19 +0800)
committerDamjan Marion <dmarion@me.com>
Mon, 17 Feb 2020 12:32:59 +0000 (12:32 +0000)
commit00fdf53c7076d1bd0045439e73f0144d613eb09c
tree1d2214e4d401d4b74dd9295ad9040447f29bcc41
parent4dc5a43f4871c3f0a88ad0bb9041332bf3b03f1b
gtpu: offload RX flow

ip4 gtpu cli/api (using flow infra) to create flows and enable them on
different hardware (currently tested with ice)

to offload a gtpu tunnel onto hw:
set flow-offload gtpu hw TwentyFiveGigabitEthernet3/0/0 rx gtpu_tunnel0

to remove offload:
set flow-offload gtpu hw TwentyFiveGigabitEthernet3/0/0 rx gtpu_tunnel0 del

TODO:ipv6 handling

Type: feature
Signed-off-by: Chenmin Sun <chenmin.sun@intel.com>
Change-Id: I8e356feeb0b16cfeadc1bbbe92f773aa2916e715
src/plugins/gtpu/gtpu.api
src/plugins/gtpu/gtpu.c
src/plugins/gtpu/gtpu.h
src/plugins/gtpu/gtpu_api.c
src/plugins/gtpu/gtpu_decap.c
src/plugins/gtpu/gtpu_test.c