NF_INET_FORWARD
case NF_INET_FORWARD:
NF_HOOK(pf, NF_INET_FORWARD, state->net, NULL, skb,
return NF_HOOK(NFPROTO_IPV4, NF_INET_FORWARD,
NF_HOOK(NFPROTO_IPV4, NF_INET_FORWARD,
[NF_INET_FORWARD] = "FORWARD",
.hooks = (1 << NF_INET_LOCAL_IN) | (1 << NF_INET_FORWARD) |
.hooks = (1 << NF_INET_LOCAL_IN) | (1 << NF_INET_FORWARD),
(1 << NF_INET_FORWARD) | \
(1 << NF_INET_FORWARD) | \
(1 << NF_INET_FORWARD) | \
if (nft_hook(pkt) == NF_INET_FORWARD &&
return NF_HOOK(NFPROTO_IPV6, NF_INET_FORWARD,
NF_HOOK(NFPROTO_IPV6, NF_INET_FORWARD,
[NF_INET_FORWARD] = "FORWARD",
.hooks = (1 << NF_INET_LOCAL_IN) | (1 << NF_INET_FORWARD) |
.hooks = (1 << NF_INET_LOCAL_IN) | (1 << NF_INET_FORWARD),
(1 << NF_INET_FORWARD),
(1 << NF_INET_FORWARD) | \
(1 << NF_INET_FORWARD) | \
(1 << NF_INET_FORWARD) | \
if (nft_hook(pkt) == NF_INET_FORWARD &&
.hooknum = NF_INET_FORWARD,
.hooknum = NF_INET_FORWARD,
.hooknum = NF_INET_FORWARD,
.hooknum = NF_INET_FORWARD,
if (NF_INET_FORWARD == hooknum)
rt_mode = (hooknum != NF_INET_FORWARD) ?
rt_mode = (hooknum != NF_INET_FORWARD) ?
if (hooknum <= NF_INET_FORWARD) {
if (entry->state.hook <= NF_INET_FORWARD ||
if (entry->state.hook <= NF_INET_FORWARD && tstamp) {
(1 << NF_INET_FORWARD) |
[NF_INET_FORWARD] = nft_do_chain_ipv6,
(1 << NF_INET_FORWARD) |
[NF_INET_FORWARD] = nft_do_chain_inet,
(1 << NF_INET_FORWARD) |
[NF_INET_FORWARD] = nft_do_chain_ipv4,
(1 << NF_INET_FORWARD) |
(1 << NF_INET_FORWARD) |
(1 << NF_INET_FORWARD);
(1 << NF_INET_FORWARD);
(1 << NF_INET_FORWARD);
(1 << NF_INET_FORWARD) |
unsigned int hook_mask = (1 << NF_INET_FORWARD);
(1 << NF_INET_FORWARD);
(1 << NF_INET_FORWARD);
hooks = (1 << NF_INET_LOCAL_IN) | (1 << NF_INET_FORWARD);
(1 << NF_INET_FORWARD);
(1 << NF_INET_FORWARD) |
(1 << NF_INET_FORWARD) |
(1 << NF_INET_FORWARD) |
hooks = (1 << NF_INET_FORWARD) |
(1 << NF_INET_FORWARD));
hooks = (1 << NF_INET_FORWARD) |
hooks = (1 << NF_INET_FORWARD) |
.hooks = (1 << NF_INET_LOCAL_OUT) | (1 << NF_INET_FORWARD) |
.hooks = (1 << NF_INET_LOCAL_OUT) | (1 << NF_INET_FORWARD) |
(par->hook_mask & ~((1 << NF_INET_FORWARD) |
(par->hook_mask & ~((1 << NF_INET_FORWARD) |
(1 << NF_INET_FORWARD)))
par->hook_mask & ~((1 << NF_INET_FORWARD) |
(1 << NF_INET_FORWARD)),
(1 << NF_INET_FORWARD)),
(1 << NF_INET_FORWARD),
(1 << NF_INET_FORWARD),
.hooks = (1 << NF_INET_POST_ROUTING) | (1 << NF_INET_FORWARD) |
(par->hook_mask & ~(1 << NF_INET_FORWARD |
.hooknum = NF_INET_FORWARD,
.hooknum = NF_INET_FORWARD,
[NF_INET_FORWARD] = "forward",
.hooknum = NF_INET_FORWARD,