Home
last modified time | relevance | path

Searched refs:xfrm_input_afinfo (Results 1 – 5 of 5) sorted by relevance

/net/xfrm/
A Dxfrm_input.c48 static struct xfrm_input_afinfo const __rcu *xfrm_input_afinfo[2][AF_INET6 + 1]; variable
55 int xfrm_input_register_afinfo(const struct xfrm_input_afinfo *afinfo) in xfrm_input_register_afinfo()
63 if (unlikely(xfrm_input_afinfo[afinfo->is_ipip][afinfo->family])) in xfrm_input_register_afinfo()
66 rcu_assign_pointer(xfrm_input_afinfo[afinfo->is_ipip][afinfo->family], afinfo); in xfrm_input_register_afinfo()
72 int xfrm_input_unregister_afinfo(const struct xfrm_input_afinfo *afinfo) in xfrm_input_unregister_afinfo()
77 if (likely(xfrm_input_afinfo[afinfo->is_ipip][afinfo->family])) { in xfrm_input_unregister_afinfo()
78 if (unlikely(xfrm_input_afinfo[afinfo->is_ipip][afinfo->family] != afinfo)) in xfrm_input_unregister_afinfo()
81 RCU_INIT_POINTER(xfrm_input_afinfo[afinfo->is_ipip][afinfo->family], NULL); in xfrm_input_unregister_afinfo()
91 const struct xfrm_input_afinfo *afinfo; in xfrm_input_get_afinfo()
97 afinfo = rcu_dereference(xfrm_input_afinfo[is_ipip][family]); in xfrm_input_get_afinfo()
[all …]
/net/ipv4/
A Dtunnel4.c133 static const struct xfrm_input_afinfo tunnel4_input_afinfo = {
A Dxfrm4_protocol.c198 static const struct xfrm_input_afinfo xfrm4_input_afinfo = {
/net/ipv6/
A Dtunnel6.c178 static const struct xfrm_input_afinfo tunnel6_input_afinfo = {
A Dxfrm6_protocol.c214 static const struct xfrm_input_afinfo xfrm6_input_afinfo = {

Completed in 11 milliseconds