Hi Patrick, This is another round of the event caching rework. I'm not including patch from 1/5 to 3/5 that I previously sent that are required by these patches but that are not relevant for the RFC I think. Basically, this rework contains: a) The replacement for the use of the notify chain by a single function pointer. b) The replacement of the per-cpu event cache by a per-conntrack event cache. c) The addition of optional reliable conntrack event delivery containing the recent comments during one of our discussions. Thanks! --- Pablo Neira Ayuso (3): ctnetlink: optional reliable conntrack event delivery conntrack: ecache: move event cache to conntrack extension infrastructure netfilter: ecache: replace notify chain by function pointer include/net/netfilter/nf_conntrack.h | 2 include/net/netfilter/nf_conntrack_core.h | 6 - include/net/netfilter/nf_conntrack_ecache.h | 163 +++++++++++---- include/net/netfilter/nf_conntrack_extend.h | 2 include/net/netfilter/nf_conntrack_helper.h | 2 include/net/netns/conntrack.h | 7 - net/netfilter/nf_conntrack_core.c | 124 ++++++++---- net/netfilter/nf_conntrack_ecache.c | 288 ++++++++++++++++++++------- net/netfilter/nf_conntrack_ftp.c | 4 net/netfilter/nf_conntrack_helper.c | 15 + net/netfilter/nf_conntrack_netlink.c | 103 +++++----- net/netfilter/nf_conntrack_proto_sctp.c | 2 net/netfilter/nf_conntrack_proto_tcp.c | 7 - 13 files changed, 513 insertions(+), 212 deletions(-) -- 3.3.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