<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/scan.c, branch linux-3.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-02-04T00:27:02Z</updated>
<entry>
<title>mac80211: synchronize scan off/on-channel and PS states</title>
<updated>2013-02-04T00:27:02Z</updated>
<author>
<name>Stanislaw Gruszka</name>
</author>
<published>2012-12-20T13:41:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6e30437e717dc55b3edfb9bfad46637005c71ed0'/>
<id>urn:sha1:6e30437e717dc55b3edfb9bfad46637005c71ed0</id>
<content type='text'>
commit aacde9ee45225f7e0b90960f479aef83c66bfdc0 upstream.

Since:

commit b23b025fe246f3acc2988eb6d400df34c27cb8ae
Author: Ben Greear &lt;greearb@candelatech.com&gt;
Date:   Fri Feb 4 11:54:17 2011 -0800

    mac80211: Optimize scans on current operating channel.

we do not disable PS while going back to operational channel (on
ieee80211_scan_state_suspend) and deffer that until scan finish.
But since we are allowed to send frames, we can send a frame to AP
without PM bit set, so disable PS on AP side. Then when we switch
to off-channel (in ieee80211_scan_state_resume) we do not enable PS.
Hence we are off-channel with PS disabled, frames are not buffered
by AP.

To fix remove offchannel_ps_disable argument and always enable PS when
going off-channel and disable it when going on-channel, like it was
before.

Signed-off-by: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;
Tested-by: Seth Forshee &lt;seth.forshee@canonical.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>mac80211: fix ibss scanning</title>
<updated>2013-01-17T16:46:36Z</updated>
<author>
<name>Stanislaw Gruszka</name>
</author>
<published>2012-12-11T09:48:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1cf18948040a40fa4497e40bcde2ffa8d6b1196e'/>
<id>urn:sha1:1cf18948040a40fa4497e40bcde2ffa8d6b1196e</id>
<content type='text'>
commit 34bcf71502413f8903ade93746f2d0f04b937a78 upstream.

Do not scan on no-IBSS and disabled channels in IBSS mode. Doing this
can trigger Microcode errors on iwlwifi and iwlegacy drivers.

Also rename ieee80211_request_internal_scan() function since it is only
used in IBSS mode and simplify calling it from ieee80211_sta_find_ibss().

This patch should address:
https://bugzilla.redhat.com/show_bug.cgi?id=883414
https://bugzilla.kernel.org/show_bug.cgi?id=49411

Reported-by: Jesse Kahtava &lt;jesse_kahtava@f-m.fm&gt;
Reported-by: Mikko Rapeli  &lt;mikko.rapeli@iki.fi&gt;
Signed-off-by: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>mac80211: init sched_scan_ies</title>
<updated>2012-10-31T16:04:18Z</updated>
<author>
<name>David Spinadel</name>
</author>
<published>2012-10-29T12:49:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bca1e29fb54c51856dda6772d488d41b10ed91da'/>
<id>urn:sha1:bca1e29fb54c51856dda6772d488d41b10ed91da</id>
<content type='text'>
In case that there is an unsupported band, the ie will be
unallocated and the free will crash.

Cc: stable@vger.kernel.org
Signed-off-by: David Spinadel &lt;david.spinadel@intel.com&gt;
Reviewed-by: Emmanuel Grumbach &lt;emmanuel.grumbach@intel.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>net/mac80211/scan.c: removes unnecessary semicolon</title>
<updated>2012-09-07T11:30:06Z</updated>
<author>
<name>Peter Senna Tschudin</name>
</author>
<published>2012-09-06T16:09:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=316b6b5df77db801d62ec381cfae0c38ff84252c'/>
<id>urn:sha1:316b6b5df77db801d62ec381cfae0c38ff84252c</id>
<content type='text'>
removes unnecessary semicolon

Found by Coccinelle: http://coccinelle.lip6.fr/

Signed-off-by: Peter Senna Tschudin &lt;peter.senna@gmail.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: don't hang on to sched_scan_ies</title>
<updated>2012-09-06T13:56:35Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-09-04T17:15:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=30dd3edf97abda301150c8cf26fed21e53e3a9ce'/>
<id>urn:sha1:30dd3edf97abda301150c8cf26fed21e53e3a9ce</id>
<content type='text'>
There's no need to keep a copy of the scheduled
scan IEs after the driver has been told, if it
requires a copy it must make one. Therefore, we
can move sched_scan_ies into the function.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'mac80211/master' into mac80211-next</title>
<updated>2012-09-06T13:56:02Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-09-06T13:55:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=944b9e375d89271c39995d363f62cb91734fae5f'/>
<id>urn:sha1:944b9e375d89271c39995d363f62cb91734fae5f</id>
<content type='text'>
Pull in mac80211.git to let the next patch apply
without conflicts, also resolving a hwsim conflict.

Conflicts:
	drivers/net/wireless/mac80211_hwsim.c

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: pass channel to ieee80211_send_probe_req</title>
<updated>2012-08-20T12:13:45Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-30T10:26:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fe94fe05e9fb7c1bea482d1b0fd09029a711cce2'/>
<id>urn:sha1:fe94fe05e9fb7c1bea482d1b0fd09029a711cce2</id>
<content type='text'>
In multi-channel scenarios, the channel that we will
transmit a probe request on isn't always the current
channel (which will be NULL anyway) but will instead
be the channel that the AP is on. Pass the channel
to the ieee80211_send_probe_req() function so it can
be used in the different scenarios. The scan code
continues to pass the current channel, of course.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: check operating channel in scan</title>
<updated>2012-08-20T12:13:43Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-26T12:38:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9b8648704358e42f9865cd6de7cedb5ac0db67e7'/>
<id>urn:sha1:9b8648704358e42f9865cd6de7cedb5ac0db67e7</id>
<content type='text'>
The optimisation of scanning only on the current
channel should check the operating channel. Also
modify it to compare channel pointer rather than
the frequency.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: don't clear sched_scan_sdata on sched scan stop request</title>
<updated>2012-07-30T07:14:36Z</updated>
<author>
<name>Eliad Peller</name>
</author>
<published>2012-07-29T13:25:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba846a502c6b3c0ff047861c891fd1afeed6e435'/>
<id>urn:sha1:ba846a502c6b3c0ff047861c891fd1afeed6e435</id>
<content type='text'>
ieee80211_request_sched_scan_stop() cleared
local-&gt;sched_scan_sdata. However, sched_scan_sdata
should be cleared only after the driver calls
ieee80211_sched_scan_stopped() (like with normal hw scan).

Clearing sched_scan_sdata too early caused
ieee80211_sched_scan_stopped_work to exit prematurely
without properly cleaning all the sched scan resources
and without calling cfg80211_sched_scan_stopped (so
userspace wasn't notified about sched scan completion).

Signed-off-by: Eliad Peller &lt;eliad@wizery.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'wireless/master' into mac80211</title>
<updated>2012-07-30T07:13:03Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-30T07:13:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fcb06702f023a0e7b1e6ebf9746f34b610ca0508'/>
<id>urn:sha1:fcb06702f023a0e7b1e6ebf9746f34b610ca0508</id>
<content type='text'>
</content>
</entry>
</feed>
