mbox series

[v3,00/13] net/mvpp2: add new features

Message ID 1537859109-25659-1-git-send-email-amo@semihalf.com (mailing list archive)
Headers show
Series net/mvpp2: add new features | expand

Message

Andrzej Ostruszka Sept. 25, 2018, 7:04 a.m. UTC
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

Comments

Ferruh Yigit Sept. 25, 2018, 4:12 p.m. UTC | #1
On 9/25/2018 8:04 AM, Andrzej Ostruszka wrote:
> 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

Series applied to dpdk-next-net/master (again), thanks.

patch 10/13 (crypto one) squashed into 9/13 (align with MUSDK 18.09)