xfrm_type
const struct xfrm_type *type;
struct xfrm_type;
const struct xfrm_type *type_esp;
const struct xfrm_type *type_ipip;
const struct xfrm_type *type_ipip6;
const struct xfrm_type *type_comp;
const struct xfrm_type *type_ah;
const struct xfrm_type *type_routing;
const struct xfrm_type *type_dstopts;
int xfrm_register_type(const struct xfrm_type *type, unsigned short family);
void xfrm_unregister_type(const struct xfrm_type *type, unsigned short family);
static const struct xfrm_type ah_type =
static const struct xfrm_type esp_type =
static const struct xfrm_type ipcomp_type = {
static const struct xfrm_type ipip_type = {
static const struct xfrm_type ah6_type = {
static const struct xfrm_type esp6_type = {
static const struct xfrm_type ipcomp6_type = {
static const struct xfrm_type mip6_destopt_type = {
static const struct xfrm_type mip6_rthdr_type = {
static const struct xfrm_type xfrm6_tunnel_type = {
int xfrm_register_type(const struct xfrm_type *type, unsigned short family)
void xfrm_unregister_type(const struct xfrm_type *type, unsigned short family)
const struct xfrm_type *type = READ_ONCE(x->type);
static const struct xfrm_type *xfrm_get_type(u8 proto, unsigned short family)
const struct xfrm_type *type = NULL;
static void xfrm_put_type(const struct xfrm_type *type)