Page MenuHomeFreeBSD

Add support for sysctl knobs to live tune the per interrupt rx/tx packet processing limits in ixgbe(4)
ClosedPublic

Authored by j-nitrology.com on Sep 23 2015, 7:54 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Nov 23, 9:38 AM
Unknown Object (File)
Fri, Nov 15, 7:04 PM
Unknown Object (File)
Fri, Nov 15, 11:54 AM
Unknown Object (File)
Thu, Nov 14, 1:26 AM
Unknown Object (File)
Nov 11 2024, 3:37 AM
Unknown Object (File)
Nov 11 2024, 3:36 AM
Unknown Object (File)
Nov 9 2024, 12:29 PM
Unknown Object (File)
Nov 9 2024, 8:46 AM
Subscribers

Details

Reviewers
erj
sbruno
Group Reviewers
Intel Networking
Summary

Currently you can only set the packet processing limits via boot only tunables under hw.ix, this adds per adapter limits that allow live tuning

Test Plan

Verified the new sysctls inherit the default or the boot time setting, and that changing them affects the next run of rxeof()/txeof()

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 589
Build 589: arc lint + arc unit

Event Timeline

j-nitrology.com retitled this revision from to Add support for sysctl knobs to live tune the per interrupt rx/tx packet processing limits in ixgbe(4).
j-nitrology.com updated this object.
j-nitrology.com edited the test plan for this revision. (Show Details)
j-nitrology.com added reviewers: hiren, sbruno.
j-nitrology.com edited edge metadata.

Clean up now unused old process_limits, we use the ones in the adapter struct for all limits in the rx/tx task queues.

sbruno edited edge metadata.
This revision is now accepted and ready to land.Sep 23 2015, 4:01 PM
hiren removed a reviewer: hiren.

Looks okay to me except the ix_txrx.c change of exposing struct adapter.

I'll let Sean/Eric have a final say.

Good work, Jason!

Committed revision 289238.