From: Ferruh Yigit <ferruh.yigit@intel.com>
To: Thomas Monjalon <thomas@monjalon.net>
Cc: dev@dpdk.org, Ferruh Yigit <ferruh.yigit@intel.com>
Subject: [dpdk-dev] [pull-request] next-net 18.05 PRE-RC1
Date: Fri, 30 Mar 2018 13:21:50 +0100 [thread overview]
Message-ID: <20180330122150.31478-1-ferruh.yigit@intel.com> (raw)
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
next reply other threads:[~2018-03-30 12:21 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-03-30 12:21 Ferruh Yigit [this message]
2018-03-31 0:43 ` Thomas Monjalon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180330122150.31478-1-ferruh.yigit@intel.com \
--to=ferruh.yigit@intel.com \
--cc=dev@dpdk.org \
--cc=thomas@monjalon.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).