Home
last modified time | relevance | path

Searched refs:hooks (Results 1 – 25 of 46) sorted by relevance

12

/net/netfilter/
A Dnft_fib.c32 unsigned int hooks; in nft_fib_validate() local
37 hooks = (1 << NF_INET_PRE_ROUTING) | in nft_fib_validate()
43 hooks = (1 << NF_INET_PRE_ROUTING) | in nft_fib_validate()
47 hooks = (1 << NF_INET_LOCAL_OUT) | in nft_fib_validate()
51 hooks = (1 << NF_INET_LOCAL_IN) | in nft_fib_validate()
62 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_fib_validate()
A Dxt_socket.c235 .hooks = (1 << NF_INET_PRE_ROUTING) |
247 .hooks = (1 << NF_INET_PRE_ROUTING) |
260 .hooks = (1 << NF_INET_PRE_ROUTING) |
273 .hooks = (1 << NF_INET_PRE_ROUTING) |
286 .hooks = (1 << NF_INET_PRE_ROUTING) |
299 .hooks = (1 << NF_INET_PRE_ROUTING) |
312 .hooks = (1 << NF_INET_PRE_ROUTING) |
A Dcore.c153 new->hooks[nhooks] = old->hooks[i]; in nf_hook_entries_grow()
157 new->hooks[nhooks].hook = reg->hook; in nf_hook_entries_grow()
158 new->hooks[nhooks].priv = reg->priv; in nf_hook_entries_grow()
166 new->hooks[nhooks].hook = reg->hook; in nf_hook_entries_grow()
167 new->hooks[nhooks].priv = reg->priv; in nf_hook_entries_grow()
173 static void hooks_validate(const struct nf_hook_entries *hooks) in hooks_validate() argument
180 orig_ops = nf_hook_entries_get_hook_ops(hooks); in hooks_validate()
182 for (i = 0; i < hooks->num_hook_entries; i++) { in hooks_validate()
265 new->hooks[j] = old->hooks[i]; in __nf_hook_entries_try_shrink()
477 WRITE_ONCE(old->hooks[i].hook, accept_all); in nf_remove_net_hook()
[all …]
A Dnf_conntrack_sip.c863 const struct nf_nat_sip_hooks *hooks; in set_expected_rtp_rtcp() local
950 if (hooks && in set_expected_rtp_rtcp()
1039 const struct nf_nat_sip_hooks *hooks; in process_sdp() local
1128 if (hooks && ct->status & IPS_NAT_MASK) in process_sdp()
1231 const struct nf_nat_sip_hooks *hooks; in process_register_request() local
1304 if (hooks && ct->status & IPS_NAT_MASK) in process_register_request()
1512 const struct nf_nat_sip_hooks *hooks; in process_sip_msg() local
1522 if (hooks && !hooks->msg(skb, protoff, dataoff, in process_sip_msg()
1606 const struct nf_nat_sip_hooks *hooks; in sip_help_tcp() local
1609 if (hooks) in sip_help_tcp()
[all …]
A Dxt_nat.c160 .hooks = (1 << NF_INET_POST_ROUTING) |
173 .hooks = (1 << NF_INET_PRE_ROUTING) |
185 .hooks = (1 << NF_INET_POST_ROUTING) |
197 .hooks = (1 << NF_INET_PRE_ROUTING) |
209 .hooks = (1 << NF_INET_POST_ROUTING) |
221 .hooks = (1 << NF_INET_PRE_ROUTING) |
A Dnft_meta.c541 unsigned int hooks; in nft_meta_get_validate_sdif() local
547 hooks = (1 << NF_INET_LOCAL_IN) | in nft_meta_get_validate_sdif()
554 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_meta_get_validate_sdif()
560 unsigned int hooks; in nft_meta_get_validate_xfrm() local
564 hooks = 1 << NF_NETDEV_INGRESS; in nft_meta_get_validate_xfrm()
569 hooks = (1 << NF_INET_PRE_ROUTING) | in nft_meta_get_validate_xfrm()
577 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_meta_get_validate_xfrm()
605 unsigned int hooks; in nft_meta_set_validate() local
612 hooks = 1 << NF_BR_PRE_ROUTING; in nft_meta_set_validate()
615 hooks = 1 << NF_NETDEV_INGRESS; in nft_meta_set_validate()
[all …]
A Dxt_CLASSIFY.c42 .hooks = (1 << NF_INET_LOCAL_OUT) | (1 << NF_INET_FORWARD) |
52 .hooks = (1 << NF_ARP_OUT) | (1 << NF_ARP_FORWARD),
62 .hooks = (1 << NF_INET_LOCAL_OUT) | (1 << NF_INET_FORWARD) |
A Dnft_chain_filter.c35 .hooks = {
77 .hooks = {
119 .hooks = {
205 .hooks = {
263 .hooks = {
315 .hooks = {
A Dnft_chain_nat.c45 .hooks = {
66 .hooks = {
97 .hooks = {
A Dnft_chain_route.c58 .hooks = {
108 .hooks = {
139 .hooks = {
A Dnft_xfrm.c236 unsigned int hooks; in nft_xfrm_validate() local
245 hooks = (1 << NF_INET_FORWARD) | in nft_xfrm_validate()
250 hooks = (1 << NF_INET_FORWARD) | in nft_xfrm_validate()
259 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_xfrm_validate()
A Dnft_rt.c166 unsigned int hooks; in nft_rt_validate() local
180 hooks = (1 << NF_INET_FORWARD) | in nft_rt_validate()
188 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_rt_validate()
A Dnft_osf.c113 unsigned int hooks; in nft_osf_validate() local
119 hooks = (1 << NF_INET_LOCAL_IN) | in nft_osf_validate()
127 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_osf_validate()
A Dxt_cgroup.c200 .hooks = (1 << NF_INET_LOCAL_OUT) |
214 .hooks = (1 << NF_INET_LOCAL_OUT) |
228 .hooks = (1 << NF_INET_LOCAL_OUT) |
A Dxt_REDIRECT.c87 .hooks = (1 << NF_INET_PRE_ROUTING) |
100 .hooks = (1 << NF_INET_PRE_ROUTING) |
A Dxt_TPROXY.c221 .hooks = 1 << NF_INET_PRE_ROUTING,
233 .hooks = 1 << NF_INET_PRE_ROUTING,
246 .hooks = 1 << NF_INET_PRE_ROUTING,
A Dxt_MASQUERADE.c80 .hooks = 1 << NF_INET_POST_ROUTING,
91 .hooks = 1 << NF_INET_POST_ROUTING,
A Dnfnetlink_queue.c232 const struct nf_hook_entries *hooks, in nf_iterate() argument
238 while (i < hooks->num_hook_entries) { in nf_iterate()
239 hook = &hooks->hooks[i]; in nf_iterate()
315 const struct nf_hook_entries *hooks; in nf_reinject() local
325 hooks = nf_hook_entries_head(net, pf, entry->state.hook); in nf_reinject()
328 if (!hooks || i >= hooks->num_hook_entries) { in nf_reinject()
334 hook_entry = &hooks->hooks[i]; in nf_reinject()
348 verdict = nf_iterate(skb, &entry->state, hooks, &i); in nf_reinject()
A Dxt_NETMAP.c127 .hooks = (1 << NF_INET_PRE_ROUTING) |
142 .hooks = (1 << NF_INET_PRE_ROUTING) |
A Dxt_l2tp.c321 .hooks = ((1 << NF_INET_PRE_ROUTING) |
335 .hooks = ((1 << NF_INET_PRE_ROUTING) |
A Dxt_realm.c34 .hooks = (1 << NF_INET_POST_ROUTING) | (1 << NF_INET_FORWARD) |
A Dxt_osf.c39 .hooks = (1 << NF_INET_LOCAL_IN) |
A Dxt_mac.c47 .hooks = (1 << NF_INET_PRE_ROUTING) | (1 << NF_INET_LOCAL_IN) |
/net/bridge/netfilter/
A Dnft_meta_bridge.c174 unsigned int hooks; in nft_meta_bridge_set_validate() local
178 hooks = 1 << NF_BR_PRE_ROUTING; in nft_meta_bridge_set_validate()
184 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_meta_bridge_set_validate()
/net/ipv6/netfilter/
A Dip6t_NPT.c154 .hooks = (1 << NF_INET_LOCAL_IN) |
166 .hooks = (1 << NF_INET_PRE_ROUTING) |

Completed in 47 milliseconds

12