xfrm6_protocol
struct xfrm6_protocol __rcu *next;
int xfrm6_protocol_register(struct xfrm6_protocol *handler, unsigned char protocol);
int xfrm6_protocol_deregister(struct xfrm6_protocol *handler, unsigned char protocol);
static struct xfrm6_protocol ah6_protocol = {
static struct xfrm6_protocol esp6_protocol = {
static struct xfrm6_protocol vti_esp6_protocol __read_mostly = {
static struct xfrm6_protocol vti_ah6_protocol __read_mostly = {
static struct xfrm6_protocol vti_ipcomp6_protocol __read_mostly = {
static struct xfrm6_protocol ipcomp6_protocol = {
struct xfrm6_protocol *handler;
struct xfrm6_protocol *handler;
struct xfrm6_protocol *handler;
struct xfrm6_protocol *handler;
struct xfrm6_protocol *handler;
struct xfrm6_protocol *handler;
static struct xfrm6_protocol __rcu *esp6_handlers __read_mostly;
static struct xfrm6_protocol __rcu *ah6_handlers __read_mostly;
int xfrm6_protocol_register(struct xfrm6_protocol *handler,
struct xfrm6_protocol __rcu **pprev;
struct xfrm6_protocol *t;
static struct xfrm6_protocol __rcu *ipcomp6_handlers __read_mostly;
static inline struct xfrm6_protocol __rcu **proto_handlers(u8 protocol)
int xfrm6_protocol_deregister(struct xfrm6_protocol *handler,
struct xfrm6_protocol __rcu **pprev;
struct xfrm6_protocol *t;
struct xfrm6_protocol *handler;
struct xfrm6_protocol __rcu **head = proto_handlers(protocol);
struct xfrm6_protocol *handler;
struct xfrm6_protocol __rcu **head = proto_handlers(nexthdr);
static struct xfrm6_protocol xfrmi_esp6_protocol __read_mostly = {
static struct xfrm6_protocol xfrmi_ah6_protocol __read_mostly = {
static struct xfrm6_protocol xfrmi_ipcomp6_protocol __read_mostly = {