21. HINIC Poll Mode Driver

The hinic PMD (librte_pmd_hinic) provides poll mode driver support for 25Gbps Huawei Intelligent PCIE Network Adapters based on the Huawei Ethernet Controller Hi1822.

21.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

21.2. Prerequisites

21.3. Pre-Installation Configuration

21.3.1. Config File Options

The following options can be modified in the config file.

  • CONFIG_RTE_LIBRTE_HINIC_PMD (default y)

21.4. Driver compilation and testing

Refer to the document compiling and testing a PMD for a NIC for details.

21.5. Limitations or Known issues

Build with ICC is not supported yet. X86-32, Power8, ARMv7 and BSD are not supported yet.