Hello,
I followed the example from the l3fwd-power to enable the event poll for the ixgbe driver (10G X550T 1563).
Default multi-queuing enabled.
As the first step, I bind my NIC to the VFIO module.
The number of rte_eth_devices is shown as 1.
Then in my code, I called RTE_INTR_EVENT_ADD with kPort = 0 and kQueue = 0
->rte_eth_dev_rx_intr_ctl_q(kPort, kQueue, RTE_EPOLL_PER_THREAD,
RTE_INTR_EVENT_ADD, nullptr);
->I got the error as "RX Intr vector unset." When I checked inside the DPDK code, it showed
intr_handle = dev->intr_handle;
+ if (!intr_handle->intr_vec) {
+ RTE_ETHDEV_LOG(ERR, "RX Intr vector unset\n");
+ return -EPERM;
+ }
I disabled multi-queueing by setting only one Combined queue but got the same error. Could someone help me understand why and how to overcome this error? Thank you.
Regards,
Priya.