X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=package%2Fmac80211%2Fpatches%2F300-mac80211_release_reorder_fix.patch;fp=package%2Fmac80211%2Fpatches%2F300-mac80211_release_reorder_fix.patch;h=0000000000000000000000000000000000000000;hb=b1b81f3461afb7119ef9b42ca0b4b1d4fd71c340;hp=a42d7ec13a60a9b02b7e15ea9e57b0a4129a80d1;hpb=9ed3e7f75ff90d84812170ccf4b03d516a943b91;p=openwrt-10.03%2F.git diff --git a/package/mac80211/patches/300-mac80211_release_reorder_fix.patch b/package/mac80211/patches/300-mac80211_release_reorder_fix.patch deleted file mode 100644 index a42d7ec13..000000000 --- a/package/mac80211/patches/300-mac80211_release_reorder_fix.patch +++ /dev/null @@ -1,25 +0,0 @@ -[PATCH] mac80211: hoist sta->lock from reorder release timer - -The patch "mac80211: AMPDU rx reorder timeout timer" clashes -with "mac80211: use netif_receive_skb in ieee80211_rx callpath" - -The timer itself is part of the station's private struct and -it gets killed whenever the station is removed. Therefore -the extra sta->lock protection (that can interferes with the -tx path) is not necessary. - -Reported-by: Ming Lei -Signed-off-by: Christian Lamparter ---- ---- a/net/mac80211/agg-rx.c -+++ b/net/mac80211/agg-rx.c -@@ -129,9 +129,7 @@ static void sta_rx_agg_reorder_timer_exp - timer_to_tid[0]); - - rcu_read_lock(); -- spin_lock(&sta->lock); - ieee80211_release_reorder_timeout(sta, *ptid); -- spin_unlock(&sta->lock); - rcu_read_unlock(); - } -