[dpdk-dev] [PATCH v3] net/ice: drain out DCF AdminQ command queue
Zhang, Qi Z
qi.z.zhang at intel.com
Fri Jan 22 03:38:23 CET 2021
> -----Original Message-----
> From: Wang, Haiyue <haiyue.wang at intel.com>
> Sent: Friday, January 22, 2021 1:32 AM
> To: dev at dpdk.org
> Cc: Yang, Qiming <qiming.yang at intel.com>; Zhang, Qi Z
> <qi.z.zhang at intel.com>; Fu, Qi <qi.fu at intel.com>; Wang, Haiyue
> <haiyue.wang at intel.com>; stable at dpdk.org
> Subject: [PATCH v3] net/ice: drain out DCF AdminQ command queue
>
> The virtchnl message is handled one by one by checking opcode to match the
> response for the request.
>
> The DCF AdminQ command with buffer needs two virtchnl commands, one is to
> handle the AdminQ descriptor, the other is to the handle AdminQ buffer. If both
> of them are sent to PF successfully, it needs to wait two responses from PF,
> even if the AdminQ descriptor command gets the failure response. Since PF will
> handle them one by one, and send back the response for each.
>
> If not wait for the buffer message response until timeout to drain out the
> virtchnl command queue, it will cause the next AdminQ command with buffer to
> get the stall buffer response from previous.
>
> Fixes: daa714d55c72 ("net/ice: handle AdminQ command by DCF")
> Cc: stable at dpdk.org
>
> Signed-off-by: Haiyue Wang <haiyue.wang at intel.com>
Acked-by: Qi Zhang <qi.z.zhang at intel.com>
Applied to dpdk-next-net-intel.
Thanks
Qi
More information about the dev
mailing list