DPDK usage discussions
 help / color / mirror / Atom feed
From: Xiao Kong <kongxiao0532@gmail.com>
To: users@dpdk.org
Cc: Menghao Zhang <zhangmh16@mails.tsinghua.edu.cn>,
	Shicheng Wang <wsc15@mails.tsinghua.edu.cn>
Subject: [dpdk-users] RSS problems with Intel XL710 NIC (i40e)
Date: Wed, 17 Oct 2018 21:09:18 +0800	[thread overview]
Message-ID: <eedb8caf-e7dc-3ba3-0ba1-08433fb51427@gmail.com> (raw)

Dear all,

We are currently trying to build a multi-RX-queue dpdk program, using 
RSS to split the incoming traffic evenly into RX queues on a single 
port. It works fine when we use an Intel 82599ES 10Gig NIC. However when 
we switch to the Intel XL710 40Gig NIC (i40e), RSS does not seem to 
work. As a result, TCP packets belonging to various flows (with 
different src&dst IPs, ports) are all sent into the same RX queue. Below 
is our code.

static const struct rte_eth_conf port_conf_default = {
     .rxmode = {
         .max_rx_pkt_len = ETHER_MAX_LEN, //1518
         .mq_mode = ETH_MQ_RX_RSS,
     },
     .rx_adv_conf = {
         .rss_conf = {
             .rss_key = NULL,
             .rss_hf = ETH_RSS_IP | ETH_RSS_UDP | ETH_RSS_TCP | 
ETH_RSS_SCTP,
         }
     },
};

We noticed that it is mentioned on several pages that XL710 sometimes 
behaves quite differently from other NICs, but we just can't find a way 
to configurate RSS hash fields on our card. Another thing is when we 
tried to enable RSS or setup hash fields in testpmd, it showed error 
messages as follows.

testpmd> port config all rss all
Configuration of RSS hash at ethernet port 0 failed with error (22): 
Invalid argument.
Configuration of RSS hash at ethernet port 1 failed with error (22): 
Invalid argument.

testpmd> show port 1 rss-hash ipv4
RSS disabled

I am wondering if there is any mistake we made or if there is a unique 
method for XL710 to configure RSS hash fields.

By the way, we are using DPDK ver. 17.08.

Thanks.

--------------------------

Best Regards,

Kong

             reply	other threads:[~2018-10-17 13:09 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-17 13:09 Xiao Kong [this message]
2018-10-20  1:59 Xiao Kong
2018-10-23  5:50 ` zhilong zheng
2018-10-23 12:41   ` Wu, Xiaoban
2018-10-23 12:58     ` zhilong zheng

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=eedb8caf-e7dc-3ba3-0ba1-08433fb51427@gmail.com \
    --to=kongxiao0532@gmail.com \
    --cc=users@dpdk.org \
    --cc=wsc15@mails.tsinghua.edu.cn \
    --cc=zhangmh16@mails.tsinghua.edu.cn \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).