This series adds support for NFTA_SET_DESC_CONCAT set attribute and the additional key passed as NFTA_SET_ELEM_KEY_END to denote the upper bound of a range in a generic way, as suggested by Pablo. v4: Sync nf_tables.h header, move NFTNL_SET_DESC_CONCAT to avoid ABI breakage (Pablo Neira Ayuso) v3: Support for separate "end" key added as 2/2, reworked 1/2 to use set description data for length of concatenation fields Stefano Brivio (3): include: resync nf_tables.h cache copy set: Add support for NFTA_SET_DESC_CONCAT attributes set_elem: Introduce support for NFTNL_SET_ELEM_KEY_END include/libnftnl/set.h | 2 + include/linux/netfilter/nf_tables.h | 17 +++++ include/set.h | 2 + include/set_elem.h | 1 + src/set.c | 111 +++++++++++++++++++++++----- src/set_elem.c | 24 ++++++ 6 files changed, 138 insertions(+), 19 deletions(-) -- 2.24.1