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 20.02 rc1
Date: Fri, 17 Jan 2020 19:30:34 +0000 [thread overview]
Message-ID: <20200117193034.3220522-1-ferruh.yigit@intel.com> (raw)
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
next reply other threads:[~2020-01-17 19:30 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-01-17 19:30 Ferruh Yigit [this message]
2020-01-19 21:21 ` 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=20200117193034.3220522-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).