Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * xfrm6_state.c: based on xfrm4_state.c
0004  *
0005  * Authors:
0006  *  Mitsuru KANDA @USAGI
0007  *  Kazunori MIYAZAWA @USAGI
0008  *  Kunihiro Ishiguro <kunihiro@ipinfusion.com>
0009  *      IPv6 support
0010  *  YOSHIFUJI Hideaki @USAGI
0011  *      Split up af-specific portion
0012  *
0013  */
0014 
0015 #include <net/xfrm.h>
0016 
0017 static struct xfrm_state_afinfo xfrm6_state_afinfo = {
0018     .family         = AF_INET6,
0019     .proto          = IPPROTO_IPV6,
0020     .output         = xfrm6_output,
0021     .transport_finish   = xfrm6_transport_finish,
0022     .local_error        = xfrm6_local_error,
0023 };
0024 
0025 int __init xfrm6_state_init(void)
0026 {
0027     return xfrm_state_register_afinfo(&xfrm6_state_afinfo);
0028 }
0029 
0030 void xfrm6_state_fini(void)
0031 {
0032     xfrm_state_unregister_afinfo(&xfrm6_state_afinfo);
0033 }