[dpdk-dev] [pull-request] next-net 18.05 RC3

Ferruh Yigit ferruh.yigit at intel.com
Fri May 11 04:25:29 CEST 2018


The following changes since commit e0d88a394e91f446234aa04d0f9e01c150b0d347:

  crypto/ccp: support run-time CPU based auth (2018-05-10 17:46:20 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 023214134055d2f0ef5bc73ef2267d9723c9e779:

  net/i40e: fix missing VLAN offload capability (2018-05-11 02:51:48 +0100)

----------------------------------------------------------------
Adrien Mazarguil (3):
      net/mlx4: fix UDP flow rule limitation enforcement
      app/testpmd: fix empty list of RSS queues for flow
      app/testpmd: fix weak RSS hash key for flow

Ajit Khaparde (8):
      net/bnxt: remove unused Txq flags
      net/bnxt: fix MTU calculation
      net/bnxt: fix to reset status of initialization
      net/bnxt: fix usage of vnic id
      net/bnxt: update HWRM to version 1.9.2
      net/bnxt: add async event HWRM commands
      net/bnxt: add HWRM commands for more filtering support
      net/bnxt: add NVM specific HWRM commands

Andrew Rybchenko (6):
      net/sfc: rely on ethdev mapping of Tx offloads to TxQ flags
      net/sfc/base: fix Medford2 FEC stats range
      net/sfc/base: generate Medford2 RxDP stats
      net/sfc/base: support RxDP scatter disabled truncate counter
      net/sfc/base: add Medford2 head-of-line blocking stats
      net/sfc: fix inner TCP/UDP checksum offload control

Beilei Xing (2):
      net/i40e: fix link status update
      net/i40e: print global register change info

Chas Williams (1):
      net/e1000: add minimum support for Broadcom 54616 PHY

Ciara Loftus (1):
      net/vhost: initialise vid to -1

Fan Zhang (1):
      vhost/crypto: fix symmetric ciphering

Ferruh Yigit (1):
      ethdev: fix corrupted device info in configure

Hyong Youb Kim (6):
      net/enic: enable RQ first and then post Rx buffers
      net/enic: fix the MTU handler to rely on max packet length
      doc: update the enic guide and features
      net/enic: fix RSS hash type advertisement
      net/enic: update UDP RSS controls
      net/enic: fix flow drop action

Jay Ding (2):
      net/bnxt: update returned error on invalid max ring
      net/bnxt: return error in stats if init is not complete

Jianfeng Tan (1):
      net/virtio-user: fix hugepage files enumeration

John Daley (2):
      net/enic: set rte errno to positive value
      doc: remove mention of unreleased nics from enic guide

Junjie Chen (1):
      doc/vhost: update zero copy performance tip

Matan Azrad (4):
      ethdev: allow ownership operations on unused port
      ethdev: add lock to port allocation check
      net/failsafe: fix sub-device ownership race
      ethdev: fix port removal notification timing

Maxime Coquelin (4):
      examples/vhost: fix header copy to discontiguous desc buffer
      vhost: fix header copy to discontiguous desc buffer
      vhost: retranslate vring addr when memory table changes
      net/virtio-user: support memory hotplug

Nélio Laranjeiro (1):
      net/mlx5: fix flow validation

Ophir Munk (3):
      net/tap: report on supported RSS hash functions
      net/failsafe: advertise supported RSS functions
      net/mlx4: fix CRC stripping capability report

Pavan Nikhilesh (2):
      net/octeontx: fix missing offload flags
      net/thunderx: remove deprecated Txq flags

Qi Zhang (7):
      net/i40e: fix Tx queue info get
      ethdev: convert Tx offloads to Tx queue config
      net/ixgbe: remove dependence on Tx queue flags
      net/e1000: remove dependence on Tx queue flags
      net/fm10k: remove dependence on Tx queue flags
      app/testpmd: fix device configure with zero queue
      net/i40e: fix missing mbuf fast free offload

Qiming Yang (1):
      doc: add XXV710 support in i40e guide

Qingmin Liu (2):
      net/bnxt: add support for LSC interrupt event
      net/bnxt: set MTU in dev config for jumbo packets

Rahul Gupta (1):
      net/bnxt: validate structs and pointers before use

Randy Schacher (1):
      net/bnxt: clear HWRM sniffer list for PFs

Raslan Darawsheh (3):
      net/mlx5: fix double free on error handling
      net/mlx5: fix resource leak in case of error
      net/failsafe: fix probe cleanup

Rosen Xu (1):
      net/i40e: add workaround promiscuous disable

Scott Branden (2):
      net/bnxt: rename function checking MAC address
      net/bnxt: rename driver version from Cumulus to NetXtreme

Shahaf Shuler (4):
      net/mlx5: fix ethtool link setting call order
      net/mlx5: add Rx and Tx tuning parameters
      net/mlx5: fix socket connection return value
      net/mlx5: fix probe return value polarity

Shreyansh Jain (2):
      net/dpaa: fix max push mode queue
      net/dpaa: update optimal burst size in device info

Shweta Choudaha (1):
      net/ixgbe: add API to update SBP bit

Thomas Monjalon (7):
      ethdev: fix debug log of owner id
      net/failsafe: fix sub-device visibility
      ethdev: add doxygen comments for each state
      drivers/net: use higher level of probing helper for PCI
      ethdev: add probing finish function
      ethdev: fix port visibility before initialization
      ethdev: fix port probing notification

Tonghao Zhang (7):
      vhost: fix deadlock due to vhostuser socket and fdset
      vhost: fix crash and fd leak due to vhostuser destroyed
      vhost: fix typo in comment
      net/ixgbevf: set the interrupt interval for EITR
      net/ixgbe: set the default value for EITR
      net/ixgbe: write disable to EITR counter
      net/ixgbevf: save interrupt mask for performance

Wei Dai (3):
      ethdev: new Rx/Tx offloads API
      net/e1000: report Tx multi segment offload
      app/testpmd: add commands to test new offload API

Wei Zhao (1):
      net/i40e: fix flow RSS key array error

Xiaoxin Peng (1):
      net/bnxt: fix Rx mbuf and agg ring leak in dev stop

Xueming Li (3):
      net/mlx5: document update for Tx
      net/mlx5: fix SW parsing feature detection
      net/mlx5: fix SW parser enabling

Yanglong Wu (2):
      net/i40e: fix missing some offload capabilities
      net/i40e: fix missing VLAN offload capability

Yongseok Koh (9):
      net/mlx5: fix calculation of Tx TSO inline room size
      net/mlx5: change device reference for secondary process
      net/mlx5: remove memory region support
      net/mlx5: add new memory region support
      net/mlx4: remove memory region support
      net/mlx4: add new memory region support
      net/mlx5: separate filling Rx flags
      net/mlx5: add a function to rdma-core glue
      net/mlx5: add Multi-Packet Rx support

 app/test-pmd/cmdline.c                             |   807 +
 app/test-pmd/cmdline_flow.c                        |     6 +-
 app/test-pmd/testpmd.c                             |    24 +-
 config/common_base                                 |     2 -
 .../howto/virtio_user_for_container_networking.rst |     3 +-
 doc/guides/nics/enic.rst                           |    69 +-
 doc/guides/nics/features/enic.ini                  |     3 +-
 doc/guides/nics/i40e.rst                           |     2 +-
 doc/guides/nics/mlx4.rst                           |    21 +-
 doc/guides/nics/mlx5.rst                           |    76 +-
 doc/guides/nics/tap.rst                            |     5 +
 doc/guides/prog_guide/poll_mode_drv.rst            |    34 +-
 doc/guides/prog_guide/vhost_lib.rst                |    20 +-
 doc/guides/rel_notes/release_18_05.rst             |     8 +
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        |    91 +
 drivers/net/af_packet/rte_eth_af_packet.c          |     2 +
 drivers/net/ark/ark_ethdev.c                       |     2 +
 drivers/net/avf/avf_rxtx.c                         |     5 +-
 drivers/net/avp/avp_ethdev.c                       |    15 +-
 drivers/net/bnx2x/bnx2x_ethdev.c                   |    20 +-
 drivers/net/bnxt/bnxt.h                            |     3 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |    41 +-
 drivers/net/bnxt/bnxt_filter.c                     |     8 +-
 drivers/net/bnxt/bnxt_filter.h                     |     2 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |    79 +-
 drivers/net/bnxt/bnxt_ring.c                       |     6 +-
 drivers/net/bnxt/bnxt_rxq.c                        |    14 +-
 drivers/net/bnxt/bnxt_rxr.c                        |     8 +-
 drivers/net/bnxt/bnxt_stats.c                      |    10 +-
 drivers/net/bnxt/bnxt_txq.c                        |    11 +-
 drivers/net/bnxt/bnxt_txq.h                        |     1 -
 drivers/net/bnxt/bnxt_txr.c                        |     4 +-
 drivers/net/bnxt/hsi_struct_def_dpdk.h             | 35930 +++++++++++++------
 drivers/net/bonding/rte_eth_bond_pmd.c             |     2 +
 drivers/net/cxgbe/cxgbe_ethdev.c                   |    51 +-
 drivers/net/cxgbe/cxgbe_main.c                     |     5 +
 drivers/net/cxgbe/cxgbevf_ethdev.c                 |     1 +
 drivers/net/cxgbe/cxgbevf_main.c                   |     5 +
 drivers/net/dpaa/dpaa_ethdev.c                     |    32 +-
 drivers/net/dpaa/dpaa_ethdev.h                     |     4 +
 drivers/net/dpaa2/dpaa2_ethdev.c                   |    20 +-
 drivers/net/e1000/base/e1000_82575.c               |     5 +
 drivers/net/e1000/base/e1000_defines.h             |     1 +
 drivers/net/e1000/em_ethdev.c                      |    19 -
 drivers/net/e1000/em_rxtx.c                        |    64 +-
 drivers/net/e1000/igb_ethdev.c                     |     2 -
 drivers/net/e1000/igb_rxtx.c                       |    67 +-
 drivers/net/ena/ena_ethdev.c                       |    65 +-
 drivers/net/enic/base/vnic_dev.c                   |    17 -
 drivers/net/enic/base/vnic_dev.h                   |     1 -
 drivers/net/enic/base/vnic_enet.h                  |     4 +
 drivers/net/enic/base/vnic_nic.h                   |     3 +-
 drivers/net/enic/base/vnic_rq.h                    |     2 +
 drivers/net/enic/enic_flow.c                       |     3 +
 drivers/net/enic/enic_main.c                       |    95 +-
 drivers/net/enic/enic_res.c                        |    39 +-
 drivers/net/enic/enic_rxtx.c                       |     2 +-
 drivers/net/failsafe/failsafe.c                    |    26 +-
 drivers/net/failsafe/failsafe_eal.c                |    57 +-
 drivers/net/failsafe/failsafe_ether.c              |    23 +
 drivers/net/failsafe/failsafe_ops.c                |    93 +-
 drivers/net/failsafe/failsafe_private.h            |     3 +
 drivers/net/fm10k/fm10k.h                          |     1 -
 drivers/net/fm10k/fm10k_ethdev.c                   |    86 +-
 drivers/net/i40e/i40e_ethdev.c                     |    10 +-
 drivers/net/i40e/i40e_ethdev.h                     |     2 +-
 drivers/net/i40e/i40e_ethdev_vf.c                  |    15 +-
 drivers/net/i40e/i40e_fdir.c                       |     2 +-
 drivers/net/i40e/i40e_flow.c                       |     2 +-
 drivers/net/i40e/i40e_rxtx.c                       |    67 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |   112 +-
 drivers/net/ixgbe/ixgbe_ethdev.h                   |     1 +
 drivers/net/ixgbe/ixgbe_rxtx.c                     |    71 +-
 drivers/net/ixgbe/ixgbe_rxtx.h                     |     1 -
 drivers/net/ixgbe/rte_pmd_ixgbe.c                  |    28 +
 drivers/net/ixgbe/rte_pmd_ixgbe.h                  |    13 +
 drivers/net/ixgbe/rte_pmd_ixgbe_version.map        |     1 +
 drivers/net/kni/rte_eth_kni.c                      |     2 +
 drivers/net/liquidio/lio_ethdev.c                  |    15 +-
 drivers/net/mlx4/Makefile                          |     4 -
 drivers/net/mlx4/mlx4.c                            |    27 +
 drivers/net/mlx4/mlx4.h                            |    45 +-
 drivers/net/mlx4/mlx4_flow.c                       |     9 +
 drivers/net/mlx4/mlx4_flow.h                       |     1 +
 drivers/net/mlx4/mlx4_mr.c                         |  1240 +-
 drivers/net/mlx4/mlx4_mr.h                         |   122 +
 drivers/net/mlx4/mlx4_rxq.c                        |    67 +-
 drivers/net/mlx4/mlx4_rxtx.c                       |    35 +-
 drivers/net/mlx4/mlx4_rxtx.h                       |    85 +-
 drivers/net/mlx4/mlx4_txq.c                        |   116 +-
 drivers/net/mlx5/Makefile                          |     9 +-
 drivers/net/mlx5/mlx5.c                            |   177 +-
 drivers/net/mlx5/mlx5.h                            |    48 +-
 drivers/net/mlx5/mlx5_defs.h                       |    33 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |    89 +-
 drivers/net/mlx5/mlx5_flow.c                       |    98 +-
 drivers/net/mlx5/mlx5_glue.c                       |    16 +
 drivers/net/mlx5/mlx5_glue.h                       |     8 +
 drivers/net/mlx5/mlx5_mr.c                         |  1311 +-
 drivers/net/mlx5/mlx5_mr.h                         |   117 +
 drivers/net/mlx5/mlx5_prm.h                        |    15 +
 drivers/net/mlx5/mlx5_rxq.c                        |   607 +-
 drivers/net/mlx5/mlx5_rxtx.c                       |   310 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |   160 +-
 drivers/net/mlx5/mlx5_rxtx_vec.c                   |     4 +
 drivers/net/mlx5/mlx5_rxtx_vec.h                   |     9 +-
 drivers/net/mlx5/mlx5_socket.c                     |     2 +-
 drivers/net/mlx5/mlx5_trigger.c                    |    29 +-
 drivers/net/mlx5/mlx5_txq.c                        |   102 +-
 drivers/net/mvpp2/mrvl_ethdev.c                    |    98 +-
 drivers/net/nfp/nfp_net.c                          |   165 +-
 drivers/net/null/rte_eth_null.c                    |     2 +
 drivers/net/octeontx/octeontx_ethdev.c             |    80 +-
 drivers/net/octeontx/octeontx_ethdev.h             |     3 +-
 drivers/net/pcap/rte_eth_pcap.c                    |     2 +
 drivers/net/ring/rte_eth_ring.c                    |     1 +
 drivers/net/sfc/base/ef10_mac.c                    |    41 +-
 drivers/net/sfc/base/ef10_nic.c                    |     6 +
 drivers/net/sfc/base/efx.h                         |     6 +-
 drivers/net/sfc/base/efx_mac.c                     |     5 +-
 drivers/net/sfc/sfc_ethdev.c                       |    15 -
 drivers/net/sfc/sfc_rx.c                           |    67 +-
 drivers/net/sfc/sfc_tx.c                           |    70 +-
 drivers/net/softnic/rte_eth_softnic.c              |     3 +
 drivers/net/szedata2/rte_eth_szedata2.c            |     2 +
 drivers/net/tap/rte_eth_tap.c                      |    98 +-
 drivers/net/tap/tap_bpf_program.c                  |     2 +-
 drivers/net/tap/tap_rss.h                          |     3 +
 drivers/net/thunderx/nicvf_ethdev.c                |    76 +-
 drivers/net/vhost/rte_eth_vhost.c                  |     5 +-
 drivers/net/virtio/virtio_rxtx.c                   |     9 +-
 drivers/net/virtio/virtio_user/vhost_user.c        |    28 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |    53 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.h   |     2 +
 drivers/net/virtio/virtio_user_ethdev.c            |     3 +
 drivers/net/vmxnet3/vmxnet3_ethdev.c               |    16 -
 drivers/net/vmxnet3/vmxnet3_rxtx.c                 |     8 +-
 examples/vhost/virtio_net.c                        |     2 +-
 lib/librte_ethdev/rte_ethdev.c                     |   219 +-
 lib/librte_ethdev/rte_ethdev.h                     |    26 +-
 lib/librte_ethdev/rte_ethdev_driver.h              |    14 +
 lib/librte_ethdev/rte_ethdev_pci.h                 |     2 +
 lib/librte_ethdev/rte_ethdev_version.map           |     1 +
 lib/librte_vhost/fd_man.c                          |    34 +-
 lib/librte_vhost/fd_man.h                          |     1 +
 lib/librte_vhost/socket.c                          |    56 +-
 lib/librte_vhost/vhost_crypto.c                    |     4 +-
 lib/librte_vhost/vhost_user.c                      |    24 +-
 lib/librte_vhost/virtio_net.c                      |     4 +-
 test/test/virtual_pmd.c                            |     2 +
 150 files changed, 31680 insertions(+), 12945 deletions(-)
 create mode 100644 drivers/net/mlx4/mlx4_mr.h
 create mode 100644 drivers/net/mlx5/mlx5_mr.h


More information about the dev mailing list