diff options
author | graysky | 2021-01-09 16:10:23 -0500 |
---|---|---|
committer | graysky | 2021-01-09 16:10:25 -0500 |
commit | 6fe9980a374287b12d9280f73c3561e659f0f9ad (patch) | |
tree | ad95cf7dcfba30d07c1df907dcbdb30e783cde1d /0003-iwlwifi-Fix-regression-from-UDP-segmentation-support.patch | |
parent | 3ff9edefcf148e751d22359bbb2a840dfda8d34d (diff) | |
download | aur-6fe9980a374287b12d9280f73c3561e659f0f9ad.tar.gz |
Update to 5.10.6-1
Upstream update and Use scripts/config for tweaking config rather than hacky
sed lines. Acknowledgment to Piotr Górski for this modification.
Diffstat (limited to '0003-iwlwifi-Fix-regression-from-UDP-segmentation-support.patch')
-rw-r--r-- | 0003-iwlwifi-Fix-regression-from-UDP-segmentation-support.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/0003-iwlwifi-Fix-regression-from-UDP-segmentation-support.patch b/0003-iwlwifi-Fix-regression-from-UDP-segmentation-support.patch new file mode 100644 index 000000000000..b474b4a8dc5c --- /dev/null +++ b/0003-iwlwifi-Fix-regression-from-UDP-segmentation-support.patch @@ -0,0 +1,34 @@ +From 631f3ba6f0debde7efcadc90fb9abef10a271148 Mon Sep 17 00:00:00 2001 +From: Eric Dumazet <edumazet@google.com> +Date: Mon, 21 Dec 2020 20:14:02 +0100 +Subject: [PATCH 3/6] iwlwifi: Fix regression from UDP segmentation support + +Eric's tentative fix from +https://lore.kernel.org/linux-wireless/CANn89iJWG2n1s3j7EdpwkQQv-9dOY02V+FGYHAWguO4JiqWuJA@mail.gmail.com/ +--- + drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/tx.c b/drivers/net/wireless/intel/iwlwifi/mvm/tx.c +index fe1c538cd718..c27743a58f81 100644 +--- a/drivers/net/wireless/intel/iwlwifi/mvm/tx.c ++++ b/drivers/net/wireless/intel/iwlwifi/mvm/tx.c +@@ -833,6 +833,7 @@ iwl_mvm_tx_tso_segment(struct sk_buff *skb, unsigned int num_subframes, + + next = skb_gso_segment(skb, netdev_flags); + skb_shinfo(skb)->gso_size = mss; ++ skb_shinfo(skb)->gso_type = ipv4 ? SKB_GSO_TCPV4 : SKB_GSO_TCPV6; + if (WARN_ON_ONCE(IS_ERR(next))) + return -EINVAL; + else if (next) +@@ -855,6 +856,7 @@ iwl_mvm_tx_tso_segment(struct sk_buff *skb, unsigned int num_subframes, + + if (tcp_payload_len > mss) { + skb_shinfo(tmp)->gso_size = mss; ++ skb_shinfo(tmp)->gso_type = ipv4 ? SKB_GSO_TCPV4 : SKB_GSO_TCPV6; + } else { + if (qos) { + u8 *qc; +-- +2.30.0 + |