<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/net/wireless, branch v3.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v3.3</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v3.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2012-01-11T20:14:50Z</updated>
<entry>
<title>nl80211: fix old station flags compatibility</title>
<updated>2012-01-11T20:14:50Z</updated>
<author>
<name>Johannes Berg</name>
<email>johannes.berg@intel.com</email>
</author>
<published>2012-01-02T12:30:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bdd3ae3d1e749cf6597f035a5357f297a1af8eb3'/>
<id>urn:sha1:bdd3ae3d1e749cf6597f035a5357f297a1af8eb3</id>
<content type='text'>
My patch to validate station flags broke compatibility
with the old station flags setting where all flags are
always set at once since it always set the mask as all
possible flags which ended up being rejected later in
the station add/modify code.

Fix by parsing only the current flags in the old flags
attribute -- new applications and new flags should use
(and will now require) the new flags attribute where
the mask is given by the application.

Reported-and-tested-by: Thomas Hilber &lt;ath9k-dev@toh.cx&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>wireless: Treat IPv6 diffserv the same as IPv4 for 802.11e</title>
<updated>2012-01-04T19:30:43Z</updated>
<author>
<name>Dave Täht</name>
<email>dave.taht@bufferbloat.net</email>
</author>
<published>2011-12-22T20:55:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b156579b1404871d97d2713c1f93c9526618e3ba'/>
<id>urn:sha1:b156579b1404871d97d2713c1f93c9526618e3ba</id>
<content type='text'>
Wireless will select a different hardware queue based on the
top 3 bits of the diffserv field, for ipv4. Extend that queue
selection mechanism to ipv6, and make the calls orthogonal.

Signed-off-by: Dave TÃ¤ht &lt;dave.taht@bufferbloat.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>cfg80211: relicense reg.c reg.h and genregdb.awk to ISC</title>
<updated>2012-01-04T19:30:41Z</updated>
<author>
<name>Luis R. Rodriguez</name>
<email>mcgrof@qca.qualcomm.com</email>
</author>
<published>2011-12-20T20:23:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3b77d5ec0c86b8a9594217ff9024b00e4d1c5795'/>
<id>urn:sha1:3b77d5ec0c86b8a9594217ff9024b00e4d1c5795</id>
<content type='text'>
Following the tradition we have had with ath5k, ath9k, CRDA,
wireless-regdb I'd like to license this code under the permissive ISC
license for the code sharing purposes with other OSes, it'd sure be nice
to help the landscape in this area. Although I am %82.89 owner of the
regulatory code I have asked every contributor to the regulatory code
and have receieved positive Acked-bys from everyone except two deceased
entities:

 o Frans Pop RIP 2010 [0]
	- Frans Pop &lt;elendil@planet.nl&gt;
	- Frans Pop &lt;fjp@debian.org&gt;
 o Nokia     RIP February, 11, 2011 [1], [2]
	- ext-yuri.ershov@nokia.com
	- kalle.valo@nokia.com

Frans Pop's contribution was a simple patch 55f98938, titled,
"wireless: remove trailing space in messages" which just add a \n
to some printk lines. I'm going to treat these additions as
uncopyrightable.

As for the contributions made by employees on behalf of Nokia
my contact point was Petri Karhula &lt;petri.karhula@nokia.com&gt; but
after one month he noted he had not been able to get traction from the
legal department on this request, as such it I proceeded by replacing
their contributions in previous patches.

The end goal is to help a clean rewrite that starts in userspace
that is shared under ISC license which currently is taking place with
the regulatory simulator [3].

[0] http://lists.debian.org/debian-devel/2011/12/msg00263.html
[1] http://press.nokia.com/2011/02/11/nokia-outlines-new-strategy-introduces-new-leadership-operational-structure/
[2] http://NokiaPlanB.com
[3] git://github.com/mcgrof/regsim.git

Acked-by: Thadeu Lima de Souza Cascardo &lt;cascardo@holoscopio.com&gt;
Acked-by: Dan Carpenter &lt;error27@gmail.com&gt;
Acked-by: Mihai Moldovan &lt;ionic@ionic.de&gt;
Acked-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Acked-by: Sven Neumann &lt;s.neumann@raumfeld.com&gt;
Acked-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Acked-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Acked-by: Tony Vroon &lt;tony@linx.net&gt;
Acked-by: Pavel Roskin &lt;proski@gnu.org&gt;
Acked-by: Bob Copeland &lt;me@bobcopeland.com&gt;
Acked-by: Lucas De Marchi &lt;lucas.demarchi@profusion.mobi&gt;
Acked-by: Pat Erley &lt;pat-lkml@erley.org&gt;
Acked-by: Tejun Heo &lt;tj@kernel.org&gt;
Acked-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Acked-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Acked-by: Joe Perches &lt;joe@perches.com&gt;
Acked-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
Acked-by: John Gordon &lt;john@devicescape.com&gt;
Acked-by: Simon Barber &lt;protocolmagic@gmail.com&gt;
Acked-by: Rajkumar Manoharan &lt;rmanohar@qca.qualcomm.com&gt;
Acked-by: Jiri Benc &lt;jbenc@upir.cz&gt;
Acked-by: Bruno Randolf &lt;br1@einfach.org&gt;
Acked-by: Scott James Remnant &lt;keybuk@google.com&gt;
Acked-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Signed-off-by: Luis R. Rodriguez &lt;mcgrof@qca.qualcomm.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>cfg80211: replace reg.c Nokia commit 269ac5</title>
<updated>2012-01-04T19:30:40Z</updated>
<author>
<name>Luis R. Rodriguez</name>
<email>mcgrof@qca.qualcomm.com</email>
</author>
<published>2011-12-20T20:23:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6653325a556ef5a838ed7d3a0a6552f0efc72739'/>
<id>urn:sha1:6653325a556ef5a838ed7d3a0a6552f0efc72739</id>
<content type='text'>
Nokia hasn't gotten back to me in over 1 month for a relicense
change request. There are only a few changes that they contributed,
so just reverting their changes but replacing with another set.
This change replaces this commit:

commit 269ac5fd2d75b118d76a2291e28796527db2f3f8
Author: Kalle Valo &lt;kalle.valo@nokia.com&gt;
Date:   Tue Dec 1 10:47:15 2009 +0200

    cfg80211: indent regulatory messages with spaces

    The regulatory messages in syslog look weird:

    kernel: cfg80211: Regulatory domain: US
    kernel: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
    kernel: ^I(2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
    kernel: ^I(5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    kernel: ^I(5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    kernel: ^I(5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    kernel: ^I(5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    kernel: ^I(5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)

    Indent them with four spaces instead of the tab character to get prettier
    output.

    Signed-off-by: Kalle Valo &lt;kalle.valo@nokia.com&gt;
    Acked: Luis R. Rodriguez &lt;lrodriguez@atheros.com&gt;
    Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;

Cc: Petri Karhula &lt;petri.karhula@nokia.com&gt;
Signed-off-by: Luis R. Rodriguez &lt;mcgrof@qca.qualcomm.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>cfg80211: replace reg.c Nokia commit c4c32294</title>
<updated>2012-01-04T19:30:40Z</updated>
<author>
<name>Luis R. Rodriguez</name>
<email>mcgrof@qca.qualcomm.com</email>
</author>
<published>2011-12-20T20:23:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8848bef0382af53a7c9568bbc6757db97c53a0e3'/>
<id>urn:sha1:8848bef0382af53a7c9568bbc6757db97c53a0e3</id>
<content type='text'>
Nokia hasn't gotten back to me in over 1 month for a relicense
change request. There are only a few changes that they contributed,
so just reverting their changes but replacing with another set.
This change replaces this commit:

commit c4c322941ce0d7e2b7b8794ad70683123d9cb26a
Author: Yuri Ershov &lt;ext-yuri.ershov@nokia.com&gt;
Date:   Tue Jun 29 15:08:08 2010 +0400

    cfg80211: Update of regulatory request initiator handling

    In some cases there could be possible dereferencing freed pointer. The
    update is intended to avoid this issue.

    Signed-off-by: Yuri Ershov &lt;ext-yuri.ershov@nokia.com&gt;
    Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;

Cc: Petri Karhula &lt;petri.karhula@nokia.com&gt;
Signed-off-by: Luis R. Rodriguez &lt;mcgrof@qca.qualcomm.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>wireless: Protect regdomain change by mutex</title>
<updated>2012-01-04T19:30:39Z</updated>
<author>
<name>Dmitry Shmidt</name>
<email>dimitrysh@google.com</email>
</author>
<published>2011-12-19T20:32:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=cee0bec58a922976a5f4d70081a3b2fd73e108e9'/>
<id>urn:sha1:cee0bec58a922976a5f4d70081a3b2fd73e108e9</id>
<content type='text'>
Signed-off-by: Dmitry Shmidt &lt;dimitrysh@google.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>cfg80211: Return beacon loss count in station</title>
<updated>2011-12-19T19:34:13Z</updated>
<author>
<name>Paul Stewart</name>
<email>pstew@chromium.org</email>
</author>
<published>2011-12-09T19:01:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a85e1d55974646a442d95911e3f7d7a891ea9ac5'/>
<id>urn:sha1:a85e1d55974646a442d95911e3f7d7a891ea9ac5</id>
<content type='text'>
If station info contains a beacon loss count, return
it to userspace.

Signed-off-by: Paul Stewart &lt;pstew@chromium.org&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>cfg80211: Restore orig channel values upon disconnect</title>
<updated>2011-12-16T14:30:43Z</updated>
<author>
<name>Rajkumar Manoharan</name>
<email>rmanohar@qca.qualcomm.com</email>
</author>
<published>2011-12-07T16:20:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5ce543d148bf7590294e76bc30f4c4d6777fe094'/>
<id>urn:sha1:5ce543d148bf7590294e76bc30f4c4d6777fe094</id>
<content type='text'>
When we restore regulatory settings the world regulatory domain
is properly reset on cfg80211 (or user prefered regulatory domain)
but we were never setting back channel values for drivers that use
WIPHY_FLAG_CUSTOM_REGULATORY. Set these values up again by using
the orig_ channel parameters.

This fixes restoring custom regulatory settings upon disconnect
events.

Cc: compat@orbit-lab.org
Cc: Paul Stewart &lt;pstew@google.com&gt;
Cc: Rajkumar Manoharan &lt;rmanohar@qca.qualcomm.com&gt;
Cc: Senthilkumar Balasubramanian &lt;senthilb@qca.qualcomm.com&gt;
Signed-off-by: Rajkumar Manoharan &lt;rmanohar@qca.qualcomm.com&gt;
Signed-off-by: Luis R. Rodriguez &lt;mcgrof@qca.qualcomm.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>cfg80211: allow following country IE power for custom regdom cards</title>
<updated>2011-12-16T14:30:42Z</updated>
<author>
<name>Luis R. Rodriguez</name>
<email>rodrigue@qca.qualcomm.com</email>
</author>
<published>2011-12-07T16:20:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=061acaae76dfb760f4f3fddf0cde43915b7d673c'/>
<id>urn:sha1:061acaae76dfb760f4f3fddf0cde43915b7d673c</id>
<content type='text'>
By definition WIPHY_FLAG_STRICT_REGULATORY was intended to allow the
wiphy to adjust itself to the country IE power information if the
card had no regulatory data but we had no way to tell cfg80211 that if
the card also had its own custom regulatory domain (these are typically
custom world regulatory domains) that we want to follow the country IE's
noted values for power for each channel. We add support for this and
document it.

This is not a critical fix but a performance optimization for cards
with custom regulatory domains that associate to an AP with sends
out country IEs with a higher EIRP than the one on the custom
regulatory domain. In practice the only driver affected right now
are the Atheros drivers as they are the only drivers using both
WIPHY_FLAG_STRICT_REGULATORY and WIPHY_FLAG_CUSTOM_REGULATORY --
used on cards that have an Atheros world regulatory domain. Cards
that have been programmed to follow a country specifically will not
follow the country IE power. So although not a stable fix distributions
should consider cherry picking this.

Cc: compat@orbit-lab.org
Cc: Paul Stewart &lt;pstew@google.com&gt;
Cc: Rajkumar Manoharan &lt;rmanohar@qca.qualcomm.com&gt;
Cc: Senthilkumar Balasubramanian &lt;senthilb@qca.qualcomm.com&gt;
Reported-by: Rajkumar Manoharan &lt;rmanohar@qca.qualcomm.com&gt;
Signed-off-by: Luis R. Rodriguez &lt;mcgrof@qca.qualcomm.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>cfg80211: validate nl80211 station handling better</title>
<updated>2011-12-15T19:45:45Z</updated>
<author>
<name>Johannes Berg</name>
<email>johannes.berg@intel.com</email>
</author>
<published>2011-12-14T11:20:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bdd90d5e36a55271beb957b3d7ca3e29b2a90207'/>
<id>urn:sha1:bdd90d5e36a55271beb957b3d7ca3e29b2a90207</id>
<content type='text'>
The nl80211 station handling code is a bit messy
and doesn't do a lot of validation. It seems like
this could be an issue for drivers that don't use
mac80211 to validate everything.

As cfg80211 doesn't keep station state, move the
validation of allowing supported_rates to change
for TDLS only in station mode to mac80211.

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