Lines Matching refs:h
97 unsigned int h; in xfrm_hash_transfer() local
99 h = __xfrm_dst_hash(&x->id.daddr, &x->props.saddr, in xfrm_hash_transfer()
102 hlist_add_head_rcu(&x->bydst, ndsttable + h); in xfrm_hash_transfer()
104 h = __xfrm_src_hash(&x->id.daddr, &x->props.saddr, in xfrm_hash_transfer()
107 hlist_add_head_rcu(&x->bysrc, nsrctable + h); in xfrm_hash_transfer()
110 h = __xfrm_spi_hash(&x->id.daddr, x->id.spi, in xfrm_hash_transfer()
113 hlist_add_head_rcu(&x->byspi, nspitable + h); in xfrm_hash_transfer()
117 h = __xfrm_seq_hash(x->km.seq, nhashmask); in xfrm_hash_transfer()
118 hlist_add_head_rcu(&x->byseq, nseqtable + h); in xfrm_hash_transfer()
958 unsigned int h = xfrm_spi_hash(net, daddr, spi, proto, family); in __xfrm_state_lookup() local
961 hlist_for_each_entry_rcu(x, net->xfrm.state_byspi + h, byspi) { in __xfrm_state_lookup()
983 unsigned int h = xfrm_src_hash(net, daddr, saddr, family); in __xfrm_state_lookup_byaddr() local
986 hlist_for_each_entry_rcu(x, net->xfrm.state_bysrc + h, bysrc) { in __xfrm_state_lookup_byaddr()
1077 unsigned int h, h_wildcard; in xfrm_state_find() local
1092 h = xfrm_dst_hash(net, daddr, saddr, tmpl->reqid, encap_family); in xfrm_state_find()
1093 hlist_for_each_entry_rcu(x, net->xfrm.state_bydst + h, bydst) { in xfrm_state_find()
1168 hlist_add_head_rcu(&x->bydst, net->xfrm.state_bydst + h); in xfrm_state_find()
1169 h = xfrm_src_hash(net, daddr, saddr, encap_family); in xfrm_state_find()
1170 hlist_add_head_rcu(&x->bysrc, net->xfrm.state_bysrc + h); in xfrm_state_find()
1172 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, encap_family); in xfrm_state_find()
1173 hlist_add_head_rcu(&x->byspi, net->xfrm.state_byspi + h); in xfrm_state_find()
1176 h = xfrm_seq_hash(net, x->km.seq); in xfrm_state_find()
1177 hlist_add_head_rcu(&x->byseq, net->xfrm.state_byseq + h); in xfrm_state_find()
1222 unsigned int h; in xfrm_stateonly_find() local
1226 h = xfrm_dst_hash(net, daddr, saddr, reqid, family); in xfrm_stateonly_find()
1227 hlist_for_each_entry(x, net->xfrm.state_bydst+h, bydst) { in xfrm_stateonly_find()
1276 unsigned int h; in __xfrm_state_insert() local
1280 h = xfrm_dst_hash(net, &x->id.daddr, &x->props.saddr, in __xfrm_state_insert()
1282 hlist_add_head_rcu(&x->bydst, net->xfrm.state_bydst + h); in __xfrm_state_insert()
1284 h = xfrm_src_hash(net, &x->id.daddr, &x->props.saddr, x->props.family); in __xfrm_state_insert()
1285 hlist_add_head_rcu(&x->bysrc, net->xfrm.state_bysrc + h); in __xfrm_state_insert()
1288 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, in __xfrm_state_insert()
1291 hlist_add_head_rcu(&x->byspi, net->xfrm.state_byspi + h); in __xfrm_state_insert()
1295 h = xfrm_seq_hash(net, x->km.seq); in __xfrm_state_insert()
1297 hlist_add_head_rcu(&x->byseq, net->xfrm.state_byseq + h); in __xfrm_state_insert()
1316 unsigned int h; in __xfrm_state_bump_genids() local
1320 h = xfrm_dst_hash(net, &xnew->id.daddr, &xnew->props.saddr, reqid, family); in __xfrm_state_bump_genids()
1321 hlist_for_each_entry(x, net->xfrm.state_bydst+h, bydst) { in __xfrm_state_bump_genids()
1352 unsigned int h = xfrm_dst_hash(net, daddr, saddr, reqid, family); in __find_acq_core() local
1356 hlist_for_each_entry(x, net->xfrm.state_bydst+h, bydst) { in __find_acq_core()
1411 hlist_add_head_rcu(&x->bydst, net->xfrm.state_bydst + h); in __find_acq_core()
1412 h = xfrm_src_hash(net, daddr, saddr, family); in __find_acq_core()
1413 hlist_add_head_rcu(&x->bysrc, net->xfrm.state_bysrc + h); in __find_acq_core()
1609 unsigned int h; in xfrm_migrate_state_find() local
1615 h = xfrm_dst_hash(net, &m->old_daddr, &m->old_saddr, in xfrm_migrate_state_find()
1617 hlist_for_each_entry(x, net->xfrm.state_bydst+h, bydst) { in xfrm_migrate_state_find()
1634 h = xfrm_src_hash(net, &m->old_daddr, &m->old_saddr, in xfrm_migrate_state_find()
1636 hlist_for_each_entry(x, net->xfrm.state_bysrc+h, bysrc) { in xfrm_migrate_state_find()
1980 unsigned int h = xfrm_seq_hash(net, seq); in __xfrm_find_acq_byseq() local
1983 hlist_for_each_entry_rcu(x, net->xfrm.state_byseq + h, byseq) { in __xfrm_find_acq_byseq()
2046 unsigned int h; in xfrm_alloc_spi() local
2073 for (h = 0; h < high-low+1; h++) { in xfrm_alloc_spi()
2086 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, x->props.family); in xfrm_alloc_spi()
2087 hlist_add_head_rcu(&x->byspi, net->xfrm.state_byspi + h); in xfrm_alloc_spi()