<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/main.c, branch linux-2.6.34.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.34.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.34.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-04-06T19:53:30Z</updated>
<entry>
<title>mac80211: annotate station rcu dereferences</title>
<updated>2010-04-06T19:53:30Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2010-04-06T09:18:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0379185b6c0d1e8252023698cf1091da92a3dc03'/>
<id>urn:sha1:0379185b6c0d1e8252023698cf1091da92a3dc03</id>
<content type='text'>
The new RCU lockdep support warns about these
in some contexts -- make it aware of the locks
used to protect all this. Different locks are
used in different contexts which unfortunately
means we can't get perfect checking.

Also remove rcu_dereference() from two places
that don't actually dereference the pointers.

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: use listen interval 5 as default</title>
<updated>2010-02-26T21:59:11Z</updated>
<author>
<name>Helmut Schaa</name>
</author>
<published>2010-02-24T13:19:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b446918b77c717a34eaa853dfab55f579d330551'/>
<id>urn:sha1:b446918b77c717a34eaa853dfab55f579d330551</id>
<content type='text'>
Currently if a driver does not set hw.max_listen_interval a listen
interval of 1 is negotiated with the AP. Thus, the AP could drop
buffered frames for us after just one beacon interval which can
easily happen with the current powersave and scan implementation.
To avoid this issue increase the default interval to 5 which should
be a reasonable safe default.

Signed-off-by: Helmut Schaa &lt;helmut.schaa@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: add debugfs interface for U-APSD queue configuration</title>
<updated>2010-01-12T19:21:00Z</updated>
<author>
<name>Kalle Valo</name>
</author>
<published>2010-01-12T08:42:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=50ae0cf15c3da2f6a8e4558de5010923e84736b2'/>
<id>urn:sha1:50ae0cf15c3da2f6a8e4558de5010923e84736b2</id>
<content type='text'>
Because it's not yet decided how to configure which queues are U-APSD
enabled, add a debugfs interface for testing purposes.

Signed-off-by: Kalle Valo &lt;kalle.valo@nokia.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: add U-APSD client support</title>
<updated>2010-01-12T19:20:58Z</updated>
<author>
<name>Kalle Valo</name>
</author>
<published>2010-01-12T08:42:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ab13315af97919fae0e014748105fdc2e30afb2d'/>
<id>urn:sha1:ab13315af97919fae0e014748105fdc2e30afb2d</id>
<content type='text'>
Add Unscheduled Automatic Power-Save Delivery (U-APSD) client support. The
idea is that the data frames from the client trigger AP to send the buffered
frames with ACs which have U-APSD enabled. This decreases latency and makes it
possible to save even more power.

Driver needs to use IEEE80211_HW_UAPSD to enable the feature. The current
implementation assumes that firmware takes care of the wakeup and
hardware needing IEEE80211_HW_PS_NULLFUNC_STACK is not yet supported.

Tested with wl1251 on a Nokia N900 and Cisco Aironet 1231G AP and running
various test traffic with ping.

Signed-off-by: Kalle Valo &lt;kalle.valo@nokia.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: No need to include WEXT headers here</title>
<updated>2010-01-05T22:13:13Z</updated>
<author>
<name>Jouni Malinen</name>
</author>
<published>2009-12-29T10:43:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=29401f6630c02ce996561bf2667d84ecdfacb823'/>
<id>urn:sha1:29401f6630c02ce996561bf2667d84ecdfacb823</id>
<content type='text'>
Remove the forgotten linux/wireless.h inclusion from mac80211.

Signed-off-by: Jouni Malinen &lt;jouni.malinen@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</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: proper bss private data handling</title>
<updated>2009-12-28T21:54:59Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2009-12-23T12:15:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0c1ad2cac1cb54db38fd4cc1822965071ee83f6e'/>
<id>urn:sha1:0c1ad2cac1cb54db38fd4cc1822965071ee83f6e</id>
<content type='text'>
cfg80211 offers private data for each BSS struct,
which mac80211 uses. However, mac80211 uses internal
and external (cfg80211) BSS pointers interchangeably
and has a hack to put the cfg80211 bss struct into
the private struct.

Remove this hack, properly converting between the
pointers wherever necessary.

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: generalise work handling</title>
<updated>2009-12-28T21:54:55Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2009-12-23T12:15:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=af6b63741cc4e4dfd575d06beb333b11a8a6e0c0'/>
<id>urn:sha1:af6b63741cc4e4dfd575d06beb333b11a8a6e0c0</id>
<content type='text'>
In order to use auth/assoc for different purposes
other than MLME, it needs to be split up. For other
purposes, a generic work handling (potentially on
another channel) will be useful.

To achieve that, this patch moves much of the MLME
work handling out of mlme into a new work API. The
API can currently handle probing a specific AP,
authentication and association. The MLME previously
handled probe/authentication as one step and will
continue to do so, but they are separate in the new
work handling.

Work items are RCU-managed to be able to check for
existence of an item for a specific frame in the RX
path, but they can be re-used which the MLME right
now will do for its combined probe/auth step.

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: add ieee80211_sdata_running</title>
<updated>2009-12-28T21:54:49Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2009-12-23T12:15:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9607e6b66a0d25ca63b70d54a4283fa13d8f7c9d'/>
<id>urn:sha1:9607e6b66a0d25ca63b70d54a4283fa13d8f7c9d</id>
<content type='text'>
Instead of always using netif_running(sdata-&gt;dev)
use ieee80211_sdata_running(sdata) now which is
just an inline containing netif_running() for now.

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>Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6</title>
<updated>2009-12-28T20:09:11Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2009-12-28T20:09:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ea1e4b842049fcc4741096538114871a74859314'/>
<id>urn:sha1:ea1e4b842049fcc4741096538114871a74859314</id>
<content type='text'>
</content>
</entry>
</feed>
