<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/rx.c, 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-04-15T19:04:36Z</updated>
<entry>
<title>mac80211: remove message on receiving unexpected unencrypted frames</title>
<updated>2008-04-15T19:04:36Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-04-13T08:12:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b3fc9c6c58c986f7a24fd8b0794d1e0794935a28'/>
<id>urn:sha1:b3fc9c6c58c986f7a24fd8b0794d1e0794935a28</id>
<content type='text'>
Some people are getting this message a lot, and we have traced it to
broken access points that much too often send completely empty frames
(all bytes zeroed, which they shouldn't do at all.)

Since we cannot do anything about such frames in any case except the
special case where we're debugging an AP, just remove the message.

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: make alignment warning optional</title>
<updated>2008-02-01T21:12:24Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-01-29T15:57:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6feeb8aad7925b4c00f785eac3039c772629b42f'/>
<id>urn:sha1:6feeb8aad7925b4c00f785eac3039c772629b42f</id>
<content type='text'>
Driver authors should be aware of the alignment requirements, but
not everybody cares about the warning. This patch makes it depend
on a new Kconfig symbol MAC80211_DEBUG_PACKET_ALIGNMENT which can
be enabled regardless of MAC80211_DEBUG and is recommended for
driver authors (only). This also restricts the warning to data
packets so other packets need not be realigned to not trigger the
warning.

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: fixing null qos data frames check for reordering buffer</title>
<updated>2008-02-01T03:26:38Z</updated>
<author>
<name>Ron Rindjunsky</name>
</author>
<published>2008-01-23T16:17:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8b6bbe75384417d3f5edafcb45d2f67415e9cc00'/>
<id>urn:sha1:8b6bbe75384417d3f5edafcb45d2f67415e9cc00</id>
<content type='text'>
This patch fixes a wrong condition for null qos data frames, causing us to
drop data frames needed for reordering as well.

Signed-off-by: Ron Rindjunsky &lt;ron.rindjunsky@intel.com&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: fix alignment warning</title>
<updated>2008-02-01T03:26:34Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-01-11T01:02:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=691ba2346d5b88cec62fe8db0bf336a58a07b926'/>
<id>urn:sha1:691ba2346d5b88cec62fe8db0bf336a58a07b926</id>
<content type='text'>
When I introduced the alignment warning I forgot the A-MSDU case which
has a different requirement because each frame contains 14-byte 802.3
headers in front of the IP payload. This patch moves the alignment
warning to a place where we know whether we're dealing with an A-MSDU
frame and adjusts it accordingly.

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>mac80211: fix rx flow sparse errors, make functions static</title>
<updated>2008-01-28T23:10:46Z</updated>
<author>
<name>Ron Rindjunsky</name>
</author>
<published>2008-01-21T10:39:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=71ebb4aac87e4a1504a155084d658d0a92ac63fb'/>
<id>urn:sha1:71ebb4aac87e4a1504a155084d658d0a92ac63fb</id>
<content type='text'>
This patch adds static declarations to functions in the Rx flow in order to
eliminate sparse errors

Signed-off-by: Ron Rindjunsky &lt;ron.rindjunsky@intel.com&gt;
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: fix RCU locking in __ieee80211_rx_handle_packet</title>
<updated>2008-01-28T23:10:43Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-01-16T20:47:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f99b751fca5b16bea53c0d6724935e1949350052'/>
<id>urn:sha1:f99b751fca5b16bea53c0d6724935e1949350052</id>
<content type='text'>
Commit c7a51bda ("mac80211: restructure __ieee80211_rx") extracted
__ieee80211_rx_handle_packet out of __ieee80211_rx and hence changed
the locking rules for __ieee80211_rx_handle_packet(), it is now
invoked under RCU lock. There is, however, one instance left where
it contains an rcu_read_unlock() in an error path, which is a bug.

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: move interface type to vif structure</title>
<updated>2008-01-28T23:09:37Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2007-12-19T00:31:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51fb61e76d952e6bc2fbdd9f0d38425fbab1cf31'/>
<id>urn:sha1:51fb61e76d952e6bc2fbdd9f0d38425fbab1cf31</id>
<content type='text'>
Drivers that support mixed AP/STA operation may well need to
know the type of a virtual interface when iterating over them.
The easiest way to support that is to move the interface type
variable into the vif structure.

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: A-MPDU Rx adding BAR handling capability</title>
<updated>2008-01-28T23:01:01Z</updated>
<author>
<name>Ron Rindjunsky</name>
</author>
<published>2007-12-25T15:00:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=713647169e3aaca16be4cfba42513bd4558abec0'/>
<id>urn:sha1:713647169e3aaca16be4cfba42513bd4558abec0</id>
<content type='text'>
This patch adds the ability to handle Block Ack Request

Signed-off-by: Ron Rindjunsky &lt;ron.rindjunsky@intel.com&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: A-MPDU Rx handling aggregation reordering</title>
<updated>2008-01-28T23:01:00Z</updated>
<author>
<name>Ron Rindjunsky</name>
</author>
<published>2007-12-25T15:00:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b580781e038968fb2529460e8b61e3bf77de112a'/>
<id>urn:sha1:b580781e038968fb2529460e8b61e3bf77de112a</id>
<content type='text'>
This patch handles the reordering of the Rx A-MPDU.
This issue occurs when the sequence of the internal MPDUs is not in the
right order. such a case can be encountered for example when some MPDUs from
previous aggregations were recieved, while others failed, so current A-MPDU
will contain a mix of re-transmited MPDUs and new ones.

Signed-off-by: Ron Rindjunsky &lt;ron.rindjunsky@intel.com&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: restructure __ieee80211_rx</title>
<updated>2008-01-28T23:00:57Z</updated>
<author>
<name>Ron Rindjunsky</name>
</author>
<published>2007-12-24T11:36:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6368e4b18d5c71c73eecd96d568e726b80e5bce1'/>
<id>urn:sha1:6368e4b18d5c71c73eecd96d568e726b80e5bce1</id>
<content type='text'>
This patch makes a separation between Rx frame pre-handling which stays in
__ieee80211_rx and Rx frame handlers, moving to __ieee80211_rx_handle_packet.
Although this separation has no affect in regular mode of operation, this kind
of mechanism will be used in A-MPDU frames reordering as it allows accumulation
of frames during pre-handling, dispatching them to later handling when necessary.

Signed-off-by: Ron Rindjunsky &lt;ron.rindjunsky@intel.com&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>
</feed>
