diff options
author | Rui Salvaterra <rsalvaterra@gmail.com> | 2022-03-30 09:42:31 +0100 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2022-04-09 19:31:46 +0200 |
commit | 5a09eb17c2ca3a8fea09509b09edb30c54e9316e (patch) | |
tree | 089f490a215b4dba2ef10cb921bac121ce15d83b /target/linux/generic/pending-5.15 | |
parent | a98ded6c5c1891087fb43499829928b3bc17702f (diff) | |
download | upstream-5a09eb17c2ca3a8fea09509b09edb30c54e9316e.tar.gz upstream-5a09eb17c2ca3a8fea09509b09edb30c54e9316e.tar.bz2 upstream-5a09eb17c2ca3a8fea09509b09edb30c54e9316e.zip |
kernel: bump 5.15 to 5.15.32
Patches automatically rebased.
Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
Diffstat (limited to 'target/linux/generic/pending-5.15')
6 files changed, 22 insertions, 22 deletions
diff --git a/target/linux/generic/pending-5.15/701-03-net-ethernet-mtk_eth_soc-implement-flow-offloading-t.patch b/target/linux/generic/pending-5.15/701-03-net-ethernet-mtk_eth_soc-implement-flow-offloading-t.patch index 9abb68c356..6ceca9306a 100644 --- a/target/linux/generic/pending-5.15/701-03-net-ethernet-mtk_eth_soc-implement-flow-offloading-t.patch +++ b/target/linux/generic/pending-5.15/701-03-net-ethernet-mtk_eth_soc-implement-flow-offloading-t.patch @@ -166,7 +166,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> u16 addr_type = 0; u32 timestamp; u8 l4proto = 0; -@@ -329,10 +372,14 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -326,10 +369,14 @@ mtk_flow_offload_replace(struct mtk_eth if (data.pppoe.num == 1) mtk_foe_entry_set_pppoe(&foe, data.pppoe.sid); @@ -182,7 +182,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> entry = kzalloc(sizeof(*entry), GFP_KERNEL); if (!entry) return -ENOMEM; -@@ -346,6 +393,7 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -343,6 +390,7 @@ mtk_flow_offload_replace(struct mtk_eth } entry->hash = hash; @@ -190,7 +190,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> err = rhashtable_insert_fast(ð->flow_table, &entry->node, mtk_flow_ht_params); if (err < 0) -@@ -356,6 +404,8 @@ clear_flow: +@@ -353,6 +401,8 @@ clear_flow: mtk_foe_entry_clear(ð->ppe, hash); free: kfree(entry); @@ -199,7 +199,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> return err; } -@@ -372,6 +422,8 @@ mtk_flow_offload_destroy(struct mtk_eth +@@ -369,6 +419,8 @@ mtk_flow_offload_destroy(struct mtk_eth mtk_foe_entry_clear(ð->ppe, entry->hash); rhashtable_remove_fast(ð->flow_table, &entry->node, mtk_flow_ht_params); diff --git a/target/linux/generic/pending-5.15/701-05-net-ethernet-mtk_eth_soc-add-ipv6-flow-offload-suppo.patch b/target/linux/generic/pending-5.15/701-05-net-ethernet-mtk_eth_soc-add-ipv6-flow-offload-suppo.patch index b2114eb02d..9adb067015 100644 --- a/target/linux/generic/pending-5.15/701-05-net-ethernet-mtk_eth_soc-add-ipv6-flow-offload-suppo.patch +++ b/target/linux/generic/pending-5.15/701-05-net-ethernet-mtk_eth_soc-add-ipv6-flow-offload-suppo.patch @@ -49,7 +49,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> static void mtk_flow_offload_mangle_eth(const struct flow_action_entry *act, void *eth) { -@@ -299,6 +313,9 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -296,6 +310,9 @@ mtk_flow_offload_replace(struct mtk_eth case FLOW_DISSECTOR_KEY_IPV4_ADDRS: offload_type = MTK_PPE_PKT_TYPE_IPV4_HNAPT; break; @@ -59,7 +59,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> default: return -EOPNOTSUPP; } -@@ -334,6 +351,17 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -331,6 +348,17 @@ mtk_flow_offload_replace(struct mtk_eth mtk_flow_set_ipv4_addr(&foe, &data, false); } diff --git a/target/linux/generic/pending-5.15/701-06-net-ethernet-mtk_eth_soc-support-TC_SETUP_BLOCK-for-.patch b/target/linux/generic/pending-5.15/701-06-net-ethernet-mtk_eth_soc-support-TC_SETUP_BLOCK-for-.patch index a9fc70533d..72c6d28172 100644 --- a/target/linux/generic/pending-5.15/701-06-net-ethernet-mtk_eth_soc-support-TC_SETUP_BLOCK-for-.patch +++ b/target/linux/generic/pending-5.15/701-06-net-ethernet-mtk_eth_soc-support-TC_SETUP_BLOCK-for-.patch @@ -10,7 +10,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> --- a/drivers/net/ethernet/mediatek/mtk_ppe_offload.c +++ b/drivers/net/ethernet/mediatek/mtk_ppe_offload.c -@@ -566,10 +566,13 @@ mtk_eth_setup_tc_block(struct net_device +@@ -563,10 +563,13 @@ mtk_eth_setup_tc_block(struct net_device int mtk_eth_setup_tc(struct net_device *dev, enum tc_setup_type type, void *type_data) { diff --git a/target/linux/generic/pending-5.15/701-07-net-ethernet-mtk_eth_soc-allocate-struct-mtk_ppe-sep.patch b/target/linux/generic/pending-5.15/701-07-net-ethernet-mtk_eth_soc-allocate-struct-mtk_ppe-sep.patch index 7c6931d333..7dbf7a2a26 100644 --- a/target/linux/generic/pending-5.15/701-07-net-ethernet-mtk_eth_soc-allocate-struct-mtk_ppe-sep.patch +++ b/target/linux/generic/pending-5.15/701-07-net-ethernet-mtk_eth_soc-allocate-struct-mtk_ppe-sep.patch @@ -103,7 +103,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> --- a/drivers/net/ethernet/mediatek/mtk_ppe_offload.c +++ b/drivers/net/ethernet/mediatek/mtk_ppe_offload.c -@@ -414,7 +414,7 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -411,7 +411,7 @@ mtk_flow_offload_replace(struct mtk_eth entry->cookie = f->cookie; timestamp = mtk_eth_timestamp(eth); @@ -112,7 +112,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> if (hash < 0) { err = hash; goto free; -@@ -429,7 +429,7 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -426,7 +426,7 @@ mtk_flow_offload_replace(struct mtk_eth return 0; clear_flow: @@ -121,7 +121,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> free: kfree(entry); if (wed_index >= 0) -@@ -447,7 +447,7 @@ mtk_flow_offload_destroy(struct mtk_eth +@@ -444,7 +444,7 @@ mtk_flow_offload_destroy(struct mtk_eth if (!entry) return -ENOENT; @@ -130,7 +130,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> rhashtable_remove_fast(ð->flow_table, &entry->node, mtk_flow_ht_params); if (entry->wed_index >= 0) -@@ -469,7 +469,7 @@ mtk_flow_offload_stats(struct mtk_eth *e +@@ -466,7 +466,7 @@ mtk_flow_offload_stats(struct mtk_eth *e if (!entry) return -ENOENT; @@ -139,7 +139,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> if (timestamp < 0) return -ETIMEDOUT; -@@ -525,7 +525,7 @@ mtk_eth_setup_tc_block(struct net_device +@@ -522,7 +522,7 @@ mtk_eth_setup_tc_block(struct net_device struct flow_block_cb *block_cb; flow_setup_cb_t *cb; @@ -148,7 +148,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> return -EOPNOTSUPP; if (f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS) -@@ -577,7 +577,7 @@ int mtk_eth_setup_tc(struct net_device * +@@ -574,7 +574,7 @@ int mtk_eth_setup_tc(struct net_device * int mtk_eth_offload_init(struct mtk_eth *eth) { diff --git a/target/linux/generic/pending-5.15/701-08-net-ethernet-mtk_eth_soc-rework-hardware-flow-table-.patch b/target/linux/generic/pending-5.15/701-08-net-ethernet-mtk_eth_soc-rework-hardware-flow-table-.patch index 5c726c60a1..4e20525fc9 100644 --- a/target/linux/generic/pending-5.15/701-08-net-ethernet-mtk_eth_soc-rework-hardware-flow-table-.patch +++ b/target/linux/generic/pending-5.15/701-08-net-ethernet-mtk_eth_soc-rework-hardware-flow-table-.patch @@ -360,7 +360,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> int i; if (rhashtable_lookup(ð->flow_table, &f->cookie, mtk_flow_ht_params)) -@@ -413,23 +398,21 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -410,23 +395,21 @@ mtk_flow_offload_replace(struct mtk_eth return -ENOMEM; entry->cookie = f->cookie; @@ -392,7 +392,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> free: kfree(entry); if (wed_index >= 0) -@@ -447,7 +430,7 @@ mtk_flow_offload_destroy(struct mtk_eth +@@ -444,7 +427,7 @@ mtk_flow_offload_destroy(struct mtk_eth if (!entry) return -ENOENT; @@ -401,7 +401,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> rhashtable_remove_fast(ð->flow_table, &entry->node, mtk_flow_ht_params); if (entry->wed_index >= 0) -@@ -461,7 +444,6 @@ static int +@@ -458,7 +441,6 @@ static int mtk_flow_offload_stats(struct mtk_eth *eth, struct flow_cls_offload *f) { struct mtk_flow_entry *entry; @@ -409,7 +409,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> u32 idle; entry = rhashtable_lookup(ð->flow_table, &f->cookie, -@@ -469,11 +451,7 @@ mtk_flow_offload_stats(struct mtk_eth *e +@@ -466,11 +448,7 @@ mtk_flow_offload_stats(struct mtk_eth *e if (!entry) return -ENOENT; diff --git a/target/linux/generic/pending-5.15/701-10-net-ethernet-mtk_eth_soc-support-creating-mac-addres.patch b/target/linux/generic/pending-5.15/701-10-net-ethernet-mtk_eth_soc-support-creating-mac-addres.patch index 67c02d6dbc..209c65e66a 100644 --- a/target/linux/generic/pending-5.15/701-10-net-ethernet-mtk_eth_soc-support-creating-mac-addres.patch +++ b/target/linux/generic/pending-5.15/701-10-net-ethernet-mtk_eth_soc-support-creating-mac-addres.patch @@ -452,7 +452,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> struct { u16 id; __be16 proto; -@@ -260,9 +262,45 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -257,9 +259,45 @@ mtk_flow_offload_replace(struct mtk_eth return -EOPNOTSUPP; } @@ -498,7 +498,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> if (act->mangle.htype == FLOW_ACT_MANGLE_HDR_TYPE_ETH) mtk_flow_offload_mangle_eth(act, &data.eth); break; -@@ -294,17 +332,6 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -291,17 +329,6 @@ mtk_flow_offload_replace(struct mtk_eth } } @@ -516,7 +516,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> if (!is_valid_ether_addr(data.eth.h_source) || !is_valid_ether_addr(data.eth.h_dest)) return -EINVAL; -@@ -318,10 +345,13 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -315,10 +342,13 @@ mtk_flow_offload_replace(struct mtk_eth if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_PORTS)) { struct flow_match_ports ports; @@ -531,7 +531,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> return -EOPNOTSUPP; } -@@ -351,6 +381,9 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -348,6 +378,9 @@ mtk_flow_offload_replace(struct mtk_eth if (act->id != FLOW_ACTION_MANGLE) continue; @@ -541,7 +541,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> switch (act->mangle.htype) { case FLOW_ACT_MANGLE_HDR_TYPE_TCP: case FLOW_ACT_MANGLE_HDR_TYPE_UDP: -@@ -376,6 +409,9 @@ mtk_flow_offload_replace(struct mtk_eth +@@ -373,6 +406,9 @@ mtk_flow_offload_replace(struct mtk_eth return err; } |