<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/tx.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>2012-11-10T20:26:28Z</updated>
<entry>
<title>mac80211: call skb_dequeue/ieee80211_free_txskb instead of __skb_queue_purge</title>
<updated>2012-11-10T20:26:28Z</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=1f98ab7fef48a2968f37f422c256c9fbd978c3f0'/>
<id>urn:sha1:1f98ab7fef48a2968f37f422c256c9fbd978c3f0</id>
<content type='text'>
Fixes more wifi status skb leaks, leading to hostapd/wpa_supplicant hangs.

Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: use ieee80211_free_txskb to fix possible skb leaks</title>
<updated>2012-10-08T19:06:05Z</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=c3e7724b6bc2f25e46c38dbe68f09d71fafeafb8'/>
<id>urn:sha1:c3e7724b6bc2f25e46c38dbe68f09d71fafeafb8</id>
<content type='text'>
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;
Cc: stable@vger.kernel.org
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: add key flag for management keys</title>
<updated>2012-09-10T09:29:17Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-09-04T15:08:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e548c49e6dc6b08b59042930a2e90c69c13c9293'/>
<id>urn:sha1:e548c49e6dc6b08b59042930a2e90c69c13c9293</id>
<content type='text'>
Mark keys that might be used to receive management
frames so drivers can fall back on software crypto
for them if they don't support hardware offload.
As the new flag is only set correctly for RX keys
and the existing IEEE80211_KEY_FLAG_SW_MGMT flag
can only affect TX, also rename the latter to
IEEE80211_KEY_FLAG_SW_MGMT_TX.

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: 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>mac80211: clean up ieee80211_subif_start_xmit</title>
<updated>2012-08-20T12:13:46Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-30T13:11:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dcf33963c48e1959c83fda84e336dbb000eefa3f'/>
<id>urn:sha1:dcf33963c48e1959c83fda84e336dbb000eefa3f</id>
<content type='text'>
There's no need to carry around a return value
that is always NETDEV_TX_OK anyway.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: remove almost unused local variable</title>
<updated>2012-08-20T12:13:39Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-26T12:07:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e31583cdf0e2eb71c44b1288a2d93405f972da68'/>
<id>urn:sha1:e31583cdf0e2eb71c44b1288a2d93405f972da68</id>
<content type='text'>
In ieee80211_beacon_get_tim() we can use the
txrc.sband instead of a separate local variable.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: avoid using synchronize_rcu in ieee80211_set_probe_resp</title>
<updated>2012-08-20T11:20:56Z</updated>
<author>
<name>Eyal Shapira</name>
</author>
<published>2012-08-06T11:26:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aa7a00809cf6afe3cd6f5af2889110b47b798667'/>
<id>urn:sha1:aa7a00809cf6afe3cd6f5af2889110b47b798667</id>
<content type='text'>
This could take a while (100ms+) and may delay sending assoc resp
in AP mode with WPS or P2P GO (as setting the probe resp takes place
there). We've encountered situations where the delay was big enough
to cause connection problems with devices like Galaxy Nexus.
Switch to using call_rcu with a free handler.

[Arik - rework to use plain buffer and instead of skb]

Signed-off-by: Eyal Shapira &lt;eyal@wizery.com&gt;
Signed-off-by: Arik Nemtsov &lt;arik@wizery.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: use eth_broadcast_addr</title>
<updated>2012-07-31T14:19:51Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-13T14:23:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e83e6541cee0a12bc445b0f4fad5214df5803087'/>
<id>urn:sha1:e83e6541cee0a12bc445b0f4fad5214df5803087</id>
<content type='text'>
Instead of memset().

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: use correct channel in TX</title>
<updated>2012-07-31T14:18:58Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-23T13:12:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d56577bc68e56097a1cd6599b678e8cab758e64'/>
<id>urn:sha1:2d56577bc68e56097a1cd6599b678e8cab758e64</id>
<content type='text'>
Since we only need the band, remove the channel
pointer from struct ieee80211_tx_data and also
assign it properly, depending on context, to the
correct operating or current channel.

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