pipeline: add SWX table update high level API
authorCristian Dumitrescu <cristian.dumitrescu@intel.com>
Thu, 1 Oct 2020 10:19:59 +0000 (11:19 +0100)
committerDavid Marchand <david.marchand@redhat.com>
Thu, 1 Oct 2020 16:43:08 +0000 (18:43 +0200)
commitb32c0a2c5e4cc8c624c959764bf05f34c1d298ab
treedb3011dd4a06e1514d94dfb4f681da12e9ccb853
parente87cf5d85e606832243638b62a54f90c7949e88d
pipeline: add SWX table update high level API

High-level transaction-oriented API for SWX pipeline table updates. It
supports multi-table atomic updates, i.e. multiple tables can be
updated in a single step with only the before and after table set
visible to the packets. Uses the lower-level table update mechanisms.

Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
lib/librte_pipeline/meson.build
lib/librte_pipeline/rte_pipeline_version.map
lib/librte_pipeline/rte_swx_ctl.c [new file with mode: 0644]
lib/librte_pipeline/rte_swx_ctl.h