treewide: remove files for building 5.10 kernel
[openwrt/openwrt.git] / target / linux / generic / backport-5.10 / 610-v5.13-00-netfilter-flowtable-add-hash-offset-field-to-tuple.patch
diff --git a/target/linux/generic/backport-5.10/610-v5.13-00-netfilter-flowtable-add-hash-offset-field-to-tuple.patch b/target/linux/generic/backport-5.10/610-v5.13-00-netfilter-flowtable-add-hash-offset-field-to-tuple.patch
deleted file mode 100644 (file)
index c881ccf..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-From: Pablo Neira Ayuso <pablo@netfilter.org>
-Date: Fri, 20 Nov 2020 13:49:13 +0100
-Subject: [PATCH] netfilter: flowtable: add hash offset field to tuple
-
-Add a placeholder field to calculate hash tuple offset. Similar to
-2c407aca6497 ("netfilter: conntrack: avoid gcc-10 zero-length-bounds
-warning").
-
-Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
----
-
---- a/include/net/netfilter/nf_flow_table.h
-+++ b/include/net/netfilter/nf_flow_table.h
-@@ -107,6 +107,10 @@ struct flow_offload_tuple {
-       u8                              l3proto;
-       u8                              l4proto;
-+
-+      /* All members above are keys for lookups, see flow_offload_hash(). */
-+      struct { }                      __hash;
-+
-       u8                              dir;
-       u16                             mtu;
---- a/net/netfilter/nf_flow_table_core.c
-+++ b/net/netfilter/nf_flow_table_core.c
-@@ -191,14 +191,14 @@ static u32 flow_offload_hash(const void
- {
-       const struct flow_offload_tuple *tuple = data;
--      return jhash(tuple, offsetof(struct flow_offload_tuple, dir), seed);
-+      return jhash(tuple, offsetof(struct flow_offload_tuple, __hash), seed);
- }
- static u32 flow_offload_hash_obj(const void *data, u32 len, u32 seed)
- {
-       const struct flow_offload_tuple_rhash *tuplehash = data;
--      return jhash(&tuplehash->tuple, offsetof(struct flow_offload_tuple, dir), seed);
-+      return jhash(&tuplehash->tuple, offsetof(struct flow_offload_tuple, __hash), seed);
- }
- static int flow_offload_hash_cmp(struct rhashtable_compare_arg *arg,
-@@ -207,7 +207,7 @@ static int flow_offload_hash_cmp(struct
-       const struct flow_offload_tuple *tuple = arg->key;
-       const struct flow_offload_tuple_rhash *x = ptr;
--      if (memcmp(&x->tuple, tuple, offsetof(struct flow_offload_tuple, dir)))
-+      if (memcmp(&x->tuple, tuple, offsetof(struct flow_offload_tuple, __hash)))
-               return 1;
-       return 0;