Home
last modified time | relevance | path

Searched refs:expr_info (Results 1 – 2 of 2) sorted by relevance

/net/netfilter/
A Dnft_inner.c342 struct nft_expr_info expr_info; in nft_inner_init() local
375 err = nft_expr_inner_parse(ctx, tb[NFTA_INNER_EXPR], &expr_info); in nft_inner_init()
379 priv->expr.ops = expr_info.ops; in nft_inner_init()
381 if (!strcmp(expr_info.ops->type->name, "payload")) in nft_inner_init()
383 else if (!strcmp(expr_info.ops->type->name, "meta")) in nft_inner_init()
388 err = expr_info.ops->init(ctx, (struct nft_expr *)&priv->expr, in nft_inner_init()
389 (const struct nlattr * const*)expr_info.tb); in nft_inner_init()
A Dnf_tables_api.c3535 struct nft_expr_info expr_info; in nft_expr_init() local
3561 owner = expr_info.ops->type->owner; in nft_expr_init()
3563 expr_info.ops->type->release_ops(expr_info.ops); in nft_expr_init()
4294 if (!expr_info) in nf_tables_newrule()
4308 size += expr_info[n].ops->size; in nf_tables_newrule()
4348 if (expr_info[i].ops->validate) in nf_tables_newrule()
4351 expr_info[i].ops = NULL; in nf_tables_newrule()
4403 kvfree(expr_info); in nf_tables_newrule()
4422 if (expr_info[i].ops) { in nf_tables_newrule()
4425 expr_info[i].ops->type->release_ops(expr_info[i].ops); in nf_tables_newrule()
[all …]

Completed in 24 milliseconds