Symbol: NF_INET_PRE_ROUTING
drivers/net/vrf.c
1327
skb = vrf_rcv_nfhook(NFPROTO_IPV6, NF_INET_PRE_ROUTING, skb, vrf_dev);
drivers/net/vrf.c
1374
skb = vrf_rcv_nfhook(NFPROTO_IPV4, NF_INET_PRE_ROUTING, skb, vrf_dev);
include/net/netfilter/nft_fib.h
28
case NF_INET_PRE_ROUTING:
net/bpf/test_run.c
1735
case NF_INET_PRE_ROUTING:
net/bridge/br_netfilter_hooks.c
1077
.hooknum = NF_INET_PRE_ROUTING,
net/bridge/br_netfilter_hooks.c
1083
.hooknum = NF_INET_PRE_ROUTING,
net/bridge/br_netfilter_hooks.c
539
NF_HOOK(NFPROTO_IPV4, NF_INET_PRE_ROUTING, state->net, state->sk, skb,
net/bridge/br_netfilter_ipv6.c
183
NF_HOOK(NFPROTO_IPV6, NF_INET_PRE_ROUTING, state->net, state->sk, skb,
net/ipv4/ip_input.c
612
return NF_HOOK(NFPROTO_IPV4, NF_INET_PRE_ROUTING,
net/ipv4/ip_input.c
681
NF_HOOK_LIST(NFPROTO_IPV4, NF_INET_PRE_ROUTING, net, NULL,
net/ipv4/netfilter/ip_tables.c
125
[NF_INET_PRE_ROUTING] = "PREROUTING",
net/ipv4/netfilter/ipt_rpfilter.c
112
.hooks = (1 << NF_INET_PRE_ROUTING),
net/ipv4/netfilter/iptable_mangle.c
22
#define MANGLE_VALID_HOOKS ((1 << NF_INET_PRE_ROUTING) | \
net/ipv4/netfilter/iptable_nat.c
24
.valid_hooks = (1 << NF_INET_PRE_ROUTING) |
net/ipv4/netfilter/iptable_nat.c
36
.hooknum = NF_INET_PRE_ROUTING,
net/ipv4/netfilter/iptable_raw.c
13
#define RAW_VALID_HOOKS ((1 << NF_INET_PRE_ROUTING) | (1 << NF_INET_LOCAL_OUT))
net/ipv4/netfilter/nf_defrag_ipv4.c
56
if (hooknum == NF_INET_PRE_ROUTING)
net/ipv4/netfilter/nf_defrag_ipv4.c
97
.hooknum = NF_INET_PRE_ROUTING,
net/ipv4/netfilter/nf_dup_ipv4.c
84
if (hooknum == NF_INET_PRE_ROUTING ||
net/ipv4/xfrm4_input.c
76
NF_HOOK(NFPROTO_IPV4, NF_INET_PRE_ROUTING,
net/ipv6/ila/ila_xlat.c
193
.hooknum = NF_INET_PRE_ROUTING,
net/ipv6/ip6_input.c
351
return NF_HOOK(NFPROTO_IPV6, NF_INET_PRE_ROUTING,
net/ipv6/ip6_input.c
359
NF_HOOK_LIST(NFPROTO_IPV6, NF_INET_PRE_ROUTING, net, NULL,
net/ipv6/netfilter/ip6_tables.c
150
[NF_INET_PRE_ROUTING] = "PREROUTING",
net/ipv6/netfilter/ip6t_NPT.c
166
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/ipv6/netfilter/ip6t_eui64.c
57
.hooks = (1 << NF_INET_PRE_ROUTING) | (1 << NF_INET_LOCAL_IN) |
net/ipv6/netfilter/ip6t_rpfilter.c
135
.hooks = (1 << NF_INET_PRE_ROUTING),
net/ipv6/netfilter/ip6table_mangle.c
17
#define MANGLE_VALID_HOOKS ((1 << NF_INET_PRE_ROUTING) | \
net/ipv6/netfilter/ip6table_nat.c
26
.valid_hooks = (1 << NF_INET_PRE_ROUTING) |
net/ipv6/netfilter/ip6table_nat.c
38
.hooknum = NF_INET_PRE_ROUTING,
net/ipv6/netfilter/ip6table_raw.c
12
#define RAW_VALID_HOOKS ((1 << NF_INET_PRE_ROUTING) | (1 << NF_INET_LOCAL_OUT))
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c
46
if (hooknum == NF_INET_PRE_ROUTING)
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c
80
.hooknum = NF_INET_PRE_ROUTING,
net/ipv6/netfilter/nf_dup_ipv6.c
61
if (hooknum == NF_INET_PRE_ROUTING ||
net/ipv6/seg6_local.c
946
return NF_HOOK(NFPROTO_IPV6, NF_INET_PRE_ROUTING,
net/ipv6/seg6_local.c
996
return NF_HOOK(NFPROTO_IPV4, NF_INET_PRE_ROUTING,
net/ipv6/xfrm6_input.c
71
NF_HOOK(NFPROTO_IPV6, NF_INET_PRE_ROUTING,
net/netfilter/nf_conntrack_proto.c
238
.hooknum = NF_INET_PRE_ROUTING,
net/netfilter/nf_conntrack_proto.c
395
.hooknum = NF_INET_PRE_ROUTING,
net/netfilter/nf_conntrack_proto_icmp.c
221
state->hook == NF_INET_PRE_ROUTING &&
net/netfilter/nf_conntrack_proto_icmpv6.c
200
if (state->hook == NF_INET_PRE_ROUTING &&
net/netfilter/nf_conntrack_proto_sctp.c
306
if (state->hook == NF_INET_PRE_ROUTING &&
net/netfilter/nf_conntrack_proto_tcp.c
822
state->hook == NF_INET_PRE_ROUTING &&
net/netfilter/nf_conntrack_proto_udp.c
73
if (state->hook == NF_INET_PRE_ROUTING &&
net/netfilter/nf_nat_proto.c
1032
.hooknum = NF_INET_PRE_ROUTING,
net/netfilter/nf_nat_proto.c
771
.hooknum = NF_INET_PRE_ROUTING,
net/netfilter/nf_nat_redirect.c
55
WARN_ON(hooknum != NF_INET_PRE_ROUTING &&
net/netfilter/nft_chain_filter.c
118
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_chain_filter.c
124
[NF_INET_PRE_ROUTING] = nft_do_chain_ipv6,
net/netfilter/nft_chain_filter.c
204
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_chain_filter.c
211
[NF_INET_PRE_ROUTING] = nft_do_chain_inet,
net/netfilter/nft_chain_filter.c
34
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_chain_filter.c
40
[NF_INET_PRE_ROUTING] = nft_do_chain_ipv4,
net/netfilter/nft_chain_nat.c
41
.hook_mask = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_chain_nat.c
46
[NF_INET_PRE_ROUTING] = nft_nat_do_chain,
net/netfilter/nft_chain_nat.c
62
.hook_mask = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_chain_nat.c
67
[NF_INET_PRE_ROUTING] = nft_nat_do_chain,
net/netfilter/nft_chain_nat.c
93
.hook_mask = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_chain_nat.c
98
[NF_INET_PRE_ROUTING] = nft_nat_do_chain,
net/netfilter/nft_compat.c
366
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_compat.c
651
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_fib.c
46
hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_fib.c
52
hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_fib.c
63
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_meta.c
624
hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_meta.c
676
hooks = 1 << NF_INET_PRE_ROUTING;
net/netfilter/nft_nat.c
162
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_osf.c
124
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_queue.c
74
static const unsigned int supported_hooks = ((1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_redir.c
39
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_reject.c
33
(1 << NF_INET_PRE_ROUTING));
net/netfilter/nft_reject_inet.c
70
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_socket.c
263
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_tproxy.c
323
return nft_chain_validate_hooks(ctx->chain, 1 << NF_INET_PRE_ROUTING);
net/netfilter/nft_xfrm.c
247
(1 << NF_INET_PRE_ROUTING);
net/netfilter/utils.c
18
if (hook != NF_INET_PRE_ROUTING && hook != NF_INET_LOCAL_IN)
net/netfilter/utils.c
72
if (hook != NF_INET_PRE_ROUTING && hook != NF_INET_LOCAL_IN)
net/netfilter/xt_NETMAP.c
127
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_NETMAP.c
142
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_NETMAP.c
33
if (xt_hooknum(par) == NF_INET_PRE_ROUTING ||
net/netfilter/xt_NETMAP.c
77
WARN_ON(xt_hooknum(par) != NF_INET_PRE_ROUTING &&
net/netfilter/xt_NETMAP.c
85
if (xt_hooknum(par) == NF_INET_PRE_ROUTING ||
net/netfilter/xt_REDIRECT.c
100
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_REDIRECT.c
87
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_TPROXY.c
228
.hooks = 1 << NF_INET_PRE_ROUTING,
net/netfilter/xt_TPROXY.c
240
.hooks = 1 << NF_INET_PRE_ROUTING,
net/netfilter/xt_TPROXY.c
253
.hooks = 1 << NF_INET_PRE_ROUTING,
net/netfilter/xt_addrtype.c
161
if (par->hook_mask & ((1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_devgroup.c
41
par->hook_mask & ~((1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_l2tp.c
321
.hooks = ((1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_l2tp.c
335
.hooks = ((1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_mac.c
45
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_mac.c
55
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_nat.c
182
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_nat.c
206
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_nat.c
230
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_osf.c
43
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_policy.c
134
if (par->hook_mask & ((1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
224
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
236
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
249
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
262
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
275
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
288
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
301
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/openvswitch/conntrack.c
739
.hook = NF_INET_PRE_ROUTING,
net/sched/act_ct.c
1042
state.hook = NF_INET_PRE_ROUTING;
net/sched/em_ipt.c
67
if (nla_get_u32(tb[TCA_EM_IPT_HOOK]) != NF_INET_PRE_ROUTING) {
tools/bpf/bpftool/link.c
709
[NF_INET_PRE_ROUTING] = "prerouting",