Page MenuHomeFreeBSD

net80211: remove redundant locking
ClosedPublic

Authored by avos on Feb 27 2016, 3:38 PM.
Tags
None
Referenced Files
F152918756: D5475.id13831.diff
Sat, Apr 18, 1:17 AM
Unknown Object (File)
Wed, Apr 15, 12:10 PM
Unknown Object (File)
Sat, Apr 11, 2:56 AM
Unknown Object (File)
Fri, Apr 10, 7:10 PM
Unknown Object (File)
Fri, Apr 10, 11:59 AM
Unknown Object (File)
Thu, Apr 9, 1:50 PM
Unknown Object (File)
Tue, Mar 24, 4:05 AM
Unknown Object (File)
Mar 19 2026, 1:38 PM
Subscribers

Details

Summary

<dev>_com_lock is already obtained when ieee80211_promisc()/ieee80211_allmulti() are called (from ieee80211_vap_detach() or ieee80211_ioctl() (without D5474: ap_start()/ap_end() are locked too and ap_cancel() is never called)).

Test Plan

Tested with (D5474 already applied):

  • Intel 3945BG, HOSTAP mode.
  • RTL8188EU, STA mode.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

avos retitled this revision from to net80211: remove redundant locking.
avos updated this object.
avos edited the test plan for this revision. (Show Details)
avos added a reviewer: adrian.
avos set the repository for this revision to rS FreeBSD src repository - subversion.

heh, what did you test this on?

avos edited edge metadata.
adrian edited edge metadata.
This revision is now accepted and ready to land.Feb 28 2016, 8:36 AM
This revision was automatically updated to reflect the committed changes.