Intel-Wired-Lan Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [PATCH net] ice: config netdev tc before setting queues number
@ 2022-08-08  4:23 Michal Swiatkowski
  2022-08-08  6:48 ` Paul Menzel
  0 siblings, 1 reply; 3+ messages in thread
From: Michal Swiatkowski @ 2022-08-08  4:23 UTC (permalink / raw)
  To: intel-wired-lan

After lowering number of tx queues the warning appears:
"Number of in use tx queues changed invalidating tc mappings. Priority
traff ic classification disabled!"

Fix this by setting correct tc mapping before setting real number of
queues on netdev.

Fixes: 0754d65bd4be5 ("ice: Add infrastructure for mqprio support via ndo_setup_tc")
Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
---
 drivers/net/ethernet/intel/ice/ice_main.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/net/ethernet/intel/ice/ice_main.c b/drivers/net/ethernet/intel/ice/ice_main.c
index d992321e74ba..bb17bcfd2529 100644
--- a/drivers/net/ethernet/intel/ice/ice_main.c
+++ b/drivers/net/ethernet/intel/ice/ice_main.c
@@ -6918,6 +6918,8 @@ int ice_vsi_open(struct ice_vsi *vsi)
 	if (err)
 		goto err_setup_rx;
 
+	ice_vsi_cfg_netdev_tc(vsi, vsi->tc_cfg.ena_tc);
+
 	if (vsi->type == ICE_VSI_PF) {
 		/* Notify the stack of the actual queue counts. */
 		err = netif_set_real_num_tx_queues(vsi->netdev, vsi->num_txq);
-- 
2.36.1

_______________________________________________
Intel-wired-lan mailing list
Intel-wired-lan@osuosl.org
https://lists.osuosl.org/mailman/listinfo/intel-wired-lan

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [Intel-wired-lan] [PATCH net] ice: config netdev tc before setting queues number
  2022-08-08  4:23 [Intel-wired-lan] [PATCH net] ice: config netdev tc before setting queues number Michal Swiatkowski
@ 2022-08-08  6:48 ` Paul Menzel
  2022-08-08  7:13   ` Michal Swiatkowski
  0 siblings, 1 reply; 3+ messages in thread
From: Paul Menzel @ 2022-08-08  6:48 UTC (permalink / raw)
  To: Michal Swiatkowski; +Cc: intel-wired-lan

Dear Michal,


Thank you for your patch.

Am 08.08.22 um 06:23 schrieb Michal Swiatkowski:
> After lowering number of tx queues the warning appears:
> "Number of in use tx queues changed invalidating tc mappings. Priority
> traff ic classification disabled!"

A space snuck in in *traffic*.

It’d be also nice, if you added the command to lower the tx queues to 
the commit message.

> Fix this by setting correct tc mapping before setting real number of
> queues on netdev.
> 
> Fixes: 0754d65bd4be5 ("ice: Add infrastructure for mqprio support via ndo_setup_tc")
> Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
> ---
>   drivers/net/ethernet/intel/ice/ice_main.c | 2 ++
>   1 file changed, 2 insertions(+)
> 
> diff --git a/drivers/net/ethernet/intel/ice/ice_main.c b/drivers/net/ethernet/intel/ice/ice_main.c
> index d992321e74ba..bb17bcfd2529 100644
> --- a/drivers/net/ethernet/intel/ice/ice_main.c
> +++ b/drivers/net/ethernet/intel/ice/ice_main.c
> @@ -6918,6 +6918,8 @@ int ice_vsi_open(struct ice_vsi *vsi)
>   	if (err)
>   		goto err_setup_rx;
>   
> +	ice_vsi_cfg_netdev_tc(vsi, vsi->tc_cfg.ena_tc);
> +
>   	if (vsi->type == ICE_VSI_PF) {
>   		/* Notify the stack of the actual queue counts. */
>   		err = netif_set_real_num_tx_queues(vsi->netdev, vsi->num_txq);


Kind regards,

Paul
_______________________________________________
Intel-wired-lan mailing list
Intel-wired-lan@osuosl.org
https://lists.osuosl.org/mailman/listinfo/intel-wired-lan

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Intel-wired-lan] [PATCH net] ice: config netdev tc before setting queues number
  2022-08-08  6:48 ` Paul Menzel
@ 2022-08-08  7:13   ` Michal Swiatkowski
  0 siblings, 0 replies; 3+ messages in thread
From: Michal Swiatkowski @ 2022-08-08  7:13 UTC (permalink / raw)
  To: Paul Menzel; +Cc: intel-wired-lan

On Mon, Aug 08, 2022 at 08:48:46AM +0200, Paul Menzel wrote:
> Dear Michal,
> 
> 
> Thank you for your patch.
> 
> Am 08.08.22 um 06:23 schrieb Michal Swiatkowski:
> > After lowering number of tx queues the warning appears:
> > "Number of in use tx queues changed invalidating tc mappings. Priority
> > traff ic classification disabled!"
> 
> A space snuck in in *traffic*.
> 
> It’d be also nice, if you added the command to lower the tx queues to the
> commit message.
> 

Thanks, I will fix and add command in v2.

> > Fix this by setting correct tc mapping before setting real number of
> > queues on netdev.
> > 
> > Fixes: 0754d65bd4be5 ("ice: Add infrastructure for mqprio support via ndo_setup_tc")
> > Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
> > ---
> >   drivers/net/ethernet/intel/ice/ice_main.c | 2 ++
> >   1 file changed, 2 insertions(+)
> > 
> > diff --git a/drivers/net/ethernet/intel/ice/ice_main.c b/drivers/net/ethernet/intel/ice/ice_main.c
> > index d992321e74ba..bb17bcfd2529 100644
> > --- a/drivers/net/ethernet/intel/ice/ice_main.c
> > +++ b/drivers/net/ethernet/intel/ice/ice_main.c
> > @@ -6918,6 +6918,8 @@ int ice_vsi_open(struct ice_vsi *vsi)
> >   	if (err)
> >   		goto err_setup_rx;
> > +	ice_vsi_cfg_netdev_tc(vsi, vsi->tc_cfg.ena_tc);
> > +
> >   	if (vsi->type == ICE_VSI_PF) {
> >   		/* Notify the stack of the actual queue counts. */
> >   		err = netif_set_real_num_tx_queues(vsi->netdev, vsi->num_txq);
> 
> 
> Kind regards,
> 
> Paul
_______________________________________________
Intel-wired-lan mailing list
Intel-wired-lan@osuosl.org
https://lists.osuosl.org/mailman/listinfo/intel-wired-lan

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-08-08 10:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-08  4:23 [Intel-wired-lan] [PATCH net] ice: config netdev tc before setting queues number Michal Swiatkowski
2022-08-08  6:48 ` Paul Menzel
2022-08-08  7:13   ` Michal Swiatkowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox