[PATCH v4 26/35] net/intel: drop unused Tx queue used count

Burakov, Anatoly anatoly.burakov at intel.com
Tue Feb 10 15:14:30 CET 2026


On 2/9/2026 5:45 PM, Bruce Richardson wrote:
> Since drivers now track the setting of the RS bit based on fixed
> thresholds rather than after a fixed number of descriptors, we no longer
> need to track the number of descriptors used from one call to another.
> Therefore we can remove the tx_used value in the Tx queue structure.
> 
> This value was still being used inside the IDPF splitq scalar code,
> however, the ipdf driver-specific section of the Tx queue structure also
> had an rs_compl_count value that was only used for the vector code
> paths, so we can use it to replace the old tx_used value in the scalar
> path.
> 
> Signed-off-by: Bruce Richardson <bruce.richardson at intel.com>
> ---

>   		txd->qw1.cmd_dtype |= IDPF_TXD_FLEX_FLOW_CMD_EOP;
>   
>   		txq->nb_tx_free = (uint16_t)(txq->nb_tx_free - nb_used);
> -		txq->nb_tx_used = (uint16_t)(txq->nb_tx_used + nb_used);
> +		txq->rs_compl_count += nb_used;
>   
> -		if (txq->nb_tx_used >= 32) {
> +		if (txq->rs_compl_count >= 32) {

Should 32 perpahs be a macro?

>   			txd->qw1.cmd_dtype |= IDPF_TXD_FLEX_FLOW_CMD_RE;
>   			/* Update txq RE bit counters */
> -			txq->nb_tx_used = 0;
> +			txq->rs_compl_count = 0;
>   		}
>   	}
>   

Acked-by: Anatoly Burakov <anatoly.burakov at intel.com>

-- 
Thanks,
Anatoly


More information about the dev mailing list