Searched refs:expr_info (Results 1 – 2 of 2) sorted by relevance
330 struct nft_expr_info expr_info; in nft_inner_init() local363 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()
3469 struct nft_expr_info expr_info; in nft_expr_init() local3495 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 …]