From 48a71a20420e307d0a1d8a89ac9fc7b46ec5a1ca Mon Sep 17 00:00:00 2001 From: Laura Garcia Liebana Date: Sat, 13 Aug 2016 01:02:03 +0200 Subject: expr: add hash expression Support for the nft hash expression in libnftnl. Signed-off-by: Laura Garcia Liebana Signed-off-by: Pablo Neira Ayuso --- include/linux/netfilter/nf_tables.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'include/linux/netfilter/nf_tables.h') diff --git a/include/linux/netfilter/nf_tables.h b/include/linux/netfilter/nf_tables.h index 01751fa..fcf9a39 100644 --- a/include/linux/netfilter/nf_tables.h +++ b/include/linux/netfilter/nf_tables.h @@ -1082,4 +1082,25 @@ enum nft_trace_types { __NFT_TRACETYPE_MAX }; #define NFT_TRACETYPE_MAX (__NFT_TRACETYPE_MAX - 1) + +/** + * enum nft_hash_attributes - nf_tables hash expression attributes + * + * @NFTA_HASH_SREG: source register (NLA_U32) + * @NFTA_HASH_DREG: destination register (NLA_U32) + * @NFTA_HASH_LEN: data length (NLA_U32) + * @NFTA_HASH_MODULUS: Modulus value (NLA_U32) + * @NFTA_HASH_SEED: hash initial value (NLA_U32) + */ +enum nft_hash_attributes { + NFTA_HASH_UNSPEC, + NFTA_HASH_SREG, + NFTA_HASH_DREG, + NFTA_HASH_LEN, + NFTA_HASH_MODULUS, + NFTA_HASH_SEED, + __NFTA_HASH_MAX +}; +#define NFTA_HASH_MAX (__NFTA_HASH_MAX - 1) + #endif /* _LINUX_NF_TABLES_H */ -- cgit v1.2.3