nft_hook
struct nf_hook_ops *nft_hook_find_ops(const struct nft_hook *hook,
struct nf_hook_ops *nft_hook_find_ops_rcu(const struct nft_hook *hook,
struct nft_hook *hook;
switch (nft_hook(pkt)) {
nft_hook(pkt),
nft_hook(pkt));
nft_hook(pkt),
nft_hook(pkt),
nft_hook(pkt));
nft_hook(pkt),
nf_dup_ipv4(nft_net(pkt), pkt->skb, nft_hook(pkt), &gw, oif);
if (nft_hook(pkt) == NF_INET_FORWARD &&
nf_send_unreach(pkt->skb, priv->icmp_code, nft_hook(pkt));
nft_hook(pkt));
nf_dup_ipv6(nft_net(pkt), pkt->skb, nft_hook(pkt), gw, oif);
if (nft_hook(pkt) == NF_INET_FORWARD &&
nft_hook(pkt));
nft_hook(pkt));
nf_do_netdev_egress(pkt->skb, dev, nft_hook(pkt));
nf_do_netdev_egress(skb, dev, nft_hook(pkt));
struct nft_hook *hook;
static bool hook_is_prefix(struct nft_hook *hook)
static int nft_nla_put_hook_dev(struct sk_buff *skb, struct nft_hook *hook)
struct nft_hook *first;
struct nft_hook *hook,
struct nft_hook *hook;
struct nft_hook *hook, *next;
static struct nft_hook *nft_netdev_hook_alloc(struct net *net,
struct nft_hook *hook;
hook = kzalloc_obj(struct nft_hook, GFP_KERNEL_ACCOUNT);
static struct nft_hook *nft_hook_list_find(struct list_head *hook_list,
const struct nft_hook *this)
struct nft_hook *hook;
struct nft_hook *hook, *next;
struct nft_hook *hook;
struct nft_hook *h, *next;
struct nft_hook *h;
struct nft_hook *h, *next;
struct nft_hook *hook;
static int nft_trans_delhook(struct nft_hook *hook,
struct nft_hook *this, *hook;
static void nft_netdev_hook_free_ops(struct nft_hook *hook)
static void nft_netdev_hook_free(struct nft_hook *hook)
struct nft_hook *hook = container_of(rcu, struct nft_hook, rcu);
static void nft_netdev_hook_free_rcu(struct nft_hook *hook)
static void nft_netdev_hook_unlink_free_rcu(struct nft_hook *hook)
struct nft_hook *hook;
struct nft_hook *hook, *next;
struct nft_hook *hook;
struct nft_hook *hook, *next;
struct nft_hook *hook, *next;
struct nft_hook *hook, *next;
struct nft_hook *hook;
struct nft_hook *hook, *next;
struct nft_hook *this, *next;
struct nft_hook *this, *hook;
struct nft_hook *hook;
struct nf_hook_ops *nft_hook_find_ops(const struct nft_hook *hook,
struct nf_hook_ops *nft_hook_find_ops_rcu(const struct nft_hook *hook,
struct nft_hook *hook;
struct nft_hook *hook;
struct nft_hook *hook;
struct nft_hook *hook, *found;
struct nft_hook *hook;
skb_set_redirected(skb, nft_hook(pkt) == NF_NETDEV_INGRESS);
nf_log_packet(nft_net(pkt), nft_pf(pkt), nft_hook(pkt), pkt->skb,
nft_hook(pkt),
nft_hook(pkt));
nft_hook(pkt));
nft_hook(pkt));
pkt->skb, nft_hook(pkt));
nft_hook(pkt));
priv->icmp_code, nft_hook(pkt));
pkt->skb, nft_hook(pkt));
nft_hook(pkt));
nft_hook(pkt),
nft_hook(pkt));
nft_hook(pkt),
nft_hook(pkt),
nft_hook(pkt));
nft_hook(pkt),
if (nf_ip_checksum(skb, nft_hook(pkt), thoff, IPPROTO_TCP)) {