Hauke Mehrtens
f84981f6f8
mac80211: Update to version 4.19.98
...
The removed patches are all integrated in the upstream version now.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2020-01-27 00:28:46 +01:00
Felix Fietkau
44b37774f9
mac80211: fix a page refcounting issue leading to leaks/crashes in rx A-MSDU decap
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
(cherry-picked from commit 9501469e11 )
2020-01-15 12:26:07 +01:00
Felix Fietkau
a3b6ffe01b
mac80211: fix sta TID stats leak on a few nl80211 calls
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
(cherry-picked from commit d5b3024139 )
2020-01-15 12:23:46 +01:00
Felix Fietkau
30301dfcf0
mac80211: add patch to include local BSS rx time in survey information
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
(cherry-picked from commit 6a3739dc42 )
2019-12-28 21:11:02 +01:00
Hauke Mehrtens
e30ca0d90a
mac80211: update to version 4.19.85
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com >
2019-11-22 20:33:19 +01:00
Koen Vandeputte
75d11f665c
mac80211: backport upstream fixes
...
This potentially fixes some issues seen on IBSS
when interfaces go out of range and then re-appear.
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com >
2019-11-19 15:02:22 +01:00
Hauke Mehrtens
17d8e47d35
mac80211: Adapt to changes to skb_get_hash_perturb()
...
The skb_get_hash_perturb() function now takes a siphash_key_t instead of
an u32. This was changed in commit 55667441c84f ("net/flow_dissector:
switch to siphash"). Use the correct type in the fq header file
depending on the kernel version.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de >
(cherry picked from commit eaa047179a )
2019-11-18 21:37:40 +01:00
Felix Fietkau
c51a39d4a5
mac80211: add an improved moving average algorithm to minstrel
...
Improves rate control responsiveness and performance
Signed-off-by: Felix Fietkau <nbd@nbd.name >
[reworked to apply on 4.19.79 mac80211 + renumbered + refreshed]
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com >
2019-10-30 11:17:40 +01:00
Hauke Mehrtens
cabd12d2e3
mac80211: Update to version 4.19.79
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2019-10-19 14:18:31 +02:00
Felix Fietkau
7c32f8eff0
mac80211: backport support for the IEEE80211_KEY_FLAG_GENERATE_MMIE flag
...
Required for an upcoming mt76 update
Signed-off-by: Felix Fietkau <nbd@nbd.name >
(cherry-picked from commit 0441edfb7f )
2019-08-26 18:43:24 +02:00
Felix Fietkau
1a1a504a54
mac80211: add new minstrel_ht patches to improve probing on mt76x2
...
Also include follow-up regression fix from master
Signed-off-by: Felix Fietkau <nbd@nbd.name >
(cherry-picked from commits 9861050b85 and f0992d7a30 )
2019-08-26 16:27:30 +02:00
Hauke Mehrtens
3809b6662d
mac80211: Update to version 4.19.66-1
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2019-08-17 13:36:06 +02:00
Hauke Mehrtens
ac7ccf739a
mac80211: Update to version 4.19.57
...
This updates to backports-4.19.57-1 which contains the wireless
subsystem and driver from kernel 4.19.57.
The removed patches are applied upstream.
Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com >
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2019-08-17 13:36:06 +02:00
Stefan Lippers-Hollmann
69b988c994
mac80211: update WDS/4addr fix to the version accepted upstream
...
This updates "{nl,mac}80211: allow 4addr AP operation on crypto
controlled devices" to the version (v3), which was accepted into
upstream mac80211.git and which is tagged for -stable backporting
(v4.18+).
https://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git/commit/?id=33d915d9e8ce811d8958915ccd18d71a66c7c495
Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de >
Signed-off-by: Christian Lamparter <chunkeey@gmail.com >
[format-patch]
2019-06-22 13:19:38 +02:00
Christian Lamparter
158a716215
mac80211: refresh patches
...
Signed-off-by: Christian Lamparter <chunkeey@gmail.com >
2019-06-15 19:52:03 +02:00
Felix Fietkau
6e7e2f4421
mac80211: fix regression in skb resizing optimization in monitor mode (FS#2254)
...
struct ieee80211_local needs to be passed in separately instead of
dereferencing the (potentially NULL) sdata
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-04-24 09:33:38 +02:00
Hauke Mehrtens
3183430df4
mac80211: update to version 4.19.32-1
...
The removed patches are now integrated in the upstream kernel.
Refresh all patches on top of the new backports release.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
Tested-by: Daniel Engberg <daniel.engberg.lists@pyret.net >
2019-04-06 16:31:04 +02:00
Felix Fietkau
1dd536f1fa
mac80211: improve performance by deferring tx queue selection
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-04-03 10:40:09 +02:00
Felix Fietkau
38860fe2e4
mac80211: fix an issue with the TXQ scheduling API and powersave clients
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-20 10:41:30 +01:00
Felix Fietkau
ca9ad880f2
mac80211: improve the txq scheduling API to deal with driver buffered packets
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-20 10:41:30 +01:00
Felix Fietkau
60659b2d9e
mac80211: optimize skb resizing to avoid reallocation when using 802.11s + batman-adv
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-20 10:41:30 +01:00
Felix Fietkau
4cf1394f51
mac80211: add a few performance improvement patches
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-16 19:59:02 +01:00
Felix Fietkau
6869ae2ab5
mac80211: improve locking around the txq scheduling / airtime fairness API
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-16 19:59:02 +01:00
Felix Fietkau
04e4b779cc
mac80211: backport the txq scheduling / airtime fairness API
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-16 19:59:02 +01:00
Felix Fietkau
fb0a80f4cf
mac80211: fix an unaligned access in the mesh hash table function
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-16 19:59:02 +01:00
Felix Fietkau
5cda4a3e30
mac80211: update and fix the patch to allow 4-byte aligned tx skbs
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-16 19:59:02 +01:00
Felix Fietkau
51e1092fae
mac80211: allocate tailroom for forwarded mesh packets
...
Fixes a warning + packet loss on encrypted mesh networks with forwarding
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-16 19:59:02 +01:00
Felix Fietkau
c6caa7a27a
mac80211: add a fix to prevent unsafe queue wake calls during restart
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-01 14:56:04 +01:00
Felix Fietkau
82d306b595
mac80211: backport tx queue start/stop fix
...
Among other things, it fixes a race condition on calling ieee80211_restart_hw
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-03-01 13:14:29 +01:00
Hauke Mehrtens
b1c614784d
mac80211: Add WDS / 4addr fix for ath10k supported devices
...
This should fix the WDS / 4addr mode with ath10k and probably other
devices.
This patch was found here: https://patchwork.kernel.org/patch/10692383/
Fixes: d9eefa7a70 ("mac80211: rebase ontop of v4.18.5")
Reported-by: Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de >
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2019-02-26 23:20:04 +01:00
Deng Qingfang
f5db5742e4
iw: update to 5.0.1
...
Refresh patches
MIPS IPK size increases:
iw-tiny: +3k
iw-full: +10k
Signed-off-by: Deng Qingfang <dengqf6@mail2.sysu.edu.cn >
[Remove sha256, nan, bloom, measurements and ftm from tiny version]
[sync nl80211 between backports and iw]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2019-02-17 17:33:18 +01:00
Hauke Mehrtens
d48a8ed40d
mac80211: update to version 4.19.23-1
...
This updates mac80211 to backports version 4.19.23-1 which includes all
the stable fixes from kernel 4.19.23.
The removed patches are included in this version.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2019-02-17 17:33:18 +01:00
Felix Fietkau
e1496d631e
mac80211: fix an issue with allocated tailroom for encrypted mgmt packets
...
Fixes kernel warnings and connectivity issues in encrypted mesh networks
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-01-29 11:12:11 +01:00
Felix Fietkau
c8280e6e14
mac80211: add support for indicating missing tx A-MPDU length
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2019-01-20 19:01:12 +01:00
Koen Vandeputte
4b60ea236e
mac80211: backport upstream fixes
...
d350a0f43118 nl80211: fix memory leak if validate_pae_over_nl80211() fails
a50e5fb8db83 mac80211: fix a kernel panic when TXing after TXQ teardown
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com >
2018-12-20 14:03:39 +01:00
Hauke Mehrtens
ac5a6acbb1
mac80211: Update to version 4.19.7-1
...
This updates the backports package used in mac80211 to version 4.19.7-1
which is based on kernel 4.19.7. This integrates all the stable fixes
introduces in this kernel version.
The deleted patches are not needed any more because they are either
included in the upstream Linux kernel 4.19.7 or in backports 4.19.7-1.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2018-12-13 21:33:31 +01:00
Felix Fietkau
5ffacceb7b
mac80211: fix reordering of buffered broadcast packets
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2018-11-28 23:23:38 +01:00
Felix Fietkau
3879fc2b1a
mac80211: fix spurious disconnections with powersave clients
...
Affects all drivers using ieee80211_tx_status_noskb, e.g. ath9k and mt76
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2018-11-13 20:35:29 +01:00
Felix Fietkau
e220ffb533
mac80211: fix A-MSDU packet handling with TCP retransmission
...
Improves local TCP throughput and fixes use-after-free bugs that could lead
to crashes.
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2018-10-11 18:42:54 +02:00
Felix Fietkau
93db9a65da
mac80211: fix management frame protection issue with mt76 (and possibly other drivers)
...
Software crypto wasn't working for management frames because the flag
indicating management frame crypto was missing
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2018-09-29 16:05:14 +02:00
Hauke Mehrtens
ec684ce193
mac80211: Add patches which were added later
...
These patches were added after the new matches structure for the
mac80211 package was created. All the deleted patches are already
integrated in kernel 4.19-rc4.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2018-09-26 16:39:44 +02:00
Hauke Mehrtens
db90c243a0
mac80211: update to version based on 4.19-rc4
...
This updates mac80211 to backports based on kernel 4.19-rc4.
I plan to integrate all the patches which are in this tar into upstream
backports soon.
I used the backports generated from this code:
https://github.com/hauke/backports/commits/wip2
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2018-09-26 16:39:44 +02:00
John Crispin
d9eefa7a70
mac80211: rebase ontop of v4.18.5
...
Signed-off-by: John Crispin <john@phrozen.org >
2018-09-26 16:35:33 +02:00