Lines Matching refs:hashinfo
108 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in __inet_put_port() local
110 hashinfo->bhash_size); in __inet_put_port()
111 struct inet_bind_hashbucket *head = &hashinfo->bhash[bhash]; in __inet_put_port()
119 inet_bind_bucket_destroy(hashinfo->bind_bucket_cachep, tb); in __inet_put_port()
133 struct inet_hashinfo *table = sk->sk_prot->h.hashinfo; in __inet_inherit_port()
307 struct inet_hashinfo *hashinfo, in inet_lookup_run_bpf() argument
315 if (hashinfo != &tcp_hashinfo) in inet_lookup_run_bpf()
330 struct inet_hashinfo *hashinfo, in __inet_lookup_listener() argument
342 result = inet_lookup_run_bpf(net, hashinfo, skb, doff, in __inet_lookup_listener()
349 ilb2 = inet_lhash2_bucket(hashinfo, hash2); in __inet_lookup_listener()
359 ilb2 = inet_lhash2_bucket(hashinfo, hash2); in __inet_lookup_listener()
393 struct inet_hashinfo *hashinfo, in __inet_lookup_established() argument
406 unsigned int slot = hash & hashinfo->ehash_mask; in __inet_lookup_established()
407 struct inet_ehash_bucket *head = &hashinfo->ehash[slot]; in __inet_lookup_established()
443 struct inet_hashinfo *hinfo = death_row->hashinfo; in __inet_check_established()
558 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in inet_ehash_insert() local
567 head = inet_ehash_bucket(hashinfo, sk->sk_hash); in inet_ehash_insert()
569 lock = inet_ehash_lockp(hashinfo, sk->sk_hash); in inet_ehash_insert()
630 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in __inet_hash() local
641 ilb = &hashinfo->listening_hash[inet_sk_listen_hashfn(sk)]; in __inet_hash()
654 inet_hash2(hashinfo, sk); in __inet_hash()
684 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in __inet_unhash() local
686 inet_unhash2(hashinfo, sk); in __inet_unhash()
695 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in inet_unhash() local
703 ilb = &hashinfo->listening_hash[inet_sk_listen_hashfn(sk)]; in inet_unhash()
711 spinlock_t *lock = inet_ehash_lockp(hashinfo, sk->sk_hash); in inet_unhash()
738 struct inet_hashinfo *hinfo = death_row->hashinfo; in __inet_hash_connect()
936 int inet_ehash_locks_alloc(struct inet_hashinfo *hashinfo) in inet_ehash_locks_alloc() argument
947 nblocks = min(nblocks, hashinfo->ehash_mask + 1); in inet_ehash_locks_alloc()
949 hashinfo->ehash_locks = kvmalloc_array(nblocks, locksz, GFP_KERNEL); in inet_ehash_locks_alloc()
950 if (!hashinfo->ehash_locks) in inet_ehash_locks_alloc()
954 spin_lock_init(&hashinfo->ehash_locks[i]); in inet_ehash_locks_alloc()
956 hashinfo->ehash_locks_mask = nblocks - 1; in inet_ehash_locks_alloc()