> On Nov 30, 2015, at 10:16 AM, Jarno Rajahalme <jarno@xxxxxxx> wrote: > > >> On Nov 25, 2015, at 21:41, Simon Horman <simon.horman@xxxxxxxxxxxxx> wrote: >> >>> On Wed, Nov 25, 2015 at 04:08:14PM -0800, Jarno Rajahalme wrote: >>> 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@xxxxxxx> >> >> I hate to be the bearer of bad news but its not clear >> to me that this change doesn't break user-space. >> > > These should be no change for the userspace, unless __KERNEL__ is defined. > But there are two syntax errors in there when compiling from userspace, as Daniele just told me offline. I’ll respin the series.. Jarno > Also, this is a minor clean-up only, so I have no problem dropping this patch, is need be. > > Jarno > >>> --- >>> 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..2f067cf 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 c2cc111..a28a819 100644 >>> --- a/net/openvswitch/conntrack.c >>> +++ b/net/openvswitch/conntrack.c >>> @@ -73,7 +73,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: >>> @@ -90,7 +89,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 >>> >>> _______________________________________________ >>> dev mailing list >>> dev@xxxxxxxxxxxxxxx >>> http://openvswitch.org/mailman/listinfo/dev -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html