<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/util.c, branch linux-3.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-05-05T13:14:58Z</updated>
<entry>
<title>mac80211: fix nested rtnl locking on ieee80211_reconfig</title>
<updated>2014-05-05T13:14:58Z</updated>
<author>
<name>Eliad Peller</name>
</author>
<published>2014-04-30T13:14:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e669ba2d06c6195662601956454ac959892f0762'/>
<id>urn:sha1:e669ba2d06c6195662601956454ac959892f0762</id>
<content type='text'>
ieee80211_reconfig already holds rtnl, so calling
cfg80211_sched_scan_stopped results in deadlock.

Use the rtnl-version of this function instead.

Fixes: d43c6b6 ("mac80211: reschedule sched scan after HW restart")
Cc: stable@vger.kernel.org (3.14+)
Signed-off-by: Eliad Peller &lt;eliadx.peller@intel.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2014-03-06T01:32:02Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2014-03-06T01:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=67ddc87f162e2d0e29db2b6b21c5a3fbcb8be206'/>
<id>urn:sha1:67ddc87f162e2d0e29db2b6b21c5a3fbcb8be206</id>
<content type='text'>
Conflicts:
	drivers/net/wireless/ath/ath9k/recv.c
	drivers/net/wireless/mwifiex/pcie.c
	net/ipv6/sit.c

The SIT driver conflict consists of a bug fix being done by hand
in 'net' (missing u64_stats_init()) whilst in 'net-next' a helper
was created (netdev_alloc_pcpu_stats()) which takes care of this.

The two wireless conflicts were overlapping changes.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>mac80211: fix station wakeup powersave race</title>
<updated>2014-02-20T10:54:09Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2014-02-20T10:19:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3685e03b40f5ec7926d9a75bf63467fc4071df9'/>
<id>urn:sha1:e3685e03b40f5ec7926d9a75bf63467fc4071df9</id>
<content type='text'>
Consider the following (relatively unlikely) scenario:
 1) station goes to sleep while frames are buffered in driver
 2) driver blocks wakeup (until no more frames are buffered)
 3) station wakes up again
 4) driver unblocks wakeup

In this case, the current mac80211 code will do the following:
 1) WLAN_STA_PS_STA set
 2) WLAN_STA_PS_DRIVER set
 3) - nothing -
 4) WLAN_STA_PS_DRIVER cleared

As a result, no frames will be delivered to the client, even
though it is awake, until it sends another frame to us that
triggers ieee80211_sta_ps_deliver_wakeup() in sta_ps_end().

Since we now take the PS spinlock, we can fix this while at
the same time removing the complexity with the pending skb
queue function. This was broken since my commit 50a9432daeec
("mac80211: fix powersaving clients races") due to removing
the clearing of WLAN_STA_PS_STA in the RX path.

While at it, fix a cleanup path issue when a station is
removed while the driver is still blocking its wakeup.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: fix sched_scan restart on recovery</title>
<updated>2014-02-11T11:59:12Z</updated>
<author>
<name>Arik Nemtsov</name>
</author>
<published>2014-02-11T10:27:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=32769814d54a5a360b83811b4039c776ec953c71'/>
<id>urn:sha1:32769814d54a5a360b83811b4039c776ec953c71</id>
<content type='text'>
In case we were not suspended, the reconfig function returns without
configuring the scheduled scan.

Signed-off-by: Arik Nemtsov &lt;arikx.nemtsov@intel.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: move VHT related RX_FLAG to another variable</title>
<updated>2014-02-06T08:34:10Z</updated>
<author>
<name>Emmanuel Grumbach</name>
</author>
<published>2014-02-05T14:37:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1b8d242adbea881658071efc31d2c0dcf8a44fb7'/>
<id>urn:sha1:1b8d242adbea881658071efc31d2c0dcf8a44fb7</id>
<content type='text'>
ieee80211_rx_status.flags is full. Define a new vht_flag
variable to be able to set more VHT related flags and make
room in flags.

Signed-off-by: Emmanuel Grumbach &lt;emmanuel.grumbach@intel.com&gt;
Acked-by: Kalle Valo &lt;kvalo@qca.qualcomm.com&gt; [ath10k]
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: order IEs in probe request correctly</title>
<updated>2014-02-05T13:03:24Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2014-02-04T08:48:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4d9523005f956e23da2df1b884a08c17e2a2d5a2'/>
<id>urn:sha1:4d9523005f956e23da2df1b884a08c17e2a2d5a2</id>
<content type='text'>
In probe request frames, the VHT IEs should come before any
vendor IEs, but after interworking and similar, so add code
to order them correctly wrt. the IEs passed from userspace.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: remove set but unused variables</title>
<updated>2014-02-04T20:58:14Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2014-01-29T14:23:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=953467d32150e2ae15aa3d5396ada175d265a412'/>
<id>urn:sha1:953467d32150e2ae15aa3d5396ada175d265a412</id>
<content type='text'>
Compiling with W=1 found a few variables that are set
but not used (-Wunused-but-set-variable), remove them.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: make cfg80211 ops and privid const</title>
<updated>2014-02-04T20:48:21Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2014-01-20T22:55:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8a47cea7d4a25babf14d02be8aabb98949dd2bed'/>
<id>urn:sha1:8a47cea7d4a25babf14d02be8aabb98949dd2bed</id>
<content type='text'>
The wiphy privid (to identify wiphys) and the cfg80211
ops should both be const, so change them to be.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: sync dtim_count to TSF</title>
<updated>2014-01-06T19:10:47Z</updated>
<author>
<name>Thomas Pedersen</name>
</author>
<published>2013-12-19T18:25:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=057d5f4ba1e421185a8e7e0b7fadf253d41a3e83'/>
<id>urn:sha1:057d5f4ba1e421185a8e7e0b7fadf253d41a3e83</id>
<content type='text'>
On starting a mesh or AP BSS, the interface dtim_count
countdown should match that of the driver TSF.

Signed-off-by: Thomas Pedersen &lt;twpedersen@gmail.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: add helper functions for tracking P2P NoA state</title>
<updated>2013-12-19T12:37:46Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2013-12-16T20:49:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a7022e65c68ad89d6eb64f21aa4831c3822403d4'/>
<id>urn:sha1:a7022e65c68ad89d6eb64f21aa4831c3822403d4</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
</feed>
