Home
last modified time | relevance | path

Searched refs:sreg (Results 1 – 14 of 14) sorted by relevance

/net/netfilter/
A Dnft_cmp.c21 u8 sreg; member
33 d = memcmp(&regs->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 Dnft_bitwise.c19 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 Dnft_range.c18 u8 sreg; member
29 d1 = memcmp(&regs->data[priv->sreg], &priv->data_from, priv->len); in nft_range_eval()
30 d2 = memcmp(&regs->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 Dnft_byteorder.c19 u8 sreg; member
31 u32 *src = &regs->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 Dnft_objref.c101 u8 sreg; member
115 ext = nft_set_do_lookup(net, set, &regs->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 Dnft_lookup.c20 u8 sreg; member
69 ext = nft_set_do_lookup(net, set, &regs->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 Dnft_hash.c17 u8 sreg; member
31 const void *data = &regs->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 Dnft_meta.c424 u32 *sreg = &regs->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 Dnf_tables_core.c78 u32 *src = &regs->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 *)&regs->data[priv->sreg]; in nft_cmp16_fast_eval()
A Dnft_ct.c231 u16 value = nft_reg_load16(&regs->data[priv->sreg]); in nft_ct_set_zone_eval()
281 u32 value = regs->data[priv->sreg]; in nft_ct_set_eval()
310 &regs->data[priv->sreg], in nft_ct_set_eval()
311 &regs->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 Dnft_exthdr.c25 u8 sreg; member
272 &regs->data[priv->sreg]); in nft_exthdr_tcp_set_eval()
290 new.v32 = nft_reg_load_be32(&regs->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 Dnft_payload.c802 u8 sreg; member
859 const u32 *src = &regs->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 Dnf_tables_api.c11619 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 Dnft_meta_bridge.c113 u32 *sreg = &regs->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()

Completed in 55 milliseconds