<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/offchannel.c, branch linux-2.6.37.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-09-16T19:46:17Z</updated>
<entry>
<title>mac80211: disable beacon monitor while going offchannel</title>
<updated>2010-09-16T19:46:17Z</updated>
<author>
<name>Luis R. Rodriguez</name>
</author>
<published>2010-09-16T19:12:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3bc3c0d748402e8c1f31b8569f5924d25d7b8e30'/>
<id>urn:sha1:3bc3c0d748402e8c1f31b8569f5924d25d7b8e30</id>
<content type='text'>
The beacon monitor should be disabled when going off channel
to prevent spurious warnings and triggering connection
deterioration work such as sending probe requests. Re-enable
the beacon monitor once we come back to the home channel.

This patch has fixes for stable kernels [2.6.34+].

Cc: stable@kernel.org
Cc: Paul Stewart &lt;pstew@google.com&gt;
Cc: Amod Bodas &lt;amod.bodas@atheros.com&gt;
Signed-off-by: Luis R. Rodriguez &lt;lrodriguez@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: reset connection idle when going offchannel</title>
<updated>2010-09-16T19:46:15Z</updated>
<author>
<name>Luis R. Rodriguez</name>
</author>
<published>2010-09-16T19:12:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4730d5977f3e12b828d354f7752cffd94bdf39e5'/>
<id>urn:sha1:4730d5977f3e12b828d354f7752cffd94bdf39e5</id>
<content type='text'>
When we go offchannel mac80211 currently leaves alive the
connection idle monitor. This should be instead postponed
until we come back to our home channel, otherwise by the
time we get back to the home channel we could be triggering
unecesary probe requests. For APs that do not respond to
unicast probe requests (Nexus One is a simple example) this
means we essentially get disconnected after the probes
fails.

This patch has stable fixes for kernels [2.6.35+]

Cc: stable@kernel.org
Cc: Paul Stewart &lt;pstew@google.com&gt;
Cc: Amod Bodas &lt;amod.bodas@atheros.com&gt;
Signed-off-by: Luis R. Rodriguez &lt;lrodriguez@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: fix offchannel queue stop</title>
<updated>2010-08-27T17:53:31Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2010-08-27T11:45:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5b714c6a3753dad0798a70a049e15c7f6bc9446b'/>
<id>urn:sha1:5b714c6a3753dad0798a70a049e15c7f6bc9446b</id>
<content type='text'>
Somebody noticed this problem, and I outlined
to them how to fix it, but haven't heard back
from them. So while I was adding the state
field I figured I could use it to fix it.

The problem, as I understand it, is that when
we go offchannel while the driver has a queue
stopped, the driver will likely start draining
the queue and then enable it while offchannel.
This in turn will enable the interface queue,
and that leads to transmitting data frames on
the wrong channel.

Fix this by keeping track of offchannel status
per interface, and not enabling the interface
queues on interfaces that are offchannel when
the driver enables a queue.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: Fixed netif_tx_wake_all_queues in IBSS mode</title>
<updated>2010-01-15T21:58:28Z</updated>
<author>
<name>Benoit Papillault</name>
</author>
<published>2010-01-14T22:20:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=93895757df4ebe22c98b9128b98ebf8cec972c60'/>
<id>urn:sha1:93895757df4ebe22c98b9128b98ebf8cec972c60</id>
<content type='text'>
When ieee80211_offchannel_return is called, it needs to re-enabled TX
queues that have been stopped in ieee80211_offchannel_stop_beaconing or
ieee80211_offchannel_stop_station. It happens if we are doing a scan with an
IBSS interface. In this case, the interface stopped transmitting.

Signed-off-by: Benoit Papillault &lt;benoit.papillault@free.fr&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6</title>
<updated>2010-01-06T22:26:13Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2010-01-06T22:22:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cfa6cb2048beb35ae7f1d2fa19160aab240557d1'/>
<id>urn:sha1:cfa6cb2048beb35ae7f1d2fa19160aab240557d1</id>
<content type='text'>
Conflicts:
	net/mac80211/scan.c
	net/mac80211/wme.c
</content>
</entry>
<entry>
<title>mac80211: support remain-on-channel command</title>
<updated>2009-12-28T21:55:03Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2009-12-23T12:15:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b8bc4b0aa9bfba755c64b11b8f60e6cfab25dc9d'/>
<id>urn:sha1:b8bc4b0aa9bfba755c64b11b8f60e6cfab25dc9d</id>
<content type='text'>
This implements the new remain-on-channel cfg80211
command in mac80211, extending the work interface.

Also change the work purge code to be able to clean
up events properly (pretending they timed out.)

Signed-off-by: Jouni Malinen &lt;jouni.malinen@atheros.com&gt;
Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: Generalize off-channel operation helpers from scan code</title>
<updated>2009-12-28T21:55:01Z</updated>
<author>
<name>Jouni Malinen</name>
</author>
<published>2009-12-23T12:15:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b203ffc3a447eb8d9e6120b783ddee081b143061'/>
<id>urn:sha1:b203ffc3a447eb8d9e6120b783ddee081b143061</id>
<content type='text'>
The off-channel operations for going into power save mode (station
mode) or stop beaconing (AP/IBSS) are not limited to scanning. Move
these into a separate file and allow them to be used for other
purposes, too.

Signed-off-by: Jouni Malinen &lt;jouni.malinen@atheros.com&gt;
Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
