So here is the first set of patches implementing part of the xt2 core and nfnl interface. Please review, I am sure you will have something to say :) The userspace part is at git://dev.medozas.de/libnetfilter_xtables, the xtnl-test program compiled as part of the default make target gives access to the kernel functions implemented by the patches. === The following changes since commit c3b92c8787367a8bb53d57d9789b558f1295cc96: Linux 3.1 (2011-10-24 09:10:05 +0200) are available in the git repository at: git://dev.medozas.de/linux xtables2_a8 Jan Engelhardt (7): netfilter: xtables2: initial table skeletal functions netfilter: xtables2: initial Netlink interface netfilter: xtables2: chain creation and deletion netfilter: xtables2: chain renaming support netfilter: xtables2: initial table replace support netfilter: xtables2: transaction abort support netfilter: xtables2: redirect writes into transaction buffer include/linux/netfilter/Kbuild | 1 + include/linux/netfilter/nfnetlink.h | 3 +- include/linux/netfilter/nfnetlink_xtables.h | 48 +++ include/net/netfilter/x_tables2.h | 50 +++ net/netfilter/Kconfig | 16 +- net/netfilter/Makefile | 2 + net/netfilter/xt2_core.c | 199 +++++++++ net/netfilter/xt2_nfnetlink.c | 584 +++++++++++++++++++++++++++ 8 files changed, 901 insertions(+), 2 deletions(-) create mode 100644 include/linux/netfilter/nfnetlink_xtables.h create mode 100644 include/net/netfilter/x_tables2.h create mode 100644 net/netfilter/xt2_core.c create mode 100644 net/netfilter/xt2_nfnetlink.c -- 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