> Is it possible to use only DPAA, not DPDK, to pass network data through the Linux kernel?
The question is not clear because the DPAA (Data Path Acceleration Architecture) represents a set of hardware modules:
DPAA1 QMan, BMan, and FMan
DPAA2 QBMan, WRIOP, and optionally AIOP
DPAA2 and DPAA1 are relatives in that they both use generic hardware-based queues.
DPDK is a user space packet processing framework.
USDPAA is no longer supported as an API for direct customer use.
I did not use DPDK on the LS1043 device, but I saw that DPAA was selected in the linux kernel configuration (Device Drivers> Network device support> Ethernet driver support->DPAA Ethernet). If the DPAA Ethernet is removed from the Linux kernel configuration, the network card will not be recognized.
Therefore, I think that DPDK is not used at this time, but DPAA is used.
在LS1043设备上我没有使用DPDK，但我在linux内核配置中看到了DPAA被选（Device Drivers > Network device support > Ethernet driver support->DPAA Ethernet）。如果linux内核配置中去掉DPAA Ethernet，网卡就不能被识别。
I encountered two problems when using the ls1043 device: (1) Use iperf2 to test Gigabit TCP traffic. windows->linux is only 200-300Mbps; linux->linux is the correct gigabit. (2) The linux kernel conntrack_ftp module used by iptables is abnormal. The above two problems have not been encountered on computers and other devices. I don't know if it is the cause of DPAA.