xfrm_policy_afinfo  336 include/net/xfrm.h int xfrm_policy_register_afinfo(const struct xfrm_policy_afinfo *afinfo, int family);
xfrm_policy_afinfo  337 include/net/xfrm.h void xfrm_policy_unregister_afinfo(const struct xfrm_policy_afinfo *afinfo);
xfrm_policy_afinfo  151 net/ipv4/xfrm4_policy.c static const struct xfrm_policy_afinfo xfrm4_policy_afinfo = {
xfrm_policy_afinfo  168 net/ipv6/xfrm6_policy.c static const struct xfrm_policy_afinfo xfrm6_policy_afinfo = {
xfrm_policy_afinfo  151 net/xfrm/xfrm_policy.c static struct xfrm_policy_afinfo const __rcu *xfrm_policy_afinfo[AF_INET6 + 1]
xfrm_policy_afinfo  231 net/xfrm/xfrm_policy.c static const struct xfrm_policy_afinfo *xfrm_policy_get_afinfo(unsigned short family)
xfrm_policy_afinfo  233 net/xfrm/xfrm_policy.c 	const struct xfrm_policy_afinfo *afinfo;
xfrm_policy_afinfo  235 net/xfrm/xfrm_policy.c 	if (unlikely(family >= ARRAY_SIZE(xfrm_policy_afinfo)))
xfrm_policy_afinfo  238 net/xfrm/xfrm_policy.c 	afinfo = rcu_dereference(xfrm_policy_afinfo[family]);
xfrm_policy_afinfo  255 net/xfrm/xfrm_policy.c 	const struct xfrm_policy_afinfo *afinfo;
xfrm_policy_afinfo 2346 net/xfrm/xfrm_policy.c 	const struct xfrm_policy_afinfo *afinfo = xfrm_policy_get_afinfo(family);
xfrm_policy_afinfo 2464 net/xfrm/xfrm_policy.c 	const struct xfrm_policy_afinfo *afinfo = xfrm_policy_get_afinfo(family);
xfrm_policy_afinfo 2510 net/xfrm/xfrm_policy.c 	const struct xfrm_policy_afinfo *afinfo =
xfrm_policy_afinfo 2992 net/xfrm/xfrm_policy.c 	const struct xfrm_policy_afinfo *afinfo = xfrm_policy_get_afinfo(family);
xfrm_policy_afinfo 3902 net/xfrm/xfrm_policy.c int xfrm_policy_register_afinfo(const struct xfrm_policy_afinfo *afinfo, int family)
xfrm_policy_afinfo 3906 net/xfrm/xfrm_policy.c 	if (WARN_ON(family >= ARRAY_SIZE(xfrm_policy_afinfo)))
xfrm_policy_afinfo 3910 net/xfrm/xfrm_policy.c 	if (unlikely(xfrm_policy_afinfo[family] != NULL))
xfrm_policy_afinfo 3930 net/xfrm/xfrm_policy.c 		rcu_assign_pointer(xfrm_policy_afinfo[family], afinfo);
xfrm_policy_afinfo 3938 net/xfrm/xfrm_policy.c void xfrm_policy_unregister_afinfo(const struct xfrm_policy_afinfo *afinfo)
xfrm_policy_afinfo 3943 net/xfrm/xfrm_policy.c 	for (i = 0; i < ARRAY_SIZE(xfrm_policy_afinfo); i++) {
xfrm_policy_afinfo 3944 net/xfrm/xfrm_policy.c 		if (xfrm_policy_afinfo[i] != afinfo)
xfrm_policy_afinfo 3946 net/xfrm/xfrm_policy.c 		RCU_INIT_POINTER(xfrm_policy_afinfo[i], NULL);