Lines Matching defs:dreg
731 static void __nft_reg_track_clobber(struct nft_regs_track *track, u8 dreg)
735 for (i = track->regs[dreg].num_reg; i > 0; i--)
736 __nft_reg_track_cancel(track, dreg - i);
741 u8 dreg, u8 num_reg)
743 track->regs[dreg].selector = expr;
744 track->regs[dreg].bitwise = NULL;
745 track->regs[dreg].num_reg = num_reg;
749 const struct nft_expr *expr, u8 dreg, u8 len)
754 __nft_reg_track_clobber(track, dreg);
757 for (i = 0; i < regcount; i++, dreg++)
758 __nft_reg_track_update(track, expr, dreg, i);
762 void nft_reg_track_cancel(struct nft_regs_track *track, u8 dreg, u8 len)
767 __nft_reg_track_clobber(track, dreg);
770 for (i = 0; i < regcount; i++, dreg++)
771 __nft_reg_track_cancel(track, dreg);
775 void __nft_reg_track_cancel(struct nft_regs_track *track, u8 dreg)
777 track->regs[dreg].selector = NULL;
778 track->regs[dreg].bitwise = NULL;
779 track->regs[dreg].num_reg = 0;
5404 enum nft_registers dreg;
5406 dreg = nft_type_to_reg(set->dtype);
5407 return nft_validate_register_store(ctx, dreg, nft_set_ext_data(ext),
6789 enum nft_registers dreg;
7004 dreg = nft_type_to_reg(set->dtype);
7016 err = nft_validate_register_store(&bind_ctx, dreg,
10908 if (priv->dreg != NFT_REG_VERDICT)
11091 const struct nlattr *attr, u8 *dreg,
11106 *dreg = reg;