Home
last modified time | relevance | path

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

/Linux-v4.19/net/xfrm/
Dxfrm_input.c44 static struct xfrm_input_afinfo const __rcu *xfrm_input_afinfo[AF_INET6 + 1]; variable
51 int xfrm_input_register_afinfo(const struct xfrm_input_afinfo *afinfo) in xfrm_input_register_afinfo()
55 if (WARN_ON(afinfo->family >= ARRAY_SIZE(xfrm_input_afinfo))) in xfrm_input_register_afinfo()
59 if (unlikely(xfrm_input_afinfo[afinfo->family] != NULL)) in xfrm_input_register_afinfo()
62 rcu_assign_pointer(xfrm_input_afinfo[afinfo->family], afinfo); in xfrm_input_register_afinfo()
68 int xfrm_input_unregister_afinfo(const struct xfrm_input_afinfo *afinfo) in xfrm_input_unregister_afinfo()
73 if (likely(xfrm_input_afinfo[afinfo->family] != NULL)) { in xfrm_input_unregister_afinfo()
74 if (unlikely(xfrm_input_afinfo[afinfo->family] != afinfo)) in xfrm_input_unregister_afinfo()
77 RCU_INIT_POINTER(xfrm_input_afinfo[afinfo->family], NULL); in xfrm_input_unregister_afinfo()
85 static const struct xfrm_input_afinfo *xfrm_input_get_afinfo(unsigned int family) in xfrm_input_get_afinfo()
[all …]
/Linux-v4.19/net/ipv6/
Dxfrm6_protocol.c165 static const struct xfrm_input_afinfo xfrm6_input_afinfo = {
/Linux-v4.19/net/ipv4/
Dxfrm4_protocol.c191 static const struct xfrm_input_afinfo xfrm4_input_afinfo = {
/Linux-v4.19/include/net/
Dxfrm.h377 struct xfrm_input_afinfo { struct
383 int xfrm_input_register_afinfo(const struct xfrm_input_afinfo *afinfo); argument
384 int xfrm_input_unregister_afinfo(const struct xfrm_input_afinfo *afinfo);