Lines Matching refs:expr

46 static void nft_exthdr_ipv6_eval(const struct nft_expr *expr,
50 struct nft_exthdr *priv = nft_expr_priv(expr);
141 static void nft_exthdr_ipv4_eval(const struct nft_expr *expr,
145 struct nft_exthdr *priv = nft_expr_priv(expr);
190 static void nft_exthdr_tcp_eval(const struct nft_expr *expr,
195 struct nft_exthdr *priv = nft_expr_priv(expr);
234 static void nft_exthdr_tcp_set_eval(const struct nft_expr *expr,
239 struct nft_exthdr *priv = nft_expr_priv(expr);
314 static void nft_exthdr_tcp_strip_eval(const struct nft_expr *expr,
319 struct nft_exthdr *priv = nft_expr_priv(expr);
371 static void nft_exthdr_sctp_eval(const struct nft_expr *expr,
376 struct nft_exthdr *priv = nft_expr_priv(expr);
412 static void nft_exthdr_dccp_eval(const struct nft_expr *expr,
416 struct nft_exthdr *priv = nft_expr_priv(expr);
499 const struct nft_expr *expr,
502 struct nft_exthdr *priv = nft_expr_priv(expr);
547 const struct nft_expr *expr,
550 struct nft_exthdr *priv = nft_expr_priv(expr);
596 const struct nft_expr *expr,
599 struct nft_exthdr *priv = nft_expr_priv(expr);
618 const struct nft_expr *expr,
621 struct nft_exthdr *priv = nft_expr_priv(expr);
622 int err = nft_exthdr_init(ctx, expr, tb);
640 const struct nft_expr *expr,
643 struct nft_exthdr *priv = nft_expr_priv(expr);
644 int err = nft_exthdr_init(ctx, expr, tb);
674 const struct nft_expr *expr, bool reset)
676 const struct nft_exthdr *priv = nft_expr_priv(expr);
685 const struct nft_expr *expr, bool reset)
687 const struct nft_exthdr *priv = nft_expr_priv(expr);
696 const struct nft_expr *expr, bool reset)
698 const struct nft_exthdr *priv = nft_expr_priv(expr);
704 const struct nft_expr *expr)
706 const struct nft_exthdr *priv = nft_expr_priv(expr);
709 if (!nft_reg_track_cmp(track, expr, priv->dreg)) {
710 nft_reg_track_update(track, expr, priv->dreg, priv->len);
720 nft_reg_track_update(track, expr, priv->dreg, priv->len);
727 return nft_expr_reduce_bitwise(track, expr);