Lines Matching refs:xip
217 struct xfrm_if __rcu **xip = &xfrmn->xfrmi[xfrmi_hash(xi->p.if_id)]; in xfrmi_link() local
219 rcu_assign_pointer(xi->next , rtnl_dereference(*xip)); in xfrmi_link()
220 rcu_assign_pointer(*xip, xi); in xfrmi_link()
225 struct xfrm_if __rcu **xip; in xfrmi_unlink() local
228 for (xip = &xfrmn->xfrmi[xfrmi_hash(xi->p.if_id)]; in xfrmi_unlink()
229 (iter = rtnl_dereference(*xip)) != NULL; in xfrmi_unlink()
230 xip = &iter->next) { in xfrmi_unlink()
232 rcu_assign_pointer(*xip, xi->next); in xfrmi_unlink()
271 struct xfrm_if __rcu **xip; in xfrmi_locate() local
275 for (xip = &xfrmn->xfrmi[xfrmi_hash(p->if_id)]; in xfrmi_locate()
276 (xi = rtnl_dereference(*xip)) != NULL; in xfrmi_locate()
277 xip = &xi->next) in xfrmi_locate()
968 struct xfrm_if __rcu **xip; in xfrmi_exit_batch_net() local
973 for (xip = &xfrmn->xfrmi[i]; in xfrmi_exit_batch_net()
974 (xi = rtnl_dereference(*xip)) != NULL; in xfrmi_exit_batch_net()
975 xip = &xi->next) in xfrmi_exit_batch_net()