Hi folks,
I've ran into an issue with hugepages on a Cavium ThunderX soc. I was trying to
bind a physical interface to VPP. When using 1GB hugepages the interface seems
to be working fine (well, at least I saw the interface in VPP and I was able to
configure it and use ping with it), but when using 2MB hugepages the interface
appeared in error state. The output from show hardware told me this:
VirtualFunctionEthernet1/0/1 1 down VirtualFunctionEthernet1/0/1
Ethernet address 40:8d:5c:e7:b1:12
Cavium ThunderX
carrier down
flags: pmd pmd-init-fail maybe-multiseg
rx: queues 1 (max 96), desc 1024 (min 0 max 65535 align 1)
tx: queues 1 (max 96), desc 1024 (min 0 max 65535 align 1)
pci: device 177d:a034 subsystem 177d:a134 address 0002:01:00.01 numa 0
module: unknown
max rx packet len: 9204
promiscuous: unicast off all-multicast off
vlan offload: strip off filter off qinq off
rx offload avail: vlan-strip ipv4-cksum udp-cksum tcp-cksum jumbo-frame
crc-strip scatter
rx offload active: jumbo-frame crc-strip scatter
tx offload avail: ipv4-cksum udp-cksum tcp-cksum outer-ipv4-cksum
tx offload active:
rss avail: ipv4 ipv4-tcp ipv4-udp ipv6 ipv6-tcp ipv6-udp port
vxlan geneve nvgre
rss active: ipv4 ipv4-tcp ipv4-udp ipv6 ipv6-tcp ipv6-udp
tx burst function: (nil)
rx burst function: (nil)
Errors:
rte_eth_rx_queue_setup[port:0, errno:-22]: Unknown error -22
I dug around a bit and this seems to be what -22 means:
#define EINVAL 22 /* Invalid argument */
-EINVAL: The size of network buffers which can be allocated from the memory
pool does not fit the various buffer sizes allowed by the device controller.
Is this something you've seen before? Is this a bug? Do I need to do something
extra if I want to use 2MB hugepages?
Thanks,
Juraj
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#11564): https://lists.fd.io/g/vpp-dev/message/11564
Mute This Topic: https://lists.fd.io/mt/28720621/21656
Group Owner: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-