Symbol: nft_hook
include/net/netfilter/nf_tables.h
1225
struct nf_hook_ops *nft_hook_find_ops(const struct nft_hook *hook,
include/net/netfilter/nf_tables.h
1227
struct nf_hook_ops *nft_hook_find_ops_rcu(const struct nft_hook *hook,
include/net/netfilter/nf_tables.h
1686
struct nft_hook *hook;
include/net/netfilter/nft_fib.h
27
switch (nft_hook(pkt)) {
net/bridge/netfilter/nft_reject_bridge.c
127
nft_hook(pkt),
net/bridge/netfilter/nft_reject_bridge.c
133
nft_hook(pkt));
net/bridge/netfilter/nft_reject_bridge.c
138
nft_hook(pkt),
net/bridge/netfilter/nft_reject_bridge.c
148
nft_hook(pkt),
net/bridge/netfilter/nft_reject_bridge.c
154
nft_hook(pkt));
net/bridge/netfilter/nft_reject_bridge.c
159
nft_hook(pkt),
net/ipv4/netfilter/nft_dup_ipv4.c
30
nf_dup_ipv4(nft_net(pkt), pkt->skb, nft_hook(pkt), &gw, oif);
net/ipv4/netfilter/nft_fib_ipv4.c
123
if (nft_hook(pkt) == NF_INET_FORWARD &&
net/ipv4/netfilter/nft_reject_ipv4.c
27
nf_send_unreach(pkt->skb, priv->icmp_code, nft_hook(pkt));
net/ipv4/netfilter/nft_reject_ipv4.c
31
nft_hook(pkt));
net/ipv6/netfilter/nft_dup_ipv6.c
28
nf_dup_ipv6(nft_net(pkt), pkt->skb, nft_hook(pkt), gw, oif);
net/ipv6/netfilter/nft_fib_ipv6.c
33
if (nft_hook(pkt) == NF_INET_FORWARD &&
net/ipv6/netfilter/nft_reject_ipv6.c
28
nft_hook(pkt));
net/ipv6/netfilter/nft_reject_ipv6.c
32
nft_hook(pkt));
net/netfilter/nf_dup_netdev.c
52
nf_do_netdev_egress(pkt->skb, dev, nft_hook(pkt));
net/netfilter/nf_dup_netdev.c
67
nf_do_netdev_egress(skb, dev, nft_hook(pkt));
net/netfilter/nf_flow_table_path.c
194
struct nft_hook *hook;
net/netfilter/nf_tables_api.c
1976
static bool hook_is_prefix(struct nft_hook *hook)
net/netfilter/nf_tables_api.c
1981
static int nft_nla_put_hook_dev(struct sk_buff *skb, struct nft_hook *hook)
net/netfilter/nf_tables_api.c
1989
struct nft_hook *first;
net/netfilter/nf_tables_api.c
1994
struct nft_hook *hook,
net/netfilter/nf_tables_api.c
2013
struct nft_hook *hook;
net/netfilter/nf_tables_api.c
2361
struct nft_hook *hook, *next;
net/netfilter/nf_tables_api.c
2392
static struct nft_hook *nft_netdev_hook_alloc(struct net *net,
net/netfilter/nf_tables_api.c
2398
struct nft_hook *hook;
net/netfilter/nf_tables_api.c
2401
hook = kzalloc_obj(struct nft_hook, GFP_KERNEL_ACCOUNT);
net/netfilter/nf_tables_api.c
2437
static struct nft_hook *nft_hook_list_find(struct list_head *hook_list,
net/netfilter/nf_tables_api.c
2438
const struct nft_hook *this)
net/netfilter/nf_tables_api.c
2440
struct nft_hook *hook;
net/netfilter/nf_tables_api.c
2460
struct nft_hook *hook, *next;
net/netfilter/nf_tables_api.c
2520
struct nft_hook *hook;
net/netfilter/nf_tables_api.c
2643
struct nft_hook *h, *next;
net/netfilter/nf_tables_api.c
2701
struct nft_hook *h;
net/netfilter/nf_tables_api.c
2902
struct nft_hook *h, *next;
net/netfilter/nf_tables_api.c
320
struct nft_hook *hook;
net/netfilter/nf_tables_api.c
3208
static int nft_trans_delhook(struct nft_hook *hook,
net/netfilter/nf_tables_api.c
3241
struct nft_hook *this, *hook;
net/netfilter/nf_tables_api.c
347
static void nft_netdev_hook_free_ops(struct nft_hook *hook)
net/netfilter/nf_tables_api.c
357
static void nft_netdev_hook_free(struct nft_hook *hook)
net/netfilter/nf_tables_api.c
365
struct nft_hook *hook = container_of(rcu, struct nft_hook, rcu);
net/netfilter/nf_tables_api.c
370
static void nft_netdev_hook_free_rcu(struct nft_hook *hook)
net/netfilter/nf_tables_api.c
375
static void nft_netdev_hook_unlink_free_rcu(struct nft_hook *hook)
net/netfilter/nf_tables_api.c
393
struct nft_hook *hook;
net/netfilter/nf_tables_api.c
412
struct nft_hook *hook, *next;
net/netfilter/nf_tables_api.c
8874
struct nft_hook *hook;
net/netfilter/nf_tables_api.c
8991
struct nft_hook *hook, *next;
net/netfilter/nf_tables_api.c
9034
struct nft_hook *hook, *next;
net/netfilter/nf_tables_api.c
9077
struct nft_hook *hook, *next;
net/netfilter/nf_tables_api.c
9089
struct nft_hook *hook;
net/netfilter/nf_tables_api.c
9108
struct nft_hook *hook, *next;
net/netfilter/nf_tables_api.c
9329
struct nft_hook *this, *next;
net/netfilter/nf_tables_api.c
9344
struct nft_hook *this, *hook;
net/netfilter/nf_tables_api.c
9453
struct nft_hook *hook;
net/netfilter/nf_tables_api.c
9739
struct nf_hook_ops *nft_hook_find_ops(const struct nft_hook *hook,
net/netfilter/nf_tables_api.c
9752
struct nf_hook_ops *nft_hook_find_ops_rcu(const struct nft_hook *hook,
net/netfilter/nf_tables_api.c
9769
struct nft_hook *hook;
net/netfilter/nf_tables_offload.c
225
struct nft_hook *hook;
net/netfilter/nf_tables_offload.c
463
struct nft_hook *hook;
net/netfilter/nf_tables_offload.c
632
struct nft_hook *hook, *found;
net/netfilter/nft_chain_filter.c
327
struct nft_hook *hook;
net/netfilter/nft_fwd_netdev.c
34
skb_set_redirected(skb, nft_hook(pkt) == NF_NETDEV_INGRESS);
net/netfilter/nft_log.c
60
nf_log_packet(nft_net(pkt), nft_pf(pkt), nft_hook(pkt), pkt->skb,
net/netfilter/nft_masq.c
115
nft_hook(pkt),
net/netfilter/nft_redir.c
120
nft_hook(pkt));
net/netfilter/nft_redir.c
125
nft_hook(pkt));
net/netfilter/nft_reject_inet.c
28
nft_hook(pkt));
net/netfilter/nft_reject_inet.c
32
pkt->skb, nft_hook(pkt));
net/netfilter/nft_reject_inet.c
37
nft_hook(pkt));
net/netfilter/nft_reject_inet.c
45
priv->icmp_code, nft_hook(pkt));
net/netfilter/nft_reject_inet.c
49
pkt->skb, nft_hook(pkt));
net/netfilter/nft_reject_inet.c
54
nft_hook(pkt));
net/netfilter/nft_reject_netdev.c
102
nft_hook(pkt),
net/netfilter/nft_reject_netdev.c
108
nft_hook(pkt));
net/netfilter/nft_reject_netdev.c
113
nft_hook(pkt),
net/netfilter/nft_reject_netdev.c
123
nft_hook(pkt),
net/netfilter/nft_reject_netdev.c
129
nft_hook(pkt));
net/netfilter/nft_reject_netdev.c
134
nft_hook(pkt),
net/netfilter/nft_synproxy.c
121
if (nf_ip_checksum(skb, nft_hook(pkt), thoff, IPPROTO_TCP)) {