diff options
author | wenxu <wenxu@ucloud.cn> | 2020-08-28 23:14:31 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-08-31 12:26:39 -0700 |
commit | 1d97898b36bab91e8ffb38a660cc40eaba613f88 (patch) | |
tree | 471d117e7c2acfe1bfd34521481501275248ceb8 /include/net/ipv6_stubs.h | |
parent | 353ff8ccadbeb42937c7a181e3851333ef46a0ee (diff) |
ipv6: add ipv6_fragment hook in ipv6_stub
Add ipv6_fragment to ipv6_stub to avoid calling netfilter when
access ip6_fragment.
Signed-off-by: wenxu <wenxu@ucloud.cn>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/ipv6_stubs.h')
-rw-r--r-- | include/net/ipv6_stubs.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/net/ipv6_stubs.h b/include/net/ipv6_stubs.h index d7a7f7c81e7b..8fce558b5fea 100644 --- a/include/net/ipv6_stubs.h +++ b/include/net/ipv6_stubs.h @@ -63,6 +63,9 @@ struct ipv6_stub { int encap_type); #endif struct neigh_table *nd_tbl; + + int (*ipv6_fragment)(struct net *net, struct sock *sk, struct sk_buff *skb, + int (*output)(struct net *, struct sock *, struct sk_buff *)); }; extern const struct ipv6_stub *ipv6_stub __read_mostly; |