Lines Matching refs:xfrm_state_afinfo
169 static struct xfrm_state_afinfo __rcu *xfrm_state_afinfo[NPROTO]; variable
182 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_register_type()
203 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_unregister_type()
224 struct xfrm_state_afinfo *afinfo; in xfrm_get_type()
259 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_register_type_offload()
281 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_unregister_type_offload()
303 struct xfrm_state_afinfo *afinfo; in xfrm_get_type_offload()
336 struct xfrm_state_afinfo *afinfo; in xfrm_register_mode()
370 struct xfrm_state_afinfo *afinfo; in xfrm_unregister_mode()
398 struct xfrm_state_afinfo *afinfo; in xfrm_get_mode()
803 struct xfrm_state_afinfo *afinfo = xfrm_state_afinfo_get_rcu(family); in xfrm_init_tempstate()
1662 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_tmpl_sort()
1684 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_state_sort()
2142 int xfrm_state_register_afinfo(struct xfrm_state_afinfo *afinfo) in xfrm_state_register_afinfo()
2150 if (unlikely(xfrm_state_afinfo[afinfo->family] != NULL)) in xfrm_state_register_afinfo()
2153 rcu_assign_pointer(xfrm_state_afinfo[afinfo->family], afinfo); in xfrm_state_register_afinfo()
2159 int xfrm_state_unregister_afinfo(struct xfrm_state_afinfo *afinfo) in xfrm_state_unregister_afinfo()
2167 if (likely(xfrm_state_afinfo[afinfo->family] != NULL)) { in xfrm_state_unregister_afinfo()
2168 if (rcu_access_pointer(xfrm_state_afinfo[family]) != afinfo) in xfrm_state_unregister_afinfo()
2171 RCU_INIT_POINTER(xfrm_state_afinfo[afinfo->family], NULL); in xfrm_state_unregister_afinfo()
2179 struct xfrm_state_afinfo *xfrm_state_afinfo_get_rcu(unsigned int family) in xfrm_state_afinfo_get_rcu()
2184 return rcu_dereference(xfrm_state_afinfo[family]); in xfrm_state_afinfo_get_rcu()
2187 struct xfrm_state_afinfo *xfrm_state_get_afinfo(unsigned int family) in xfrm_state_get_afinfo()
2189 struct xfrm_state_afinfo *afinfo; in xfrm_state_get_afinfo()
2193 afinfo = rcu_dereference(xfrm_state_afinfo[family]); in xfrm_state_get_afinfo()
2233 struct xfrm_state_afinfo *afinfo; in __xfrm_init_state()