Do not apply, I will re-target this to next cycle. This is a resend of the 'remove the percpu dying list' series (patches 1-7), with the reported build failures resolved. The rest of the patches are the second part: remove the unconfirmed list. After this series, the percpu lists are gone. Florian Westphal (15): nfnetlink: handle already-released nl socket netfilter: ctnetlink: make ecache event cb global again netfilter: ecache: move to separate structure netfilter: ecache: use dedicated list for event redelivery netfilter: conntrack: split inner loop of list dumping to own function netfilter: conntrack: include ecache dying list in dumps netfilter: conntrack: remove the percpu dying list netfilter: cttimeout: inc/dec module refcount per object, not per use refcount netfilter: nfnetlink_cttimeout: use rcu protection in cttimeout_get_timeout netfilter: cttimeout: decouple unlink and free on netns destruction netfilter: remove nf_ct_unconfirmed_destroy helper netfilter: extensions: introduce extension genid count netfilter: cttimeout: decouple unlink and free on netns destruction netfilter: conntrack: remove __nf_ct_unconfirmed_destroy netfilter: conntrack: remove unconfirmed list include/net/netfilter/nf_conntrack.h | 13 +- include/net/netfilter/nf_conntrack_ecache.h | 21 +- include/net/netfilter/nf_conntrack_extend.h | 31 +-- include/net/netfilter/nf_conntrack_timeout.h | 8 - include/net/netns/conntrack.h | 8 - net/netfilter/nf_conntrack_core.c | 223 ++++++++----------- net/netfilter/nf_conntrack_ecache.c | 172 +++++++------- net/netfilter/nf_conntrack_extend.c | 32 ++- net/netfilter/nf_conntrack_helper.c | 5 - net/netfilter/nf_conntrack_netlink.c | 177 +++++++-------- net/netfilter/nfnetlink.c | 62 ++++-- net/netfilter/nfnetlink_cttimeout.c | 88 +++++--- 12 files changed, 431 insertions(+), 409 deletions(-) -- 2.34.1