aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/generic/pending-3.18/080-19-fib_trie-Use-index-0ul-n-bits-instead-of-index-n-bit.patch
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2019-03-25 15:29:06 +0100
committerHauke Mehrtens <hauke@hauke-m.de>2019-05-03 22:41:38 +0200
commit1325e74e0c2f9ebdafe05b1492cec77a60059920 (patch)
treeaf21c4890a4ae5c08dc08ee7cabdc14a651f33ad /target/linux/generic/pending-3.18/080-19-fib_trie-Use-index-0ul-n-bits-instead-of-index-n-bit.patch
parent675832de79ec14ddc1183a66d1084aff7a856289 (diff)
downloadupstream-1325e74e0c2f9ebdafe05b1492cec77a60059920.tar.gz
upstream-1325e74e0c2f9ebdafe05b1492cec77a60059920.tar.bz2
upstream-1325e74e0c2f9ebdafe05b1492cec77a60059920.zip
kernel: Remove support for kernel 3.18
No target is using kernel 3.18 anymore, remove all the generic support for kernel 3.18. The removed packages are depending on kernel 3.18 only and are not used on any recent kernel. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Diffstat (limited to 'target/linux/generic/pending-3.18/080-19-fib_trie-Use-index-0ul-n-bits-instead-of-index-n-bit.patch')
-rw-r--r--target/linux/generic/pending-3.18/080-19-fib_trie-Use-index-0ul-n-bits-instead-of-index-n-bit.patch52
1 files changed, 0 insertions, 52 deletions
diff --git a/target/linux/generic/pending-3.18/080-19-fib_trie-Use-index-0ul-n-bits-instead-of-index-n-bit.patch b/target/linux/generic/pending-3.18/080-19-fib_trie-Use-index-0ul-n-bits-instead-of-index-n-bit.patch
deleted file mode 100644
index d5fc112563..0000000000
--- a/target/linux/generic/pending-3.18/080-19-fib_trie-Use-index-0ul-n-bits-instead-of-index-n-bit.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From: Alexander Duyck <alexander.h.duyck@redhat.com>
-Date: Thu, 22 Jan 2015 15:51:08 -0800
-Subject: [PATCH] fib_trie: Use index & (~0ul << n->bits) instead of index >>
- n->bits
-
-In doing performance testing and analysis of the changes I recently found
-that by shifting the index I had created an unnecessary dependency.
-
-I have updated the code so that we instead shift a mask by bits and then
-just test against that as that should save us about 2 CPU cycles since we
-can generate the mask while the key and pos are being processed.
-
-Signed-off-by: Alexander Duyck <alexander.h.duyck@redhat.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
-
---- a/net/ipv4/fib_trie.c
-+++ b/net/ipv4/fib_trie.c
-@@ -961,12 +961,12 @@ static struct tnode *fib_find_node(struc
- * prefix plus zeros for the bits in the cindex. The index
- * is the difference between the key and this value. From
- * this we can actually derive several pieces of data.
-- * if !(index >> bits)
-- * we know the value is cindex
-- * else
-+ * if (index & (~0ul << bits))
- * we have a mismatch in skip bits and failed
-+ * else
-+ * we know the value is cindex
- */
-- if (index >> n->bits)
-+ if (index & (~0ul << n->bits))
- return NULL;
-
- /* we have found a leaf. Prefixes have already been compared */
-@@ -1301,12 +1301,12 @@ int fib_table_lookup(struct fib_table *t
- * prefix plus zeros for the "bits" in the prefix. The index
- * is the difference between the key and this value. From
- * this we can actually derive several pieces of data.
-- * if !(index >> bits)
-- * we know the value is child index
-- * else
-+ * if (index & (~0ul << bits))
- * we have a mismatch in skip bits and failed
-+ * else
-+ * we know the value is cindex
- */
-- if (index >> n->bits)
-+ if (index & (~0ul << n->bits))
- break;
-
- /* we have found a leaf. Prefixes have already been compared */