diff options
| author | Laura Garcia Liebana <nevola@gmail.com> | 2016-09-06 02:44:19 -0400 |
|---|---|---|
| committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2016-09-12 12:37:12 -0400 |
| commit | 70ca767ea1b2748f45e96192400e515dddbe517c (patch) | |
| tree | 8888737ffc4c3ad54156568184c646318bed2a2f /include/uapi/linux | |
| parent | 3c15b8e112d7351b2586c649a759318548523364 (diff) | |
netfilter: nft_hash: Add hash offset value
Add support to pass through an offset to the hash value. With this
feature, the sysadmin is able to generate a hash with a given
offset value.
Example:
meta mark set jhash ip saddr mod 2 seed 0xabcd offset 100
This option generates marks according to the source address from 100 to
101.
Signed-off-by: Laura Garcia Liebana <nevola@gmail.com>
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/netfilter/nf_tables.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/uapi/linux/netfilter/nf_tables.h b/include/uapi/linux/netfilter/nf_tables.h index 24161e25576d..8c653bbd1ead 100644 --- a/include/uapi/linux/netfilter/nf_tables.h +++ b/include/uapi/linux/netfilter/nf_tables.h | |||
| @@ -731,6 +731,7 @@ enum nft_meta_keys { | |||
| 731 | * @NFTA_HASH_LEN: source data length (NLA_U32) | 731 | * @NFTA_HASH_LEN: source data length (NLA_U32) |
| 732 | * @NFTA_HASH_MODULUS: modulus value (NLA_U32) | 732 | * @NFTA_HASH_MODULUS: modulus value (NLA_U32) |
| 733 | * @NFTA_HASH_SEED: seed value (NLA_U32) | 733 | * @NFTA_HASH_SEED: seed value (NLA_U32) |
| 734 | * @NFTA_HASH_OFFSET: add this offset value to hash result (NLA_U32) | ||
| 734 | */ | 735 | */ |
| 735 | enum nft_hash_attributes { | 736 | enum nft_hash_attributes { |
| 736 | NFTA_HASH_UNSPEC, | 737 | NFTA_HASH_UNSPEC, |
| @@ -739,6 +740,7 @@ enum nft_hash_attributes { | |||
| 739 | NFTA_HASH_LEN, | 740 | NFTA_HASH_LEN, |
| 740 | NFTA_HASH_MODULUS, | 741 | NFTA_HASH_MODULUS, |
| 741 | NFTA_HASH_SEED, | 742 | NFTA_HASH_SEED, |
| 743 | NFTA_HASH_OFFSET, | ||
| 742 | __NFTA_HASH_MAX, | 744 | __NFTA_HASH_MAX, |
| 743 | }; | 745 | }; |
| 744 | #define NFTA_HASH_MAX (__NFTA_HASH_MAX - 1) | 746 | #define NFTA_HASH_MAX (__NFTA_HASH_MAX - 1) |
