<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/tx.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-02-17T17:28:45Z</updated>
<entry>
<title>mac80211: restrict to AP in outgoing interface heuristic</title>
<updated>2009-02-17T17:28:45Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2009-02-05T23:27:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d371ac207cde70ea31332b60dcbe52db77a76604'/>
<id>urn:sha1:d371ac207cde70ea31332b60dcbe52db77a76604</id>
<content type='text'>
commit f1b33cb1c25ac476cbf22783f9ca2016f99648ed upstream.

We try to find the correct outgoing interface for injected frames
based on the TA, but since this is a hack for hostapd 11w, restrict
the heuristic to AP mode interfaces. At some point we'll add the
ability to give an interface index in radiotap or so and just
remove this heuristic again.

Signed-off-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: decrement ref count to netdev after launching mesh discovery</title>
<updated>2009-02-02T17:53:17Z</updated>
<author>
<name>Brian Cavagnolo</name>
</author>
<published>2009-01-17T03:04:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=09fc8bdeb6790fed49a08091a160d4e4f4e54a81'/>
<id>urn:sha1:09fc8bdeb6790fed49a08091a160d4e4f4e54a81</id>
<content type='text'>
commit 5dc306f3bd1d4cfdf79df39221b3036eab1ddcf3 upstream.

After launching mesh discovery in tx path, reference count was not being
decremented.  This was preventing module unload.

Signed-off-by: Brian Cavagnolo &lt;brian@cozybit.com&gt;
Signed-off-by: Andrey Yurovsky &lt;andrey@cozybit.com&gt;
Acked-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: add multi-rate retry support</title>
<updated>2008-10-06T22:14:57Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2008-10-05T16:04:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=870abdf67170daa9f1022e55a35c469239fcc74c'/>
<id>urn:sha1:870abdf67170daa9f1022e55a35c469239fcc74c</id>
<content type='text'>
This patch adjusts the rate control API to allow multi-rate retry
if supported by the driver. The ieee80211_hw struct specifies how
many alternate rate selections the driver supports.

Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: remove redundant check in ieee80211_master_start_xmit (net/mac80211/tx.c)</title>
<updated>2008-10-06T22:14:56Z</updated>
<author>
<name>Rami Rosen</name>
</author>
<published>2008-10-02T13:48:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f74b6a5498049bab28419a03e4b31fcdbe7a900d'/>
<id>urn:sha1:f74b6a5498049bab28419a03e4b31fcdbe7a900d</id>
<content type='text'>
 - This patch (against the linux-wireless-next git tree) removes a
redundant check in ieee80211_master_start_xmit (net/mac80211/tx.c)
and adjust indentation in this method accordingly.

 In this method, there is no need to call again the
ieee80211_is_data() method; this is checked immediately before, in the
"if" command (we will not enter this block unless ieee80211_is_data()
is true, so that the "and" (&amp;&amp;) condition in that "if" command will be
fullfilled ).

Signed-off-by: Rami Rosen &lt;ramirose@gmail.com&gt;
Acked-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: remove shadowed variables in ieee80211_master_start_xmit</title>
<updated>2008-10-06T22:14:55Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2008-09-27T19:58:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8ef9dad3f7c0bdae84cd57f2bc6d4f53421406a8'/>
<id>urn:sha1:8ef9dad3f7c0bdae84cd57f2bc6d4f53421406a8</id>
<content type='text'>
This patch removes doubly defined variables in ieee80211_master_start_xmit

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: clean up rate control API</title>
<updated>2008-09-24T20:18:03Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-09-18T16:14:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4b7679a561e552eeda1e3567119bef2bca99b66e'/>
<id>urn:sha1:4b7679a561e552eeda1e3567119bef2bca99b66e</id>
<content type='text'>
Long awaited, hard work. This patch totally cleans up the rate control
API to remove the requirement to include internal headers outside of
net/mac80211/.

There's one internal use in the PID algorithm left for mesh networking,
we'll have to figure out a way to clean that one up and decide how to
do the peer link evaluation, possibly independent of the rate control
algorithm or via new API.

Additionally, ath9k is left using the cross-inclusion hack for now, we
will add new API where necessary to make this work properly, but right
now I'm not expert enough to do it. It's still off better than before.

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: mesh portal functionality support</title>
<updated>2008-09-24T20:18:02Z</updated>
<author>
<name>YanBo</name>
</author>
<published>2008-09-22T05:30:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=79617deeebb9cf089e2bc2aad19743b1209043f6'/>
<id>urn:sha1:79617deeebb9cf089e2bc2aad19743b1209043f6</id>
<content type='text'>
Currently the mesh code doesn't support bridging mesh point interfaces
with wired ethernet or AP to construct an MPP or MAP. This patch adds
code to support the "6 address frame format packet" functionality to
mesh point interfaces. Now the mesh network can be used as backhaul
for end to end communication.

Signed-off-by: Li YanBo &lt;dreamfly281@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: make master iface not wireless</title>
<updated>2008-09-24T20:18:00Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-09-16T12:18:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=133b822638ff01eb1e32e1917b197c40ed095ddd'/>
<id>urn:sha1:133b822638ff01eb1e32e1917b197c40ed095ddd</id>
<content type='text'>
There's no need to register the master netdev with cfg80211,
in fact, this is quite dangerous and lead to having to add
checks for the master interface all over the config handlers.
This patch removes the "ieee80211_ptr" from the master iface
in favour of having a small netdev_priv() associated with
the master interface that stores the ieee80211_local pointer.
Because of this, a lot of code in the configuration handlers
can go away. To make this patch easier to verify I have also
removed a number of wiphy_priv() calls in favour of getting
the sdata first and then the local pointer from that.

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: remove debug frame dumping</title>
<updated>2008-09-15T20:48:26Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-09-12T13:22:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=538df283c185c477dbdafafa9652c33e9742de75'/>
<id>urn:sha1:538df283c185c477dbdafafa9652c33e9742de75</id>
<content type='text'>
You can just pull up a monitor interface to get much more
detailed information, or, when debugging a driver, insert
dump code into the driver (which usually you will have to
do anyway to dump the driver-specific information). Hence
this option is useless.

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: remove beacon counters</title>
<updated>2008-09-15T20:48:26Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-09-12T09:05:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c1b6cf4ee0fb8a3698c563e101a60f9ee4910de0'/>
<id>urn:sha1:c1b6cf4ee0fb8a3698c563e101a60f9ee4910de0</id>
<content type='text'>
The beacon counters mac80211 keeps are only used for debugfs,
unfortunately, they are incorrect for many hardware designs,
namely any design that has a beacon template. Hence, remove the
counters so we don't create the impression they are usable.

This also allows removing the beacon MESH #ifdef again.

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