> -----Original Message-----
> From: Cui, LunyuanX <[email protected]>
> Sent: Tuesday, December 3, 2019 7:44 PM
> To: [email protected]
> Cc: Xing, Beilei <[email protected]>; Zhang, Qi Z <[email protected]>;
> Yang, Qiming <[email protected]>; Cui, LunyuanX
> <[email protected]>
> Subject: [PATCH] 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 <[email protected]>

Acked-by: Qi Zhang <[email protected]>

Reply via email to