Lines Matching refs:xfrm_state_afinfo
150 static struct xfrm_state_afinfo __rcu *xfrm_state_afinfo[NPROTO]; variable
163 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_register_type()
184 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_unregister_type()
205 struct xfrm_state_afinfo *afinfo; in xfrm_get_type()
238 struct xfrm_state_afinfo *afinfo; in xfrm_register_mode()
272 struct xfrm_state_afinfo *afinfo; in xfrm_unregister_mode()
300 struct xfrm_state_afinfo *afinfo; in xfrm_get_mode()
638 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_init_tempstate()
1439 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_tmpl_sort()
1457 struct xfrm_state_afinfo *afinfo = xfrm_state_get_afinfo(family); in xfrm_state_sort()
1902 int xfrm_state_register_afinfo(struct xfrm_state_afinfo *afinfo) in xfrm_state_register_afinfo()
1910 if (unlikely(xfrm_state_afinfo[afinfo->family] != NULL)) in xfrm_state_register_afinfo()
1913 rcu_assign_pointer(xfrm_state_afinfo[afinfo->family], afinfo); in xfrm_state_register_afinfo()
1919 int xfrm_state_unregister_afinfo(struct xfrm_state_afinfo *afinfo) in xfrm_state_unregister_afinfo()
1927 if (likely(xfrm_state_afinfo[afinfo->family] != NULL)) { in xfrm_state_unregister_afinfo()
1928 if (unlikely(xfrm_state_afinfo[afinfo->family] != afinfo)) in xfrm_state_unregister_afinfo()
1931 RCU_INIT_POINTER(xfrm_state_afinfo[afinfo->family], NULL); in xfrm_state_unregister_afinfo()
1939 struct xfrm_state_afinfo *xfrm_state_get_afinfo(unsigned int family) in xfrm_state_get_afinfo()
1941 struct xfrm_state_afinfo *afinfo; in xfrm_state_get_afinfo()
1945 afinfo = rcu_dereference(xfrm_state_afinfo[family]); in xfrm_state_get_afinfo()
1951 void xfrm_state_put_afinfo(struct xfrm_state_afinfo *afinfo) in xfrm_state_put_afinfo()
1987 struct xfrm_state_afinfo *afinfo; in __xfrm_init_state()