<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/mesh.h, branch linux-4.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-03-01T22:03:27Z</updated>
<entry>
<title>Merge tag 'mac80211-next-for-davem-2016-02-26' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next</title>
<updated>2016-03-01T22:03:27Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2016-03-01T22:02:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d67703fcede6696667218d29f86b4ee6ae618de6'/>
<id>urn:sha1:d67703fcede6696667218d29f86b4ee6ae618de6</id>
<content type='text'>
Johannes Berg says:

====================
Here's another round of updates for -next:
 * big A-MSDU RX performance improvement (avoid linearize of paged RX)
 * rfkill changes: cleanups, documentation, platform properties
 * basic PBSS support in cfg80211
 * MU-MIMO action frame processing support
 * BlockAck reordering &amp; duplicate detection offload support
 * various cleanups &amp; little fixes
====================

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>mac80211: mesh: drop constant field mean_chain_len</title>
<updated>2016-02-24T08:04:29Z</updated>
<author>
<name>Bob Copeland</name>
</author>
<published>2016-01-30T18:17:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3f73fe9fd8703123faf663908923ca9e62cb984e'/>
<id>urn:sha1:3f73fe9fd8703123faf663908923ca9e62cb984e</id>
<content type='text'>
The mean_chain_len field in struct mesh_table is copied whenever a
new mesh table is allocated, but only ever has the value 2 and is
never otherwise updated, so just remove it and use the related
define instead.

Signed-off-by: Bob Copeland &lt;me@bobcopeland.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: Requeue work after scan complete for all VIF types.</title>
<updated>2016-01-26T10:27:39Z</updated>
<author>
<name>Sachin Kulkarni</name>
</author>
<published>2016-01-12T09:00:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4fa11ec726a32ea6dd768dbb2e2af3453a98ec0a'/>
<id>urn:sha1:4fa11ec726a32ea6dd768dbb2e2af3453a98ec0a</id>
<content type='text'>
During a sw scan ieee80211_iface_work ignores work items for all vifs.
However after the scan complete work is requeued only for STA, ADHOC
and MESH iftypes.

This occasionally results in event processing getting delayed/not
processed for iftype AP when it coexists with a STA. This can result
in data halt and eventually disconnection on the AP interface.

Cc: stable@vger.kernel.org
Signed-off-by: Sachin Kulkarni &lt;Sachin.Kulkarni@imgtec.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: make ieee80211_new_mesh_header return unsigned</title>
<updated>2015-10-05T15:54:16Z</updated>
<author>
<name>Andrzej Hajda</name>
</author>
<published>2015-09-25T06:42:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5edfcee5ed73eb9537987c4ddb6bf062b6943b73'/>
<id>urn:sha1:5edfcee5ed73eb9537987c4ddb6bf062b6943b73</id>
<content type='text'>
The function returns always non-negative values.

The problem has been detected using proposed semantic patch
scripts/coccinelle/tests/assign_signed_to_unsigned.cocci [1].

[1]: http://permalink.gmane.org/gmane.linux.kernel/2046107

Signed-off-by: Andrzej Hajda &lt;a.hajda@samsung.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: implement VHT support for mesh</title>
<updated>2015-09-22T13:21:25Z</updated>
<author>
<name>Bob Copeland</name>
</author>
<published>2015-08-27T13:00:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c85fb53c4fa6521352028c40ce096a808aabd389'/>
<id>urn:sha1:c85fb53c4fa6521352028c40ce096a808aabd389</id>
<content type='text'>
Implement the basics required for supporting very high throughput
with mesh: include VHT information elements in beacons, probe
responses, and peering action frames, and check for compatible VHT
configurations when peering.

Signed-off-by: Bob Copeland &lt;me@bobcopeland.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: implement cfg80211_ops to query mesh proxy path table</title>
<updated>2014-10-09T09:19:07Z</updated>
<author>
<name>Henning Rogge</name>
</author>
<published>2014-09-12T06:58:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a2db2ed3fb7d35ff2405d08fc012a5db8ddb36e0'/>
<id>urn:sha1:a2db2ed3fb7d35ff2405d08fc012a5db8ddb36e0</id>
<content type='text'>
Implement get_mpp and dump_mpp cfg80211_ops to export the content of the
802.11s mesh proxy path table to userspace.

Signed-off-by: Henning Rogge &lt;henning.rogge@fkie.fraunhofer.de&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: use put_unaligned_le in mesh when necessary</title>
<updated>2013-11-25T19:51:55Z</updated>
<author>
<name>Chun-Yeow Yeoh</name>
</author>
<published>2013-11-13T07:39:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f63f8421d468575ae7bb62cfcf0398613c746975'/>
<id>urn:sha1:f63f8421d468575ae7bb62cfcf0398613c746975</id>
<content type='text'>
Use put_unaligned_le16 and put_unaligned_le32 for
mesh_path_error_tx and mesh_path_sel_frame_tx.

Signed-off-by: Chun-Yeow Yeoh &lt;yeohchunyeow@gmail.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: remove unused mesh_mgmt_ies_add() prototype</title>
<updated>2013-11-25T19:50:13Z</updated>
<author>
<name>Bob Copeland</name>
</author>
<published>2013-11-05T19:16:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d7f65d6f1842e96286464bc3acb12b7e92c7359'/>
<id>urn:sha1:2d7f65d6f1842e96286464bc3acb12b7e92c7359</id>
<content type='text'>
Said function was removed some time ago.

Signed-off-by: Bob Copeland &lt;bob@cozybit.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: update mesh beacon on workqueue</title>
<updated>2013-06-18T13:57:27Z</updated>
<author>
<name>Thomas Pedersen</name>
</author>
<published>2013-06-13T22:54:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f81a9dedaff434604c7fc3d9c299d277b76db0a8'/>
<id>urn:sha1:f81a9dedaff434604c7fc3d9c299d277b76db0a8</id>
<content type='text'>
Instead of updating the mesh beacon immediately when
requested (which would require the sdata_lock()), defer it
to the mac80211 workqueue.

Fixes yet another deadlock on calling sta_info_flush()
with the sdata_lock() held from ieee80211_stop_mesh(). We
could just drop the sdata_lock() around the
mesh_sta_cleanup() call, but this path is also taken from
several non-locked error paths.

Signed-off-by: Thomas Pedersen &lt;thomas@cozybit.com&gt;
[fix comment position]
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: expire mesh peers based on mesh configuration</title>
<updated>2013-06-11T12:16:29Z</updated>
<author>
<name>Colleen Twitty</name>
</author>
<published>2013-06-03T16:53:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=66de671374f003467b5ef7c65ecbe1930480c8c9'/>
<id>urn:sha1:66de671374f003467b5ef7c65ecbe1930480c8c9</id>
<content type='text'>
The time it takes to see the peer link expire may differ
by a minute since sta_expire() is run once a minute as a
mesh housekeeping task.

Signed-off-by: Colleen Twitty &lt;colleen@cozybit.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
</feed>
