Lines Matching refs:chain

582 	struct hlist_head *chain;  in xfrm_hash_rebuild()  local
629 chain = policy_hash_bysel(net, &policy->selector, in xfrm_hash_rebuild()
632 hlist_for_each_entry(pol, chain, bydst) { in xfrm_hash_rebuild()
641 hlist_add_head(&policy->bydst, chain); in xfrm_hash_rebuild()
752 struct hlist_head *chain; in xfrm_policy_insert() local
756 chain = policy_hash_bysel(net, &policy->selector, policy->family, dir); in xfrm_policy_insert()
759 hlist_for_each_entry(pol, chain, bydst) { in xfrm_policy_insert()
782 hlist_add_head(&policy->bydst, chain); in xfrm_policy_insert()
819 struct hlist_head *chain; in xfrm_policy_bysel_ctx() local
823 chain = policy_hash_bysel(net, sel, sel->family, dir); in xfrm_policy_bysel_ctx()
825 hlist_for_each_entry(pol, chain, bydst) { in xfrm_policy_bysel_ctx()
856 struct hlist_head *chain; in xfrm_policy_byid() local
864 chain = net->xfrm.policy_byidx + idx_hash(net, id); in xfrm_policy_byid()
866 hlist_for_each_entry(pol, chain, byidx) { in xfrm_policy_byid()
1095 struct hlist_head *chain; in xfrm_policy_lookup_bytype() local
1104 chain = policy_hash_direct(net, daddr, saddr, family, dir); in xfrm_policy_lookup_bytype()
1106 hlist_for_each_entry(pol, chain, bydst) { in xfrm_policy_lookup_bytype()
1121 chain = &net->xfrm.policy_inexact[dir]; in xfrm_policy_lookup_bytype()
1122 hlist_for_each_entry(pol, chain, bydst) { in xfrm_policy_lookup_bytype()
3159 struct hlist_head *chain; in xfrm_migrate_policy_find() local
3163 chain = policy_hash_direct(net, &sel->daddr, &sel->saddr, sel->family, dir); in xfrm_migrate_policy_find()
3164 hlist_for_each_entry(pol, chain, bydst) { in xfrm_migrate_policy_find()
3172 chain = &net->xfrm.policy_inexact[dir]; in xfrm_migrate_policy_find()
3173 hlist_for_each_entry(pol, chain, bydst) { in xfrm_migrate_policy_find()