[Intel-wired-lan] [PATCH iwl-net v1] ice: don't stop netdev tx queues when setting up XSK socket

Drewek, Wojciech wojciech.drewek at intel.com
Fri Sep 8 11:36:05 UTC 2023



> -----Original Message-----
> From: Intel-wired-lan <intel-wired-lan-bounces at osuosl.org> On Behalf Of Kamil
> Maziarz
> Sent: Friday, September 8, 2023 1:31 PM
> To: intel-wired-lan at lists.osuosl.org
> Cc: Maziarz, Kamil <kamil.maziarz at intel.com>
> Subject: [Intel-wired-lan] [PATCH iwl-net v1] ice: don't stop netdev tx queues
> when setting up XSK socket
> 
> Avoid stopping netdev  tx queues during XSK setup by removing
> netif_tx_stop_queue() and netif_tx_start_queue(). These changes
> prevent unnecessary stopping and starting of netdev transmit queues
> during the setup of XDP socket. Without this change, after stopping
> the XDP traffic flow tracker and then stopping the XDP prog - NETDEV
> WATCHDOG transmit queue timed out appears.
> 
> Signed-off-by: Kamil Maziarz <kamil.maziarz at intel.com>
> Signed-off-by: Piotr Raczynski <piotr.raczynski at intel.com>

Why Piotr's signed off? Is he an author of this patch? Missing Co-developed-by?
Although the patch is too small for Co-developed-by tag IMO.

> ---
>  drivers/net/ethernet/intel/ice/ice_xsk.c | 2 --
>  1 file changed, 2 deletions(-)
> 
> diff --git a/drivers/net/ethernet/intel/ice/ice_xsk.c
> b/drivers/net/ethernet/intel/ice/ice_xsk.c
> index a7fe2b4ce655..cd56ceae8aef 100644
> --- a/drivers/net/ethernet/intel/ice/ice_xsk.c
> +++ b/drivers/net/ethernet/intel/ice/ice_xsk.c
> @@ -179,7 +179,6 @@ static int ice_qp_dis(struct ice_vsi *vsi, u16 q_idx)
>  			return -EBUSY;
>  		usleep_range(1000, 2000);
>  	}
> -	netif_tx_stop_queue(netdev_get_tx_queue(vsi->netdev, q_idx));
> 
>  	ice_fill_txq_meta(vsi, tx_ring, &txq_meta);
>  	err = ice_vsi_stop_tx_ring(vsi, ICE_NO_RESET, 0, tx_ring, &txq_meta);
> @@ -268,7 +267,6 @@ static int ice_qp_ena(struct ice_vsi *vsi, u16 q_idx)
>  	ice_qvec_toggle_napi(vsi, q_vector, true);
>  	ice_qvec_ena_irq(vsi, q_vector);
> 
> -	netif_tx_start_queue(netdev_get_tx_queue(vsi->netdev, q_idx));
>  free_buf:
>  	kfree(qg_buf);
>  	return err;
> --
> 2.31.1
> 
> _______________________________________________
> Intel-wired-lan mailing list
> Intel-wired-lan at osuosl.org
> https://lists.osuosl.org/mailman/listinfo/intel-wired-lan


More information about the Intel-wired-lan mailing list