From: Lunyuan Cui Date: Tue, 3 Dec 2019 11:43:39 +0000 (+0000) Subject: net/i40e: enable multi-queue Rx interrupt for VF X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=6a6cf5f88b4ad3e89b5b7769354892c58bafc4e7;hp=6a6cf5f88b4ad3e89b5b7769354892c58bafc4e7;p=dpdk.git net/i40e: enable multi-queue Rx interrupt for VF Current implementation is that only one Rx queue can support interrupt, because all queues are mapped in the same vector id in vfio_enable_msix(). So VF can not support multi-queue Rx interrupt in the interrupt mode. In this patch, if the packet I/O interrupt on datapath is enabled (rte_intr_dp_is_en(intr_handle) is true), we map different interrupt vectors to each queue and send this map to PF. After PF sets the map to the register, all Rx queue interrupts will be received. In addition, vector id should less than the maximum vector value. When queue number is more than vector value, we set up a loop of interrupt vectors map. Signed-off-by: Lunyuan Cui Acked-by: Qi Zhang ---