25. HINIC Poll Mode Driver
The hinic PMD (librte_net_hinic) provides poll mode driver support for 25Gbps Huawei Intelligent PCIE Network Adapters based on the Huawei Ethernet Controller Hi1822.
25.1. Features
Multi arch support: x86_64, ARMv8.
Multiple queues for TX and RX
Receiver Side Scaling (RSS)
MAC/VLAN filtering
Checksum offload
TSO offload
Promiscuous mode
Port hardware statistics
Link state information
Link flow control
Scattered and gather for TX and RX
SR-IOV - Partially supported at this point, VFIO only
VLAN filter and VLAN offload
Allmulticast mode
MTU update
Unicast MAC filter
Multicast MAC filter
Flow API
Set Link down or up
FW version
LRO
25.2. Prerequisites
Learning about Huawei Hi1822 IN200 Series Intelligent NICs using https://e.huawei.com/en/products/cloud-computing-dc/servers/pcie-ssd/in-card.
Getting the latest product documents and software supports using https://support.huawei.com/enterprise/en/intelligent-accelerator-components/in500-solution-pid-23507369.
Follow the DPDK Getting Started Guide for Linux to setup the basic DPDK environment.
25.3. Driver compilation and testing
Refer to the document compiling and testing a PMD for a NIC for details.
25.4. Limitations or Known issues
Build with ICC is not supported yet. X86-32, Power8, ARMv7 and BSD are not supported yet.