Hi Xiaoban,

Thank you for your sharing link, which definitely works. 
 
Actually, this RSS problem does not occur in my ENV setting (DPDK-18.02), which 
seems appearing in @Kong ’s setting (DPDK-17.08). (:, I have not checked 
whether it is the problem of DPDK version.

Best Regards,
Zhilong


> 在 2018年10月23日,20:41,Wu, Xiaoban <[email protected]> 写道:
> 
> Hi Zhilong,
> 
> I encountered the same problem before, and I found a solution at 
> https://stackoverflow.com/questions/42342723/how-to-set-up-rss-hash-fuction-in-xl710-to-receive-ipv4-flow-type#
>  
> <https://stackoverflow.com/questions/42342723/how-to-set-up-rss-hash-fuction-in-xl710-to-receive-ipv4-flow-type#>
> 
> You basically need to find the corresponding C function of each CLI command, 
> and directly call them with some modifications.
> 
> Best wishes,
> Xiaoban
> 
> From: users <[email protected]> on behalf of zhilong zheng 
> <[email protected]>
> Sent: Tuesday, October 23, 2018 1:50:30 AM
> To: Xiao Kong
> Cc: [email protected]
> Subject: Re: [dpdk-users] RSS problems with Intel XL710 NIC (i40e)
>  
> Hi Kong,
> 
> What command that you use to run testpmd? It seems that your RSS is not 
> enabled/configured.
> 
> Regards,
> Zhilong
> 
> > 在 2018年10月20日,09:59,Xiao Kong <[email protected]> 写道:
> > 
> > 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 via email to