<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/Makefile, branch linux-2.6.25.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.25.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.25.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-01-28T23:01:02Z</updated>
<entry>
<title>mac80211: better rate control algorithm selection</title>
<updated>2008-01-28T23:01:02Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-01-02T14:17:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4b475898ec9dc6e62cebcb8fc0b3495c986a4590'/>
<id>urn:sha1:4b475898ec9dc6e62cebcb8fc0b3495c986a4590</id>
<content type='text'>
This patch changes mac80211's Kconfig/Makefile to:
 * select between the PID and the SIMPLE rate control
   algorithm as default
 * always allow tri-state for the rate control algorithms,
   building those that are selected 'y' into the mac80211
   module (if that is a module, otherwise all into the kernel)
 * force the default rate control algorithm to be built into
   mac80211

It also makes both rate control algorithms proper modules again
with MODULE_LICENSE etc.

Only if EMBEDDED is the user allowed to select "NONE" as default
which will cause no algorithm to be selected, this will work
only when the driver brings one itself (e.g. iwlwifi drivers).

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>rc80211-pid: add debugging</title>
<updated>2008-01-28T22:59:44Z</updated>
<author>
<name>Mattias Nissler</name>
</author>
<published>2007-12-19T00:27:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=12446c67fea1e5bc74c58e43ef53eea308cdda61'/>
<id>urn:sha1:12446c67fea1e5bc74c58e43ef53eea308cdda61</id>
<content type='text'>
This adds a new debugfs file from which rate control relevant events can be
read one event per line. The output includes the current time, so graphs can be
created showing the rate control parameters. This helps in evaluating and
tuning rate control parameters. While at it, we split headers and code for
better readability.

Signed-off-by: Mattias Nissler &lt;mattias.nissler@gmx.de&gt;
Signed-off-by: Stefano Brivio &lt;stefano.brivio@polimi.it&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>mac80211: make PID rate control algorithm the default</title>
<updated>2008-01-28T22:59:41Z</updated>
<author>
<name>Stefano Brivio</name>
</author>
<published>2007-12-19T00:26:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c21b39aca4f8f4975784e54cd3a1b80bab80dcc0'/>
<id>urn:sha1:c21b39aca4f8f4975784e54cd3a1b80bab80dcc0</id>
<content type='text'>
This makes the new PID TX rate control algorithm the default instead of the
rc80211_simple rate control algorithm. The simple algorithm was flawed in
several ways: it wasn't responsive at all and didn't age the information it was
relying on properly. The PID algorithm allows us to tune characteristics such
as responsiveness by adjusting parameters and was found to generally behave
better.

The default algorithm can be overridden to select simple instead. Which
ever algorithm is the default is included as part of the mac80211
module automatically. The other algorithm (simple vs. pid) can
be selected for inclusion as well. If EMBEDDED is selected then
the choice is available to have no default specified and neither
algorithm included in mac80211. The default algorithm can be set
through a modparam.

While at it, mark rc80211-simple as deprecated, and schedule it
for removal.

Signed-off-by: Stefano Brivio &lt;stefano.brivio@polimi.it&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>mac80211: add PID controller based rate control algorithm</title>
<updated>2008-01-28T22:59:18Z</updated>
<author>
<name>Mattias Nissler</name>
</author>
<published>2007-12-19T00:25:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ad01837593338f13508463fa11c8dbf8109a1e5d'/>
<id>urn:sha1:ad01837593338f13508463fa11c8dbf8109a1e5d</id>
<content type='text'>
Add a new rate control algorithm based on a PID controller. It samples the
percentage of failed frames over time, feeds the result into the controller and
uses its output to control the TX rate.

Signed-off-by: Mattias Nissler &lt;mattias.nissler@gmx.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>mac80211: make simple rate control algorithm built-in</title>
<updated>2007-11-11T05:59:23Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2007-10-28T13:17:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ac71c691e6a5ce991fe221d3bdb0c972f617aa37'/>
<id>urn:sha1:ac71c691e6a5ce991fe221d3bdb0c972f617aa37</id>
<content type='text'>
Too frequently people do not have module autoloading enabled
or fail to install the rate control module correctly, hence
their hardware probing fails due to no rate control algorithm
being available. This makes the 'simple' algorithm built into
the mac80211 module unless EMBEDDED is enabled in which case
it can be disabled (eg. if the wanted driver requires another
rate control algorithm.)

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Acked-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>[MAC80211]: rename ieee80211_cfg.c to cfg.c</title>
<updated>2007-10-10T23:52:32Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2007-09-18T21:29:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fa5fea711f4c3bd71f00181d6f385ef4d53ab375'/>
<id>urn:sha1:fa5fea711f4c3bd71f00181d6f385ef4d53ab375</id>
<content type='text'>
It's just painful to have the extra ieee80211_ prefix.

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Michael Wu &lt;flamingice@sourmilk.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[MAC80211]: refactor event sending</title>
<updated>2007-10-10T23:48:47Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2007-08-28T21:01:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eb063c1702a84d58eb4c05a032bbff6f1c29049d'/>
<id>urn:sha1:eb063c1702a84d58eb4c05a032bbff6f1c29049d</id>
<content type='text'>
Create a new file event.c that will contain code to send mac/mlme
events to userspace. For now put the Michael MIC failure condition
into it and remove sending of that condition via the management
interface, hostapd interestingly doesn't do anything when it gets
such a packet besides printing a message, it reacts only on the
private iwevent.

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Acked-by: Michael Wu &lt;flamingice@sourmilk.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[MAC80211]: introduce util.c</title>
<updated>2007-10-10T23:47:36Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2007-07-27T13:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c2d1560ad8c2f6e0dd0d34102d022f3709325c26'/>
<id>urn:sha1:c2d1560ad8c2f6e0dd0d34102d022f3709325c26</id>
<content type='text'>
Introduce a new file util.c and move a whole bunch of functions into it.

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Jiri Benc &lt;jbenc@suse.cz&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>[MAC80211]: split out some key functions from ieee80211.c</title>
<updated>2007-10-10T23:47:34Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2007-07-27T13:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f5a7e47ae58cc23c623c09f1c9d97b7a8cf6344'/>
<id>urn:sha1:1f5a7e47ae58cc23c623c09f1c9d97b7a8cf6344</id>
<content type='text'>
into a new file key.c which doesn't have much code right now but
it makes ieee80211.c easier to read.

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Jiri Benc &lt;jbenc@suse.cz&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>[MAC80211]: split TX path into own file</title>
<updated>2007-10-10T23:47:33Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2007-07-27T13:43:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e2ebc74d7e3d71600640db6fbb28cc2f362184c1'/>
<id>urn:sha1:e2ebc74d7e3d71600640db6fbb28cc2f362184c1</id>
<content type='text'>
Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Jiri Benc &lt;jbenc@suse.cz&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
