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

Ferruh Yigit ferruh.yigit at intel.com
Fri Mar 30 14:21:50 CEST 2018


The following changes since commit 984af543c254be1fc3f0ae46f381d75dcd0af361:

  mk: fix kernel modules build dependency (2018-03-30 13:01:17 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 8dd1be166be212db7f0cc0d4e3f680772c385ca9:

  net/i40e: remove unnecessary FDIR mask configuration (2018-03-30 13:08:44 +0100)

----------------------------------------------------------------
Adrien Mazarguil (2):
      net/mlx: control netdevices through ioctl only
      net/mlx: fix rdma-core glue path with EAL plugins

Ajit Khaparde (1):
      net/bnxt: fix LRO disable

Alejandro Lucero (4):
      net/nfp: fix assigning port id in mbuf
      net/nfp: fix barrier location
      net/nfp: fix link speed capabilities reported
      doc: fix NFP NIC guide grammar

Allain Legacy (2):
      net/avp: conforming to new ethdev offload API
      net/avp: convert to SPDX license tags

Andrew Jackson (1):
      net/sfc/base: regenerate files with genfwdef after ID update

Andrew Rybchenko (11):
      net/sfc: add missing defines for SAL annotation
      net/sfc/base: update autogenerated headers from firmwaresrc
      net/sfc/base: fix too long line
      net/sfc: size MAC stats DMA buffer to support Medford2
      net/sfc/base: sync MCDI headers and TLV layout
      doc: add net/sfc flow API support for tunnels
      doc: add flow API drop action support to net/sfc
      net/sfc: fix mbuf data alignment calculation
      net/sfc: support link speeds up to 100G
      net/sfc: support runtime VI window size
      net/sfc: support Medford2 family adapters

Andy Moreton (64):
      net/sfc/base: add 3.3V and 12.0V current sensors
      net/sfc/base: add Medford2 PCI IDs
      net/sfc/base: add efsys option for Medford2
      net/sfc/base: add Medford2 support to NIC module
      net/sfc/base: correct PIO buffer dimensions for Medford2
      net/sfc/base: move RxDP config get to EF10 NIC code
      net/sfc/base: add Medford2 support to EV module
      net/sfc/base: add Medford2 support to FILTER module
      net/sfc/base: add Medford2 support to INTR module
      net/sfc/base: add Medford2 support to MAC module
      net/sfc/base: add Medford2 support to MCDI module
      net/sfc/base: add Medford2 support to PHY module
      net/sfc/base: add Medford2 support to Rx module
      net/sfc/base: add Medford2 support to Tx module
      net/sfc/base: add Medford2 support to NVRAM module
      net/sfc/base: add Medford2 support to SRAM module
      net/sfc/base: add Medford2 support to BOOTCFG module
      net/sfc/base: add Medford2 support to VPD module
      net/sfc/base: add Medford2 support to MON module
      net/sfc/base: support runtime VI window size
      net/sfc/base: update hardware headers for Medford2
      net/sfc/base: update notes on interrupt testing on VFs
      net/sfc/base: report memory BAR number
      net/sfc/base: simplify loopback type checking
      net/sfc/base: add support new link modes
      net/sfc/base: add new loopback modes
      net/sfc/base: add efsys macro to get memory region size
      net/sfc/base: handle new speeds in linkchange events
      net/sfc/base: refactor EF10 get datapath capabilities
      net/sfc/base: retrieve number of MAC stats from NIC
      net/sfc/base: improve robustness of MAC stats get via MCDI
      net/sfc/base: use MAC stats DMA buffer size from caps
      net/sfc/base: use MAC stats DMA buffer size when decoding
      net/sfc/base: run mkconfig.py to add FEC MAC stats
      net/sfc/base: decode Medford2 FEC stats if available
      net/sfc/base: remove MAC stats size define
      net/sfc/base: use correct name for frame truncation event
      net/sfc/base: add ef10 NIC board config method
      net/sfc/base: move port config to ef10 NIC board config
      net/sfc/base: move PF/VF config to ef10 NIC board config
      net/sfc/base: move MAC address config to ef10 NIC board cfg
      net/sfc/base: move legacy board config to ef10 NIC board cfg
      net/sfc/base: move PHY/link config to ef10 NIC board cfg
      net/sfc/base: move datapath config to ef10 NIC board cfg
      net/sfc/base: move Rx config to ef10 NIC board config
      net/sfc/base: move Tx config to ef10 NIC board config
      net/sfc/base: move limits config to ef10 NIC board config
      net/sfc/base: move vector config to ef10 NIC board config
      net/sfc/base: move privilege config to ef10 NIC board config
      net/sfc/base: move VI window size config to ef10 NIC board
      net/sfc/base: remove obsolete comments
      net/sfc/base: support FEC mode settings
      net/sfc/base: support Medford2 event timer semantics
      net/sfc/base: clarify port mode names and masks
      net/sfc/base: group Medford external port mapping entries
      net/sfc/base: add Medford2 support for external port numbers
      net/sfc/base: add Medford2 support for licensing
      net/sfc/base: add Medford2 support for tunnel encapsulations
      net/sfc/base: add 1.3V voltage and current sensors
      net/sfc/base: run genfwdef to update headers
      net/sfc/base: regenerate headers to pick up CTPIO stats
      net/sfc/base: support CTPIO stats
      net/sfc/base: add firmware image layout option
      net/sfc/base: add signed image layout support

Beilei Xing (2):
      net/i40e: add log when setting input set
      net/i40e: remove unnecessary FDIR mask configuration

Chas Williams (3):
      net/vmxnet3: set the queue shared buffer at start
      net/vmxnet3: keep consistent link status
      net/bonding: set MTU on slave configure

Dahir Osman (1):
      net/mlx5: setup RSS regardless of queue count

Fan Zhang (1):
      net/i40e: fix link update no wait

Ferruh Yigit (6):
      ethdev: fix port id storage
      net/dpaa: prefer defines for link speed values
      ethdev: support dynamic logging
      ethdev: remove unused struct forward declaration
      ethdev: return named opaque type instead of void pointer
      net/avf: fix link autoneg value

Gautam Dawar (1):
      net/sfc/base: add support to choose firmware variant

Gowrishankar Muthukrishnan (1):
      net/bonding: fix primary slave port id storage type

Guido Barzini (4):
      net/sfc/base: provide a flag for controlling CTPIO mode
      net/sfc/base: document the event type for CTPIO sends
      net/sfc/base: add CTPIO statistics
      net/sfc/base: add bit to indicate CTPIO availability

Harish Patil (3):
      net/qede: convert to new Rx/Tx offloads API
      net/qede: enable IPGRE offload support
      net/qede: fix to prevent overwriting packet type

Hyong Youb Kim (9):
      net/enic: allow the user to change RSS settings
      net/enic: heed the requested max Rx packet size
      net/enic: remove the VLAN filter handler
      net/enic: add Rx/Tx queue configuration getters
      net/enic: allocate stats DMA buffer upfront during probe
      net/enic: support Rx queue interrupts
      doc: describe Rx bytes counter behavior for enic
      net/enic: use memcpy to avoid strict aliasing warnings
      net/enic: support for meson

Ilya Maximets (1):
      vhost: add note about sockets in server mode

Ivan Malov (6):
      eal: register log type and pick level from EAL args
      net/sfc: add support for driver-wide dynamic logging
      net/sfc: add support for per-port dynamic logging
      net/sfc: prepare to merge init logs with main log type
      net/sfc: remove dedicated init log parameter
      net/sfc: add dynamic log level for MCDI messages

Jianfeng Tan (3):
      vhost: remove unused macro
      vhost: avoid function call in data path
      vhost: avoid populate guest memory

John Daley (1):
      net/enic: remove 'extern' in .h file function declarations

Junjie Chen (1):
      net/vhost: fix segfault when creating vdev dynamically

Kirill Rybalchenko (2):
      ethdev: remove versioning of ethdev filter control function
      net/i40e: fix support DDP packages group 0xff

Kumar Sanghvi (13):
      net/cxgbe: fix secondary process initialization
      net/cxgbe: support updating RSS hash configuration and key
      net/cxgbe: support getting RSS hash configuration and key
      net/cxgbe: update link Forward Error Correction (FEC)
      net/cxgbe: add skeleton VF driver
      net/cxgbe: add VF firmware mailbox support
      net/cxgbe: add base for enabling VF ports
      net/cxgbe: add probe to initialize VF devices
      net/cxgbe: initialize SGE and queues for VF
      net/cxgbe: enable RSS for VF
      net/cxgbe: update Tx and Rx path for VF
      net/cxgbe: add VF port statistics
      net/cxgbe: add support to set MAC address

Mallesh Koujalagi (2):
      net/null: set different MAC address for each device
      net/null: support bulk allocation

Mark Spender (1):
      net/sfc/base: add method to make checksum option descriptors

Matan Azrad (2):
      net/vdev_netvsc: fix routed devices probing
      ethdev: fix port accessing after release

Maxime Coquelin (1):
      vhost: avoid concurrency when logging dirty pages

Mohammad Abdul Awal (1):
      ethdev: fix string length in ethdev name comparison

Natalie Samsonov (2):
      net/mrvl: fix crash when port is closed without starting
      net/mrvl: rename PMD driver as mvpp2

Ning Li (1):
      net/virtio-user: specify the MAC of the tap

Nélio Laranjeiro (20):
      net/mlx5: fix flow creation with a single target queue
      net/mlx5: fix sriov flag
      net/mlx5: name parameters in function prototypes
      net/mlx5: mark parameters with unused attribute
      net/mlx5: normalize function prototypes
      net/mlx5: add missing function documentation
      net/mlx5: remove useless empty lines
      net/mlx5: remove control path locks
      net/mlx5: prefix all function with mlx5
      net/mlx5: change non failing function return values
      net/mlx5: standardize on negative errno values
      net/mlx5: use port id in PMD log
      net/mlx5: use dynamic logging
      net/mlx5: remove kernel version check
      net/mlx5: fix link status behavior
      net/mlx5: fix link status to use wait to complete
      net/mlx5: change tunnel flow priority
      net/mlx5: improve flow error explanation
      net/mlx5: refuse empty VLAN flow specification
      net/mlx5: fix icc compilation

Olivier Matz (1):
      net/i40evf: add multicast MAC address filtering

Pascal Mazon (1):
      net/qede: fix alloc from socket 0

Qi Zhang (1):
      ethdev: fix queue start

Rahul Lakkireddy (4):
      net/cxgbe: rework ethdev device allocation
      net/cxgbe: update link config for 32-bit port capability
      net/cxgbe: rework and use 32-bit port capability
      net/cxgbe: convert to SPDX license tags

Rasesh Mody (2):
      net/qede: add devarg to disable NPAR Tx switching
      net/qede: fix device stop to remove primary MAC

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

Richard Houldsworth (3):
      net/sfc/base: improve comments for EF10 ext port mapping
      net/sfc/base: refactoring eliminating code analysis warnings
      net/sfc/base: resolve code analysis warnings

Roman Zhukov (17):
      net/sfc/base: support filters for encapsulated packets
      net/sfc/base: support VNI/VSID and inner frame local MAC
      net/sfc/base: distinguish filters for encapsulated packets
      net/sfc: add VXLAN in flow API filters support
      net/sfc: add NVGRE in flow API filters support
      net/sfc: add GENEVE in flow API filters support
      net/sfc: add inner frame ETH in flow API filters support
      net/sfc: add infrastructure to make many filters from flow
      net/sfc: multiply of specs with an unknown EtherType
      net/sfc: multiply of specs w/o inner frame destination MAC
      net/sfc: multiply of specs with an unknown destination MAC
      net/sfc: avoid creation of ineffective flow rules
      net/sfc/base: support drop filters on EF10 family NICs
      net/sfc: support DROP action in flow API
      net/sfc: fix type of opaque pointer in perf profile handler
      net/sfc/base: add values for RxDPCPU firmware id recognition
      net/sfc: add device parameter to choose FW variant

Santosh Shukla (2):
      net/octeontx: fix null pointer dereference
      net/octeontx: fix for uninitialized scalar var

Shahaf Shuler (4):
      net/mlx5: fix tunnel offloads cap query
      net/mlx5: fix TSO enablement
      net/mlx5: enforce RSS key length limitation
      net/mlx5: fix RSS key len query

Shijith Thotton (1):
      net/liquidio: move to new offload API

Somnath Kotur (1):
      net/bnxt: fix flow director with same cmd different queue

Stefan Hajnoczi (8):
      vhost: add security model documentation to vhost_user.c
      vhost: avoid enum fields in VhostUserMsg
      vhost: validate untrusted memory.nregions field
      vhost: clear out unused SCM_RIGHTS file descriptors
      vhost: reject invalid log base mmap_offset values
      vhost: fix msg->payload union typo in vhost_user_set_vring_addr()
      vhost: validate virtqueue size
      vhost: check for memory_size + mmap_offset overflow

Stephen Hemminger (15):
      eal: introduce atomic exchange operation
      ethdev: add linkstatus get/set helper functions
      net/virtio: use linkstatus helper functions
      net/vmxnet3: use linkstatus helper functions
      net/dpaa2: use linkstatus helper functions
      net/nfp: use linkstatus helper functions
      net/e1000: use linkstatus helper functions
      net/ixgbe: use linkstatus helper functions
      net/sfc: use linkstatus helper functions
      net/i40e: use linkstatus helper functions
      net/liquidio: use linkstatus helper functions
      net/thunderx: use linkstatus helper functions
      net/szedata2: use linkstatus helper functions
      net/octeontx: use linkstatus helper functions
      net/enic: use linkstatus helper functions

Tiwei Bie (2):
      vhost: support sending fds via send_vhost_message()
      vhost: do not generate signal when sendmsg fails

Tomasz Duszynski (10):
      net/mrvl: convert license headers to SPDX tags
      net/mrvl: add ingress policer support
      net/mrvl: add egress scheduler/rate limiter support
      net/mrvl: document policer/scheduler/rate limiter usage
      net/mrvl: add classifier support
      net/mrvl: add extended statistics
      net/mrvl: add Rx flow control
      net/mrvl: add Tx queue start/stop
      net/mrvl: fix typo in log message
      net/mrvl: fix Rx descriptors number

Tomasz Kulasek (6):
      vhost: fix offset while mmaping log base address
      vhost: fix check if cmsg is NULL
      vhost: fix device cleanup at stop
      vhost: fix realloc failure
      vhost: fix macro name conflict
      vhost: fix the ring index returned to the master on stop

Tonghao Zhang (4):
      vhost: make sure vhost fdset-thread created successfully
      vhost: add fdset-event thread name
      vhost: move stdbool header file to vhost.h
      vhost: add pipe event for optimizing negotiating

Vijay Srivastava (3):
      net/sfc/base: add encapsulated TSOv2 capability
      net/sfc/base: add outer IP ID parameter to TSOv2 descriptor
      net/sfc/base: support VXLAN filter creation

Vipin Varghese (1):
      net/tap: allow user MAC to be passed as args

Wei Zhao (2):
      net/i40e: fix flow RSS configuration error
      net/e1000: fix flow RSS queue index error

Xueming Li (1):
      net/mlx5: fix existing file removal

Yongseok Koh (2):
      net/mlx5: fix disabling Tx packet inlining
      net/mlx5: fix compilation error of rdma-core on ARM

Yunjian Wang (2):
      net/i40e: fix intr callback unregister by adding retry
      net/ixgbe: fix intr callback unregister by adding retry

Zhiyong Yang (7):
      flow_classify: remove void pointer cast
      net/ixgbe: remove void pointer cast
      net/e1000: remove void pointer cast
      net/bnxt: remove void pointer cast
      net/sfc: remove void pointer cast
      net/virtio: fix add pointer checking
      net/virtio: add checking for cvq

 MAINTAINERS                                        |    8 +-
 app/test-pmd/testpmd.c                             |    5 +-
 config/common_base                                 |    2 +-
 doc/guides/cryptodevs/mrvl.rst                     |    4 +-
 doc/guides/nics/cxgbe.rst                          |   44 +-
 doc/guides/nics/enic.rst                           |   16 +-
 doc/guides/nics/features/cxgbe.ini                 |    2 +
 doc/guides/nics/features/cxgbevf.ini               |   28 +
 doc/guides/nics/features/enic.ini                  |    3 +
 doc/guides/nics/features/{mrvl.ini => mvpp2.ini}   |    4 +-
 doc/guides/nics/index.rst                          |    2 +-
 doc/guides/nics/mlx4.rst                           |    7 +-
 doc/guides/nics/mlx5.rst                           |    7 +-
 doc/guides/nics/mrvl.rst                           |  275 -
 doc/guides/nics/mvpp2.rst                          |  520 ++
 doc/guides/nics/nfp.rst                            |   43 +-
 doc/guides/nics/sfc_efx.rst                        |  109 +-
 doc/guides/nics/tap.rst                            |    6 +
 doc/guides/prog_guide/vhost_lib.rst                |   21 +
 doc/guides/rel_notes/deprecation.rst               |   30 -
 doc/guides/rel_notes/release_18_05.rst             |   19 +-
 doc/guides/sample_app_ug/vhost.rst                 |    9 -
 drivers/net/Makefile                               |    4 +-
 drivers/net/avf/avf_ethdev.c                       |    2 +-
 drivers/net/avp/Makefile                           |   33 +-
 drivers/net/avp/avp_ethdev.c                       |   46 +-
 drivers/net/avp/avp_logs.h                         |   32 +-
 drivers/net/avp/rte_avp_common.h                   |   57 +-
 drivers/net/avp/rte_avp_fifo.h                     |   57 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |   46 +-
 drivers/net/bnxt/bnxt_filter.c                     |   44 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |    2 +-
 drivers/net/bonding/rte_eth_bond_args.c            |    2 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |    8 +
 drivers/net/cxgbe/Makefile                         |   36 +-
 drivers/net/cxgbe/base/adapter.h                   |   75 +-
 drivers/net/cxgbe/base/common.h                    |  168 +-
 drivers/net/cxgbe/base/t4_chip_type.h              |   34 +-
 drivers/net/cxgbe/base/t4_hw.c                     |  783 ++-
 drivers/net/cxgbe/base/t4_hw.h                     |   34 +-
 drivers/net/cxgbe/base/t4_msg.h                    |   34 +-
 drivers/net/cxgbe/base/t4_pci_id_tbl.h             |   34 +-
 drivers/net/cxgbe/base/t4_regs.h                   |   87 +-
 drivers/net/cxgbe/base/t4_regs_values.h            |   34 +-
 drivers/net/cxgbe/base/t4fw_interface.h            |  401 +-
 drivers/net/cxgbe/base/t4vf_hw.c                   |  874 +++
 drivers/net/cxgbe/base/t4vf_hw.h                   |   15 +
 drivers/net/cxgbe/cxgbe.h                          |   46 +-
 drivers/net/cxgbe/cxgbe_compat.h                   |   34 +-
 drivers/net/cxgbe/cxgbe_ethdev.c                   |  259 +-
 drivers/net/cxgbe/cxgbe_main.c                     |  231 +-
 drivers/net/cxgbe/cxgbe_pfvf.h                     |   43 +
 drivers/net/cxgbe/cxgbevf_ethdev.c                 |  197 +
 drivers/net/cxgbe/cxgbevf_main.c                   |  306 +
 drivers/net/cxgbe/sge.c                            |  417 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |    4 +-
 drivers/net/dpaa2/dpaa2_ethdev.c                   |   78 +-
 drivers/net/e1000/em_ethdev.c                      |   76 +-
 drivers/net/e1000/igb_ethdev.c                     |   71 +-
 drivers/net/e1000/igb_flow.c                       |   27 +-
 drivers/net/e1000/igb_rxtx.c                       |    2 +-
 drivers/net/enic/base/vnic_dev.c                   |   24 +-
 drivers/net/enic/base/vnic_dev.h                   |    1 +
 drivers/net/enic/enic.h                            |  120 +-
 drivers/net/enic/enic_clsf.c                       |   21 +-
 drivers/net/enic/enic_ethdev.c                     |  263 +-
 drivers/net/enic/enic_main.c                       |  389 +-
 drivers/net/enic/enic_res.c                        |   23 +-
 drivers/net/enic/enic_res.h                        |    6 +
 drivers/net/enic/meson.build                       |   19 +
 drivers/net/i40e/i40e_ethdev.c                     |  215 +-
 drivers/net/i40e/i40e_ethdev.h                     |    3 +
 drivers/net/i40e/i40e_ethdev_vf.c                  |  119 +-
 drivers/net/i40e/i40e_flow.c                       |    9 +-
 drivers/net/i40e/rte_pmd_i40e.c                    |   39 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  108 +-
 drivers/net/ixgbe/ixgbe_flow.c                     |  106 +-
 drivers/net/liquidio/lio_ethdev.c                  |   50 +-
 drivers/net/meson.build                            |    2 +-
 drivers/net/mlx4/mlx4.c                            |   50 +-
 drivers/net/mlx4/mlx4_ethdev.c                     |  192 +-
 drivers/net/mlx5/Makefile                          |    6 +-
 drivers/net/mlx5/mlx5.c                            |  527 +-
 drivers/net/mlx5/mlx5.h                            |  247 +-
 drivers/net/mlx5/mlx5_defs.h                       |    4 +-
 drivers/net/mlx5/mlx5_ethdev.c                     | 1001 +--
 drivers/net/mlx5/mlx5_flow.c                       |  906 +--
 drivers/net/mlx5/mlx5_glue.c                       |    6 +
 drivers/net/mlx5/mlx5_mac.c                        |   47 +-
 drivers/net/mlx5/mlx5_mr.c                         |  195 +-
 drivers/net/mlx5/mlx5_rss.c                        |  176 +-
 drivers/net/mlx5/mlx5_rxmode.c                     |   28 +-
 drivers/net/mlx5/mlx5_rxq.c                        |  738 ++-
 drivers/net/mlx5/mlx5_rxtx.c                       |   51 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |  181 +-
 drivers/net/mlx5/mlx5_rxtx_vec.c                   |   25 +-
 drivers/net/mlx5/mlx5_socket.c                     |  174 +-
 drivers/net/mlx5/mlx5_stats.c                      |  242 +-
 drivers/net/mlx5/mlx5_trigger.c                    |  257 +-
 drivers/net/mlx5/mlx5_txq.c                        |  368 +-
 drivers/net/mlx5/mlx5_utils.h                      |   27 +-
 drivers/net/mlx5/mlx5_vlan.c                       |  112 +-
 drivers/net/mrvl/Makefile                          |   68 -
 drivers/net/mvpp2/Makefile                         |   42 +
 drivers/net/{mrvl => mvpp2}/mrvl_ethdev.c          |  405 +-
 drivers/net/{mrvl => mvpp2}/mrvl_ethdev.h          |   47 +-
 drivers/net/mvpp2/mrvl_flow.c                      | 2759 +++++++++
 drivers/net/{mrvl => mvpp2}/mrvl_qos.c             |  338 +-
 drivers/net/{mrvl => mvpp2}/mrvl_qos.h             |   58 +-
 .../net/{mrvl => mvpp2}/rte_pmd_mrvl_version.map   |    0
 drivers/net/nfp/nfp_net.c                          |   88 +-
 drivers/net/null/rte_eth_null.c                    |   20 +-
 drivers/net/octeontx/octeontx_ethdev.c             |   20 +-
 drivers/net/qede/base/bcm_osal.c                   |    4 +-
 drivers/net/qede/qede_ethdev.c                     |  181 +-
 drivers/net/qede/qede_ethdev.h                     |    7 +-
 drivers/net/qede/qede_rxtx.c                       |   19 +-
 drivers/net/qede/qede_rxtx.h                       |    5 +-
 drivers/net/sfc/Makefile                           |    4 +-
 drivers/net/sfc/base/ef10_ev.c                     |   82 +-
 drivers/net/sfc/base/ef10_filter.c                 |  132 +-
 drivers/net/sfc/base/ef10_image.c                  |  885 +++
 drivers/net/sfc/base/ef10_impl.h                   |   48 +-
 drivers/net/sfc/base/ef10_intr.c                   |   13 +-
 drivers/net/sfc/base/ef10_mac.c                    |  154 +-
 drivers/net/sfc/base/ef10_mcdi.c                   |   25 +-
 drivers/net/sfc/base/ef10_nic.c                    |  755 ++-
 drivers/net/sfc/base/ef10_nvram.c                  |   33 +-
 drivers/net/sfc/base/ef10_phy.c                    |  126 +-
 drivers/net/sfc/base/ef10_rx.c                     |   19 +-
 drivers/net/sfc/base/ef10_signed_image_layout.h    |   62 +
 drivers/net/sfc/base/ef10_tlv_layout.h             |   93 +-
 drivers/net/sfc/base/ef10_tx.c                     |   67 +-
 drivers/net/sfc/base/ef10_vpd.c                    |   37 +-
 drivers/net/sfc/base/efx.h                         |  224 +-
 drivers/net/sfc/base/efx_bootcfg.c                 |   89 +-
 drivers/net/sfc/base/efx_check.h                   |  108 +-
 drivers/net/sfc/base/efx_ev.c                      |   10 +-
 drivers/net/sfc/base/efx_filter.c                  |   50 +-
 drivers/net/sfc/base/efx_impl.h                    |  109 +-
 drivers/net/sfc/base/efx_intr.c                    |   21 +-
 drivers/net/sfc/base/efx_lic.c                     |   26 +-
 drivers/net/sfc/base/efx_mac.c                     |   35 +-
 drivers/net/sfc/base/efx_mcdi.c                    |   91 +-
 drivers/net/sfc/base/efx_mcdi.h                    |    4 +-
 drivers/net/sfc/base/efx_mon.c                     |    6 +-
 drivers/net/sfc/base/efx_nic.c                     |  228 +-
 drivers/net/sfc/base/efx_nvram.c                   |   10 +-
 drivers/net/sfc/base/efx_phy.c                     |   14 +-
 drivers/net/sfc/base/efx_port.c                    |    3 +
 drivers/net/sfc/base/efx_regs_ef10.h               |  215 +-
 drivers/net/sfc/base/efx_regs_mcdi.h               | 6493 ++++++++++++--------
 drivers/net/sfc/base/efx_regs_mcdi_aoe.h           | 2913 +++++++++
 drivers/net/sfc/base/efx_rx.c                      |   10 +-
 drivers/net/sfc/base/efx_sram.c                    |   14 +-
 drivers/net/sfc/base/efx_tunnel.c                  |   32 +-
 drivers/net/sfc/base/efx_tx.c                      |   56 +-
 drivers/net/sfc/base/efx_vpd.c                     |   10 +-
 drivers/net/sfc/base/hunt_nic.c                    |  172 +-
 drivers/net/sfc/base/mcdi_mon.c                    |    9 +
 drivers/net/sfc/base/medford2_impl.h               |   35 +
 drivers/net/sfc/base/medford2_nic.c                |  162 +
 drivers/net/sfc/base/medford_nic.c                 |  240 +-
 drivers/net/sfc/base/meson.build                   |    4 +-
 drivers/net/sfc/base/siena_flash.h                 |    9 +-
 drivers/net/sfc/base/siena_mac.c                   |   31 +-
 drivers/net/sfc/base/siena_mcdi.c                  |   12 +-
 drivers/net/sfc/base/siena_nic.c                   |    6 +
 drivers/net/sfc/base/siena_nvram.c                 |   17 +-
 drivers/net/sfc/base/siena_phy.c                   |    9 +-
 drivers/net/sfc/base/siena_vpd.c                   |   25 +-
 drivers/net/sfc/efsys.h                            |   11 +-
 drivers/net/sfc/sfc.c                              |  212 +-
 drivers/net/sfc/sfc.h                              |    8 +-
 drivers/net/sfc/sfc_dp.c                           |    5 +-
 drivers/net/sfc/sfc_dp.h                           |    6 +-
 drivers/net/sfc/sfc_dp_rx.h                        |    2 +
 drivers/net/sfc/sfc_dp_tx.h                        |    2 +
 drivers/net/sfc/sfc_ef10_rx.c                      |   24 +-
 drivers/net/sfc/sfc_ef10_tx.c                      |    2 +-
 drivers/net/sfc/sfc_ethdev.c                       |   71 +-
 drivers/net/sfc/sfc_ev.c                           |   22 +-
 drivers/net/sfc/sfc_flow.c                         | 1016 ++-
 drivers/net/sfc/sfc_flow.h                         |   19 +-
 drivers/net/sfc/sfc_intr.c                         |    6 +-
 drivers/net/sfc/sfc_kvargs.c                       |    3 +-
 drivers/net/sfc/sfc_kvargs.h                       |   16 +-
 drivers/net/sfc/sfc_log.h                          |   77 +-
 drivers/net/sfc/sfc_mcdi.c                         |   25 +-
 drivers/net/sfc/sfc_port.c                         |   18 +-
 drivers/net/sfc/sfc_rx.c                           |    5 +-
 drivers/net/sfc/sfc_tso.c                          |    3 +-
 drivers/net/sfc/sfc_tx.c                           |    3 +-
 drivers/net/szedata2/rte_eth_szedata2.c            |   11 +-
 drivers/net/tap/rte_eth_tap.c                      |   75 +-
 drivers/net/thunderx/nicvf_ethdev.c                |   46 +-
 drivers/net/vdev_netvsc/vdev_netvsc.c              |  109 +-
 drivers/net/vhost/rte_eth_vhost.c                  |   69 +-
 drivers/net/virtio/virtio_ethdev.c                 |   61 +-
 drivers/net/virtio/virtio_user/vhost_kernel.c      |    3 +-
 drivers/net/virtio/virtio_user/vhost_kernel_tap.c  |   14 +-
 drivers/net/virtio/virtio_user/vhost_kernel_tap.h  |    3 +-
 drivers/net/vmxnet3/vmxnet3_ethdev.c               |   87 +-
 drivers/net/vmxnet3/vmxnet3_rxtx.c                 |    4 +-
 lib/librte_eal/common/eal_common_log.c             |   36 +
 lib/librte_eal/common/eal_common_options.c         |   23 +
 .../common/include/arch/ppc_64/rte_atomic.h        |   21 +-
 .../common/include/arch/x86/rte_atomic.h           |   24 +
 .../common/include/arch/x86/rte_atomic_32.h        |   12 +
 .../common/include/arch/x86/rte_atomic_64.h        |   12 +
 lib/librte_eal/common/include/generic/rte_atomic.h |   78 +
 lib/librte_eal/common/include/rte_log.h            |   48 +
 lib/librte_eal/rte_eal_version.map                 |    1 +
 lib/librte_ether/Makefile                          |    2 +-
 lib/librte_ether/rte_ethdev.c                      |  279 +-
 lib/librte_ether/rte_ethdev.h                      |   44 +-
 lib/librte_ether/rte_ethdev_driver.h               |   63 +
 lib/librte_ether/rte_ethdev_pci.h                  |    6 +-
 lib/librte_ether/rte_ethdev_version.map            |    1 -
 lib/librte_flow_classify/rte_flow_classify.c       |    4 +-
 lib/librte_flow_classify/rte_flow_classify_parse.c |   24 +-
 lib/librte_latencystats/rte_latencystats.c         |    2 +-
 lib/librte_pdump/rte_pdump.c                       |    2 +-
 lib/librte_vhost/fd_man.c                          |   51 +
 lib/librte_vhost/fd_man.h                          |   16 +
 lib/librte_vhost/socket.c                          |   53 +-
 lib/librte_vhost/vhost.c                           |   13 -
 lib/librte_vhost/vhost.h                           |   37 +-
 lib/librte_vhost/vhost_user.c                      |  119 +-
 lib/librte_vhost/vhost_user.h                      |    4 +-
 lib/librte_vhost/virtio_net.c                      |   16 +-
 mk/rte.app.mk                                      |    2 +-
 232 files changed, 24414 insertions(+), 9689 deletions(-)
 create mode 100644 doc/guides/nics/features/cxgbevf.ini
 rename doc/guides/nics/features/{mrvl.ini => mvpp2.ini} (81%)
 delete mode 100644 doc/guides/nics/mrvl.rst
 create mode 100644 doc/guides/nics/mvpp2.rst
 create mode 100644 drivers/net/cxgbe/base/t4vf_hw.c
 create mode 100644 drivers/net/cxgbe/base/t4vf_hw.h
 create mode 100644 drivers/net/cxgbe/cxgbe_pfvf.h
 create mode 100644 drivers/net/cxgbe/cxgbevf_ethdev.c
 create mode 100644 drivers/net/cxgbe/cxgbevf_main.c
 create mode 100644 drivers/net/enic/meson.build
 delete mode 100644 drivers/net/mrvl/Makefile
 create mode 100644 drivers/net/mvpp2/Makefile
 rename drivers/net/{mrvl => mvpp2}/mrvl_ethdev.c (87%)
 rename drivers/net/{mrvl => mvpp2}/mrvl_ethdev.h (58%)
 create mode 100644 drivers/net/mvpp2/mrvl_flow.c
 rename drivers/net/{mrvl => mvpp2}/mrvl_qos.c (64%)
 rename drivers/net/{mrvl => mvpp2}/mrvl_qos.h (53%)
 rename drivers/net/{mrvl => mvpp2}/rte_pmd_mrvl_version.map (100%)
 create mode 100644 drivers/net/sfc/base/ef10_image.c
 create mode 100644 drivers/net/sfc/base/ef10_signed_image_layout.h
 create mode 100644 drivers/net/sfc/base/efx_regs_mcdi_aoe.h
 create mode 100644 drivers/net/sfc/base/medford2_impl.h
 create mode 100644 drivers/net/sfc/base/medford2_nic.c


More information about the dev mailing list