nat: nat44 enable/disable dynamic config 63/29463/5
authorFilip Varga <fivarga@cisco.com>
Wed, 30 Sep 2020 20:24:47 +0000 (22:24 +0200)
committerOle Tr�an <otroan@employees.org>
Fri, 23 Oct 2020 12:09:07 +0000 (12:09 +0000)
commit5f4f2081c47a5d86c9c96b7de23a2b0147c737d8
treefd80c764cc3deb527f54d289c12a03d85c563373
parent498889ae5d36eca5e2c017400b70f71bc5cdaf4a
nat: nat44 enable/disable dynamic config

This patch changes initialization and configuration of NAT
plugin. Instead of allocating data structures at vpp plugin
initialization phase allocation and configuration happens
after calling enable API or CLI call. This reduces base VPP
memory footprint and also enables dynamic reconfiguration
of the NAT plugin.

Type: improvement
Change-Id: I42c069ee19a0311d043ac1f3f230d87bc8d2680f
Signed-off-by: Filip Varga <fivarga@cisco.com>
src/plugins/gbp/test/test_gbp.py
src/plugins/nat/nat.api
src/plugins/nat/nat.c
src/plugins/nat/nat.h
src/plugins/nat/nat44_cli.c
src/plugins/nat/nat_affinity.c
src/plugins/nat/nat_affinity.h
src/plugins/nat/nat_api.c
src/plugins/nat/nat_ha.c
src/plugins/nat/nat_ha.h
src/plugins/nat/test/test_nat.py