[PATCH v3 2/7] net/iavf: defer device start when PF VSI not ready

Loftus, Ciara ciara.loftus at intel.com
Mon Aug 17 11:33:57 CEST 2026



> -----Original Message-----
> From: Mandal, Anurag <anurag.mandal at intel.com>
> Sent: 17 August 2026 07:49
> To: dev at dpdk.org
> Cc: Richardson, Bruce <bruce.richardson at intel.com>; Medvedkin, Vladimir
> <vladimir.medvedkin at intel.com>; Loftus, Ciara <ciara.loftus at intel.com>;
> Mandal, Anurag <anurag.mandal at intel.com>
> Subject: [PATCH v3 2/7] net/iavf: defer device start when PF VSI not ready
> 
> During reset recovery iavf_dev_start() might fail (typically -EIO
> from VIRTCHNL_OP_CONFIG_VSI_QUEUES) because the PF VSI is not yet
> active, leaving the VF down and requiring manual intervention
> to recover.
> 
> Added a start_pending flag: when device start fails during recovery,
> defer it instead of erroring out and resume it from newly added
> iavf_resume_pending_start() on the next link-up event, so the
> VF comes back automatically.
> 
> Fixes: 3e6a5d2d310a ("net/iavf: add devargs to enable VF auto-reset")
> 
> Signed-off-by: Anurag Mandal <anurag.mandal at intel.com>

Acked-by: Ciara Loftus <ciara.loftus at intel.com>

> ---
>  drivers/net/intel/iavf/iavf.h        |  2 +
>  drivers/net/intel/iavf/iavf_ethdev.c | 61 ++++++++++++++++++++++++++--
>  drivers/net/intel/iavf/iavf_vchnl.c  |  3 ++
>  3 files changed, 62 insertions(+), 4 deletions(-)
> 



More information about the dev mailing list