| /net/netfilter/ |
| A D | nft_cmp.c | 21 u8 sreg; member 33 d = memcmp(®s->data[priv->sreg], &priv->data, priv->len); in nft_cmp_eval() 100 if (nft_dump_register(skb, NFTA_CMP_SREG, priv->sreg)) in nft_cmp_dump() 143 struct nft_offload_reg *reg = &ctx->regs[priv->sreg]; in __nft_cmp_offload() 249 .sreg = priv->sreg, in nft_cmp_fast_offload() 264 if (nft_dump_register(skb, NFTA_CMP_SREG, priv->sreg)) in nft_cmp_fast_dump() 344 .sreg = priv->sreg, in nft_cmp16_fast_offload() 392 u8 sreg; in nft_cmp_select_ops() local 417 sreg = ntohl(nla_get_be32(tb[NFTA_CMP_SREG])); in nft_cmp_select_ops() 423 ((sreg >= NFT_REG_1 && sreg <= NFT_REG_4) || in nft_cmp_select_ops() [all …]
|
| A D | nft_bitwise.c | 19 u8 sreg; member 403 if (!track->regs[priv->sreg].selector) in nft_bitwise_reduce() 408 track->regs[priv->sreg].num_reg == 0 && in nft_bitwise_reduce() 411 priv->sreg == bitwise->sreg && in nft_bitwise_reduce() 423 if (track->regs[priv->sreg].bitwise || in nft_bitwise_reduce() 429 if (priv->sreg != priv->dreg) { in nft_bitwise_reduce() 557 if (!track->regs[priv->sreg].selector) in nft_bitwise_fast_reduce() 564 priv->sreg == bitwise->sreg && in nft_bitwise_fast_reduce() 572 if (track->regs[priv->sreg].bitwise) { in nft_bitwise_fast_reduce() 577 if (priv->sreg != priv->dreg) { in nft_bitwise_fast_reduce() [all …]
|
| A D | nft_range.c | 18 u8 sreg; member 29 d1 = memcmp(®s->data[priv->sreg], &priv->data_from, priv->len); in nft_range_eval() 30 d2 = memcmp(®s->data[priv->sreg], &priv->data_to, priv->len); in nft_range_eval() 86 err = nft_parse_register_load(ctx, tb[NFTA_RANGE_SREG], &priv->sreg, in nft_range_init() 119 if (nft_dump_register(skb, NFTA_RANGE_SREG, priv->sreg)) in nft_range_dump()
|
| A D | nft_byteorder.c | 19 u8 sreg; member 31 u32 *src = ®s->data[priv->sreg]; in nft_byteorder_eval() 142 err = nft_parse_register_load(ctx, tb[NFTA_BYTEORDER_SREG], &priv->sreg, in nft_byteorder_init() 157 if (nft_dump_register(skb, NFTA_BYTEORDER_SREG, priv->sreg)) in nft_byteorder_dump()
|
| A D | nft_objref.c | 101 u8 sreg; member 115 ext = nft_set_do_lookup(net, set, ®s->data[priv->sreg]); in nft_objref_map_eval() 145 err = nft_parse_register_load(ctx, tb[NFTA_OBJREF_SET_SREG], &priv->sreg, in nft_objref_map_init() 165 if (nft_dump_register(skb, NFTA_OBJREF_SET_SREG, priv->sreg) || in nft_objref_map_dump()
|
| A D | nft_lookup.c | 20 u8 sreg; member 69 ext = nft_set_do_lookup(net, set, ®s->data[priv->sreg]); in nft_lookup_eval() 117 err = nft_parse_register_load(ctx, tb[NFTA_LOOKUP_SREG], &priv->sreg, in nft_lookup_init() 196 if (nft_dump_register(skb, NFTA_LOOKUP_SREG, priv->sreg)) in nft_lookup_dump()
|
| A D | nft_hash.c | 17 u8 sreg; member 31 const void *data = ®s->data[priv->sreg]; in nft_jhash_eval() 95 err = nft_parse_register_load(ctx, tb[NFTA_HASH_SREG], &priv->sreg, len); in nft_jhash_init() 147 if (nft_dump_register(skb, NFTA_HASH_SREG, priv->sreg)) in nft_jhash_dump()
|
| A D | nft_meta.c | 424 u32 *sreg = ®s->data[meta->sreg]; in nft_meta_set_eval() local 425 u32 value = *sreg; in nft_meta_set_eval() 436 value8 = nft_reg_load8(sreg); in nft_meta_set_eval() 444 value8 = nft_reg_load8(sreg); in nft_meta_set_eval() 658 err = nft_parse_register_load(ctx, tb[NFTA_META_SREG], &priv->sreg, len); in nft_meta_set_init() 692 if (nft_dump_register(skb, NFTA_META_SREG, priv->sreg)) in nft_meta_set_dump()
|
| A D | nf_tables_core.c | 78 u32 *src = ®s->data[priv->sreg]; in nft_bitwise_fast_eval() 89 if (((regs->data[priv->sreg] & priv->mask) == priv->data) ^ priv->inv) in nft_cmp_fast_eval() 98 const u64 *reg_data = (const u64 *)®s->data[priv->sreg]; in nft_cmp16_fast_eval()
|
| A D | nft_ct.c | 231 u16 value = nft_reg_load16(®s->data[priv->sreg]); in nft_ct_set_zone_eval() 281 u32 value = regs->data[priv->sreg]; in nft_ct_set_eval() 310 ®s->data[priv->sreg], in nft_ct_set_eval() 311 ®s->data[priv->sreg], in nft_ct_set_eval() 318 u32 ctmask = regs->data[priv->sreg]; in nft_ct_set_eval() 611 err = nft_parse_register_load(ctx, tb[NFTA_CT_SREG], &priv->sreg, len); in nft_ct_set_init() 709 if (nft_dump_register(skb, NFTA_CT_SREG, priv->sreg)) in nft_ct_set_dump()
|
| A D | nft_exthdr.c | 25 u8 sreg; member 272 ®s->data[priv->sreg]); in nft_exthdr_tcp_set_eval() 290 new.v32 = nft_reg_load_be32(®s->data[priv->sreg]); in nft_exthdr_tcp_set_eval() 591 return nft_parse_register_load(ctx, tb[NFTA_EXTHDR_SREG], &priv->sreg, in nft_exthdr_tcp_set_init() 691 if (nft_dump_register(skb, NFTA_EXTHDR_SREG, priv->sreg)) in nft_exthdr_dump_set()
|
| A D | nft_payload.c | 802 u8 sreg; member 859 const u32 *src = ®s->data[priv->sreg]; in nft_payload_set_eval() 987 return nft_parse_register_load(ctx, tb[NFTA_PAYLOAD_SREG], &priv->sreg, in nft_payload_set_init() 996 if (nft_dump_register(skb, NFTA_PAYLOAD_SREG, priv->sreg) || in nft_payload_set_dump()
|
| A D | nf_tables_api.c | 11619 const struct nlattr *attr, u8 *sreg, u32 len) in nft_parse_register_load() argument 11645 *sreg = reg; in nft_parse_register_load()
|
| /net/bridge/netfilter/ |
| A D | nft_meta_bridge.c | 113 u32 *sreg = ®s->data[meta->sreg]; in nft_meta_bridge_set_eval() local 119 value8 = nft_reg_load8(sreg); in nft_meta_bridge_set_eval() 145 err = nft_parse_register_load(ctx, tb[NFTA_META_SREG], &priv->sreg, len); in nft_meta_bridge_set_init()
|