This patch series introduces fixes and adds support for traffic metering, traffic manager and Tx S/G. Additionally it aligns with for MUSDK 18.09.
Changes in v3: * change the format of image referred in doc (png -> svg) * "cherry-pick" http://patches.dpdk.org/patch/44255/ to be part of this patch set so that next-net can compile with new MUSDK also when mvsam is enabled Changes since v2: * Align with MUSDK 18.09 library * Add support for Tx Gather. * Add documentation related to MTR and TM. * Align documentation with MUSDK 18.09 Dmitri Epshtein (1): crypto/mvsam: get number of CIOs dynamically Natalie Samsonov (4): net/mvpp2: initialize ppio only once net/mvpp2: update MTU and MRU related calculations net/mvpp2: align documentation with MUSDK 18.09 net/mvpp2: document MTR and TM usage Tomasz Duszynski (6): net/mvpp2: move common code net/mvpp2: add metering support net/mvpp2: change default policer configuration net/mvpp2: add init and deinit to flow net/mvpp2: add traffic manager support net/mvpp2: align with MUSDK 18.09 Yuval Caduri (1): net/mvpp2: detach Tx QoS from Rx cls/QoS config Zyta Szpak (1): net/mvpp2: add Tx scatter/gather support doc/guides/nics/img/mvpp2_tm.svg | 71 +++ doc/guides/nics/mvpp2.rst | 433 ++++++++++++--- drivers/crypto/mvsam/rte_mrvl_pmd.c | 2 +- drivers/net/mvpp2/Makefile | 2 + drivers/net/mvpp2/meson.build | 4 +- drivers/net/mvpp2/mrvl_ethdev.c | 427 ++++++++++++--- drivers/net/mvpp2/mrvl_ethdev.h | 123 ++++- drivers/net/mvpp2/mrvl_flow.c | 132 +++-- drivers/net/mvpp2/mrvl_flow.h | 15 + drivers/net/mvpp2/mrvl_mtr.c | 512 ++++++++++++++++++ drivers/net/mvpp2/mrvl_mtr.h | 15 + drivers/net/mvpp2/mrvl_qos.c | 246 +++++---- drivers/net/mvpp2/mrvl_qos.h | 2 +- drivers/net/mvpp2/mrvl_tm.c | 1009 +++++++++++++++++++++++++++++++++++ drivers/net/mvpp2/mrvl_tm.h | 15 + 15 files changed, 2696 insertions(+), 312 deletions(-) create mode 100644 doc/guides/nics/img/mvpp2_tm.svg create mode 100644 drivers/net/mvpp2/mrvl_flow.h create mode 100644 drivers/net/mvpp2/mrvl_mtr.c create mode 100644 drivers/net/mvpp2/mrvl_mtr.h create mode 100644 drivers/net/mvpp2/mrvl_tm.c create mode 100644 drivers/net/mvpp2/mrvl_tm.h -- 2.7.4