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
Unknown Object (File)
Fri, Oct 9, 10:29 PM
Unknown Object (File)
Fri, Oct 9, 10:25 PM
Unknown Object (File)
Fri, Oct 9, 10:24 PM
Unknown Object (File)
Thu, Oct 8, 8:28 PM
Unknown Object (File)
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
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