Thread (10 messages) 10 messages, 5 authors, 2026-01-23

Re: [PATCH net-next] virtio_net: Increase RSS max key size to match NETDEV_RSS_KEY_LEN

From: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
Date: 2026-01-22 19:43:04
Also in: virtualization

Willem de Bruijn wrote:
Eric Dumazet wrote:
quoted
On Thu, Jan 22, 2026 at 4:52 PM Jakub Kicinski [off-list ref] wrote:
quoted
On Thu, 22 Jan 2026 14:45:27 +0530 Srujana Challa wrote:
quoted
Increase VIRTIO_NET_RSS_MAX_KEY_SIZE from 40 to 52 bytes to align with
the kernel's standard RSS key length defined by NETDEV_RSS_KEY_LEN.
I've been meaning to bump NETDEV_RSS_KEY_LEN to 128 or some such.
Most modern drivers can't use netdev_rss_key_fill() either because
core generates a tiny key. And the devices support hashing over two
layers of IPv6 for tunnels.
Seems fine to me. Back in 2014, RSS was limited to 52 bytes on all known NIC.
What is the purpose of extending?

The current length is sufficient for standard Toeplitz 4-tuple hashing.
Never mind, I should read better:
And the devices support hashing over two layers of IPv6 for tunnels.
I'm hard pressed to see over 128 B of entropy. But if extending, might
as well go to 256 B right away.

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help