45bf45a894
Since the hns3 NIC hardware features are not counted and it is supported in fact. Besides, the flow director is not supported and need to delete it. Fixes:fa29fe45a7
("net/hns3: support queue start and stop") Fixes:521ab3e933
("net/hns3: add simple Rx path") Fixes:bba6366983
("net/hns3: support Rx/Tx and related operations") Fixes:936eda25e8
("net/hns3: support dump register") Fixes:53b9f2b9a5
("doc: update feature list in hns3 guide") Cc: stable@dpdk.org Signed-off-by: Lijun Ou <oulijun@huawei.com> Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
64 lines
1.6 KiB
ReStructuredText
64 lines
1.6 KiB
ReStructuredText
.. SPDX-License-Identifier: BSD-3-Clause
|
|
Copyright(c) 2018-2019 Hisilicon Limited.
|
|
|
|
HNS3 Poll Mode Driver
|
|
===============================
|
|
|
|
The hns3 PMD (**librte_net_hns3**) provides poll mode driver support
|
|
for the inbuilt Hisilicon Network Subsystem(HNS) network engine
|
|
found in the Hisilicon Kunpeng 920 SoC.
|
|
|
|
Features
|
|
--------
|
|
|
|
Features of the HNS3 PMD are:
|
|
|
|
- Multiple queues for TX and RX
|
|
- Receive Side Scaling (RSS)
|
|
- Packet type information
|
|
- Checksum offload
|
|
- TSO offload
|
|
- LRO offload
|
|
- Promiscuous mode
|
|
- Multicast mode
|
|
- Port hardware statistics
|
|
- Jumbo frames
|
|
- Link state information
|
|
- Interrupt mode for RX
|
|
- VLAN stripping and inserting
|
|
- QinQ inserting
|
|
- DCB
|
|
- Scattered and gather for TX and RX
|
|
- Vector Poll mode driver
|
|
- Dump register
|
|
- SR-IOV VF
|
|
- Multi-process
|
|
- MAC/VLAN filter
|
|
- MTU update
|
|
- NUMA support
|
|
- Generic flow API
|
|
|
|
Prerequisites
|
|
-------------
|
|
- Get the information about Kunpeng920 chip using
|
|
`<http://www.hisilicon.com/en/Products/ProductList/Kunpeng>`_.
|
|
|
|
- Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup the basic DPDK environment.
|
|
|
|
|
|
Driver compilation and testing
|
|
------------------------------
|
|
|
|
Refer to the document :ref:`compiling and testing a PMD for a NIC <pmd_build_and_test>`
|
|
for details.
|
|
|
|
Limitations or Known issues
|
|
---------------------------
|
|
Currently, we only support VF device is bound to vfio_pci or
|
|
igb_uio and then driven by DPDK driver when PF is driven by
|
|
kernel mode hns3 ethdev driver, VF is not supported when PF
|
|
is driven by DPDK driver.
|
|
|
|
Build with ICC is not supported yet.
|
|
X86-32, Power8, ARMv7 and BSD are not supported yet.
|