Lines Matching refs:handler

30 int xfrm4_tunnel_register(struct xfrm_tunnel *handler, unsigned short family)  in xfrm4_tunnel_register()  argument
36 int priority = handler->priority; in xfrm4_tunnel_register()
50 handler->next = *pprev; in xfrm4_tunnel_register()
51 rcu_assign_pointer(*pprev, handler); in xfrm4_tunnel_register()
62 int xfrm4_tunnel_deregister(struct xfrm_tunnel *handler, unsigned short family) in xfrm4_tunnel_deregister() argument
74 if (t == handler) { in xfrm4_tunnel_deregister()
75 *pprev = handler->next; in xfrm4_tunnel_deregister()
89 #define for_each_tunnel_rcu(head, handler) \ argument
90 for (handler = rcu_dereference(head); \
91 handler != NULL; \
92 handler = rcu_dereference(handler->next)) \
96 struct xfrm_tunnel *handler; in tunnel4_rcv() local
101 for_each_tunnel_rcu(tunnel4_handlers, handler) in tunnel4_rcv()
102 if (!handler->handler(skb)) in tunnel4_rcv()
115 struct xfrm_tunnel *handler; in tunnel64_rcv() local
120 for_each_tunnel_rcu(tunnel64_handlers, handler) in tunnel64_rcv()
121 if (!handler->handler(skb)) in tunnel64_rcv()
135 struct xfrm_tunnel *handler; in tunnelmpls4_rcv() local
140 for_each_tunnel_rcu(tunnelmpls4_handlers, handler) in tunnelmpls4_rcv()
141 if (!handler->handler(skb)) in tunnelmpls4_rcv()
154 struct xfrm_tunnel *handler; in tunnel4_err() local
156 for_each_tunnel_rcu(tunnel4_handlers, handler) in tunnel4_err()
157 if (!handler->err_handler(skb, info)) in tunnel4_err()
164 struct xfrm_tunnel *handler; in tunnel64_err() local
166 for_each_tunnel_rcu(tunnel64_handlers, handler) in tunnel64_err()
167 if (!handler->err_handler(skb, info)) in tunnel64_err()
175 struct xfrm_tunnel *handler; in tunnelmpls4_err() local
177 for_each_tunnel_rcu(tunnelmpls4_handlers, handler) in tunnelmpls4_err()
178 if (!handler->err_handler(skb, info)) in tunnelmpls4_err()
184 .handler = tunnel4_rcv,
192 .handler = tunnel64_rcv,
201 .handler = tunnelmpls4_rcv,