netfilter-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH nf-next v8 1/8] netfilter: Remove IP_CT_NEW_REPLY definition.
@ 2016-03-09  0:24 Jarno Rajahalme
       [not found] ` <1457483084-13944-1-git-send-email-jarno-LZ6Gd1LRuIk@public.gmane.org>
                   ` (7 more replies)
  0 siblings, 8 replies; 16+ messages in thread
From: Jarno Rajahalme @ 2016-03-09  0:24 UTC (permalink / raw)
  To: netfilter-devel; +Cc: netdev, dev, jarno

Remove the definition of IP_CT_NEW_REPLY from the kernel as it does
not make sense.  This allows the definition of IP_CT_NUMBER to be
simplified as well.

Signed-off-by: Jarno Rajahalme <jarno@ovn.org>
---
 include/uapi/linux/netfilter/nf_conntrack_common.h | 12 +++++++++---
 net/openvswitch/conntrack.c                        |  2 --
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/include/uapi/linux/netfilter/nf_conntrack_common.h b/include/uapi/linux/netfilter/nf_conntrack_common.h
index 319f471..6d074d1 100644
--- a/include/uapi/linux/netfilter/nf_conntrack_common.h
+++ b/include/uapi/linux/netfilter/nf_conntrack_common.h
@@ -20,9 +20,15 @@ enum ip_conntrack_info {
 
 	IP_CT_ESTABLISHED_REPLY = IP_CT_ESTABLISHED + IP_CT_IS_REPLY,
 	IP_CT_RELATED_REPLY = IP_CT_RELATED + IP_CT_IS_REPLY,
-	IP_CT_NEW_REPLY = IP_CT_NEW + IP_CT_IS_REPLY,	
-	/* Number of distinct IP_CT types (no NEW in reply dirn). */
-	IP_CT_NUMBER = IP_CT_IS_REPLY * 2 - 1
+	/* No NEW in reply direction. */
+
+	/* Number of distinct IP_CT types. */
+	IP_CT_NUMBER,
+
+	/* only for userspace compatibility */
+#ifndef __KERNEL__
+	IP_CT_NEW_REPLY = IP_CT_NUMBER,
+#endif
 };
 
 #define NF_CT_STATE_INVALID_BIT			(1 << 0)
diff --git a/net/openvswitch/conntrack.c b/net/openvswitch/conntrack.c
index ee6ff8f..3045290 100644
--- a/net/openvswitch/conntrack.c
+++ b/net/openvswitch/conntrack.c
@@ -75,7 +75,6 @@ static u8 ovs_ct_get_state(enum ip_conntrack_info ctinfo)
 	switch (ctinfo) {
 	case IP_CT_ESTABLISHED_REPLY:
 	case IP_CT_RELATED_REPLY:
-	case IP_CT_NEW_REPLY:
 		ct_state |= OVS_CS_F_REPLY_DIR;
 		break;
 	default:
@@ -92,7 +91,6 @@ static u8 ovs_ct_get_state(enum ip_conntrack_info ctinfo)
 		ct_state |= OVS_CS_F_RELATED;
 		break;
 	case IP_CT_NEW:
-	case IP_CT_NEW_REPLY:
 		ct_state |= OVS_CS_F_NEW;
 		break;
 	default:
-- 
2.1.4


^ permalink raw reply related	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2016-03-10 18:44 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-09  0:24 [PATCH nf-next v8 1/8] netfilter: Remove IP_CT_NEW_REPLY definition Jarno Rajahalme
     [not found] ` <1457483084-13944-1-git-send-email-jarno-LZ6Gd1LRuIk@public.gmane.org>
2016-03-09  0:24   ` [PATCH nf-next v8 2/8] netfilter: Allow calling into nat helper without skb_dst Jarno Rajahalme
2016-03-09  0:24 ` [PATCH nf-next v8 3/8] openvswitch: Add commentary to conntrack.c Jarno Rajahalme
2016-03-09 13:50   ` Sergei Shtylyov
     [not found]     ` <56E02A15.6030005-M4DtvfQ/ZS1MRgGoP+s0PdBPR1lH4CV8@public.gmane.org>
2016-03-09 23:14       ` Jarno Rajahalme
2016-03-09  0:24 ` [PATCH nf-next v8 4/8] openvswitch: Update the CT state key only after nf_conntrack_in() Jarno Rajahalme
2016-03-09  0:24 ` [PATCH nf-next v8 5/8] openvswitch: Find existing conntrack entry after upcall Jarno Rajahalme
2016-03-09  0:24 ` [PATCH nf-next v8 6/8] openvswitch: Handle NF_REPEAT in conntrack action Jarno Rajahalme
2016-03-09  0:24 ` [PATCH nf-next v8 7/8] openvswitch: Delay conntrack helper call for new connections Jarno Rajahalme
2016-03-09  0:24 ` [PATCH nf-next v8 8/8] openvswitch: Interface with NAT Jarno Rajahalme
2016-03-09  5:21   ` kbuild test robot
2016-03-09  5:34   ` kbuild test robot
2016-03-09  8:04   ` kbuild test robot
2016-03-09 23:11     ` Jarno Rajahalme
2016-03-10  9:16 ` [PATCH nf-next v8 1/8] netfilter: Remove IP_CT_NEW_REPLY definition Or Gerlitz
2016-03-10 18:44   ` Jarno Rajahalme

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).