Bug 208644 - [ath] RX beacon and ath IBSS merge logic is called too often
Summary: [ath] RX beacon and ath IBSS merge logic is called too often
Status: Closed FIXED
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: CURRENT
Hardware: Any Any
: --- Affects Only Me
Assignee: Adrian Chadd
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-04-08 23:40 UTC by Adrian Chadd
Modified: 2016-04-11 22:22 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adrian Chadd freebsd_committer freebsd_triage 2016-04-08 23:40:07 UTC
The ath(4) driver listens to all beacons on a channel, so it can do IBSS merges. This unfortunately means it also creates new node entries and attempts to do merges for IBSS networks with different SSIDs.
Comment 1 commit-hook freebsd_committer freebsd_triage 2016-04-09 00:56:46 UTC
A commit references this bug:

Author: adrian
Date: Sat Apr  9 00:55:56 UTC 2016
New revision: 297728
URL: https://svnweb.freebsd.org/changeset/base/297728

Log:
  [net8021] Pull out the ibss check code into a public function.

  The ath(4) driver now sees beacons and management frames for different
  BSSIDs in IBSS mode, which is a problem when you're in a very busy
  IBSS environment.

  So, expose this function so drivers can use it to check if the current
  RX node is actually for a BSS we need to pay attention to or not.

  PR:		kern/208644
  Sponsored by:	Eva Automation. Inc.

Changes:
  head/sys/net80211/ieee80211_node.c
  head/sys/net80211/ieee80211_node.h
Comment 2 Mark Linimon freebsd_committer freebsd_triage 2016-04-11 22:22:29 UTC
Already committed.