Page MenuHomeFreeBSD

bge: Convert driver to CTLFLAG_MPSAFE
Needs ReviewPublic

Authored by guest-seuros on Jan 9 2026, 1:29 PM.
Tags
None
Referenced Files
F145629295: D54614.diff
Sun, Feb 22, 9:28 AM
Unknown Object (File)
Fri, Feb 20, 12:50 PM
Unknown Object (File)
Wed, Feb 4, 3:10 AM
Unknown Object (File)
Jan 20 2026, 4:36 AM
Unknown Object (File)
Jan 18 2026, 6:11 AM
Unknown Object (File)
Jan 15 2026, 9:34 PM
Unknown Object (File)
Jan 14 2026, 8:45 AM
Unknown Object (File)
Jan 12 2026, 10:15 AM
Subscribers
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all sysctls.
The driver uses mutex bge_mtx for hardware access and does not
require Giant lock.

Sysctls converted:

  • Debug sysctls (debug_info, reg_read, ape_read, mem_read)
  • Statistics sysctls (read-only hardware stats)

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 69749
Build 66632: arc lint + arc unit