xfrm6_state.c (699B)
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 17static 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 25int __init xfrm6_state_init(void) 26{ 27 return xfrm_state_register_afinfo(&xfrm6_state_afinfo); 28} 29 30void xfrm6_state_fini(void) 31{ 32 xfrm_state_unregister_afinfo(&xfrm6_state_afinfo); 33}