<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211, 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>2012-05-17T15:21:16Z</updated>
<entry>
<title>mac80211: Restart STA timers only on associated state</title>
<updated>2012-05-17T15:21:16Z</updated>
<author>
<name>Rajkumar Manoharan</name>
</author>
<published>2011-07-07T18:03:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6fd084a711895af4da06146900939b00688f68bb'/>
<id>urn:sha1:6fd084a711895af4da06146900939b00688f68bb</id>
<content type='text'>
commit 676b58c27475a9defccc025fea1cbd2b141ee539 upstream.

A panic was observed when the device is failed to resume properly,
and there are no running interfaces. ieee80211_reconfig tries
to restart STA timers on unassociated state.

Signed-off-by: Rajkumar Manoharan &lt;rmanohar@qca.qualcomm.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: initialize sta-&gt;last_rx in sta_info_alloc</title>
<updated>2012-03-14T14:56:52Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2011-03-21T19:01:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f819b2bb8ac398f2f0461ae3aad95cfc4906499d'/>
<id>urn:sha1:f819b2bb8ac398f2f0461ae3aad95cfc4906499d</id>
<content type='text'>
commit 8bc8aecdc5e26cfda12dbd6867af4aa67836da6a upstream.

This field is used to determine the inactivity time. When in AP mode,
hostapd uses it for kicking out inactive clients after a while. Without this
patch, hostapd immediately deauthenticates a new client if it checks the
inactivity time before the client sends its first data frame.

Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: avoid scheduling while atomic in mesh_rx_plink_frame</title>
<updated>2010-08-10T17:54:13Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2010-06-21T21:14:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6f3748cccb3c3a02265deb4cd66948d4ce2755d3'/>
<id>urn:sha1:6f3748cccb3c3a02265deb4cd66948d4ce2755d3</id>
<content type='text'>
commit c937019761a758f2749b1f3a032b7a91fb044753 upstream.

While mesh_rx_plink_frame holds sta-&gt;lock...

mesh_rx_plink_frame -&gt;
	mesh_plink_inc_estab_count -&gt;
		ieee80211_bss_info_change_notify

...but ieee80211_bss_info_change_notify is allowed to sleep.  A driver
taking advantage of that allowance can cause a scheduling while
atomic bug.  Similar paths exist for mesh_plink_dec_estab_count,
so work around those as well.

http://bugzilla.kernel.org/show_bug.cgi?id=16099

Also, correct a minor kerneldoc comment error (mismatched function names).

Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>mac80211: fix supported rates IE if AP doesn't give us it's rates</title>
<updated>2010-08-02T17:30:16Z</updated>
<author>
<name>Stanislaw Gruszka</name>
</author>
<published>2010-04-28T15:03:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=131637b6e8287c90239ce1e5e6311d2e93986bce'/>
<id>urn:sha1:131637b6e8287c90239ce1e5e6311d2e93986bce</id>
<content type='text'>
commit 76f273640134f3eb8257179cd5b3bc6ba5fe4a96 upstream.

If AP do not provide us supported rates before assiociation, send
all rates we are supporting instead of empty information element.

v1 -&gt; v2: Add comment.

Signed-off-by: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>mac80211: do not wip out old supported rates</title>
<updated>2010-08-02T17:29:31Z</updated>
<author>
<name>Stanislaw Gruszka</name>
</author>
<published>2010-04-28T13:17:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8989e9cdd48f047bc4cde16f9507f31151d55a10'/>
<id>urn:sha1:8989e9cdd48f047bc4cde16f9507f31151d55a10</id>
<content type='text'>
commit f0b058b61711ebf5be94d6865ca7b2c259b71d37 upstream.

Use old supported rates, if AP do not provide supported rates
information element in a new managment frame.

Signed-off-by: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>mac80211: fix deauth before assoc</title>
<updated>2010-07-05T18:22:44Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2010-06-07T19:50:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9fff6bc91515aa9027e1ca4d37a4754964a6c875'/>
<id>urn:sha1:9fff6bc91515aa9027e1ca4d37a4754964a6c875</id>
<content type='text'>
commit b054b747a694927879c94dd11af54d04346aed7d upstream.

When we receive a deauthentication frame before
having successfully associated, we neither print
a message nor abort assocation. The former makes
it hard to debug, while the latter later causes
a warning in cfg80211 when, as will typically be
the case, association timed out.

This warning was reported by many, e.g. in
https://bugzilla.kernel.org/show_bug.cgi?id=15981,
but I couldn't initially pinpoint it. I verified
the fix by hacking hostapd to send a deauth frame
instead of an association response.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Tested-by: Miles Lane &lt;miles.lane@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>mac80211: fix handling of 4-address-mode in ieee80211_change_iface</title>
<updated>2010-07-05T18:22:13Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2010-04-26T22:26:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=787b18bfea20bb38b610258564e43b51f4f04041'/>
<id>urn:sha1:787b18bfea20bb38b610258564e43b51f4f04041</id>
<content type='text'>
commit f7917af92024d43bc20bc1afc92de27b0bd0f50b upstream.

A misplaced interface type check bails out too early if the interface
is not in monitor mode. This patch moves it to the right place, so that
it only covers changes to the monitor flags.

Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>mac80211: fix rts threshold check</title>
<updated>2010-07-05T18:22:13Z</updated>
<author>
<name>Shanyu Zhao</name>
</author>
<published>2010-04-27T18:15:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6f6dcf87b07b45fca26ad170ca9714d2ae09dc3f'/>
<id>urn:sha1:6f6dcf87b07b45fca26ad170ca9714d2ae09dc3f</id>
<content type='text'>
commit a2c40249a36d0b4d76d1caf6bf806e4ae5b06e8a upstream.

Currently whenever rts thresold is set, every packet will use RTS
protection no matter its size exceeds the threshold or not. This is
due to a bug in the rts threshold check.
	if (len &gt; tx-&gt;local-&gt;hw.wiphy-&gt;rts_threshold) {
		txrc.rts = rts = true;
	}
Basically it is comparing an int (len) and a u32 (rts_threshold),
and the variable len is assigned as:
	len = min_t(int, tx-&gt;skb-&gt;len + FCS_LEN,
			 tx-&gt;local-&gt;hw.wiphy-&gt;frag_threshold);
However, when frag_threshold is "-1", len is always "-1", which is
0xffffffff therefore rts is always set to true.

Signed-off-by: Shanyu Zhao &lt;shanyu.zhao@intel.com&gt;
Reviewed-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>mac80211: Fix robust management frame handling (MFP)</title>
<updated>2010-07-05T18:22:13Z</updated>
<author>
<name>Jouni Malinen</name>
</author>
<published>2010-03-29T05:29:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c12531f62e8af466bb2e3a0a0fd8b0e6fb12fca2'/>
<id>urn:sha1:c12531f62e8af466bb2e3a0a0fd8b0e6fb12fca2</id>
<content type='text'>
commit d211e90e28a074447584729018a39910d691d1a8 upstream.

Commit e34e09401ee9888dd662b2fca5d607794a56daf2 incorrectly removed
use of ieee80211_has_protected() from the management frame case and in
practice, made this validation drop all Action frames when MFP is
enabled. This should have only been done for frames with Protected
field set to zero.

Signed-off-by: Jouni Malinen &lt;j@w1.fi&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>mac80211: give warning if building w/out rate ctrl algorithm</title>
<updated>2010-07-05T18:22:12Z</updated>
<author>
<name>Andres Salomon</name>
</author>
<published>2010-02-26T00:18:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba0a3584f651a904587e5b13856cfbc6d6ae7e44'/>
<id>urn:sha1:ba0a3584f651a904587e5b13856cfbc6d6ae7e44</id>
<content type='text'>
commit c2ef355bf3ef0b8006b96128726684fba47ac928 upstream.

I discovered that if EMBEDDED=y, one can accidentally build a mac80211 stack
and drivers w/ no rate control algorithm.  For drivers like RTL8187 that don't
supply their own RC algorithms, this will cause ieee80211_register_hw to
fail (making the driver unusable).

This will tell kconfig to provide a warning if no rate control algorithms
have been selected.  That'll at least warn the user; users that know that
their drivers supply a rate control algorithm can safely ignore the
warning, and those who don't know (or who expect to be using multiple
drivers) can select a default RC algorithm.

Signed-off-by: Andres Salomon &lt;dilinger@collabora.co.uk&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
