d27a8fd01f
Testpmd failed to start in another hugetlbfs mount point on i40e, the root cause is that hash table is always allocated on socket 0. Issue can be reproduced by forcing testpmd to allocate memory only from node 1: testpmd --socket-mem=0,8192 -- -i --socket-num=1 EAL: PCI device 0000:81:00.0 on NUMA socket 1 EAL: probe driver: 8086:1572 net_i40e PMD: eth_i40e_dev_init(): FW 4.40 API 1.4 NVM 04.05.03 eetrack 80001cd8 RING: Cannot reserve memory HASH: memory allocation failed PMD: i40e_init_ethtype_filter_list(): Failed to create ethertype hash table! EAL: Error - exiting with code: 1 Cause: Requested device 0000:81:00.0 cannot be used Fix the issue by assigning socket id during hash parameter definition. Fixes: |
||
---|---|---|
.. | ||
crypto | ||
mempool | ||
net | ||
Makefile |