Symbol: NF_INET_PRE_ROUTING
drivers/net/vrf.c
1370
skb = vrf_rcv_nfhook(NFPROTO_IPV6, NF_INET_PRE_ROUTING, skb, vrf_dev);
drivers/net/vrf.c
1417
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
1669
case NF_INET_PRE_ROUTING:
net/bridge/br_netfilter_hooks.c
1079
.hooknum = NF_INET_PRE_ROUTING,
net/bridge/br_netfilter_hooks.c
1085
.hooknum = NF_INET_PRE_ROUTING,
net/bridge/br_netfilter_hooks.c
534
NF_HOOK(NFPROTO_IPV4, NF_INET_PRE_ROUTING, state->net, state->sk, skb,
net/bridge/br_netfilter_ipv6.c
184
NF_HOOK(NFPROTO_IPV6, NF_INET_PRE_ROUTING, state->net, state->sk, skb,
net/ipv4/ip_input.c
573
return NF_HOOK(NFPROTO_IPV4, NF_INET_PRE_ROUTING,
net/ipv4/ip_input.c
642
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
311
return NF_HOOK(NFPROTO_IPV6, NF_INET_PRE_ROUTING,
net/ipv6/ip6_input.c
319
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
54
.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
236
.hooknum = NF_INET_PRE_ROUTING,
net/netfilter/nf_conntrack_proto.c
393
.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
171
if (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
1052
.hooknum = NF_INET_PRE_ROUTING,
net/netfilter/nf_nat_proto.c
791
.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
117
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_chain_filter.c
123
[NF_INET_PRE_ROUTING] = nft_do_chain_ipv6,
net/netfilter/nft_chain_filter.c
203
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_chain_filter.c
210
[NF_INET_PRE_ROUTING] = nft_do_chain_inet,
net/netfilter/nft_chain_filter.c
33
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_chain_filter.c
39
[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
368
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_compat.c
629
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_fib.c
37
hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_fib.c
43
hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_fib.c
54
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_meta.c
569
hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_meta.c
620
hooks = 1 << NF_INET_PRE_ROUTING;
net/netfilter/nft_nat.c
162
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/nft_osf.c
120
(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
286
(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
221
.hooks = 1 << NF_INET_PRE_ROUTING,
net/netfilter/xt_TPROXY.c
233
.hooks = 1 << NF_INET_PRE_ROUTING,
net/netfilter/xt_TPROXY.c
246
.hooks = 1 << NF_INET_PRE_ROUTING,
net/netfilter/xt_addrtype.c
165
if (par->hook_mask & ((1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_devgroup.c
45
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
47
.hooks = (1 << NF_INET_PRE_ROUTING) | (1 << NF_INET_LOCAL_IN) |
net/netfilter/xt_nat.c
173
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_nat.c
197
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_nat.c
221
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_osf.c
40
(1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_policy.c
137
if (par->hook_mask & ((1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
235
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
247
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
260
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
273
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
286
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
299
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/netfilter/xt_socket.c
312
.hooks = (1 << NF_INET_PRE_ROUTING) |
net/openvswitch/conntrack.c
739
.hook = NF_INET_PRE_ROUTING,
net/sched/act_ct.c
1037
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",