[PATCH] backports: patches: fix flow_dissector patch for 3.15-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The flow_dissector patch did not apply backporting 3.15-rc1 kernel
sources based on wireless-testing repository. Fixing up the patch.

Signed-off-by: Arend van Spriel <arend@xxxxxxxxxxxx>
---
 patches/backport-adjustments/flow_dissector.patch |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/patches/backport-adjustments/flow_dissector.patch b/patches/backport-adjustments/flow_dissector.patch
index a4278f4..3711211 100644
--- a/patches/backport-adjustments/flow_dissector.patch
+++ b/patches/backport-adjustments/flow_dissector.patch
@@ -1,6 +1,6 @@
 --- a/compat/net-core-flow_dissector.c
 +++ b/compat/net-core-flow_dissector.c
-@@ -177,229 +177,10 @@ ipv6:
+@@ -177,229 +177,11 @@
  
  	flow->ip_proto = ip_proto;
  	flow->ports = skb_flow_get_ports(skb, nhoff, ip_proto);
@@ -11,7 +11,7 @@
  	return true;
  }
  EXPORT_SYMBOL(skb_flow_dissect);
--
+ 
 -static u32 hashrnd __read_mostly;
 -static __always_inline void __flow_hash_secret_init(void)
 -{
@@ -32,8 +32,8 @@
 -
 -/*
 - * __skb_get_hash: calculate a flow hash based on src/dst addresses
-- * and src/dst port numbers.  Sets rxhash in skb to non-zero hash value
-- * on success, zero indicates no valid hash.  Also, sets l4_rxhash in skb
+- * and src/dst port numbers.  Sets hash in skb to non-zero hash value
+- * on success, zero indicates no valid hash.  Also, sets l4_hash in skb
 - * if hash is a canonical 4-tuple hash over transport ports.
 - */
 -void __skb_get_hash(struct sk_buff *skb)
@@ -45,7 +45,7 @@
 -		return;
 -
 -	if (keys.ports)
--		skb->l4_rxhash = 1;
+-		skb->l4_hash = 1;
 -
 -	/* get a consistent hash (same value on both flow directions) */
 -	if (((__force u32)keys.dst < (__force u32)keys.src) ||
@@ -61,7 +61,7 @@
 -	if (!hash)
 -		hash = 1;
 -
--	skb->rxhash = hash;
+-	skb->hash = hash;
 -}
 -EXPORT_SYMBOL(__skb_get_hash);
 -
@@ -173,7 +173,7 @@
 -					hash = skb->sk->sk_hash;
 -				else
 -					hash = (__force u16) skb->protocol ^
--					    skb->rxhash;
+-					    skb->hash;
 -				hash = __flow_hash_1word(hash);
 -				queue_index = map->queues[
 -				    ((u64)hash * map->len) >> 32];
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe backports" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux