These patches add transaction support to set elements. It pretty much resembles the existing transaction support, the changelogs explain it in more detail. As a by-product the patches get rid of the RCU grace period for every nft_hash element that is destroyed, we now have only the single global transaction grace perdiod independantly of what we destroy. Please apply, thanks! Patrick McHardy (4): netfilter: nf_tables: consolide set element destruction netfilter: nf_tables: return set extensions from ->lookup() netfilter: nf_tables: add transaction helper functions netfilter: nf_tables: implement set transaction support include/net/netfilter/nf_tables.h | 67 +++++++++++++++++++++++++++---- net/netfilter/nf_tables_api.c | 84 +++++++++++++++++++++------------------ net/netfilter/nf_tables_core.c | 6 +-- net/netfilter/nft_hash.c | 62 ++++++++++++++++------------- net/netfilter/nft_lookup.c | 6 ++- net/netfilter/nft_rbtree.c | 69 +++++++++++++++++++------------- 6 files changed, 188 insertions(+), 106 deletions(-) -- 2.1.0 -- 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