Lines Matching refs:expr
22 bool expr;
33 struct nft_expr *expr;
37 expr = nft_setelem_expr_at(elem_expr, elem_expr->size);
38 if (nft_expr_clone(expr, priv->expr_array[i], GFP_ATOMIC) < 0)
48 const struct nft_expr *expr,
51 const struct nft_dynset *priv = nft_expr_priv(expr);
81 void nft_dynset_eval(const struct nft_expr *expr,
84 const struct nft_dynset *priv = nft_expr_priv(expr);
95 expr, regs, &ext)) {
129 struct nft_expr *expr;
132 expr = nft_set_elem_expr_alloc(ctx, set, attr);
133 if (IS_ERR(expr))
134 return expr;
136 if (set->exprs[pos] && set->exprs[pos]->ops != expr->ops) {
141 return expr;
144 nft_expr_destroy(ctx, expr);
162 const struct nft_expr *expr,
166 struct nft_dynset *priv = nft_expr_priv(expr);
186 priv->expr = true;
262 if (!priv->expr)
341 const struct nft_expr *expr,
344 struct nft_dynset *priv = nft_expr_priv(expr);
350 const struct nft_expr *expr)
352 struct nft_dynset *priv = nft_expr_priv(expr);
358 const struct nft_expr *expr)
360 struct nft_dynset *priv = nft_expr_priv(expr);
370 const struct nft_expr *expr, bool reset)
372 const struct nft_dynset *priv = nft_expr_priv(expr);