[pull-request] next-net 20.02 rc1
mbox series

Message ID 20200117193034.3220522-1-ferruh.yigit@intel.com
State Accepted
Headers show
Series
  • [pull-request] next-net 20.02 rc1
Related show

Pull-request

http://dpdk.org/git/next/dpdk-next-net for-main-repo

Checks

Context Check Description
ci/Intel-compilation fail apply issues
ci/travis-robot success Travis build: passed

Message

Ferruh Yigit Jan. 17, 2020, 7:30 p.m. UTC
The following changes since commit 46090d658ebfc8b17bd2ccc7d1513cd6d81b5544:

  event/opdl: use new API to save cycles on aarch64 (2020-01-17 12:02:21 +0100)

are available in the Git repository at:

  http://dpdk.org/git/next/dpdk-next-net for-main-repo

for you to fetch changes up to 8c5f9f273712c5675191965685f711ec695f5ac8:

  doc: update mlx5 document for flow dump feature (2020-01-17 18:59:19 +0000)

----------------------------------------------------------------
Adrian Moreno (1):
      vhost: add dynamic logging system

Ajit Khaparde (2):
      net/bnxt: support flow mark action
      net/bnxt: fix overwriting error message

Andy Pei (1):
      net/ipn3ke: fix line side statistics register read

Apeksha Gupta (1):
      net/dpaa: fix Rx offload flags on jumbo MTU set

Beilei Xing (1):
      net/ice: correct VSI context

Bernard Iremonger (8):
      app/testpmd: parse flow command line for ESP
      app/testpmd: improve debug
      net/i40e: improve RSS debug
      net/i40e: handle ESP tunnel
      net/i40e: support ipsec-ah profile
      net/i40e: support ESP in customized code
      net/i40e: support ESP flows
      net/i40e: support ESP in Flow Director

Bruce Richardson (1):
      net/ipn3ke: fix meson build

Chandu Babu N (1):
      net/axgbe: enhance device stats reporting

Cheng Jiang (1):
      net/virtio: support packed ring notification data feature

Chengwen Feng (2):
      net/hns3: fix triggering reset procedure in slave process
      net/hns3: replace memory barrier with data dependency order

Chenxu Di (5):
      net/i40e: fix port close in FreeBSD
      net/i40e: cleanup Tx buffers
      net/ice: cleanup Tx buffers
      net/ixgbe: cleanup Tx buffers
      net/e1000: cleanup Tx buffers

Ciara Power (1):
      app/testpmd: fix device mcast list error handling

Dekel Peled (7):
      net/mlx5: remove redundant define of LRO masks
      net/mlx5: add define of LRO segment chunk size
      net/mlx5: fix setting of Rx hash fields
      net/mlx5: support RSS on SRC or DST fields only
      net/mlx5: fix item flag on GENEVE item validation
      app/testpmd: fix missing GENEVE item in helper function
      app/testpmd: support GTP message type

Dharmik Thakkar (7):
      net/ixgbe: avoid multiple definitions of bool
      net/cxgbe: remove local bool type
      net/vmxnet3: remove local bool type
      net/bnx2x: remove local bool type
      net/e1000: remove local bool type
      net/fm10k: remove local bool type
      net/qede: remove local bool type

Eelco Chaudron (1):
      net/i40e: re-program promiscuous mode on VF interface

Fang TongHao (1):
      ethdev: fix secondary process memory overwrite

Ferruh Yigit (1):
      net/ixgbe: fix build for gcc 4.8.5

Girish Nandibasappa (2):
      net/axgbe: support 1/2.5Gbps
      net/axgbe: support auto-negotiation for 1Gbps

Guinan Sun (3):
      net/ixgbe: support VF MAC address add and remove
      net/i40e: set fixed flag for exact link speed
      net/ixgbe: set fixed flag for exact link speed

Haiyue Wang (6):
      net/iavf/base: change the base as driver common
      net/ice: use the copy API to do MAC assignment
      net/iavf: unify bool type value
      net/ice: unify bool type value
      common/iavf: clean up compatibility layer
      net/ice/base: clean up compatibility layer

Hao Chen (4):
      net/hns3: support Rx interrupt
      net/hns3: optimize default RSS algorithm
      net/hns3: remove redundant function call
      net/hns3: remove unused macros

Harman Kalra (2):
      net/octeontx2: fix VF configuration fail
      net/octeontx2: fix get supported ptype callback

Hongbo Zheng (2):
      net/hns3: get link state change through mailbox
      net/hns3: fix crash when closing port

Huisong Li (1):
      net/hns3: modify custom macro

Jerin Jacob (2):
      maintainers: update for OCTEONTX
      net/octeontx2: perf improvement to Rx vector func

Jiaqi Min (1):
      net/iavf: fix Rx total stats

Jin Yu (1):
      vhost-blk: fix the unused return value

John Daley (3):
      net/enic: use standard RTE defines
      net/enic: consolidate and remove some defines
      net/enic: move macro to correct file

Junyu Jiang (1):
      net/ixgbe: enable jumbo frame for VF

Kalesh AP (10):
      app/testpmd: show MAC addresses added to a port
      net/bnxt: refactor chip type selection
      net/bnxt: remove a log while deleting EM filters
      net/bnxt: use macro for getting default VNIC
      net/bnxt: restore MAC filters during reset recovery
      net/bnxt: restore VLAN filters during reset recovery
      net/bnxt: fix request for hot reset support
      net/bnxt: remove unnecessary macro for unused variables
      net/bnxt: reset filter indices on free
      net/bnxt: add a field for FW capabilities

Kiran Kumar K (1):
      net/octeontx2: fix PTP and HIGIG2 coexistence

Krzysztof Kanas (1):
      mempool/octeontx: fix error handling in initialization

Li Feng (1):
      vhost: support config change slave msg

Lijun Ou (2):
      net/hns3: remove unnecessary input parameter check
      net/hns3: remove unnecessary branch

Lu Qiuwen (1):
      net/fm10k: fix descriptor VLAN field filling in Tx

Lunyuan Cui (3):
      net/ixgbe: fix link status
      net/ixgbe: fix port can not link up in FreeBSD
      net/i40e: enable multi-queue Rx interrupt for VF

Maciej Bielski (1):
      net/ena: support Rx offset feature

Maxime Coquelin (1):
      vhost: fix deadlock on port deletion

Michal Krawczyk (1):
      net/ena: upgrade HAL for new HW features

Nithin Dabilpuram (1):
      common/octeontx2: support C0 silicon version

Ori Kam (2):
      maintainers: add co-maintainer for flow API
      app/testpmd: support mbuf dynamic flag

Pavan Nikhilesh (1):
      net/octeontx2: improve vector Tx performance

Qi Zhang (29):
      net/iavf/base: remove unnecessary header file
      net/iavf/base: rename error code enum
      net/iavf/base: rename register macro
      net/iavf/base: update device id
      net/iavf/base: remove unused code
      net/iavf/base: remove unnecessary compile option
      net/iavf/base: rename functions
      net/iavf/base: update virtual channel
      net/iavf/base: adjust indentation
      net/iavf/base: increase max VSI count for VFs
      net/iavf/base: fix command buffer memory leak
      net/iavf/base: update FW API version for X722
      net/iavf/base: support more link speed
      net/iavf/base: update copyright date
      net/iavf/base: fix adminq return
      net/iavf: move device state flag
      net/iavf/base: update version info
      net/ice/base: whitelist register for NVM access
      net/ice/base: support MAC/VLAN with TCP/UDP in switch
      net/ice/base: do not wait for PE unit to load
      net/ice/base: cleanup format of static const declarations
      net/ice/base: flexbytes should match on header data
      net/ice/base: enable clearing of HW tables
      net/ice/base: fix loop limit
      net/ice/base: increase PF reset wait timeout
      net/ice/base: change FDIR desc preparation
      net/ice/base: support adding MAC rules on specific port
      net/ice: support 1/10G device IDs
      net/ice/base: clean up code

Rahul Lakkireddy (1):
      net/cxgbe: announce Tx multi segs offload

Rasesh Mody (2):
      net/qede/base: fix number of ports per engine
      net/bnx2x: support secondary process

Reshma Pattan (5):
      net/ixgbe: remove vector config
      net/ixgbe: remove vectorization weak symbols
      net/ixgbe: remove duplicate function declaration
      net/ixgbe: add missing stubs for PPC
      net/ixgbe: enable NEON in meson

Ricardo Roldan (1):
      ethdev: fix callback unregister with wildcard argument list

Rory Sexton (2):
      ethdev: add L2TPv3 over IP header to flow API
      net/i40e: support FDIR for L2TPv3 over IP

Santoshkumar Karanappa Rastapur (2):
      net/bnxt: fix link failure during port toggle
      net/bnxt: fix non matching flow hitting filter rule

Shahed Shaikh (2):
      net/qede: enhance Rx CPU utilization
      net/qede: enhance Tx CPU utilization

Shougang Wang (1):
      net/ice: fix packet type table

Somnath Kotur (3):
      net/bnxt: fix Tx queue profile selection
      net/bnxt: fix flow flush to sync with flow destroy
      net/bnxt: fix reusing an L2 filter

Stephen Hemminger (7):
      net/netvsc: fix RSS offload flag
      net/netvsc: disable before changing RSS parameters
      ethdev: fix flow API doxygen comment
      app/testpmd: call cleanup on exit
      net/virtio-user: do not close invalid file descriptor
      net/netvsc: fix crash in secondary process
      net/netvsc: eliminate NUMA specific allocation

Suanming Mou (2):
      ethdev: add IPv4/IPv6 DSCP rewrite action
      net/mlx5: add IPv4/IPv6 DSCP rewrite action

Sunil Kumar Kori (2):
      common/octeontx2: reduce wait time for mbox messages
      net/octeontx: add unicast MAC filter

Tao Zhu (3):
      net/ice: disable TSO offload in vector path
      net/iavf: add TSO offload use basic path
      net/i40e: add PF MDD event handler

Ting Xu (1):
      net/ice: add device IDs

Tiwei Bie (1):
      net/virtio-user: do not close tap when disabling queue pairs

Tonghao Zhang (3):
      net/mlx5: fix crash when setting hairpin queues
      net/mlx5: clean up redundant assignment
      net/mlx5: fix crash when meter action conf is null

Vamsi Attunuru (1):
      net/octeontx2: allow vec to process pkts not multiple of 4

Viacheslav Ovsiienko (6):
      net/mlx5: fix Tx burst routines set
      net/mlx5: fix doorbell register offset type
      ethdev: fix switching domain allocation
      net/mlx5: fix shared metadata matcher field setup
      net/mlx5: fix matcher field usage for metadata entities
      net/mlx5: fix metadata item endianness conversion

Wei Hu (Xavier) (13):
      net/hns3: modify return value of enable MSI-X
      net/hns3: remove redundant variable initialization
      net/hns3: remove unnecessary assignment
      net/hns3: support different numbered Rx and Tx queues
      net/hns3: support setting VF MAC address by PF driver
      net/hns3: remove IO rmb call in Rx operation
      net/hns3: add free thresh in Rx operation
      net/hns3: fix Rx queue search miss RAS err when recv BC pkt
      net/hns3: fix ring vector related mailbox command format
      net/hns3: fix dumping VF register information
      net/hns3: fix link status when failure in issuing command
      doc: update release notes for hns3
      ethdev: fix VLAN offloads set if no driver callback

Xiao Wang (3):
      net/af_xdp: fix redundant check for NEED WAKEUP
      vhost: fix socket initial value
      net/af_xdp: use single-prod-and-cons ring

Xiaolong Ye (39):
      maintainers: adjust maintainership of intel tree
      net/i40e/base: support feature flags
      net/i40e/base: increase max VSI count for VFs
      net/i40e/base: fix buffer address
      net/i40e/base: decouple MIB change event from DCB init
      net/i40e/base: fix misleading error message
      net/i40e/base: support LLDP agent
      net/i40e/base: add new device ids
      net/i40e/base: check MAC type
      net/i40e/base: add flags for PHY types
      net/i40e/base: improve AQ log granularity
      net/i40e/base: add function to get FW LLDP agent status
      net/i40e/base: support Energy Efficient Ethernet
      net/i40e/base: read LPI status from external PHY
      net/i40e/base: fix missing link modes
      net/i40e/base: add function to read LPI counters
      net/i40e/base: backport style changes from upstream Linux
      net/i40e/base: update status codes
      net/i40e/base: fix Tx descriptors number
      net/i40e/base: extend PHY access AQ command
      net/i40e/base: add drop mode parameter to set MAC config
      net/i40e/base: add FWS1B register masks
      net/i40e/base: update FW API version
      net/i40e/base: support persistent LLDP
      net/i40e/base: add function to set MAC type
      net/i40e/base: fix retrying logic
      net/i40e/base: mark additional bits as reserved
      net/i40e/base: fix display of FEC settings
      net/i40e/base: add flow director defines
      net/i40e/base: remove unreachable code
      net/i40e/base: set PHY access flag on X722
      net/i40e/base: add function to read LPI statistics
      net/i40e/base: expose missing LED functionality
      net/i40e/base: introduce firmware EMP reset register offsets
      net/i40e/base: add CRC stripping capability
      net/i40e/base: enable LED blinking flow
      net/i40e/base: add new link speed constants
      doc: basic update for ice
      doc: add release notes for Intel PMDs

Xiaoyu Min (3):
      net/mlx5: fix multiple flow table hash list
      ethdev: add API to dump device internal flow info
      net/mlx5: support flow dump API

Xiaoyun Li (2):
      net/i40e: fix Tx when TSO is enabled
      net/ice: fix Tx when TSO is enabled

Xuan Ding (1):
      net/virtio-user: fix packed ring server mode

Xueming Li (3):
      app/testpmd: add flow dump CLI
      net/mlx5: add socket server for external tools
      doc: update mlx5 document for flow dump feature

Yahui Cao (1):
      net/iavf: fix virtual channel return

Yisen Zhuang (1):
      net/hns3: reduce judgements of free Tx ring space

Yunjian Wang (3):
      net/vhost: fix return value of vhost creates not checked
      net/virtio-user: fix unchecked return value
      net/nfp: use macro for PCI log format

Zhaoyan Chen (1):
      doc: update recommended versions for i40e

Zhike Wang (1):
      net/pcap: truncate packet if it is too large

 MAINTAINERS                                        |    6 +-
 app/test-pmd/cmdline.c                             |  140 +
 app/test-pmd/cmdline_flow.c                        |  218 +-
 app/test-pmd/config.c                              |  117 +-
 app/test-pmd/testpmd.c                             |   10 +-
 app/test-pmd/testpmd.h                             |   20 +
 app/test-pmd/util.c                                |   63 +
 config/common_base                                 |    1 -
 doc/guides/nics/features/hns3.ini                  |    1 +
 doc/guides/nics/features/hns3_vf.ini               |    1 +
 doc/guides/nics/features/octeontx.ini              |    2 +-
 doc/guides/nics/hns3.rst                           |    1 +
 doc/guides/nics/i40e.rst                           |    9 +-
 doc/guides/nics/ice.rst                            |    2 +-
 doc/guides/nics/ixgbe.rst                          |    1 -
 doc/guides/nics/mlx5.rst                           |   30 +
 doc/guides/prog_guide/rte_flow.rst                 |   48 +
 doc/guides/rel_notes/release_20_02.rst             |   55 +
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        |   51 +
 drivers/common/Makefile                            |    5 +
 drivers/common/iavf/Makefile                       |   28 +
 drivers/{net/iavf/base => common/iavf}/README      |    5 +-
 .../{net/iavf/base => common/iavf}/iavf_adminq.c   |  121 +-
 .../{net/iavf/base => common/iavf}/iavf_adminq.h   |   45 +-
 drivers/common/iavf/iavf_adminq_cmd.h              |  652 +++++
 .../{net/iavf/base => common/iavf}/iavf_alloc.h    |   24 +-
 .../{net/iavf/base => common/iavf}/iavf_common.c   |  879 +-----
 .../{net/iavf/base => common/iavf}/iavf_devids.h   |    7 +-
 drivers/common/iavf/iavf_impl.c                    |   95 +
 .../{net/iavf/base => common/iavf}/iavf_osdep.h    |  116 +-
 drivers/common/iavf/iavf_prototype.h               |   94 +
 drivers/common/iavf/iavf_register.h                |   93 +
 .../{net/iavf/base => common/iavf}/iavf_status.h   |    4 +-
 drivers/common/iavf/iavf_type.h                    | 1013 +++++++
 drivers/common/iavf/meson.build                    |   10 +
 drivers/common/iavf/rte_common_iavf_version.map    |   12 +
 drivers/{net/iavf/base => common/iavf}/virtchnl.h  |  345 ++-
 drivers/common/meson.build                         |    2 +-
 drivers/common/octeontx2/otx2_common.h             |    3 -
 drivers/common/octeontx2/otx2_dev.h                |    6 +-
 drivers/common/octeontx2/otx2_mbox.c               |    3 +-
 drivers/mempool/octeontx/octeontx_fpavf.c          |    6 +-
 drivers/meson.build                                |    4 +-
 drivers/net/af_xdp/rte_eth_af_xdp.c                |    7 +-
 drivers/net/axgbe/axgbe_common.h                   |    1 +
 drivers/net/axgbe/axgbe_dev.c                      |   15 +
 drivers/net/axgbe/axgbe_ethdev.c                   |  408 +++
 drivers/net/axgbe/axgbe_ethdev.h                   |   49 +
 drivers/net/axgbe/axgbe_mdio.c                     |  192 +-
 drivers/net/axgbe/axgbe_phy_impl.c                 |   87 +-
 drivers/net/axgbe/axgbe_rxtx.c                     |    1 +
 drivers/net/axgbe/axgbe_rxtx.h                     |    1 +
 drivers/net/bnx2x/bnx2x_ethdev.c                   |    5 +
 drivers/net/bnx2x/bnx2x_ethdev.h                   |    4 +-
 drivers/net/bnx2x/ecore_sp.c                       |   46 +-
 drivers/net/bnxt/bnxt.h                            |   38 +-
 drivers/net/bnxt/bnxt_cpr.c                        |    4 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |  213 +-
 drivers/net/bnxt/bnxt_filter.c                     |    5 +
 drivers/net/bnxt/bnxt_filter.h                     |    7 +
 drivers/net/bnxt/bnxt_flow.c                       |  236 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |   91 +-
 drivers/net/bnxt/bnxt_hwrm.h                       |    3 +
 drivers/net/bnxt/bnxt_rxr.c                        |   41 +-
 drivers/net/bnxt/bnxt_rxr.h                        |   11 +
 drivers/net/bnxt/bnxt_stats.c                      |    6 +-
 drivers/net/cxgbe/cxgbe.h                          |    3 +-
 drivers/net/cxgbe/cxgbe_compat.h                   |    4 +-
 drivers/net/cxgbe/cxgbe_main.c                     |   13 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |    2 +-
 drivers/net/e1000/base/e1000_osdep.h               |    5 +-
 drivers/net/e1000/igb_ethdev.c                     |    1 +
 drivers/net/ena/base/ena_com.c                     |  156 +-
 drivers/net/ena/base/ena_com.h                     |   26 +-
 drivers/net/ena/base/ena_defs/ena_admin_defs.h     |   69 +-
 drivers/net/ena/base/ena_defs/ena_common_defs.h    |    8 +-
 drivers/net/ena/base/ena_defs/ena_eth_io_defs.h    |    8 +-
 drivers/net/ena/base/ena_defs/ena_gen_info.h       |    4 +-
 drivers/net/ena/base/ena_defs/ena_regs_defs.h      |    3 +-
 drivers/net/ena/base/ena_eth_com.c                 |  111 +-
 drivers/net/ena/base/ena_eth_com.h                 |   77 +-
 drivers/net/ena/base/ena_plat_dpdk.h               |    8 +-
 drivers/net/ena/ena_ethdev.c                       |   13 +-
 drivers/net/enic/base/cq_desc.h                    |   34 +-
 drivers/net/enic/base/cq_enet_desc.h               |  126 +-
 drivers/net/enic/base/rq_enet_desc.h               |   24 +-
 drivers/net/enic/base/vnic_cq.c                    |    9 +-
 drivers/net/enic/base/vnic_cq.h                    |   48 +-
 drivers/net/enic/base/vnic_dev.c                   |  236 +-
 drivers/net/enic/base/vnic_dev.h                   |   83 +-
 drivers/net/enic/base/vnic_devcmd.h                |  436 +--
 drivers/net/enic/base/vnic_enet.h                  |   36 +-
 drivers/net/enic/base/vnic_intr.c                  |    4 +-
 drivers/net/enic/base/vnic_intr.h                  |   36 +-
 drivers/net/enic/base/vnic_nic.h                   |   10 +-
 drivers/net/enic/base/vnic_resource.h              |   22 +-
 drivers/net/enic/base/vnic_rq.c                    |   13 +-
 drivers/net/enic/base/vnic_rq.h                    |   62 +-
 drivers/net/enic/base/vnic_rss.h                   |   12 +-
 drivers/net/enic/base/vnic_stats.h                 |   68 +-
 drivers/net/enic/base/vnic_wq.c                    |    8 +-
 drivers/net/enic/base/vnic_wq.h                    |   45 +-
 drivers/net/enic/base/wq_enet_desc.h               |   61 +-
 drivers/net/enic/enic.h                            |   26 +-
 drivers/net/enic/enic_clsf.c                       |   14 +-
 drivers/net/enic/enic_compat.h                     |   40 -
 drivers/net/enic/enic_flow.c                       |   26 +-
 drivers/net/enic/enic_fm_flow.c                    |   31 +-
 drivers/net/enic/enic_main.c                       |   31 +-
 drivers/net/enic/enic_res.c                        |   33 +-
 drivers/net/enic/enic_res.h                        |   22 +-
 drivers/net/enic/enic_rxtx.c                       |    5 +-
 drivers/net/enic/enic_rxtx_common.h                |   17 +-
 drivers/net/fm10k/base/fm10k_osdep.h               |    8 +-
 drivers/net/fm10k/fm10k_ethdev.c                   |    6 +-
 drivers/net/fm10k/fm10k_rxtx.c                     |    2 +
 drivers/net/hns3/hns3_cmd.c                        |    8 +-
 drivers/net/hns3/hns3_cmd.h                        |   28 +
 drivers/net/hns3/hns3_dcb.c                        |   88 +-
 drivers/net/hns3/hns3_dcb.h                        |    4 +-
 drivers/net/hns3/hns3_ethdev.c                     |  274 +-
 drivers/net/hns3/hns3_ethdev.h                     |   19 +-
 drivers/net/hns3/hns3_ethdev_vf.c                  |  337 ++-
 drivers/net/hns3/hns3_flow.c                       |   11 +-
 drivers/net/hns3/hns3_mbx.c                        |   51 +-
 drivers/net/hns3/hns3_mbx.h                        |   22 +
 drivers/net/hns3/hns3_regs.c                       |   29 +-
 drivers/net/hns3/hns3_regs.h                       |    3 +
 drivers/net/hns3/hns3_rss.c                        |   14 +-
 drivers/net/hns3/hns3_rss.h                        |   10 -
 drivers/net/hns3/hns3_rxtx.c                       |  867 ++++--
 drivers/net/hns3/hns3_rxtx.h                       |   17 +-
 drivers/net/hns3/hns3_stats.c                      |    3 -
 drivers/net/i40e/base/i40e_adminq.c                |  142 +-
 drivers/net/i40e/base/i40e_adminq_cmd.h            |   95 +-
 drivers/net/i40e/base/i40e_common.c                |  651 +++--
 drivers/net/i40e/base/i40e_dcb.c                   |   87 +-
 drivers/net/i40e/base/i40e_dcb.h                   |   20 +-
 drivers/net/i40e/base/i40e_devids.h                |    4 +
 drivers/net/i40e/base/i40e_nvm.c                   |  113 +-
 drivers/net/i40e/base/i40e_prototype.h             |   76 +-
 drivers/net/i40e/base/i40e_register.h              |   95 +
 drivers/net/i40e/base/i40e_type.h                  |   39 +-
 drivers/net/i40e/base/virtchnl.h                   |   32 +-
 drivers/net/i40e/i40e_ethdev.c                     |  189 +-
 drivers/net/i40e/i40e_ethdev.h                     |   81 +-
 drivers/net/i40e/i40e_ethdev_vf.c                  |   44 +-
 drivers/net/i40e/i40e_fdir.c                       |  167 +-
 drivers/net/i40e/i40e_flow.c                       |  192 +-
 drivers/net/i40e/i40e_rxtx.c                       |  152 +-
 drivers/net/i40e/i40e_rxtx.h                       |    1 +
 drivers/net/i40e/rte_pmd_i40e.c                    |    7 +-
 drivers/net/iavf/Makefile                          |   23 +-
 drivers/net/iavf/base/iavf_adminq_cmd.h            | 2812 --------------------
 drivers/net/iavf/base/iavf_hmc.h                   |  216 --
 drivers/net/iavf/base/iavf_lan_hmc.h               |  171 --
 drivers/net/iavf/base/iavf_prototype.h             |  177 --
 drivers/net/iavf/base/iavf_register.h              |  317 ---
 drivers/net/iavf/base/iavf_type.h                  | 1995 --------------
 drivers/net/iavf/base/meson.build                  |   23 -
 drivers/net/iavf/iavf.h                            |   18 +-
 drivers/net/iavf/iavf_ethdev.c                     |  188 +-
 drivers/net/iavf/iavf_rxtx.c                       |   37 +-
 drivers/net/iavf/iavf_rxtx.h                       |    1 +
 drivers/net/iavf/iavf_rxtx_vec_avx2.c              |    1 -
 drivers/net/iavf/iavf_rxtx_vec_sse.c               |    2 -
 drivers/net/iavf/iavf_vchnl.c                      |   24 +-
 drivers/net/iavf/meson.build                       |    4 +-
 drivers/net/ice/base/ice_adminq_cmd.h              |    1 +
 drivers/net/ice/base/ice_common.c                  |   25 +-
 drivers/net/ice/base/ice_devids.h                  |    4 +
 drivers/net/ice/base/ice_fdir.c                    |   92 +-
 drivers/net/ice/base/ice_flex_pipe.c               |   63 +-
 drivers/net/ice/base/ice_flex_pipe.h               |    1 +
 drivers/net/ice/base/ice_flow.c                    |   17 +-
 drivers/net/ice/base/ice_flow.h                    |    2 +-
 drivers/net/ice/base/ice_nvm.c                     |   10 +-
 drivers/net/ice/base/ice_osdep.h                   |  132 +-
 drivers/net/ice/base/ice_switch.c                  |  517 +++-
 drivers/net/ice/base/ice_switch.h                  |    3 +-
 drivers/net/ice/base/ice_type.h                    |    4 -
 drivers/net/ice/ice_ethdev.c                       |   47 +-
 drivers/net/ice/ice_rxtx.c                         |  186 +-
 drivers/net/ice/ice_rxtx.h                         |    2 +
 drivers/net/ice/ice_rxtx_vec_common.h              |    1 +
 drivers/net/ipn3ke/ipn3ke_representor.c            |    2 +-
 drivers/net/ipn3ke/meson.build                     |    4 +-
 drivers/net/ixgbe/Makefile                         |    6 +-
 drivers/net/ixgbe/base/ixgbe_osdep.h               |    4 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |   74 +-
 drivers/net/ixgbe/ixgbe_ethdev.h                   |    1 +
 drivers/net/ixgbe/ixgbe_pf.c                       |   48 +
 drivers/net/ixgbe/ixgbe_rxtx.c                     |  162 +-
 drivers/net/ixgbe/ixgbe_rxtx.h                     |    8 +-
 drivers/net/ixgbe/meson.build                      |    3 +-
 drivers/net/mlx5/Makefile                          |    8 +-
 drivers/net/mlx5/meson.build                       |    5 +-
 drivers/net/mlx5/mlx5.c                            |    9 +-
 drivers/net/mlx5/mlx5.h                            |   14 +-
 drivers/net/mlx5/mlx5_defs.h                       |    7 +-
 drivers/net/mlx5/mlx5_devx_cmds.c                  |   35 +
 drivers/net/mlx5/mlx5_ethdev.c                     |    2 +-
 drivers/net/mlx5/mlx5_flow.c                       |   36 +
 drivers/net/mlx5/mlx5_flow.h                       |   33 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    |  345 ++-
 drivers/net/mlx5/mlx5_glue.c                       |   13 +
 drivers/net/mlx5/mlx5_glue.h                       |    1 +
 drivers/net/mlx5/mlx5_rxq.c                        |   44 +-
 drivers/net/mlx5/mlx5_rxtx.c                       |    8 +
 drivers/net/mlx5/mlx5_socket.c                     |  231 ++
 drivers/net/mlx5/mlx5_trigger.c                    |    5 +-
 drivers/net/mlx5/mlx5_txq.c                        |    3 +-
 drivers/net/netvsc/hn_ethdev.c                     |   34 +-
 drivers/net/netvsc/hn_rndis.c                      |   11 +-
 drivers/net/nfp/nfp_net.c                          |    6 +-
 drivers/net/octeontx/base/octeontx_bgx.c           |   55 +
 drivers/net/octeontx/base/octeontx_bgx.h           |    6 +
 drivers/net/octeontx/octeontx_ethdev.c             |   50 +-
 drivers/net/octeontx2/otx2_ethdev.c                |   11 +-
 drivers/net/octeontx2/otx2_ethdev.h                |    2 +-
 drivers/net/octeontx2/otx2_lookup.c                |    7 +-
 drivers/net/octeontx2/otx2_ptp.c                   |    5 +
 drivers/net/octeontx2/otx2_rx.c                    |   66 +-
 drivers/net/octeontx2/otx2_tx.c                    |   33 +-
 drivers/net/pcap/rte_eth_pcap.c                    |   16 +-
 drivers/net/qede/base/bcm_osal.h                   |    5 +-
 drivers/net/qede/base/ecore_dev.c                  |   38 +-
 drivers/net/qede/base/ecore_vf.c                   |    2 +-
 drivers/net/qede/qede_ethdev.c                     |   51 +-
 drivers/net/qede/qede_rxtx.c                       |  347 +++
 drivers/net/qede/qede_rxtx.h                       |    6 +-
 drivers/net/vhost/rte_eth_vhost.c                  |    8 +-
 drivers/net/virtio/virtio_ethdev.c                 |    4 +-
 drivers/net/virtio/virtio_ethdev.h                 |    3 +-
 drivers/net/virtio/virtio_pci.c                    |   29 +-
 drivers/net/virtio/virtio_pci.h                    |    6 +
 drivers/net/virtio/virtio_user/vhost_kernel.c      |   34 +-
 drivers/net/virtio/virtio_user/vhost_kernel_tap.c  |   39 +-
 drivers/net/virtio/virtio_user/vhost_kernel_tap.h  |    8 +
 drivers/net/virtio/virtio_user/vhost_user.c        |    4 +
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |    8 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.h   |    1 +
 drivers/net/virtio/virtio_user_ethdev.c            |   43 +
 drivers/net/virtio/virtqueue.c                     |   71 +
 drivers/net/virtio/virtqueue.h                     |    4 +
 drivers/net/vmxnet3/base/vmxnet3_defs.h            |    6 +-
 drivers/net/vmxnet3/base/vmxnet3_osdep.h           |    4 +-
 drivers/raw/ifpga/meson.build                      |    2 +-
 examples/vhost_blk/vhost_blk.c                     |    1 +
 lib/librte_ethdev/rte_ethdev.c                     |   37 +-
 lib/librte_ethdev/rte_ethdev.h                     |    2 +-
 lib/librte_ethdev/rte_ethdev_pci.h                 |   20 +-
 lib/librte_ethdev/rte_ethdev_version.map           |    3 +
 lib/librte_ethdev/rte_flow.c                       |   19 +
 lib/librte_ethdev/rte_flow.h                       |   81 +-
 lib/librte_ethdev/rte_flow_driver.h                |    5 +
 lib/librte_vhost/iotlb.c                           |   10 +-
 lib/librte_vhost/rte_vhost.h                       |   15 +
 lib/librte_vhost/rte_vhost_version.map             |    1 +
 lib/librte_vhost/socket.c                          |  105 +-
 lib/librte_vhost/vhost.c                           |   34 +-
 lib/librte_vhost/vhost.h                           |   24 +-
 lib/librte_vhost/vhost_user.c                      |  254 +-
 lib/librte_vhost/vhost_user.h                      |    1 +
 lib/librte_vhost/virtio_net.c                      |   38 +-
 mk/rte.app.mk                                      |    4 +
 266 files changed, 11989 insertions(+), 9853 deletions(-)
 create mode 100644 drivers/common/iavf/Makefile
 rename drivers/{net/iavf/base => common/iavf}/README (77%)
 rename drivers/{net/iavf/base => common/iavf}/iavf_adminq.c (89%)
 rename drivers/{net/iavf/base => common/iavf}/iavf_adminq.h (64%)
 create mode 100644 drivers/common/iavf/iavf_adminq_cmd.h
 rename drivers/{net/iavf/base => common/iavf}/iavf_alloc.h (55%)
 rename drivers/{net/iavf/base => common/iavf}/iavf_common.c (56%)
 rename drivers/{net/iavf/base => common/iavf}/iavf_devids.h (57%)
 create mode 100644 drivers/common/iavf/iavf_impl.c
 rename drivers/{net/iavf/base => common/iavf}/iavf_osdep.h (58%)
 create mode 100644 drivers/common/iavf/iavf_prototype.h
 create mode 100644 drivers/common/iavf/iavf_register.h
 rename drivers/{net/iavf/base => common/iavf}/iavf_status.h (97%)
 create mode 100644 drivers/common/iavf/iavf_type.h
 create mode 100644 drivers/common/iavf/meson.build
 create mode 100644 drivers/common/iavf/rte_common_iavf_version.map
 rename drivers/{net/iavf/base => common/iavf}/virtchnl.h (73%)
 delete mode 100644 drivers/net/iavf/base/iavf_adminq_cmd.h
 delete mode 100644 drivers/net/iavf/base/iavf_hmc.h
 delete mode 100644 drivers/net/iavf/base/iavf_lan_hmc.h
 delete mode 100644 drivers/net/iavf/base/iavf_prototype.h
 delete mode 100644 drivers/net/iavf/base/iavf_register.h
 delete mode 100644 drivers/net/iavf/base/iavf_type.h
 delete mode 100644 drivers/net/iavf/base/meson.build
 create mode 100644 drivers/net/mlx5/mlx5_socket.c

Comments

Thomas Monjalon Jan. 19, 2020, 9:21 p.m. UTC | #1
17/01/2020 20:30, Ferruh Yigit:
>   http://dpdk.org/git/next/dpdk-next-net for-main-repo

Pulled, thanks

Note that I did few changes in the release notes to group things
and improve sorting.
I also fixed some typos in logs and comments that checkpatch reported.