[ovs-dev] [PATCH v7 2/2] datapath: clear l4_rxhash in skb_clear_hash.

Pritesh Kothari pritesh.kothari at cisco.com
Thu May 1 22:50:49 UTC 2014


Signed-off-by: Pritesh Kothari <pritesh.kothari at cisco.com>
---
 acinclude.m4                                 | 1 +
 datapath/linux/compat/include/linux/skbuff.h | 3 +++
 2 files changed, 4 insertions(+)

diff --git a/acinclude.m4 b/acinclude.m4
index 518a66b..e8a8a2e 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -295,6 +295,7 @@ AC_DEFUN([OVS_CHECK_LINUX_COMPAT], [
   OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_orphan_frags])
   OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_get_hash])
   OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_clear_hash])
+  OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [l4_rxhash])
 
   OVS_GREP_IFELSE([$KSRC/include/linux/types.h], [bool],
                   [OVS_DEFINE([HAVE_BOOL_TYPE])])
diff --git a/datapath/linux/compat/include/linux/skbuff.h b/datapath/linux/compat/include/linux/skbuff.h
index b5caa96..a9dc2e7 100644
--- a/datapath/linux/compat/include/linux/skbuff.h
+++ b/datapath/linux/compat/include/linux/skbuff.h
@@ -289,6 +289,9 @@ static inline void skb_clear_hash(struct sk_buff *skb)
 #if HAVE_RXHASH
 	skb->rxhash = 0;
 #endif
+#if HAVE_L4_RXHASH
+	skb->l4_rxhash = 0;
+#endif
 }
 #endif
 
-- 
1.9.1




More information about the dev mailing list