kernel: bump 5.15 to 5.15.159
Removed because they are upstream: generic/pending-5.15/778-net-l2tp-drop-flow-hash-on-forward.patch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.15.y&id=e97e0051056b6dbcc43ae1862dcfcb05d06517c3 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
parent
89d7051485
commit
6cfa186544
@ -1,2 +1,2 @@
|
|||||||
LINUX_VERSION-5.15 = .158
|
LINUX_VERSION-5.15 = .159
|
||||||
LINUX_KERNEL_HASH-5.15.158 = f9071c83a4fd8b80af026b48cfc1869bfa25883f9148b92b5dc1e1e1e26dd5c6
|
LINUX_KERNEL_HASH-5.15.159 = 3478fe50225e9c88e09cf114f38e3fb71e82d9fdcc356aa1257d721199b341c5
|
||||||
|
@ -156,7 +156,7 @@ Signed-off-by: Vinod Koul <vkoul@kernel.org>
|
|||||||
if (priv && (priv->quirks & XHCI_SG_TRB_CACHE_SIZE_QUIRK))
|
if (priv && (priv->quirks & XHCI_SG_TRB_CACHE_SIZE_QUIRK))
|
||||||
--- a/drivers/usb/host/xhci-plat.h
|
--- a/drivers/usb/host/xhci-plat.h
|
||||||
+++ b/drivers/usb/host/xhci-plat.h
|
+++ b/drivers/usb/host/xhci-plat.h
|
||||||
@@ -13,7 +13,6 @@
|
@@ -15,7 +15,6 @@ struct usb_hcd;
|
||||||
struct xhci_plat_priv {
|
struct xhci_plat_priv {
|
||||||
const char *firmware_name;
|
const char *firmware_name;
|
||||||
unsigned long long quirks;
|
unsigned long long quirks;
|
||||||
|
@ -71,7 +71,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
*/
|
*/
|
||||||
--- a/include/linux/skbuff.h
|
--- a/include/linux/skbuff.h
|
||||||
+++ b/include/linux/skbuff.h
|
+++ b/include/linux/skbuff.h
|
||||||
@@ -2855,6 +2855,10 @@ static inline int pskb_trim(struct sk_bu
|
@@ -2870,6 +2870,10 @@ static inline int pskb_trim(struct sk_bu
|
||||||
return (len < skb->len) ? __pskb_trim(skb, len) : 0;
|
return (len < skb->len) ? __pskb_trim(skb, len) : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -82,7 +82,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
/**
|
/**
|
||||||
* pskb_trim_unique - remove end from a paged unique (not cloned) buffer
|
* pskb_trim_unique - remove end from a paged unique (not cloned) buffer
|
||||||
* @skb: buffer to alter
|
* @skb: buffer to alter
|
||||||
@@ -3005,16 +3009,6 @@ static inline struct sk_buff *dev_alloc_
|
@@ -3020,16 +3024,6 @@ static inline struct sk_buff *dev_alloc_
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
|
|
||||||
--- a/include/linux/skbuff.h
|
--- a/include/linux/skbuff.h
|
||||||
+++ b/include/linux/skbuff.h
|
+++ b/include/linux/skbuff.h
|
||||||
@@ -2821,7 +2821,7 @@ static inline int pskb_network_may_pull(
|
@@ -2836,7 +2836,7 @@ static inline int pskb_network_may_pull(
|
||||||
* NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8)
|
* NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8)
|
||||||
*/
|
*/
|
||||||
#ifndef NET_SKB_PAD
|
#ifndef NET_SKB_PAD
|
||||||
|
@ -17,7 +17,7 @@ Signed-off-by: Alexander Duyck <alexanderduyck@fb.com>
|
|||||||
|
|
||||||
--- a/net/core/skbuff.c
|
--- a/net/core/skbuff.c
|
||||||
+++ b/net/core/skbuff.c
|
+++ b/net/core/skbuff.c
|
||||||
@@ -4360,6 +4360,15 @@ int skb_gro_receive(struct sk_buff *p, s
|
@@ -4371,6 +4371,15 @@ int skb_gro_receive(struct sk_buff *p, s
|
||||||
if (unlikely(p->len + len >= 65536 || NAPI_GRO_CB(skb)->flush))
|
if (unlikely(p->len + len >= 65536 || NAPI_GRO_CB(skb)->flush))
|
||||||
return -E2BIG;
|
return -E2BIG;
|
||||||
|
|
||||||
|
@ -1,31 +0,0 @@
|
|||||||
From 4a44a52f16ccd3d03e0cb5fb437a5eb31a5f9f05 Mon Sep 17 00:00:00 2001
|
|
||||||
From: David Bauer <mail@david-bauer.net>
|
|
||||||
Date: Mon, 26 Feb 2024 21:39:34 +0100
|
|
||||||
Subject: [PATCH] net l2tp: drop flow hash on forward
|
|
||||||
|
|
||||||
Drop the flow-hash of the skb when forwarding to the L2TP netdev.
|
|
||||||
|
|
||||||
This avoids the L2TP qdisc from using the flow-hash from the outer
|
|
||||||
packet, which is identical for every flow within the tunnel.
|
|
||||||
|
|
||||||
This does not affect every platform but is specific for the ethernet
|
|
||||||
driver. It depends on the platform including L4 information in the
|
|
||||||
flow-hash.
|
|
||||||
|
|
||||||
Signed-off-by: David Bauer <mail@david-bauer.net>
|
|
||||||
---
|
|
||||||
net/l2tp/l2tp_eth.c | 3 +++
|
|
||||||
1 file changed, 3 insertions(+)
|
|
||||||
|
|
||||||
--- a/net/l2tp/l2tp_eth.c
|
|
||||||
+++ b/net/l2tp/l2tp_eth.c
|
|
||||||
@@ -136,6 +136,9 @@ static void l2tp_eth_dev_recv(struct l2t
|
|
||||||
/* checksums verified by L2TP */
|
|
||||||
skb->ip_summed = CHECKSUM_NONE;
|
|
||||||
|
|
||||||
+ /* drop outer flow-hash */
|
|
||||||
+ skb_clear_hash(skb);
|
|
||||||
+
|
|
||||||
skb_dst_drop(skb);
|
|
||||||
nf_reset_ct(skb);
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user