Page MenuHomeFreeBSD

ifconfig: report and set the RSS configuration
AbandonedPublic

Authored by nick_spun.io on Aug 18 2026, 5:21 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Sep 18, 8:43 PM
Unknown Object (File)
Tue, Sep 15, 3:00 AM
Unknown Object (File)
Fri, Sep 11, 9:03 AM
Unknown Object (File)
Thu, Sep 10, 5:19 AM
Unknown Object (File)
Wed, Sep 9, 7:14 AM
Unknown Object (File)
Mon, Sep 7, 9:06 PM
Unknown Object (File)
Mon, Sep 7, 2:09 AM
Unknown Object (File)
Sun, Sep 6, 11:46 PM
Subscribers

Details

Reviewers
None
Summary

The RSS ioctls had no consumer in the tree.

Report the key, hash types and indirection table under -v, and add two
verbs. rsstable takes a comma separated list of queue numbers and
first-last ranges distributed round-robin over the table, or default for
every queue; naming one queue sends every flow to it. rsskey takes an
even number of hex digits.

The status hook stays silent when the interface does not answer, so
drivers without the methods and kernels predating the ioctls print
nothing.

The key prints under -v rather than -k because SIOCGIFRSSKEY takes no
privilege check, so gating the display would imply an access control
that does not exist.

Signed-off-by: Nick Price <nprice@FreeBSD.org>

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 75671
Build 72554: arc lint + arc unit