Lines Matching refs:hashinfo

180 	struct inet_hashinfo *hashinfo = tcp_get_hashinfo(sk);  in __inet_put_port()  local
186 bhash = inet_bhashfn(net, inet_sk(sk)->inet_num, hashinfo->bhash_size); in __inet_put_port()
187 head = &hashinfo->bhash[bhash]; in __inet_put_port()
188 head2 = inet_bhashfn_portaddr(hashinfo, sk, net, inet_sk(sk)->inet_num); in __inet_put_port()
201 inet_bind2_bucket_destroy(hashinfo->bind2_bucket_cachep, tb2); in __inet_put_port()
428 struct inet_hashinfo *hashinfo, in __inet_lookup_listener() argument
440 hashinfo == net->ipv4.tcp_death_row.hashinfo) { in __inet_lookup_listener()
449 ilb2 = inet_lhash2_bucket(hashinfo, hash2); in __inet_lookup_listener()
459 ilb2 = inet_lhash2_bucket(hashinfo, hash2); in __inet_lookup_listener()
493 struct inet_hashinfo *hashinfo, in __inet_lookup_established() argument
506 unsigned int slot = hash & hashinfo->ehash_mask; in __inet_lookup_established()
507 struct inet_ehash_bucket *head = &hashinfo->ehash[slot]; in __inet_lookup_established()
545 struct inet_hashinfo *hinfo = death_row->hashinfo; in __inet_check_established()
672 struct inet_hashinfo *hashinfo = tcp_get_hashinfo(sk); in inet_ehash_insert() local
681 head = inet_ehash_bucket(hashinfo, sk->sk_hash); in inet_ehash_insert()
683 lock = inet_ehash_lockp(hashinfo, sk->sk_hash); in inet_ehash_insert()
744 struct inet_hashinfo *hashinfo = tcp_get_hashinfo(sk); in __inet_hash() local
755 ilb2 = inet_lhash2_bucket_sk(hashinfo, sk); in __inet_hash()
789 struct inet_hashinfo *hashinfo = tcp_get_hashinfo(sk); in inet_unhash() local
798 ilb2 = inet_lhash2_bucket_sk(hashinfo, sk); in inet_unhash()
815 spinlock_t *lock = inet_ehash_lockp(hashinfo, sk->sk_hash); in inet_unhash()
1015 struct inet_hashinfo *hinfo = death_row->hashinfo; in __inet_hash_connect()
1269 int inet_ehash_locks_alloc(struct inet_hashinfo *hashinfo) in inet_ehash_locks_alloc() argument
1287 nblocks = min(nblocks, hashinfo->ehash_mask + 1); in inet_ehash_locks_alloc()
1302 hashinfo->ehash_locks = ptr; in inet_ehash_locks_alloc()
1304 hashinfo->ehash_locks_mask = nblocks - 1; in inet_ehash_locks_alloc()
1308 struct inet_hashinfo *inet_pernet_hashinfo_alloc(struct inet_hashinfo *hashinfo, in inet_pernet_hashinfo_alloc() argument
1314 new_hashinfo = kmemdup(hashinfo, sizeof(*hashinfo), GFP_KERNEL); in inet_pernet_hashinfo_alloc()
1343 void inet_pernet_hashinfo_free(struct inet_hashinfo *hashinfo) in inet_pernet_hashinfo_free() argument
1345 if (!hashinfo->pernet) in inet_pernet_hashinfo_free()
1348 inet_ehash_locks_free(hashinfo); in inet_pernet_hashinfo_free()
1349 vfree(hashinfo->ehash); in inet_pernet_hashinfo_free()
1350 kfree(hashinfo); in inet_pernet_hashinfo_free()