<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/main.c, branch linux-2.6.37.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-10-27T19:46:51Z</updated>
<entry>
<title>mac80211: Fix scan_ies_len to include DS Params</title>
<updated>2010-10-27T19:46:51Z</updated>
<author>
<name>Jouni Malinen</name>
</author>
<published>2010-10-27T10:40:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dc9f48ce7c7d345be31208def51572a8250a4a03'/>
<id>urn:sha1:dc9f48ce7c7d345be31208def51572a8250a4a03</id>
<content type='text'>
Commit 651b52254fc061f02d965524e71de4333a009a5a added DS Parameter Set
information into Probe Request frames that are transmitted on 2.4 GHz
band, but it failed to increment local-&gt;scan_ies_len to cover this new
information. This variable needs to be updated to match the maximum IE
data length so that the extra buffer need gets reduced from the driver
limit.

Signed-off-by: Jouni Malinen &lt;j@w1.fi&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: cancel restart_work explicitly instead of depending on flush_scheduled_work()</title>
<updated>2010-10-25T18:43:12Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2010-10-15T15:35:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=99b88a0ecbdbc6df03527292571b2b442965814a'/>
<id>urn:sha1:99b88a0ecbdbc6df03527292571b2b442965814a</id>
<content type='text'>
iee80211_hw-&gt;restart_work is the only work which uses the system
workqueue.  Instead of calling flush_scheduled_work() during
iee80211_exit(), cancel the work during unregistration.

This is to prepare for the deprecation and removal of
flush_scheduled_work().

Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem</title>
<updated>2010-10-15T20:11:56Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2010-10-15T20:11:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c64557d666eb62eb5f296c6b93bd0a5525ed1e36'/>
<id>urn:sha1:c64557d666eb62eb5f296c6b93bd0a5525ed1e36</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mac80211: add probe request filter flag</title>
<updated>2010-10-13T19:45:22Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2010-10-13T10:06:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7be5086d4cb7cceb71d724a9524d5e927785d04f'/>
<id>urn:sha1:7be5086d4cb7cceb71d724a9524d5e927785d04f</id>
<content type='text'>
Using the frame registration notification, we
can see when probe requests are requested and
notify the low-level driver via filtering. The
flag is also set in AP and IBSS modes.

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>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem</title>
<updated>2010-10-08T19:39:28Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2010-10-08T19:39:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e9a68707d736f4f73d7e209885d7b4c5c452b1dc'/>
<id>urn:sha1:e9a68707d736f4f73d7e209885d7b4c5c452b1dc</id>
<content type='text'>
Conflicts:
	Documentation/feature-removal-schedule.txt
	drivers/net/wireless/ipw2x00/ipw2200.c
</content>
</entry>
<entry>
<title>mac80211: assure we also cancel deferred scan request</title>
<updated>2010-10-06T20:30:42Z</updated>
<author>
<name>Stanislaw Gruszka</name>
</author>
<published>2010-10-06T09:22:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4136c4224ccf1907d309e1cdfaefef9da97dbc5e'/>
<id>urn:sha1:4136c4224ccf1907d309e1cdfaefef9da97dbc5e</id>
<content type='text'>
This is partial revert and fix for commit
85f72bc839705294b32b6c16b491c0422f0a71b3 "mac80211: only cancel
software-based scans on suspend"

When cfg80211 request the scan and mac80211 perform some management work,
we defer the scan request. We do not canceling such requests when calling
ieee80211_scan_cancel(), because of SCAN_SW_SCANNING bit check just
before the call. So fix that problem.

Another problem, which commit 85f72bc839705294b32b6c16b491c0422f0a71b3
tries to solve, is we can not cancel HW scan. Hence patch make
ieee80211_scan_cancel() ignore HW scan (see code comments). Keeping
local-&gt;mtx lock assures that the deferred scan will not become
"working" HW scan.

Signed-off-by: Stanislaw Gruszka &lt;sgruszka@redhat.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: fix deadlock with multiple interfaces</title>
<updated>2010-10-05T17:37:51Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2010-10-05T08:41:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=025e6be220e448c02045e8499c7db8ce4bc8eea2'/>
<id>urn:sha1:025e6be220e448c02045e8499c7db8ce4bc8eea2</id>
<content type='text'>
The locking around ieee80211_recalc_smps is
buggy -- it cannot acquire another interface's
mutex while the iflist mutex is held because
another code path could be holding the iface
mutex and trying to acquire the iflist mutex.

But the locking is also unnecessary, we only
check "ifmgd-&gt;associated" as a bool, and don't
use the pointer (in check_mgd_smps).

Reported-by: Ben Greear &lt;greearb@candelatech.com&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>mac80211: distinct between max rates and the number of rates the hw can report</title>
<updated>2010-10-05T17:35:28Z</updated>
<author>
<name>Helmut Schaa</name>
</author>
<published>2010-10-02T09:31:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=78be49ec2a0df34de9441930fdced20311fd709f'/>
<id>urn:sha1:78be49ec2a0df34de9441930fdced20311fd709f</id>
<content type='text'>
Some drivers cannot handle multiple retry rates specified by the rc
algorithm but instead use their own retry table (for example rt2800).
However, if such a device registers itself with a max_rates value of 1
the rc algorithm cannot make use of the extended information the device
can provide about retried rates. On the other hand, if a device
registers itself with a max_rates value &gt; 1 the rc algorithm assumes
that the device can handle multi rate retries.

Fix this issue by introducing another hw parameter max_report_rates that
can be set to a different value then max_rates to indicate if a device
is capable of reporting more rates then specified in max_rates.

Signed-off-by: Helmut Schaa &lt;helmut.schaa@googlemail.com&gt;
Signed-off-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: fix for WDS interfaces</title>
<updated>2010-10-05T17:35:25Z</updated>
<author>
<name>Bill Jordan</name>
</author>
<published>2010-10-01T15:20:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1be7fe8de9f25e173282f8f989f83bc5b5decfe9'/>
<id>urn:sha1:1be7fe8de9f25e173282f8f989f83bc5b5decfe9</id>
<content type='text'>
Initialize the rate table for WDS interfaces, and
add cases to allow WDS packets to pass the xmit and receive
tests.

Signed-off-by: Bill Jordan &lt;bjordan@rajant.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: perform scan cancel in hw reset work</title>
<updated>2010-10-05T17:35:24Z</updated>
<author>
<name>Stanislaw Gruszka</name>
</author>
<published>2010-10-01T12:05:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bc86863de63e6ae7ec6f9f524604631608c6cb02'/>
<id>urn:sha1:bc86863de63e6ae7ec6f9f524604631608c6cb02</id>
<content type='text'>
Move ieee80211_scan_cancel() and all other related code to
ieee80211_restart_work() as ieee80211_restart_hw() is intended to be
callable from any context.

Fix a bug that RTNL lock is not taken during ieee80211_cancel_scan().

Take local-&gt;mtx before WARN(test_bit(SCAN_HW_SCANNING, &amp;local-&gt;scanning)
to prevent the race condition with __ieee80211_start_scan() described
here: http://marc.info/?l=linux-wireless&amp;m=128516716810537&amp;w=2

Signed-off-by: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
