xfrm4_protocol
struct xfrm4_protocol __rcu *next;
int xfrm4_protocol_register(struct xfrm4_protocol *handler, unsigned char protocol);
int xfrm4_protocol_deregister(struct xfrm4_protocol *handler, unsigned char protocol);
static struct xfrm4_protocol ah4_protocol = {
static struct xfrm4_protocol esp4_protocol = {
static struct xfrm4_protocol vti_esp4_protocol __read_mostly = {
static struct xfrm4_protocol vti_ah4_protocol __read_mostly = {
static struct xfrm4_protocol vti_ipcomp4_protocol __read_mostly = {
static struct xfrm4_protocol ipcomp4_protocol = {
struct xfrm4_protocol *handler;
struct xfrm4_protocol *handler;
struct xfrm4_protocol *handler;
struct xfrm4_protocol *handler;
struct xfrm4_protocol *handler;
static struct xfrm4_protocol __rcu *esp4_handlers __read_mostly;
int xfrm4_protocol_register(struct xfrm4_protocol *handler,
static struct xfrm4_protocol __rcu *ah4_handlers __read_mostly;
struct xfrm4_protocol __rcu **pprev;
struct xfrm4_protocol *t;
static struct xfrm4_protocol __rcu *ipcomp4_handlers __read_mostly;
static inline struct xfrm4_protocol __rcu **proto_handlers(u8 protocol)
int xfrm4_protocol_deregister(struct xfrm4_protocol *handler,
struct xfrm4_protocol __rcu **pprev;
struct xfrm4_protocol *t;
struct xfrm4_protocol *handler;
struct xfrm4_protocol __rcu **head = proto_handlers(protocol);
struct xfrm4_protocol *handler;
struct xfrm4_protocol __rcu **head = proto_handlers(nexthdr);
struct xfrm4_protocol *handler;
static struct xfrm4_protocol xfrmi_esp4_protocol __read_mostly = {
static struct xfrm4_protocol xfrmi_ah4_protocol __read_mostly = {
static struct xfrm4_protocol xfrmi_ipcomp4_protocol __read_mostly = {