On Sat, May 02, 2015 at 07:27:59PM +0200, Jozsef Kadlecsik wrote: > Signed-off-by: Jozsef Kadlecsik <kadlec@xxxxxxxxxxxxxxxxx> > --- > net/netfilter/ipset/ip_set_hash_gen.h | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/net/netfilter/ipset/ip_set_hash_gen.h b/net/netfilter/ipset/ip_set_hash_gen.h > index 91e5327..69f2b25 100644 > --- a/net/netfilter/ipset/ip_set_hash_gen.h > +++ b/net/netfilter/ipset/ip_set_hash_gen.h > @@ -1095,10 +1095,12 @@ mtype_list(const struct ip_set *set, > > pr_debug("list hash set %s\n", set->name); > t = (const struct htable *) cb->args[IPSET_CB_PRIVATE]; > + /* Expire may replace a hbucket with another one */ > + rcu_read_lock(); You should have rebase the previous patches to fix this from the original patchset. I don't think it was good idea to keep this large patchset in the queue, specially with the RCU patches. They are rather critical, and many follow up not so important patches follow up later on. I will come back to review the rcu patches, I still have concerns there. If you're OK, I'll take as much as I can that is independent your RCU changes, so you don't need to resend this large patchset, but you will need to rebase though. Sorry. -- 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