Lines Matching refs:xfrmn

61 	struct xfrmi_net *xfrmn = net_generic(net, xfrmi_net_id);  in xfrmi_lookup()  local
64 for_each_xfrmi_rcu(xfrmn->xfrmi[0], xi) { in xfrmi_lookup()
76 struct xfrmi_net *xfrmn; in xfrmi_decode_session() local
94 xfrmn = net_generic(xs_net(xfrm_input_state(skb)), xfrmi_net_id); in xfrmi_decode_session()
96 for_each_xfrmi_rcu(xfrmn->xfrmi[0], xi) { in xfrmi_decode_session()
105 static void xfrmi_link(struct xfrmi_net *xfrmn, struct xfrm_if *xi) in xfrmi_link() argument
107 struct xfrm_if __rcu **xip = &xfrmn->xfrmi[0]; in xfrmi_link()
113 static void xfrmi_unlink(struct xfrmi_net *xfrmn, struct xfrm_if *xi) in xfrmi_unlink() argument
118 for (xip = &xfrmn->xfrmi[0]; in xfrmi_unlink()
140 struct xfrmi_net *xfrmn = net_generic(net, xfrmi_net_id); in xfrmi_create() local
149 xfrmi_link(xfrmn, xi); in xfrmi_create()
161 struct xfrmi_net *xfrmn = net_generic(net, xfrmi_net_id); in xfrmi_locate() local
163 for (xip = &xfrmn->xfrmi[0]; in xfrmi_locate()
175 struct xfrmi_net *xfrmn = net_generic(xi->net, xfrmi_net_id); in xfrmi_dev_uninit() local
177 xfrmi_unlink(xfrmn, xi); in xfrmi_dev_uninit()
506 struct xfrmi_net *xfrmn = net_generic(net, xfrmi_net_id); in xfrmi_update() local
509 xfrmi_unlink(xfrmn, xi); in xfrmi_update()
512 xfrmi_link(xfrmn, xi); in xfrmi_update()
735 static void __net_exit xfrmi_destroy_interfaces(struct xfrmi_net *xfrmn) in xfrmi_destroy_interfaces() argument
740 xi = rtnl_dereference(xfrmn->xfrmi[0]); in xfrmi_destroy_interfaces()
750 struct xfrmi_net *xfrmn = net_generic(net, xfrmi_net_id); in xfrmi_exit_net() local
753 xfrmi_destroy_interfaces(xfrmn); in xfrmi_exit_net()