xfrm6_tunnel
struct xfrm6_tunnel __rcu *next;
int xfrm6_tunnel_register(struct xfrm6_tunnel *handler, unsigned short family);
int xfrm6_tunnel_deregister(struct xfrm6_tunnel *handler, unsigned short family);
static struct xfrm6_tunnel ip4ip6_handler __read_mostly = {
static struct xfrm6_tunnel ip6ip6_handler __read_mostly = {
static struct xfrm6_tunnel mplsip6_handler __read_mostly = {
static struct xfrm6_tunnel vti_ipv6_handler __read_mostly = {
static struct xfrm6_tunnel vti_ip6ip_handler __read_mostly = {
struct xfrm6_tunnel *handler;
struct xfrm6_tunnel *handler;
struct xfrm6_tunnel __rcu *head;
struct xfrm6_tunnel *handler;
struct xfrm6_tunnel *handler;
struct xfrm6_tunnel *handler;
struct xfrm6_tunnel *handler;
static struct xfrm6_tunnel __rcu *tunnel6_handlers __read_mostly;
static struct xfrm6_tunnel __rcu *tunnel46_handlers __read_mostly;
struct xfrm6_tunnel *handler;
static struct xfrm6_tunnel __rcu *tunnelmpls6_handlers __read_mostly;
int xfrm6_tunnel_register(struct xfrm6_tunnel *handler, unsigned short family)
struct xfrm6_tunnel __rcu **pprev;
struct xfrm6_tunnel *t;
int xfrm6_tunnel_deregister(struct xfrm6_tunnel *handler, unsigned short family)
struct xfrm6_tunnel __rcu **pprev;
struct xfrm6_tunnel *t;
static struct xfrm6_tunnel xfrm6_tunnel_handler __read_mostly = {
static struct xfrm6_tunnel xfrm46_tunnel_handler __read_mostly = {
static struct xfrm6_tunnel xfrmi_ipv6_handler __read_mostly = {
static struct xfrm6_tunnel xfrmi_ip6ip_handler __read_mostly = {