Lines Matching defs:track
747 bool nft_meta_get_reduce(struct nft_regs_track *track,
753 if (!nft_reg_track_cmp(track, expr, priv->dreg)) {
754 nft_reg_track_update(track, expr, priv->dreg, priv->len);
758 meta = nft_expr_priv(track->regs[priv->dreg].selector);
761 nft_reg_track_update(track, expr, priv->dreg, priv->len);
765 if (!track->regs[priv->dreg].bitwise)
768 return nft_expr_reduce_bitwise(track, expr);
783 static bool nft_meta_set_reduce(struct nft_regs_track *track,
789 if (!track->regs[i].selector)
792 if (track->regs[i].selector->ops != &nft_meta_get_ops)
795 __nft_reg_track_cancel(track, i);