[dpdk-dev] [pull-request] next-net 18.05 PRE2-RC1

Ferruh Yigit ferruh.yigit at intel.com
Sat Apr 14 01:06:21 CEST 2018


The following changes since commit fb73e096110a41b77448fe27fd9be8c489ec5d82:

  app/testpmd: enable device hotplug monitoring (2018-04-13 12:01:19 +0200)

are available in the Git repository at:

  http://dpdk.org/git/next/dpdk-next-net 

for you to fetch changes up to ec4728b2af912dde75463144ef1c52ff43a2fd3e:

  doc: add Broadcom Stingray SoC support to release notes (2018-04-13 23:59:41 +0100)

----------------------------------------------------------------
Ajit Khaparde (3):
      net/bnxt: fix Rx drop setting
      net/bnxt: switch to the new offload API
      doc: add Broadcom Stingray SoC support to release notes

Alejandro Lucero (7):
      net/nfp: add NFP CPP support
      net/nfp: update PMD for using new CPP interface
      doc: update NFP guide
      net/nfp: remove files
      net/nfp: support new HW offloads API
      net/nfp: support LSO offload version 2
      net/nfp: add support for hardware RSS v2

Andrew Rybchenko (10):
      ethdev: fix library version in meson build
      net/sfc/base: update MCDI headers
      net/sfc/base: add firmware subvariant aware driver option
      net/sfc/base: report no Tx checksum FW subvariant support
      net/sfc/base: support FW subvariant choice
      net/sfc: support choice of FW subvariant without Tx checksum
      net/sfc/base: fix comparison always true warning
      net/sfc: support loopback mode configuration
      app/testpmd: add commands to set loopback mode
      net/sfc: use default FEC mode

Beilei Xing (1):
      net/i40e: fix DDP profile DEL operation

Bin Huang (1):
      net/mlx5: add ptype table idx for TCP ACK packets

Bruce Richardson (1):
      net/mlx: fix warnings for unused compiler arguments

Chas Williams (5):
      net/bonding: fix setting VLAN ID on slave ports
      net/bonding: clear started state if start fails
      net/e1000: add MAC address set to em
      net/ixgbe: fix busy wait during checking link status
      net/ixgbe: update link status on start

Fan Zhang (8):
      vhost/crypto: add vhost user message handlers
      vhost/crypto: add virtio-crypto user message structure
      vhost/crypto: add session message handler
      vhost/crypto: add request handler
      vhost/crypto: add public function implementation
      vhost/crypto: update makefile
      examples/vhost_crypto: add vhost crypto sample application
      doc: update for vhost crypto support

Ferruh Yigit (5):
      net/bonding: switch to new offloading API
      doc: sort qede feature list
      ethdev: replace bus specific struct with generic dev
      drivers/net: fix icc deprecated parameter warning
      drivers/net: remove redundant icc flag

Harish Patil (1):
      net/bnx2x: convert to new Rx offloads API

Hyong Youb Kim (3):
      net/enic: do not flush descriptor cache when opening vNIC
      net/enic: support the drop flow action
      doc: update the enic guide and features

Jan Blunck (1):
      net/vhost: insert/strip VLAN header in software

Jay Zhou (1):
      vhost: add virtio crypto header file

John Daley (2):
      net/enic: support UDP RSS on 1400 series adapters
      net/enic: fix seg fault on MTU update with non-setup queues

Junjie Chen (3):
      doc: add driver limitation for vhost dequeue zero copy
      net/vhost: fix vhost invalid state
      vhost: add support for interrupt mode

Kumar Sanghvi (1):
      doc: add CXGBEVF PMD documentation

Martin Weiser (1):
      net/ixgbe: allow for setting 2.5G and 5G speeds on X550

Matej Vido (11):
      net/szedata2: convert to new offload API
      net/szedata2: fix total stats
      net/szedata2: use dynamically allocated queues
      net/szedata2: add stat of mbuf allocation failures
      net/szedata2: fix format string for PCI address
      doc: convert license header to SPDX tag for szedata2 doc
      net/szedata2: convert license headers to SPDX tags
      net/szedata2: implement dynamic logging
      net/szedata2: do not affect Ethernet interfaces
      net/szedata2: add support for new NIC
      net/szedata2: add kernel module dependency

Nélio Laranjeiro (3):
      net/mlx5: use Netlink to add/remove MAC addresses
      net/mlx5: use Netlink to enable promisc / allmulti mode
      net/mlx5: add a parameter for Netlink support in VF

Olivier Matz (1):
      ethdev: return diagnostic when setting MAC address

Ophir Munk (1):
      net/mlx4: support CRC strip toggling

Pavan Nikhilesh (2):
      net/octeontx: use the new offload APIs
      net/tap: fix memcpy with incorrect size

Rami Rosen (1):
      net/mlx4: fix a typo in mlx4 header file

Rasesh Mody (14):
      net/qede/base: use path ID for HW init
      net/qede/base: protect DMAE transactions
      net/qede/base: add DMAE sanity check
      net/qede/base: upgrade FW to 8.33.12.0
      net/qede/base: semantic changes
      net/qede/base: add new chain API
      net/qede/base: allow changing VF MAC address
      net/qede/base: add MFW support for driver load timeout
      net/qede/base: refine error handling
      net/qede/base: add stats counter for link state
      net/qede/base: add APIs for xcvr
      net/qede/base: fix to support OVLAN mode
      net/qede/base: add packet pacing support
      net/qede: update PMD version to 2.8.0.1

Ravi Kumar (18):
      net/axgbe: add minimal dev init and uninit support
      net/axgbe: add register map and related macros
      net/axgbe: add phy register map and helper macros
      net/axgbe: add structures for MAC initialization and reset
      net/axgbe: add phy initialization and related apis
      net/axgbe: add phy programming apis
      net/axgbe: add interrupt handler for autonegotiation
      net/axgbe: add transmit and receive queue setup apis
      net/axgbe: add DMA programming and dev start and stop apis
      net/axgbe: add transmit and receive data path apis
      doc: add documents for AMD axgbe Ethernet PMD
      net/axgbe: add link status update
      net/axgbe: add configure flow control while link adjustment
      net/axgbe: add promiscuous mode support
      net/axgbe: support generic transmit and receive stats API
      net/axgbe: add support for build 32-bit mode
      net/axgbe: add workaround for axgbe ethernet training bug
      net/axgbe: support meson build

Remy Horton (4):
      ethdev: add support for PMD-tuned Tx/Rx parameters
      net/e1000: add TxRx tuning parameters
      net/i40e: add TxRx tuning parameters
      app/testpmd: make use of per-PMD TxRx parameters

Santosh Shukla (1):
      net/octeontx: remove redundant driver name update

Scott Branden (3):
      net/bnxt: convert to SPDX license tag
      net/bnxt: introduce Broadcom Stingray
      net/bnxt: add support for Stingray PF devices ids

Shagun Agrawal (2):
      net/cxgbe: add option to keep outer VLAN tag in Q-in-Q
      net/cxgbe: update to Rx/Tx offload API

Shahaf Shuler (2):
      ethdev: fix link status query
      net/mlx5: fix link status initialization

Stephen Hemminger (1):
      net/octeontx: fix uninitialized scalar variable

Sunil Kumar Kori (2):
      net/dpaa: support new ethdev offload APIs
      net/dpaa2: support new ethdev offload APIs

Tiwei Bie (1):
      net/virtio: move to new offloads API

Tonghao Zhang (2):
      net/bonding: free mempool used in mode6
      net/bonding: fix typo in log comment

Vipin Varghese (2):
      net/tap: add tun support
      net/tap: add tun log and documentation

Wei Dai (8):
      net/fm10k: convert to new Rx offloads API
      net/fm10k: convert to new Tx offloads API
      net/ixgbe: support VLAN strip per queue offloading in PF
      net/ixgbe: support VLAN strip per queue offloading in VF
      net/ixgbe: convert to new Rx offloads API
      net/ixgbe: convert to new Tx offloads API
      net/e1000: convert to new Rx offloads API
      net/e1000: convert to new Tx offloads API

Wei Zhao (5):
      net/i40e: fix flow RSS tci using error
      net/i40e: fix flow RSS queue region error
      net/i40e: fix flow RSS queue index check
      net/i40e: add comment and clean code for flow RSS
      net/i40e: fix using error set function

Wenzhuo Lu (1):
      net/avf: convert to new Rx and Tx offload API

Yanglong Wu (2):
      net/i40e: convert to new Rx offloads API
      net/i40e: convert to new Tx offloads API

Yongseok Koh (2):
      net/mlx5: remove excessive data prefetch
      doc: add timestamp offload for mlx5 to features table

Zhihong Wang (5):
      vhost: export vhost feature definitions
      vhost: support selective datapath
      vhost: add apis for datapath configuration
      vhost: adapt vhost lib for selective datapath
      vhost: add apis for live migration

Zhiyong Yang (2):
      net/virtio-user: fix port id type
      net/virtio-user: add support for server mode

 MAINTAINERS                                        |    6 +
 app/test-pmd/cmdline.c                             |  152 +-
 app/test-pmd/config.c                              |   18 +-
 app/test-pmd/parameters.c                          |   38 +-
 app/test-pmd/testpmd.c                             |    5 +-
 app/test-pmd/testpmd.h                             |   38 +-
 config/common_base                                 |   11 +-
 config/defconfig_arm64-stingray-linuxapp-gcc       |   16 +
 doc/guides/nics/axgbe.rst                          |   89 +
 doc/guides/nics/bnxt.rst                           |   36 +-
 doc/guides/nics/cxgbe.rst                          |  143 +-
 doc/guides/nics/enic.rst                           |   32 +-
 doc/guides/nics/features/axgbe.ini                 |   19 +
 doc/guides/nics/features/cxgbevf.ini               |    1 +
 doc/guides/nics/features/enic.ini                  |    1 -
 doc/guides/nics/features/mlx5.ini                  |    1 +
 doc/guides/nics/features/qede.ini                  |   10 +-
 .../nics/img/szedata2_nfb200g_architecture.svg     |  214 ++
 doc/guides/nics/index.rst                          |    1 +
 doc/guides/nics/mlx5.rst                           |   18 +
 doc/guides/nics/nfp.rst                            |   34 +-
 doc/guides/nics/sfc_efx.rst                        |    4 +-
 doc/guides/nics/szedata2.rst                       |   95 +-
 doc/guides/nics/tap.rst                            |   15 +-
 doc/guides/prog_guide/vhost_lib.rst                |   30 +
 doc/guides/rel_notes/deprecation.rst               |   21 -
 doc/guides/rel_notes/release_18_05.rst             |   72 +
 doc/guides/sample_app_ug/index.rst                 |    1 +
 doc/guides/sample_app_ug/vhost.rst                 |    5 +-
 doc/guides/sample_app_ug/vhost_crypto.rst          |   82 +
 doc/guides/testpmd_app_ug/run_app.rst              |    4 +-
 drivers/net/Makefile                               |    1 +
 drivers/net/ark/ark_ethdev.c                       |   10 +-
 drivers/net/avf/avf_ethdev.c                       |   19 +-
 drivers/net/avf/avf_rxtx.c                         |    6 +-
 drivers/net/avf/avf_rxtx.h                         |   10 +-
 drivers/net/avp/avp_ethdev.c                       |    1 -
 drivers/net/axgbe/Makefile                         |   35 +
 drivers/net/axgbe/axgbe_common.h                   | 1711 ++++++++++++
 drivers/net/axgbe/axgbe_dev.c                      | 1104 ++++++++
 drivers/net/axgbe/axgbe_ethdev.c                   |  772 +++++
 drivers/net/axgbe/axgbe_ethdev.h                   |  586 ++++
 drivers/net/axgbe/axgbe_i2c.c                      |  331 +++
 drivers/net/axgbe/axgbe_logs.h                     |   26 +
 drivers/net/axgbe/axgbe_mdio.c                     | 1066 +++++++
 drivers/net/axgbe/axgbe_phy.h                      |  192 ++
 drivers/net/axgbe/axgbe_phy_impl.c                 | 2191 +++++++++++++++
 drivers/net/axgbe/axgbe_rxtx.c                     |  674 +++++
 drivers/net/axgbe/axgbe_rxtx.h                     |  186 ++
 drivers/net/axgbe/axgbe_rxtx_vec_sse.c             |   93 +
 drivers/net/axgbe/meson.build                      |   19 +
 drivers/net/axgbe/rte_pmd_axgbe_version.map        |    4 +
 drivers/net/bnx2x/Makefile                         |    4 -
 drivers/net/bnx2x/bnx2x_ethdev.c                   |    6 +-
 drivers/net/bnxt/bnxt.h                            |   34 +-
 drivers/net/bnxt/bnxt_cpr.c                        |   34 +-
 drivers/net/bnxt/bnxt_cpr.h                        |   34 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |  149 +-
 drivers/net/bnxt/bnxt_filter.c                     |   34 +-
 drivers/net/bnxt/bnxt_filter.h                     |   34 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |   34 +-
 drivers/net/bnxt/bnxt_hwrm.h                       |   34 +-
 drivers/net/bnxt/bnxt_irq.c                        |   34 +-
 drivers/net/bnxt/bnxt_irq.h                        |   34 +-
 drivers/net/bnxt/bnxt_nvm_defs.h                   |   11 +-
 drivers/net/bnxt/bnxt_ring.c                       |   39 +-
 drivers/net/bnxt/bnxt_ring.h                       |   34 +-
 drivers/net/bnxt/bnxt_rxq.c                        |   39 +-
 drivers/net/bnxt/bnxt_rxq.h                        |   34 +-
 drivers/net/bnxt/bnxt_rxr.c                        |   34 +-
 drivers/net/bnxt/bnxt_rxr.h                        |   34 +-
 drivers/net/bnxt/bnxt_stats.c                      |   34 +-
 drivers/net/bnxt/bnxt_stats.h                      |   34 +-
 drivers/net/bnxt/bnxt_txq.c                        |   34 +-
 drivers/net/bnxt/bnxt_txq.h                        |   34 +-
 drivers/net/bnxt/bnxt_txr.c                        |   34 +-
 drivers/net/bnxt/bnxt_txr.h                        |   34 +-
 drivers/net/bnxt/bnxt_vnic.c                       |   34 +-
 drivers/net/bnxt/bnxt_vnic.h                       |   34 +-
 drivers/net/bnxt/hsi_struct_def_dpdk.h             |   34 +-
 drivers/net/bnxt/rte_pmd_bnxt.c                    |   34 +-
 drivers/net/bnxt/rte_pmd_bnxt.h                    |   34 +-
 drivers/net/bonding/rte_eth_bond_api.c             |   16 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |   42 +-
 drivers/net/bonding/rte_eth_bond_private.h         |    6 +-
 drivers/net/cxgbe/Makefile                         |    8 -
 drivers/net/cxgbe/base/t4_regs.h                   |   54 +
 drivers/net/cxgbe/cxgbe_ethdev.c                   |   94 +-
 drivers/net/cxgbe/cxgbe_main.c                     |   82 +
 drivers/net/cxgbe/cxgbe_pfvf.h                     |    2 +-
 drivers/net/cxgbe/sge.c                            |    6 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |   54 +-
 drivers/net/dpaa2/dpaa2_ethdev.c                   |   81 +-
 drivers/net/dpaa2/dpaa2_rxtx.c                     |   32 +-
 drivers/net/e1000/Makefile                         |    3 +-
 drivers/net/e1000/e1000_ethdev.h                   |   14 +
 drivers/net/e1000/em_ethdev.c                      |   77 +-
 drivers/net/e1000/em_rxtx.c                        |  155 +-
 drivers/net/e1000/igb_ethdev.c                     |   74 +-
 drivers/net/e1000/igb_rxtx.c                       |  167 +-
 drivers/net/ena/ena_ethdev.c                       |    2 -
 drivers/net/enic/base/vnic_dev.c                   |   32 +-
 drivers/net/enic/base/vnic_dev.h                   |    3 +-
 drivers/net/enic/base/vnic_devcmd.h                |    3 +
 drivers/net/enic/base/vnic_nic.h                   |    1 +
 drivers/net/enic/enic.h                            |    2 +-
 drivers/net/enic/enic_ethdev.c                     |    1 -
 drivers/net/enic/enic_flow.c                       |   34 +-
 drivers/net/enic/enic_main.c                       |   17 +-
 drivers/net/enic/enic_res.c                        |   16 +-
 drivers/net/failsafe/failsafe_ops.c                |   17 +-
 drivers/net/fm10k/Makefile                         |    3 +-
 drivers/net/fm10k/fm10k.h                          |    2 +
 drivers/net/fm10k/fm10k_ethdev.c                   |  157 +-
 drivers/net/fm10k/fm10k_rxtx_vec.c                 |    6 +-
 drivers/net/i40e/Makefile                          |    2 +-
 drivers/net/i40e/i40e_ethdev.c                     |  137 +-
 drivers/net/i40e/i40e_ethdev.h                     |    4 +-
 drivers/net/i40e/i40e_ethdev_vf.c                  |   35 +-
 drivers/net/i40e/i40e_flow.c                       |   86 +-
 drivers/net/i40e/i40e_rxtx.c                       |   57 +-
 drivers/net/i40e/i40e_rxtx.h                       |    2 +
 drivers/net/i40e/rte_pmd_i40e.c                    |    6 +-
 drivers/net/ixgbe/Makefile                         |    5 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  306 +-
 drivers/net/ixgbe/ixgbe_ethdev.h                   |    4 +-
 drivers/net/ixgbe/ixgbe_ipsec.c                    |   13 +-
 drivers/net/ixgbe/ixgbe_pf.c                       |    5 +-
 drivers/net/ixgbe/ixgbe_rxtx.c                     |  275 +-
 drivers/net/ixgbe/ixgbe_rxtx.h                     |    7 +
 drivers/net/ixgbe/ixgbe_rxtx_vec_common.h          |    5 -
 drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c            |    2 +-
 drivers/net/kni/rte_eth_kni.c                      |    1 -
 drivers/net/liquidio/lio_ethdev.c                  |    2 -
 drivers/net/meson.build                            |    2 +-
 drivers/net/mlx4/Makefile                          |    7 +-
 drivers/net/mlx4/mlx4.c                            |    6 +-
 drivers/net/mlx4/mlx4.h                            |    3 +-
 drivers/net/mlx4/mlx4_ethdev.c                     |    8 +-
 drivers/net/mlx4/mlx4_rxq.c                        |   33 +-
 drivers/net/mlx4/mlx4_rxtx.c                       |    3 +
 drivers/net/mlx4/mlx4_rxtx.h                       |    3 +-
 drivers/net/mlx5/Makefile                          |    8 +-
 drivers/net/mlx5/mlx5.c                            |   36 +
 drivers/net/mlx5/mlx5.h                            |   21 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |   28 +-
 drivers/net/mlx5/mlx5_mac.c                        |   33 +-
 drivers/net/mlx5/mlx5_nl.c                         |  627 +++++
 drivers/net/mlx5/mlx5_rxmode.c                     |    8 +
 drivers/net/mlx5/mlx5_rxtx.c                       |   48 +-
 drivers/net/mvpp2/mrvl_ethdev.c                    |   11 +-
 drivers/net/nfp/Makefile                           |   17 +-
 drivers/net/nfp/nfp_net.c                          |  687 +++--
 drivers/net/nfp/nfp_net_ctrl.h                     |    4 +
 drivers/net/nfp/nfp_net_eth.h                      |   82 -
 drivers/net/nfp/nfp_net_pmd.h                      |   46 +-
 drivers/net/nfp/nfp_nfpu.c                         |  108 -
 drivers/net/nfp/nfp_nfpu.h                         |   55 -
 drivers/net/nfp/nfp_nspu.c                         |  642 -----
 drivers/net/nfp/nfp_nspu.h                         |   83 -
 drivers/net/nfp/nfpcore/nfp-common/nfp_cppat.h     |  722 +++++
 drivers/net/nfp/nfpcore/nfp-common/nfp_platform.h  |   36 +
 drivers/net/nfp/nfpcore/nfp-common/nfp_resid.h     |  592 ++++
 drivers/net/nfp/nfpcore/nfp6000/nfp6000.h          |   40 +
 drivers/net/nfp/nfpcore/nfp6000/nfp_xpb.h          |   26 +
 drivers/net/nfp/nfpcore/nfp_cpp.h                  |  776 +++++
 drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c         |  936 +++++++
 drivers/net/nfp/nfpcore/nfp_cppcore.c              |  856 ++++++
 drivers/net/nfp/nfpcore/nfp_crc.c                  |   49 +
 drivers/net/nfp/nfpcore/nfp_crc.h                  |   19 +
 drivers/net/nfp/nfpcore/nfp_hwinfo.c               |  199 ++
 drivers/net/nfp/nfpcore/nfp_hwinfo.h               |   85 +
 drivers/net/nfp/nfpcore/nfp_mip.c                  |  154 +
 drivers/net/nfp/nfpcore/nfp_mip.h                  |   21 +
 drivers/net/nfp/nfpcore/nfp_mutex.c                |  424 +++
 drivers/net/nfp/nfpcore/nfp_nffw.c                 |  235 ++
 drivers/net/nfp/nfpcore/nfp_nffw.h                 |   86 +
 drivers/net/nfp/nfpcore/nfp_nsp.c                  |  427 +++
 drivers/net/nfp/nfpcore/nfp_nsp.h                  |  304 ++
 drivers/net/nfp/nfpcore/nfp_nsp_cmds.c             |  109 +
 drivers/net/nfp/nfpcore/nfp_nsp_eth.c              |  665 +++++
 drivers/net/nfp/nfpcore/nfp_resource.c             |  264 ++
 drivers/net/nfp/nfpcore/nfp_resource.h             |   52 +
 drivers/net/nfp/nfpcore/nfp_rtsym.c                |  327 +++
 drivers/net/nfp/nfpcore/nfp_rtsym.h                |   61 +
 drivers/net/nfp/nfpcore/nfp_target.h               |  579 ++++
 drivers/net/null/rte_eth_null.c                    |    3 +-
 drivers/net/octeontx/octeontx_ethdev.c             |   93 +-
 drivers/net/octeontx/octeontx_ethdev.h             |    3 +
 drivers/net/qede/Makefile                          |    3 +-
 drivers/net/qede/base/common_hsi.h                 |    8 +-
 drivers/net/qede/base/ecore.h                      |   28 +-
 drivers/net/qede/base/ecore_chain.h                |   49 +-
 drivers/net/qede/base/ecore_cxt.c                  |   30 +-
 drivers/net/qede/base/ecore_cxt.h                  |    4 +-
 drivers/net/qede/base/ecore_dcbx.c                 |    7 +-
 drivers/net/qede/base/ecore_dcbx_api.h             |    1 +
 drivers/net/qede/base/ecore_dev.c                  |  324 ++-
 drivers/net/qede/base/ecore_dev_api.h              |   20 +-
 drivers/net/qede/base/ecore_hsi_common.h           |  106 +-
 drivers/net/qede/base/ecore_hsi_debug_tools.h      |  108 +-
 drivers/net/qede/base/ecore_hsi_eth.h              |   29 +-
 drivers/net/qede/base/ecore_hsi_init_func.h        |   36 +-
 drivers/net/qede/base/ecore_hsi_init_tool.h        |  107 +-
 drivers/net/qede/base/ecore_hw.c                   |  122 +-
 drivers/net/qede/base/ecore_hw.h                   |    4 +
 drivers/net/qede/base/ecore_init_fw_funcs.c        |  210 +-
 drivers/net/qede/base/ecore_init_fw_funcs.h        |   33 +-
 drivers/net/qede/base/ecore_init_ops.c             |   32 +-
 drivers/net/qede/base/ecore_int.c                  |   11 +-
 drivers/net/qede/base/ecore_iov_api.h              |   11 +
 drivers/net/qede/base/ecore_iro_values.h           |   64 +-
 drivers/net/qede/base/ecore_l2.c                   |   53 +-
 drivers/net/qede/base/ecore_mcp.c                  |  220 +-
 drivers/net/qede/base/ecore_mcp_api.h              |   46 +
 drivers/net/qede/base/ecore_proto_if.h             |    3 +
 drivers/net/qede/base/ecore_rt_defs.h              |  591 ++--
 drivers/net/qede/base/ecore_sp_commands.c          |   29 +-
 drivers/net/qede/base/ecore_spq.c                  |   36 +-
 drivers/net/qede/base/ecore_spq.h                  |   13 +
 drivers/net/qede/base/ecore_sriov.c                |   41 +-
 drivers/net/qede/base/eth_common.h                 |    3 +
 drivers/net/qede/base/mcp_public.h                 |    3 +
 drivers/net/qede/base/reg_addr.h                   |    2 +
 drivers/net/qede/qede_ethdev.c                     |    8 +-
 drivers/net/qede/qede_ethdev.h                     |    2 +-
 drivers/net/qede/qede_main.c                       |    3 +-
 drivers/net/sfc/Makefile                           |    2 +-
 drivers/net/sfc/base/ef10_impl.h                   |   16 +
 drivers/net/sfc/base/ef10_nic.c                    |   88 +
 drivers/net/sfc/base/efx.h                         |   33 +
 drivers/net/sfc/base/efx_check.h                   |    7 +
 drivers/net/sfc/base/efx_mcdi.c                    |    4 +-
 drivers/net/sfc/base/efx_nic.c                     |   76 +
 drivers/net/sfc/base/efx_port.c                    |    2 +-
 drivers/net/sfc/base/efx_regs_mcdi.h               | 2950 +++++++++++---------
 drivers/net/sfc/base/efx_regs_mcdi_aoe.h           |  249 +-
 drivers/net/sfc/base/siena_nic.c                   |    1 +
 drivers/net/sfc/efsys.h                            |    4 +-
 drivers/net/sfc/meson.build                        |    2 +-
 drivers/net/sfc/sfc.c                              |   60 +
 drivers/net/sfc/sfc_ethdev.c                       |   36 +-
 drivers/net/sfc/sfc_port.c                         |   50 +
 drivers/net/szedata2/Makefile                      |   33 +-
 drivers/net/szedata2/rte_eth_szedata2.c            |  919 +++---
 drivers/net/szedata2/rte_eth_szedata2.h            |   37 +-
 drivers/net/szedata2/szedata2_iobuf.c              |  203 --
 drivers/net/szedata2/szedata2_iobuf.h              |  356 ---
 drivers/net/szedata2/szedata2_logs.h               |   22 +
 drivers/net/tap/rte_eth_tap.c                      |  180 +-
 drivers/net/thunderx/nicvf_ethdev.c                |    2 -
 drivers/net/vhost/rte_eth_vhost.c                  |  242 +-
 drivers/net/virtio/virtio_ethdev.c                 |   51 +-
 drivers/net/virtio/virtio_ethdev.h                 |    8 +
 drivers/net/virtio/virtio_rxtx.c                   |   14 +-
 drivers/net/virtio/virtio_user/vhost_user.c        |   45 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |  101 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.h   |    5 +-
 drivers/net/virtio/virtio_user_ethdev.c            |  101 +-
 drivers/net/vmxnet3/Makefile                       |    3 +-
 drivers/net/vmxnet3/vmxnet3_ethdev.c               |    9 +-
 examples/ethtool/lib/rte_ethtool.c                 |   16 +-
 examples/ip_pipeline/kni.c                         |   11 +-
 examples/kni/main.c                                |   11 +-
 examples/vhost_crypto/Makefile                     |   32 +
 examples/vhost_crypto/main.c                       |  536 ++++
 examples/vhost_crypto/meson.build                  |   14 +
 lib/librte_ether/meson.build                       |    2 +-
 lib/librte_ether/rte_ethdev.c                      |   58 +-
 lib/librte_ether/rte_ethdev.h                      |   27 +-
 lib/librte_ether/rte_ethdev_core.h                 |    2 +-
 lib/librte_vhost/Makefile                          |    8 +-
 lib/librte_vhost/meson.build                       |    8 +-
 lib/librte_vhost/rte_vdpa.h                        |   87 +
 lib/librte_vhost/rte_vhost.h                       |  158 ++
 lib/librte_vhost/rte_vhost_crypto.h                |  109 +
 lib/librte_vhost/rte_vhost_version.map             |   22 +
 lib/librte_vhost/socket.c                          |  166 +-
 lib/librte_vhost/vdpa.c                            |  115 +
 lib/librte_vhost/vhost.c                           |  121 +-
 lib/librte_vhost/vhost.h                           |   67 +-
 lib/librte_vhost/vhost_crypto.c                    | 1283 +++++++++
 lib/librte_vhost/vhost_user.c                      |  103 +-
 lib/librte_vhost/vhost_user.h                      |   41 +-
 lib/librte_vhost/virtio_crypto.h                   |  422 +++
 mk/rte.app.mk                                      |    1 +
 test/test/test_kni.c                               |   35 +-
 test/test/virtual_pmd.c                            |    3 +-
 288 files changed, 29881 insertions(+), 6170 deletions(-)
 create mode 100644 config/defconfig_arm64-stingray-linuxapp-gcc
 create mode 100644 doc/guides/nics/axgbe.rst
 create mode 100644 doc/guides/nics/features/axgbe.ini
 create mode 100644 doc/guides/nics/img/szedata2_nfb200g_architecture.svg
 create mode 100644 doc/guides/sample_app_ug/vhost_crypto.rst
 create mode 100644 drivers/net/axgbe/Makefile
 create mode 100644 drivers/net/axgbe/axgbe_common.h
 create mode 100644 drivers/net/axgbe/axgbe_dev.c
 create mode 100644 drivers/net/axgbe/axgbe_ethdev.c
 create mode 100644 drivers/net/axgbe/axgbe_ethdev.h
 create mode 100644 drivers/net/axgbe/axgbe_i2c.c
 create mode 100644 drivers/net/axgbe/axgbe_logs.h
 create mode 100644 drivers/net/axgbe/axgbe_mdio.c
 create mode 100644 drivers/net/axgbe/axgbe_phy.h
 create mode 100644 drivers/net/axgbe/axgbe_phy_impl.c
 create mode 100644 drivers/net/axgbe/axgbe_rxtx.c
 create mode 100644 drivers/net/axgbe/axgbe_rxtx.h
 create mode 100644 drivers/net/axgbe/axgbe_rxtx_vec_sse.c
 create mode 100644 drivers/net/axgbe/meson.build
 create mode 100644 drivers/net/axgbe/rte_pmd_axgbe_version.map
 create mode 100644 drivers/net/mlx5/mlx5_nl.c
 delete mode 100644 drivers/net/nfp/nfp_net_eth.h
 delete mode 100644 drivers/net/nfp/nfp_nfpu.c
 delete mode 100644 drivers/net/nfp/nfp_nfpu.h
 delete mode 100644 drivers/net/nfp/nfp_nspu.c
 delete mode 100644 drivers/net/nfp/nfp_nspu.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp-common/nfp_cppat.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp-common/nfp_platform.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp-common/nfp_resid.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp6000/nfp6000.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp6000/nfp_xpb.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp_cpp.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_cppcore.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_crc.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_crc.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp_hwinfo.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_hwinfo.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp_mip.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_mip.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp_mutex.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_nffw.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_nffw.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp_nsp.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_nsp.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp_nsp_cmds.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_nsp_eth.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_resource.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_resource.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp_rtsym.c
 create mode 100644 drivers/net/nfp/nfpcore/nfp_rtsym.h
 create mode 100644 drivers/net/nfp/nfpcore/nfp_target.h
 delete mode 100644 drivers/net/szedata2/szedata2_iobuf.c
 delete mode 100644 drivers/net/szedata2/szedata2_iobuf.h
 create mode 100644 drivers/net/szedata2/szedata2_logs.h
 create mode 100644 examples/vhost_crypto/Makefile
 create mode 100644 examples/vhost_crypto/main.c
 create mode 100644 examples/vhost_crypto/meson.build
 create mode 100644 lib/librte_vhost/rte_vdpa.h
 create mode 100644 lib/librte_vhost/rte_vhost_crypto.h
 create mode 100644 lib/librte_vhost/vdpa.c
 create mode 100644 lib/librte_vhost/vhost_crypto.c
 create mode 100644 lib/librte_vhost/virtio_crypto.h


More information about the dev mailing list