Lines Matching refs:xfrm6_protocol
2 /* xfrm6_protocol.c - Generic xfrm protocol multiplexer for ipv6.
22 static struct xfrm6_protocol __rcu *esp6_handlers __read_mostly;
23 static struct xfrm6_protocol __rcu *ah6_handlers __read_mostly;
24 static struct xfrm6_protocol __rcu *ipcomp6_handlers __read_mostly;
27 static inline struct xfrm6_protocol __rcu **proto_handlers(u8 protocol)
49 struct xfrm6_protocol *handler;
50 struct xfrm6_protocol __rcu **head = proto_handlers(protocol);
66 struct xfrm6_protocol *handler;
67 struct xfrm6_protocol __rcu **head = proto_handlers(nexthdr);
112 struct xfrm6_protocol *handler;
129 struct xfrm6_protocol *handler;
141 struct xfrm6_protocol *handler;
158 struct xfrm6_protocol *handler;
170 struct xfrm6_protocol *handler;
187 struct xfrm6_protocol *handler;
233 int xfrm6_protocol_register(struct xfrm6_protocol *handler,
236 struct xfrm6_protocol __rcu **pprev;
237 struct xfrm6_protocol *t;
280 int xfrm6_protocol_deregister(struct xfrm6_protocol *handler,
283 struct xfrm6_protocol __rcu **pprev;
284 struct xfrm6_protocol *t;