[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