This is a rework of the originally named flextuples [1] patch set, but after discussions from NFWS completely reworked towards integration into the existing zones infrastructure. Please see individual patches for details. Thanks! [1] http://thread.gmane.org/gmane.comp.security.firewalls.netfilter.devel/57412/ v3 -> v4: - Rebased & retested everything onto latest nf-next - Added nested CTA_TUPLE_ZONE attribute with direction meta data - Renamed CTA_DIR; sysctl was already in it's own function v2 -> v3: - Have a global default zone object, use it directly - Do not touch uapi-exposed ct->status bits, but integrate the marking flag into the zones structure - Rebased onto latest nf-next, rerun all stress tests v1 -> v2: - Reworked entire set, integration into zones - Rebased onto latest nf-next Daniel Borkmann (3): netfilter: nf_conntrack: push zone object into functions netfilter: nf_conntrack: add direction support for zones netfilter: nf_conntrack: add efficient mark to zone mapping include/net/netfilter/nf_conntrack.h | 10 +- include/net/netfilter/nf_conntrack_core.h | 3 +- include/net/netfilter/nf_conntrack_expect.h | 11 +- include/net/netfilter/nf_conntrack_zones.h | 99 ++++++++++- include/uapi/linux/netfilter/nfnetlink_conntrack.h | 16 ++ include/uapi/linux/netfilter/xt_CT.h | 8 +- net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +- net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 4 +- net/ipv4/netfilter/nf_defrag_ipv4.c | 17 +- net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 2 +- net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 5 +- net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 18 +- net/netfilter/ipvs/ip_vs_nfct.c | 2 +- net/netfilter/nf_conntrack_core.c | 134 +++++++------- net/netfilter/nf_conntrack_expect.c | 21 ++- net/netfilter/nf_conntrack_netlink.c | 196 ++++++++++++++++----- net/netfilter/nf_conntrack_pptp.c | 3 +- net/netfilter/nf_conntrack_standalone.c | 30 +++- net/netfilter/nf_nat_core.c | 24 +-- net/netfilter/nf_synproxy_core.c | 4 +- net/netfilter/xt_CT.c | 26 ++- net/netfilter/xt_connlimit.c | 9 +- net/sched/act_connmark.c | 6 +- 23 files changed, 468 insertions(+), 182 deletions(-) -- 1.9.3 -- 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