Lines Matching defs:expr
309 void nft_meta_get_eval(const struct nft_expr *expr,
313 const struct nft_meta *priv = nft_expr_priv(expr);
418 void nft_meta_set_eval(const struct nft_expr *expr,
422 const struct nft_meta *meta = nft_expr_priv(expr);
467 const struct nft_expr *expr,
470 struct nft_meta *priv = nft_expr_priv(expr);
584 const struct nft_expr *expr,
587 const struct nft_meta *priv = nft_expr_priv(expr);
603 const struct nft_expr *expr,
606 struct nft_meta *priv = nft_expr_priv(expr);
633 const struct nft_expr *expr,
636 struct nft_meta *priv = nft_expr_priv(expr);
672 const struct nft_expr *expr, bool reset)
674 const struct nft_meta *priv = nft_expr_priv(expr);
688 const struct nft_expr *expr, bool reset)
690 const struct nft_meta *priv = nft_expr_priv(expr);
705 const struct nft_expr *expr)
707 const struct nft_meta *priv = nft_expr_priv(expr);
716 const struct nft_expr *expr)
718 const struct nft_meta *priv = nft_expr_priv(expr);
748 const struct nft_expr *expr)
750 const struct nft_meta *priv = nft_expr_priv(expr);
753 if (!nft_reg_track_cmp(track, expr, priv->dreg)) {
754 nft_reg_track_update(track, expr, priv->dreg, priv->len);
761 nft_reg_track_update(track, expr, priv->dreg, priv->len);
768 return nft_expr_reduce_bitwise(track, expr);
784 const struct nft_expr *expr)
836 const struct nft_expr *expr,
839 struct nft_meta *priv = nft_expr_priv(expr);
859 void nft_meta_inner_eval(const struct nft_expr *expr,
864 const struct nft_meta *priv = nft_expr_priv(expr);