Lines Matching refs:chain
583 struct hlist_head *chain; in xfrm_hash_rebuild() local
630 chain = policy_hash_bysel(net, &policy->selector, in xfrm_hash_rebuild()
633 hlist_for_each_entry(pol, chain, bydst) { in xfrm_hash_rebuild()
642 hlist_add_head(&policy->bydst, chain); in xfrm_hash_rebuild()
753 struct hlist_head *chain; in xfrm_policy_insert() local
757 chain = policy_hash_bysel(net, &policy->selector, policy->family, dir); in xfrm_policy_insert()
760 hlist_for_each_entry(pol, chain, bydst) { in xfrm_policy_insert()
783 hlist_add_head(&policy->bydst, chain); in xfrm_policy_insert()
820 struct hlist_head *chain; in xfrm_policy_bysel_ctx() local
824 chain = policy_hash_bysel(net, sel, sel->family, dir); in xfrm_policy_bysel_ctx()
826 hlist_for_each_entry(pol, chain, bydst) { in xfrm_policy_bysel_ctx()
857 struct hlist_head *chain; in xfrm_policy_byid() local
865 chain = net->xfrm.policy_byidx + idx_hash(net, id); in xfrm_policy_byid()
867 hlist_for_each_entry(pol, chain, byidx) { in xfrm_policy_byid()
1098 struct hlist_head *chain; in xfrm_policy_lookup_bytype() local
1107 chain = policy_hash_direct(net, daddr, saddr, family, dir); in xfrm_policy_lookup_bytype()
1109 hlist_for_each_entry(pol, chain, bydst) { in xfrm_policy_lookup_bytype()
1124 chain = &net->xfrm.policy_inexact[dir]; in xfrm_policy_lookup_bytype()
1125 hlist_for_each_entry(pol, chain, bydst) { in xfrm_policy_lookup_bytype()
3179 struct hlist_head *chain; in xfrm_migrate_policy_find() local
3183 chain = policy_hash_direct(net, &sel->daddr, &sel->saddr, sel->family, dir); in xfrm_migrate_policy_find()
3184 hlist_for_each_entry(pol, chain, bydst) { in xfrm_migrate_policy_find()
3192 chain = &net->xfrm.policy_inexact[dir]; in xfrm_migrate_policy_find()
3193 hlist_for_each_entry(pol, chain, bydst) { in xfrm_migrate_policy_find()