<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/tx.c, branch linux-3.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-11-26T20:14:05Z</updated>
<entry>
<title>mac80211: call skb_dequeue/ieee80211_free_txskb instead of __skb_queue_purge</title>
<updated>2012-11-26T20:14:05Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2012-11-10T02:44:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1325ed662eb4129a96320145bea7ec5bfce249c9'/>
<id>urn:sha1:1325ed662eb4129a96320145bea7ec5bfce249c9</id>
<content type='text'>
commit 1f98ab7fef48a2968f37f422c256c9fbd978c3f0 upstream.

Fixes more wifi status skb leaks, leading to hostapd/wpa_supplicant hangs.

Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&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: use ieee80211_free_txskb to fix possible skb leaks</title>
<updated>2012-10-21T16:32:41Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2012-10-08T12:39:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fd39be7ff6f81f2dc91ba6e5f87944abef5b4802'/>
<id>urn:sha1:fd39be7ff6f81f2dc91ba6e5f87944abef5b4802</id>
<content type='text'>
commit c3e7724b6bc2f25e46c38dbe68f09d71fafeafb8 upstream.

A few places free skbs using dev_kfree_skb even though they're called
after ieee80211_subif_start_xmit might have cloned it for tracking tx
status. Use ieee80211_free_txskb here to prevent skb leaks.

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@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>mac80211: fix DS to MBSS address translation</title>
<updated>2012-08-22T07:45:05Z</updated>
<author>
<name>Thomas Pedersen</name>
</author>
<published>2012-08-20T18:28:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=27f011243a6e4e8b81078df1d83608dae31e3d38'/>
<id>urn:sha1:27f011243a6e4e8b81078df1d83608dae31e3d38</id>
<content type='text'>
The destination address of unicast frames forwarded through a mesh gate
was being replaced with the broadcast address. Instead leave the
original destination address as the mesh DA. If the nexthop address is
not in the mpath table it will be resolved. If that fails, the frame
will be forwarded to known mesh gates.

Reported-by: Cedric Voncken &lt;cedric.voncken@acksys.fr&gt;
Signed-off-by: Thomas Pedersen &lt;thomas@cozybit.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless</title>
<updated>2012-07-17T19:31:33Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2012-07-17T19:31:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d369f7b2b257ad6369b72d39e2f989833754a9ce'/>
<id>urn:sha1:d369f7b2b257ad6369b72d39e2f989833754a9ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mac80211: tx: do not drop non-robust mgmt to non-MFP stas.</title>
<updated>2012-07-12T10:10:48Z</updated>
<author>
<name>Nicolas Cavallari</name>
</author>
<published>2012-07-04T16:10:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4922f71f2506e36d81a03f8fec4559bb7d175bf7'/>
<id>urn:sha1:4922f71f2506e36d81a03f8fec4559bb7d175bf7</id>
<content type='text'>
When drop_unencrypted is enabled and MFP is disabled,
non-robust management frames for not-yet associated STA are dropped.
This isn't visible as many management frames sent from the kernel
have TX_INTFL_DONT_ENCRYPT set and management frames injected
from a monitor vif have TX_CTL_INJECTED so aren't dropped.
But management frames sent from userspace via NL80211_CMD_FRAME
do not have this flag set, so are dropped.

This patch make it always accept non-robust management frames.

Signed-off-by: Nicolas Cavallari &lt;cavallar@lri.fr&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: restructure key selection</title>
<updated>2012-07-12T10:10:47Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-04T16:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=46e6de159ddebc179cbae60fd7b728f57c39964b'/>
<id>urn:sha1:46e6de159ddebc179cbae60fd7b728f57c39964b</id>
<content type='text'>
The "no key" case in key selection that decides
whether to drop the frame or not is impossible
to understand, restructure the code.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
[cavallar@lri.fr: removed blank line and restructured action frame clause]
Signed-off-by: Nicolas Cavallari &lt;cavallar@lri.fr&gt;
</content>
</entry>
<entry>
<title>mac80211: Fix the Problem of Unreachable Mesh STA from DS</title>
<updated>2012-07-11T20:24:54Z</updated>
<author>
<name>Chun-Yeow Yeoh</name>
</author>
<published>2012-07-11T08:28:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7c41f3159ca4f04dfc22c791fd96d3d057dcaf90'/>
<id>urn:sha1:7c41f3159ca4f04dfc22c791fd96d3d057dcaf90</id>
<content type='text'>
This patch fixes the problem of unreachable mesh STA from
Distribution System (DS) due to the introduction of previous
patch solving the mesh STA joining from one MBSS to another
MBSS.

Reported-by: Georgiewskiy Yuriy &lt;bottleman@icf.org.ru&gt;
Signed-off-by: Chun-Yeow Yeoh &lt;yeohchunyeow@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: fix read outside array bounds</title>
<updated>2012-07-10T15:42:52Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2012-07-07T13:07:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=353d09c6ceedc1cb0c54fe5002c0ca80b6ee6e4f'/>
<id>urn:sha1:353d09c6ceedc1cb0c54fe5002c0ca80b6ee6e4f</id>
<content type='text'>
ieee802_1d_to_ac is defined as a const int[8],
but the tid parameter has a range from 0 to 15.

Cc: stable@vger.kernel.org
Signed-off-by: Christian Lamparter &lt;chunkeey@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: reduce IEEE80211_TX_MAX_RATES</title>
<updated>2012-07-03T11:48:37Z</updated>
<author>
<name>Thomas Huehn</name>
</author>
<published>2012-07-02T17:46:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3e1a0bcb3f192fe2f95f86a74bd4e7967341e74'/>
<id>urn:sha1:e3e1a0bcb3f192fe2f95f86a74bd4e7967341e74</id>
<content type='text'>
IEEE80211_TX_MAX_RATES can be reduced from 5 to 4 as there
is no current hardware supporting a rate chain with 5 multi
rate stages (mrr), so 4 mrr stages are sufficient.

The memory that is freed within the ieee80211_tx_info struct
will be used in the upcoming Transmission Power Control (TPC)
implementation.

Suggested-by: Felix Fietkau &lt;nbd@openwrt.org&gt;
Signed-off-by: Thomas Huehn &lt;thomas@net.t-labs.tu-berlin.de&gt;
[reword commit message]
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: remove tx_frags driver callback</title>
<updated>2012-07-02T13:40:18Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-02T13:40:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cb831b537d50d21f6afb5dffbde4cf6523627461'/>
<id>urn:sha1:cb831b537d50d21f6afb5dffbde4cf6523627461</id>
<content type='text'>
The implementation of tx_frags is buggy due to
not handling queue stop, and there's no driver
implementing it so remove it.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
</feed>
