<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/mesh.c, branch linux-3.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-08-24T16:25:30Z</updated>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem</title>
<updated>2012-08-24T16:25:30Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2012-08-24T16:25:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f20b6213f193f455a62ef9299ceca11f5531dff8'/>
<id>urn:sha1:f20b6213f193f455a62ef9299ceca11f5531dff8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next</title>
<updated>2012-08-21T20:00:21Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2012-08-21T20:00:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=01e17dacd47101ad7d33152bbfbbd4394352d2e6'/>
<id>urn:sha1:01e17dacd47101ad7d33152bbfbbd4394352d2e6</id>
<content type='text'>
Conflicts:
	drivers/net/wireless/mac80211_hwsim.c
</content>
</entry>
<entry>
<title>mac80211: mesh: don't use global channel type</title>
<updated>2012-08-20T12:13:38Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-25T11:51:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=466f310d100ff54f346c1be481af9935c42467b3'/>
<id>urn:sha1:466f310d100ff54f346c1be481af9935c42467b3</id>
<content type='text'>
Using local-&gt;_oper_channel_type in the mesh code is
completely wrong as this value is the combination
of the various interface channel types and can be
a different value from the mesh interface in case
there are multiple virtual interfaces.

Use sdata-&gt;vif.bss_conf.channel_type instead as it
tracks the per-vif channel type.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem</title>
<updated>2012-08-15T18:29:37Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2012-08-15T18:29:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=16698918cdb39ae0d9289741ac2a9ed179f8b8ba'/>
<id>urn:sha1:16698918cdb39ae0d9289741ac2a9ed179f8b8ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mac80211: fix unnecessary beacon update after peering status change</title>
<updated>2012-08-13T19:28:34Z</updated>
<author>
<name>Marco Porsch</name>
</author>
<published>2012-08-08T05:58:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=df32381896f5f0c78a371df2e49ab7c776b1a5ba'/>
<id>urn:sha1:df32381896f5f0c78a371df2e49ab7c776b1a5ba</id>
<content type='text'>
ieee80211_bss_info_change_notify is called everytime a peer link is established
or closed, because the accepting_plinks flag in the meshconf IE *might* have changed.

With this patch the corresponding functions return the BSS_CHANGED_BEACON flag when a beacon update is necessary.

Also it makes mesh_accept_plinks_update the common place to update the accepting_plinks flag.
mesh_accept_plinks_update is called upon plink change and also periodically from ieee80211_mesh_housekeeping.
Thus, it also picks up changes of local-&gt;num_sta.

Signed-off-by: Marco Porsch &lt;marco.porsch@etit.tu-chemnitz.de&gt;
Acked-by: Thomas Pedersen &lt;thomas@cozybit.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: improve cleanup when leaving mesh</title>
<updated>2012-08-03T19:34:17Z</updated>
<author>
<name>Thomas Pedersen</name>
</author>
<published>2012-08-03T19:21:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0d466b9c6798d431141ab15ae6d5ea413b4d09b2'/>
<id>urn:sha1:0d466b9c6798d431141ab15ae6d5ea413b4d09b2</id>
<content type='text'>
It is not necessary to stop the mesh beacon in the mac80211 ndo_stop
handler, since cfg80211 has already left the mesh on NETDEV_GOING_DOWN
notification.

Also some improvements to ieee80211_stop_mesh():

 - flush mpath entries.
 - flush sta entries per-sdata so we don't remove entries belonging to
   other vifs on the same hw.

Signed-off-by: Thomas Pedersen &lt;thomas@cozybit.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: cancel mesh path timer</title>
<updated>2012-08-01T19:03:21Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-08-01T19:03:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dd4c9260e7f23f2e951cbfb2726e468c6d30306c'/>
<id>urn:sha1:dd4c9260e7f23f2e951cbfb2726e468c6d30306c</id>
<content type='text'>
The mesh path timer needs to be canceled when
leaving the mesh as otherwise it could fire
after the interface has been removed already.

Cc: stable@vger.kernel.org
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: clear timer bits when disconnecting</title>
<updated>2012-08-01T18:58:28Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-08-01T18:54:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d9957cce674308f744f37f68b6bc3261bfdbbf4'/>
<id>urn:sha1:2d9957cce674308f744f37f68b6bc3261bfdbbf4</id>
<content type='text'>
There's a corner case that can happen when we
suspend with a timer running, then resume and
disconnect. If we connect again, suspend and
resume we might start timers that shouldn't be
running. Reset the timer flags to avoid this.

This affects both mesh and managed modes.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: manage carrier state in mesh</title>
<updated>2012-07-31T14:18:59Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-30T17:44:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c405c6298eacd423098afacf6020ddbda1b0378b'/>
<id>urn:sha1:c405c6298eacd423098afacf6020ddbda1b0378b</id>
<content type='text'>
Instead of assuming the carrier is on all
the time in mesh manage it with joining
and leaving the mesh.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: use oper_channel in mesh</title>
<updated>2012-07-31T14:18:51Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-23T12:29:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6962d602056c88ce470f991a265a33132fb95232'/>
<id>urn:sha1:6962d602056c88ce470f991a265a33132fb95232</id>
<content type='text'>
Using hw.conf.channel is wrong as it could be the
temporary channel if any function like the beacon
get function is called while scanning or during
other temporary out-of-channel activities.

Use oper_channel instead.

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