From 9bee0c86f1794c6c5418f256420758dc15d91f77 Mon Sep 17 00:00:00 2001 From: Laura Garcia Liebana Date: Fri, 4 Nov 2016 14:01:12 +0100 Subject: src: add offset attribute for hash expression Add support to add an offset to the hash generator, eg. ct mark set hash ip saddr mod 10 offset 100 This will generate marks with series between 100-109. Signed-off-by: Laura Garcia Liebana Signed-off-by: Pablo Neira Ayuso --- src/netlink_linearize.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/netlink_linearize.c') diff --git a/src/netlink_linearize.c b/src/netlink_linearize.c index 0458af95..6c0f39bf 100644 --- a/src/netlink_linearize.c +++ b/src/netlink_linearize.c @@ -136,6 +136,7 @@ static void netlink_gen_hash(struct netlink_linearize_ctx *ctx, div_round_up(expr->hash.expr->len, BITS_PER_BYTE)); nftnl_expr_set_u32(nle, NFTNL_EXPR_HASH_MODULUS, expr->hash.mod); nftnl_expr_set_u32(nle, NFTNL_EXPR_HASH_SEED, expr->hash.seed); + nftnl_expr_set_u32(nle, NFTNL_EXPR_HASH_OFFSET, expr->hash.offset); nftnl_rule_add_expr(ctx->nlr, nle); } -- cgit v1.2.3