xfrm_tunnel
struct xfrm_tunnel __rcu *next;
int xfrm4_tunnel_register(struct xfrm_tunnel *handler, unsigned short family);
int xfrm4_tunnel_deregister(struct xfrm_tunnel *handler, unsigned short family);
static struct xfrm_tunnel vti_ipip_handler __read_mostly = {
static struct xfrm_tunnel vti_ipip6_handler __read_mostly = {
static struct xfrm_tunnel ipip_handler __read_mostly = {
static struct xfrm_tunnel mplsip_handler __read_mostly = {
struct xfrm_tunnel __rcu *head;
struct xfrm_tunnel *handler;
struct xfrm_tunnel *handler;
struct xfrm_tunnel *handler;
struct xfrm_tunnel *handler;
static struct xfrm_tunnel __rcu *tunnel4_handlers __read_mostly;
struct xfrm_tunnel *handler;
static struct xfrm_tunnel __rcu *tunnel64_handlers __read_mostly;
struct xfrm_tunnel *handler;
static struct xfrm_tunnel __rcu *tunnelmpls4_handlers __read_mostly;
static inline struct xfrm_tunnel __rcu **fam_handlers(unsigned short family)
int xfrm4_tunnel_register(struct xfrm_tunnel *handler, unsigned short family)
struct xfrm_tunnel __rcu **pprev;
struct xfrm_tunnel *t;
int xfrm4_tunnel_deregister(struct xfrm_tunnel *handler, unsigned short family)
struct xfrm_tunnel __rcu **pprev;
struct xfrm_tunnel *t;
struct xfrm_tunnel *handler;
static struct xfrm_tunnel xfrm_tunnel_handler __read_mostly = {
static struct xfrm_tunnel xfrm64_tunnel_handler __read_mostly = {
static struct xfrm_tunnel sit_handler __read_mostly = {
static struct xfrm_tunnel ipip_handler __read_mostly = {
static struct xfrm_tunnel mplsip_handler __read_mostly = {
static struct xfrm_tunnel xfrmi_ipip_handler __read_mostly = {
static struct xfrm_tunnel xfrmi_ipip6_handler __read_mostly = {
RUN_TEST(xfrm_tunnel);