Unsure if this will work as is but the correct function is for iflib to handle getting more work inside the interrupt filter and it uses the callbacks to mgb_{rx,tx}_queue_intr_{enable/disable}. This driver was doing everything in the admin interrupt.
Details
Details
Diff Detail
Diff Detail
- Lint
Lint Skipped - Unit
Tests Skipped
Event Timeline
Comment Actions
With this change I can get a few pings to work but the driver stops working if I run iperf.