All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kubalewski, Arkadiusz <arkadiusz.kubalewski@intel.com>
To: intel-wired-lan@osuosl.org
Subject: [Intel-wired-lan] [PATCH net] i40e: Fix ATR queue selection
Date: Tue, 20 Jul 2021 10:43:36 +0000	[thread overview]
Message-ID: <DM6PR11MB4657461F4C22352391F3918B9BE29@DM6PR11MB4657.namprd11.prod.outlook.com> (raw)
In-Reply-To: <8bc5e9a3-36a1-e90e-7e29-dba1a700bd56@molgen.mpg.de>

>Dear Arkadiusz,
>
>
>Am 19.07.21 um 21:49 schrieb Arkadiusz Kubalewski:
>> If traffic classes are not configured for PF, then use netdev_pick_tx 
>> function for selecting queue for packet transmission.
>> Instead of calling i40e_swdcb_skb_tx_hash, call netdev_pick_tx, which 
>> ensures that packet is transmitted/received from CPU that is running 
>> the application.
>> Without this patch, ATR does not work. Receive/transmit uses queue 
>> selection based on SW DCB hashing method.
>
>For the future, the problem statement should go first in my opinion.
>
>Do you have a recipe, how to reproduce the problem?
>
>
>Kind regards,
>
>Paul

Hi Paul,

Yes, of course I have reproduction steps.
I will fix your findings in next patch.

Thank you!
BR, 
Arkadiusz

>
>> Fixes: 821bd0c990ba ("i40e: Fix queue-to-TC mapping on Tx")
>> Signed-off-by: Przemyslaw Patynowski 
>> <przemyslawx.patynowski@intel.com>
>> Signed-off-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
>> ---
>>   drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +--
>>   1 file changed, 1 insertion(+), 2 deletions(-)
>> 
>> diff --git a/drivers/net/ethernet/intel/i40e/i40e_txrx.c 
>> b/drivers/net/ethernet/intel/i40e/i40e_txrx.c
>> index 3f25bd8..10a83e5 100644
>> --- a/drivers/net/ethernet/intel/i40e/i40e_txrx.c
>> +++ b/drivers/net/ethernet/intel/i40e/i40e_txrx.c
>> @@ -3663,8 +3663,7 @@ u16 i40e_lan_select_queue(struct net_device 
>> *netdev,
>>   
>>   	/* is DCB enabled at all? */
>>   	if (vsi->tc_config.numtc == 1)
>> -		return i40e_swdcb_skb_tx_hash(netdev, skb,
>> -					      netdev->real_num_tx_queues);
>> +		return netdev_pick_tx(netdev, skb, sb_dev);
>>   
>>   	prio = skb->priority;
>>   	hw = &vsi->back->hw;
>> 
>> base-commit: e84671cd9648eb1f2b346378c100b4ebfbd1b01c
>> 
>

      reply	other threads:[~2021-07-20 10:43 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-19 19:49 [Intel-wired-lan] [PATCH net] i40e: Fix ATR queue selection Arkadiusz Kubalewski
2021-07-20  6:27 ` Paul Menzel
2021-07-20 10:43   ` Kubalewski, Arkadiusz [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=DM6PR11MB4657461F4C22352391F3918B9BE29@DM6PR11MB4657.namprd11.prod.outlook.com \
    --to=arkadiusz.kubalewski@intel.com \
    --cc=intel-wired-lan@osuosl.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.