nl80211/cfg80211: add match filtering for sched_scan
authorLuciano Coelho <coelho@ti.com>
Wed, 31 Aug 2011 13:01:48 +0000 (16:01 +0300)
committerDmitry Shmidt <dimitrysh@google.com>
Tue, 13 Mar 2012 17:49:17 +0000 (10:49 -0700)
commit7cf474df2230b6e97891b64f8281e67caae7f92a
treeb01cb265a3f6143640f98176a2bb09467d71bb9d
parent001692ab00eac6564c672240cd7da62860925d15
nl80211/cfg80211: add match filtering for sched_scan

Introduce filtering for scheduled scans to reduce the number of
unnecessary results (which cause useless wake-ups).

Add a new nested attribute where sets of parameters to be matched can
be passed when starting a scheduled scan.  Only scan results that
match any of the sets will be returned.

At this point, the set consists of a single parameter, an SSID.  This
can be easily extended in the future to support more complex matches.

Signed-off-by: Luciano Coelho <coelho@ti.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Conflicts:

include/linux/nl80211.h
net/wireless/nl80211.c
include/linux/nl80211.h
include/net/cfg80211.h
net/wireless/nl80211.c