Lines Matching defs:bin

751 	struct xfrm_pol_inexact_bin *bin, *prev;
763 bin = rhashtable_lookup_fast(&xfrm_policy_inexact_table, &k,
765 if (bin)
766 return bin;
768 bin = kzalloc(sizeof(*bin), GFP_ATOMIC);
769 if (!bin)
772 bin->k = k;
773 INIT_HLIST_HEAD(&bin->hhead);
774 bin->root_d = RB_ROOT;
775 bin->root_s = RB_ROOT;
776 seqcount_spinlock_init(&bin->count, &net->xfrm.xfrm_policy_lock);
779 &bin->k, &bin->head,
782 list_add(&bin->inexact_bins, &net->xfrm.inexact_bins);
783 return bin;
786 kfree(bin);
1170 struct xfrm_pol_inexact_bin *bin, *t;
1174 list_for_each_entry_safe(bin, t, &net->xfrm.inexact_bins, inexact_bins)
1175 __xfrm_policy_inexact_prune_bin(bin, false);
1179 xfrm_policy_inexact_alloc_chain(struct xfrm_pol_inexact_bin *bin,
1189 return &bin->hhead;
1194 write_seqcount_begin(&bin->count);
1196 &bin->root_s,
1201 write_seqcount_end(&bin->count);
1209 write_seqcount_begin(&bin->count);
1211 &bin->root_d,
1215 write_seqcount_end(&bin->count);
1225 write_seqcount_begin(&bin->count);
1231 write_seqcount_end(&bin->count);
1241 struct xfrm_pol_inexact_bin *bin;
1246 bin = xfrm_policy_inexact_alloc_bin(policy, dir);
1247 if (!bin)
1253 chain = xfrm_policy_inexact_alloc_chain(bin, policy, dir);
1255 __xfrm_policy_inexact_prune_bin(bin, false);
1261 __xfrm_policy_inexact_prune_bin(bin, false);
1266 __xfrm_policy_inexact_prune_bin(bin, false);
1313 struct xfrm_pol_inexact_bin *bin;
1342 bin = xfrm_policy_inexact_alloc_bin(policy, dir);
1343 if (!bin)
1346 if (!xfrm_policy_inexact_alloc_chain(bin, policy, dir))
1655 struct xfrm_pol_inexact_bin *bin = NULL;
1666 bin = xfrm_policy_inexact_lookup(net, type,
1668 if (!bin) {
1673 if (!xfrm_policy_find_inexact_candidates(&cand, bin,
1714 if (bin && delete)
1715 xfrm_policy_inexact_prune_bin(bin);
2082 struct xfrm_pol_inexact_bin *bin;
2087 bin = xfrm_policy_inexact_lookup_rcu(net, type, family, dir, if_id);
2090 return bin;
2163 struct xfrm_pol_inexact_bin *bin;
2199 bin = xfrm_policy_inexact_lookup_rcu(net, type, family, dir, if_id);
2200 if (!bin || !xfrm_policy_find_inexact_candidates(&cand, bin, saddr,