Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
4880 Discussions

RSS client pinning for Intel X710-da2

Shaul
Novice
771 Views

Hi,

 

Using DPDK 23.7 , How do I configure client pinning - only source ip (v4 or v6)

symmetric - so all flows from same client will redirect to same queue.

 

Linux (Ubuntu 22.04), ie40 driver.

 

Thanks in advance,

Shaul.

Labels (1)
0 Kudos
11 Replies
IntelSupport
Community Manager
736 Views

Hello Shaul,

 

Greetings for the day!

 

Thank you for posting in Intel Community.


Based on your query, i would request you to provide the below information.


1) the system information

2) the driver version 


along with this i would also request you explain your query more briefly.



Regards,

Varsha 



0 Kudos
Shaul
Novice
728 Views

Thanks for your reply.

 

System:  Linux, Ubuntu 22.04  (Anything else ?)

Firmware-version: 7.00 0x80005119 0.385.115

Driver name: net_i40e

Supported RSS offload flow types:

  ipv4-frag  ipv4-tcp  ipv4-udp  ipv4-sctp  ipv4-other

  ipv6-frag  ipv6-tcp  ipv6-udp  ipv6-sctp  ipv6-other

  l2-payload

 

modinfo i40e
filename:       /lib/modules/5.15.0-100-generic/kernel/drivers/net/ethernet/intel/i40e/i40e.ko
license:        GPL v2
description:    Intel(R) Ethernet Connection XL710 Network Driver
author:         Intel Corporation, <e1000-devel@lists.sourceforge.net>
srcversion:     F1A9EACA5DAA404B033D979
alias:          pci:v00008086d0000158Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000158Asv*sd*bc*sc*i*
alias:          pci:v00008086d00000D58sv*sd*bc*sc*i*
alias:          pci:v00008086d00000CF8sv*sd*bc*sc*i*
alias:          pci:v00008086d00001588sv*sd*bc*sc*i*
alias:          pci:v00008086d00001587sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D3sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D2sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D1sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D0sv*sd*bc*sc*i*
alias:          pci:v00008086d000037CFsv*sd*bc*sc*i*
alias:          pci:v00008086d000037CEsv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Esv*sd*bc*sc*i*
alias:          pci:v00008086d000015FFsv*sd*bc*sc*i*
alias:          pci:v00008086d00001589sv*sd*bc*sc*i*
alias:          pci:v00008086d00001586sv*sd*bc*sc*i*
alias:          pci:v00008086d00001585sv*sd*bc*sc*i*
alias:          pci:v00008086d00001584sv*sd*bc*sc*i*
alias:          pci:v00008086d00001583sv*sd*bc*sc*i*
alias:          pci:v00008086d00001581sv*sd*bc*sc*i*
alias:          pci:v00008086d00001580sv*sd*bc*sc*i*
alias:          pci:v00008086d00001574sv*sd*bc*sc*i*
alias:          pci:v00008086d00001572sv*sd*bc*sc*i*
depends:
retpoline:      Y
intree:         Y
name:           i40e
vermagic:       5.15.0-100-generic SMP mod_unload modversions
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        6E:64:34:82:97:30:9C:DE:26:1C:3F:82:01:BF:9D:C1:0D:9B:26:F9
sig_hashalgo:   sha512
signature:      63:30:4E:D7:97:94:94:41:AF:57:88:F9:65:2E:AB:7F:39:BF:94:0E:
EB:84:97:63:73:91:EE:A2:B1:43:F7:2D:79:80:D3:07:3D:32:DC:EC:
94:5A:32:28:89:97:8E:D1:3F:62:FB:16:D4:F2:FD:9C:F0:A2:CC:26:
62:60:51:BA:A9:DC:A6:4C:55:EC:27:A9:8A:36:F7:FE:2E:E1:46:E9:
3E:E4:04:CE:0E:10:37:67:08:26:FE:F5:60:3C:A6:CA:22:D1:89:C6:
09:48:D7:0A:D9:9C:B2:2B:ED:E3:BB:A0:17:97:6F:D2:C6:CD:CA:A1:
A5:30:6E:B8:1E:C3:50:6B:BE:FA:1F:89:FF:2B:20:37:8B:ED:82:8A:
FF:C0:37:32:EA:4E:17:96:0D:55:60:4C:AD:86:C5:A7:65:91:7C:06:
8B:FF:B3:DE:EF:6C:D8:A7:7A:36:E9:C2:D7:30:1C:FA:5C:D6:42:A6:
92:6F:48:D3:F7:3F:BA:A3:C1:61:7A:0A:14:79:CC:C6:55:56:E3:F7:
16:35:DD:BC:89:07:EB:D2:57:35:0A:31:8E:AF:F8:70:AE:F2:FA:CD:
F4:3A:0A:C0:BF:45:C9:EB:B7:26:D8:53:6D:74:4D:E5:17:DC:F1:A2:
39:AE:08:C4:01:35:C3:9D:29:BD:46:BA:E8:97:7D:69:4A:B7:40:DB:
64:72:C9:DB:43:8D:D0:F7:36:23:78:73:4D:30:63:6E:55:6E:70:83:
BF:82:D8:39:66:6B:CD:E8:F8:43:1B:53:6E:CF:74:9D:67:BD:10:6C:
8C:96:D5:19:B8:48:02:93:A4:B3:B9:B9:21:90:92:96:95:F3:72:A0:
2A:96:03:BC:B7:A0:35:59:97:F0:C1:EE:4E:FF:FC:15:52:F1:3C:00:
A6:7F:43:46:05:BD:7A:36:6C:00:57:28:A1:BF:38:73:24:DD:02:FB:
69:8B:38:D7:C6:7E:DC:34:81:CE:B2:2A:35:90:20:A4:98:66:FE:D1:
A3:D5:05:DA:0E:E5:23:FB:DF:E9:94:AA:3E:C7:C7:E9:93:BC:15:33:
07:2A:5A:A1:98:19:DF:B2:93:14:2E:AC:CC:3E:AE:AD:BE:3A:F9:C5:
9B:3F:AF:02:94:A1:5C:9C:A4:0A:10:DD:79:D7:78:10:67:21:B4:E6:
02:0F:03:3E:D7:0F:DE:FC:49:81:AC:A6:DC:E3:C1:6F:E4:F8:11:C2:
EA:A0:35:FE:DD:0C:E8:72:28:6F:4A:EB:FF:97:5D:E5:AA:10:EB:4E:
12:64:BE:8E:26:3A:C3:28:E6:9F:D0:82:D8:33:38:5C:B3:93:5B:C1:
E4:8B:DF:71:2A:03:3A:F8:23:99:76:AF
parm:           debug:Debug level (0=none,...,16=all), Debug mask (0x8XXXXXXX) (uint)
0 Kudos
Hayat
Employee
701 Views

Hello Shaul,


Upon checking further, we would like to inform you that our team does not handle this type of request.


For support with DPDK we will need to redirect you. Kindly refer to DPDK.org or open an IPS case at IPS Support


After registration, you will be able to open a case on the Intel® Premier Support (IPS) platform and your request will be handled by one of our engineers as soon as possible. 


Kindly let us know if you have any questions. Else if none, please confirm the thread closure.


Regards,

Hayat

Intel Customer Support




0 Kudos
IntelSupport
Community Manager
678 Views

Hello ,

 

Greetings for the day!

 

I hope this message finds you well.

 

We are following up to find out if you were able to find the information we provided. please let us know if you have any further queries. Looking forward to receiving your reply.


Regards,

Varsha



0 Kudos
Shaul
Novice
618 Views

Thanks. 

 

Does X710-da2 support client pinning RSS (l3-src-only symmetric) 

 

Thanks in advance,

Shaul.

0 Kudos
Dineshbabu
Employee
595 Views

Hello Shaul,


Yes, It is please refer below related article for your reference.


https://www.intel.com/content/www/us/en/support/articles/000059095/ethernet-products/700-series-network-adapters-up-to-40gbe.html


Please refer flow test link guide for your reference;


https://doc.dpdk.org/dts/test_plans/i40e_rss_input_test_plan.html


Regards,

Dinesh



0 Kudos
Shaul
Novice
584 Views

Thanks Dinesh,  unfortunately , there is no test case for client pinning.

 

The most similar is:

(although it doesn't have the symmetric hash and doesn't check the src=RandIP() , dst="192.168.0.1" also mapped to same queue.)

 

testpmd> flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end queues end / end verify the Rule create successfully.
send 10 packets:: sendp([Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.1", dst=RandIP())/TCP(sport=RandShort(),dport=RandShort())],iface='ens802f3',count=10)
verify 10 packets have the same RSS hash value.

 

I did the same as the test case but unfortunately , I don't have RSS in this case - All flows (any IP) mapped to queue 0. (didn't get any error and   rss active: ipv4-tcp)

Because you wrote that Intel 700 should support client pinning,  I assume I still need to continue the debugging.   Appreciate , If you have a link to debug document.

 

i40e_check_write_global_reg(): i40e device 0000:5e:00.0 changed global register [0x0026770c]. original: 0x0001801e, new: 0x00018018

 

Thanks in advance,

Shaul.

0 Kudos
IntelSupport
Community Manager
512 Views

Hello Shaul,

 

Greetings for the day!

 

Thankyou for your information.

 

I would like to inform you that since there is no debug document available regarding client pinning, and as you confirmed that you don't have RSS (Receive Side Scaling), it's worth noting that the X710 has RSS pinning with 64 cores.

 

Please check with your symmetric service provider for further assistance.


Regards,

Varsha



0 Kudos
Shaul
Novice
507 Views

Thanks but I'm not sure I understand your answer..

 

What is 'symmetric service provider' ? 

All I've noted is that when I set the RSS to 'l3-src-only', it always redirects to queue 0 (other RSS configurations work fine).

My main question is whether the X710 supports client pinning (l3-src-only / support also reply), or if it requires a software solution .

 

Thanks,

Shaul.

 

0 Kudos
IntelSupport
Community Manager
502 Views

Hello Shaul,

 

Greetings for the day!

 

Thank you for your response. We will check the details and keep you posted.


Regards,

Varsha



0 Kudos
IntelSupport
Community Manager
418 Views

Hello Shaul,


Greetings for the day !


Since your query is related to RSS client pinning , we request you to post your query in embedded community.


https://community.intel.com/t5/Embedded-Products/ct-p/embedded-products


 

Regards,

Varsha



0 Kudos
Reply