Page MenuHomeFreeBSD

if_bnxt: Never ARM Tx CQ as they are not interrupt-driven
AcceptedPublic

Authored by sumit.saxena_broadcom.com on Aug 3 2026, 1:05 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Sep 1, 1:43 AM
Unknown Object (File)
Mon, Aug 31, 7:32 AM
Unknown Object (File)
Sun, Aug 30, 7:25 AM
Unknown Object (File)
Fri, Aug 28, 9:31 PM
Unknown Object (File)
Tue, Aug 25, 5:03 PM
Unknown Object (File)
Mon, Aug 24, 6:47 PM
Unknown Object (File)
Sun, Aug 23, 7:08 PM
Unknown Object (File)
Sun, Aug 23, 7:39 AM
Subscribers
None

Details

Summary

Tx completion rings are not interrupt-driven, so there is no need to
ring the doorbell with CQ_ARMALL and toggle bits set for them. Stop
arming the Tx CQ doorbell on P5+, which makes tx_cp_rings[]->toggle
dead, so drop the now-unnecessary toggle bookkeeping for it in
process_nq() too.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped