Page MenuHomeFreeBSD

bge: Convert driver to CTLFLAG_MPSAFE
Needs ReviewPublic

Authored by guest-seuros on Fri, Jan 9, 1:29 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Jan 20, 4:36 AM
Unknown Object (File)
Sun, Jan 18, 6:11 AM
Unknown Object (File)
Thu, Jan 15, 9:34 PM
Unknown Object (File)
Wed, Jan 14, 8:45 AM
Unknown Object (File)
Mon, Jan 12, 10:15 AM
Unknown Object (File)
Mon, Jan 12, 7:08 AM
Unknown Object (File)
Sat, Jan 10, 6:44 PM
Unknown Object (File)
Sat, Jan 10, 3:54 PM
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