Page MenuHomeFreeBSD

if_ bnxt: Fix interrupt storm on Thor2
ClosedPublic

Authored by sumit.saxena_broadcom.com on Aug 3 2026, 12:11 PM.
Tags
None
Referenced Files
F175170720: D58602.id183281.diff
Thu, Oct 8, 8:28 PM
F175152083: D58602.diff
Thu, Oct 8, 4:53 PM
Unknown Object (File)
Tue, Oct 6, 6:09 PM
Unknown Object (File)
Mon, Oct 5, 9:01 AM
Unknown Object (File)
Tue, Sep 29, 1:08 AM
Unknown Object (File)
Mon, Sep 28, 3:08 PM
Unknown Object (File)
Mon, Sep 28, 2:41 PM
Unknown Object (File)
Mon, Sep 28, 11:18 AM
Subscribers

Details

Summary

An interrupt storm was observed on Thor2 because the Rx CQ consumer
index was always one less than it should be. Correct the Rx CQ
consumer index to fix the storm.

Reported by: Drew Gallatin

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Why is the if needed? UINT32_MAX +1 == 0

Why is the if needed? UINT32_MAX +1 == 0

Yes, the 'if' is not needed.

This revision is now accepted and ready to land.Aug 21 2026, 2:08 PM