All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [Question] ixgbe:Mechanism of RSS
@ 2025-01-02  3:53 ` Haifeng Xu
  0 siblings, 0 replies; 31+ messages in thread
From: Haifeng Xu @ 2025-01-02  3:53 UTC (permalink / raw)
  To: Tony Nguyen, , Przemek Kitszel, , "David S. Miller",
	, Eric Dumazet, , Jakub Kicinski, , Paolo Abeni
  Cc: linux-kernel, netdev, intel-wired-lan

Hi masters,

	We use the Intel Corporation 82599ES NIC in our production environment. And it has 63 rx queues, every rx queue interrupt is processed by a single cpu.
	The RSS configuration can be seen as follow:

	RX flow hash indirection table for eno5 with 63 RX ring(s):
	0:      0     1     2     3     4     5     6     7
	8:      8     9    10    11    12    13    14    15
	16:      0     1     2     3     4     5     6     7
	24:      8     9    10    11    12    13    14    15
	32:      0     1     2     3     4     5     6     7
	40:      8     9    10    11    12    13    14    15
	48:      0     1     2     3     4     5     6     7
	56:      8     9    10    11    12    13    14    15
	64:      0     1     2     3     4     5     6     7
	72:      8     9    10    11    12    13    14    15
	80:      0     1     2     3     4     5     6     7
	88:      8     9    10    11    12    13    14    15
	96:      0     1     2     3     4     5     6     7
	104:      8     9    10    11    12    13    14    15
	112:      0     1     2     3     4     5     6     7
	120:      8     9    10    11    12    13    14    15

	The maximum number of RSS queues is 16. So I have some questions about this. Will other cpus except 0~15 receive the rx interrupts? 

	In our production environment, cpu 16~62 also receive the rx interrupts. Was our RSS misconfigured?

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Intel-wired-lan] [Question] ixgbe:Mechanism of RSS
@ 2024-12-24  3:53 Haifeng Xu
  0 siblings, 0 replies; 31+ messages in thread
From: Haifeng Xu @ 2024-12-24  3:53 UTC (permalink / raw)
  To: Jesse Brandeburg, Tony Nguyen, Jakub Kicinski, intel-wired-lan,
	netdev, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1434 bytes --]

Hi masters,
    We use the Intel Corporation 82599ES NIC in our production environment.
And it has 63 rx
    queues, every rx queue interrupt is processed by a single cpu.

    The RSS configuration can be seen as follow:

RX flow hash indirection table for eno5 with 63 RX ring(s):
    0:      0     1     2     3     4     5     6     7
    8:      8     9    10    11    12    13    14    15
   16:      0     1     2     3     4     5     6     7
   24:      8     9    10    11    12    13    14    15
   32:      0     1     2     3     4     5     6     7
   40:      8     9    10    11    12    13    14    15
   48:      0     1     2     3     4     5     6     7
   56:      8     9    10    11    12    13    14    15
   64:      0     1     2     3     4     5     6     7
   72:      8     9    10    11    12    13    14    15
   80:      0     1     2     3     4     5     6     7
   88:      8     9    10    11    12    13    14    15
   96:      0     1     2     3     4     5     6     7
  104:      8     9    10    11    12    13    14    15
  112:      0     1     2     3     4     5     6     7
  120:      8     9    10    11    12    13    14    15

    The maximum number of RSS queues is 16. So I have some questions about
this.
     Will other cpus except 0~15 receive the rx interrupts?

      In our production environment, cpu 16~62 also receive the rx
interrupts. Was our RSS       misconfigured?

[-- Attachment #2: Type: text/html, Size: 1949 bytes --]

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

end of thread, other threads:[~2025-01-09  3:27 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-02  3:53 [Intel-wired-lan] [Question] ixgbe:Mechanism of RSS Haifeng Xu
2025-01-02  3:53 ` Haifeng Xu
2025-01-02  8:13 ` [Intel-wired-lan] " Eric Dumazet
2025-01-02  8:13   ` Eric Dumazet
2025-01-02  8:43   ` [Intel-wired-lan] " Haifeng Xu
2025-01-02  8:43     ` Haifeng Xu
2025-01-02 10:34     ` [Intel-wired-lan] " Eric Dumazet
2025-01-02 10:34       ` Eric Dumazet
2025-01-02 11:23       ` [Intel-wired-lan] " Haifeng Xu
2025-01-02 11:23         ` Haifeng Xu
2025-01-02 11:46         ` [Intel-wired-lan] " Eric Dumazet
2025-01-02 11:46           ` Eric Dumazet
2025-01-03  2:36           ` [Intel-wired-lan] " Haifeng Xu
2025-01-03  2:36             ` Haifeng Xu
2025-01-02 16:01         ` [Intel-wired-lan] " Edward Cree
2025-01-02 16:01           ` Edward Cree
2025-01-02 16:39           ` [Intel-wired-lan] " Jakub Kicinski
2025-01-02 16:39             ` Jakub Kicinski
2025-01-03  2:37             ` [Intel-wired-lan] " Haifeng Xu
2025-01-03  2:37               ` Haifeng Xu
2025-01-03  3:05           ` [Intel-wired-lan] " Haifeng Xu
2025-01-03  3:05             ` Haifeng Xu
2025-01-07 17:16             ` [Intel-wired-lan] " Tony Nguyen
2025-01-07 17:16               ` Tony Nguyen
2025-01-08  3:36               ` [Intel-wired-lan] " Haifeng Xu
2025-01-08  3:36                 ` Haifeng Xu
2025-01-08 21:06                 ` [Intel-wired-lan] " Tony Nguyen
2025-01-08 21:06                   ` Tony Nguyen
2025-01-09  3:26                   ` [Intel-wired-lan] " Haifeng Xu
2025-01-09  3:26                     ` Haifeng Xu
  -- strict thread matches above, loose matches on Subject: below --
2024-12-24  3:53 [Intel-wired-lan] " Haifeng Xu

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.