Home
last modified time | relevance | path

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

/linux-6.15/net/netfilter/
H A Dnft_inner.c330 struct nft_expr_info expr_info; in nft_inner_init() local
363 err = nft_expr_inner_parse(ctx, tb[NFTA_INNER_EXPR], &expr_info); in nft_inner_init()
367 priv->expr.ops = expr_info.ops; in nft_inner_init()
369 if (!strcmp(expr_info.ops->type->name, "payload")) in nft_inner_init()
371 else if (!strcmp(expr_info.ops->type->name, "meta")) in nft_inner_init()
376 err = expr_info.ops->init(ctx, (struct nft_expr *)&priv->expr, in nft_inner_init()
377 (const struct nlattr * const*)expr_info.tb); in nft_inner_init()
H A Dnf_tables_api.c3469 struct nft_expr_info expr_info; in nft_expr_init() local
3495 owner = expr_info.ops->type->owner; in nft_expr_init()
3497 expr_info.ops->type->release_ops(expr_info.ops); in nft_expr_init()
4228 if (!expr_info) in nf_tables_newrule()
4242 size += expr_info[n].ops->size; in nf_tables_newrule()
4282 if (expr_info[i].ops->validate) in nf_tables_newrule()
4285 expr_info[i].ops = NULL; in nf_tables_newrule()
4337 kvfree(expr_info); in nf_tables_newrule()
4356 if (expr_info[i].ops) { in nf_tables_newrule()
4359 expr_info[i].ops->type->release_ops(expr_info[i].ops); in nf_tables_newrule()
[all …]