]> git.proxmox.com Git - mirror_ubuntu-kernels.git/blob - net/ipv6/xfrm6_state.c
Merge tag 'char-misc-5.15-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git...
[mirror_ubuntu-kernels.git] / net / ipv6 / xfrm6_state.c
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * xfrm6_state.c: based on xfrm4_state.c
4 *
5 * Authors:
6 * Mitsuru KANDA @USAGI
7 * Kazunori MIYAZAWA @USAGI
8 * Kunihiro Ishiguro <kunihiro@ipinfusion.com>
9 * IPv6 support
10 * YOSHIFUJI Hideaki @USAGI
11 * Split up af-specific portion
12 *
13 */
14
15 #include <net/xfrm.h>
16
17 static struct xfrm_state_afinfo xfrm6_state_afinfo = {
18 .family = AF_INET6,
19 .proto = IPPROTO_IPV6,
20 .output = xfrm6_output,
21 .transport_finish = xfrm6_transport_finish,
22 .local_error = xfrm6_local_error,
23 };
24
25 int __init xfrm6_state_init(void)
26 {
27 return xfrm_state_register_afinfo(&xfrm6_state_afinfo);
28 }
29
30 void xfrm6_state_fini(void)
31 {
32 xfrm_state_unregister_afinfo(&xfrm6_state_afinfo);
33 }