Lines Matching refs:hinfo
2354 struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo; in listening_get_first() local
2358 for (; st->bucket <= hinfo->lhash2_mask; st->bucket++) { in listening_get_first()
2363 ilb2 = &hinfo->lhash2[st->bucket]; in listening_get_first()
2388 struct inet_hashinfo *hinfo; in listening_get_next() local
2400 hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo; in listening_get_next()
2401 ilb2 = &hinfo->lhash2[st->bucket]; in listening_get_next()
2423 static inline bool empty_bucket(struct inet_hashinfo *hinfo, in empty_bucket() argument
2426 return hlist_nulls_empty(&hinfo->ehash[st->bucket].chain); in empty_bucket()
2435 struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo; in established_get_first() local
2439 for (; st->bucket <= hinfo->ehash_mask; ++st->bucket) { in established_get_first()
2442 spinlock_t *lock = inet_ehash_lockp(hinfo, st->bucket); in established_get_first()
2445 if (empty_bucket(hinfo, st)) in established_get_first()
2449 sk_nulls_for_each(sk, node, &hinfo->ehash[st->bucket].chain) { in established_get_first()
2461 struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo; in established_get_next() local
2476 spin_unlock_bh(inet_ehash_lockp(hinfo, st->bucket)); in established_get_next()
2514 struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo; in tcp_seek_last_pos() local
2523 if (st->bucket > hinfo->lhash2_mask) in tcp_seek_last_pos()
2534 if (st->bucket > hinfo->ehash_mask) in tcp_seek_last_pos()
2602 struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo; in tcp_seq_stop() local
2608 spin_unlock(&hinfo->lhash2[st->bucket].lock); in tcp_seq_stop()
2612 spin_unlock_bh(inet_ehash_lockp(hinfo, st->bucket)); in tcp_seq_stop()
2807 struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo; in bpf_iter_tcp_listening_batch() local
2827 spin_unlock(&hinfo->lhash2[st->bucket].lock); in bpf_iter_tcp_listening_batch()
2835 struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo; in bpf_iter_tcp_established_batch() local
2855 spin_unlock_bh(inet_ehash_lockp(hinfo, st->bucket)); in bpf_iter_tcp_established_batch()
2862 struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo; in bpf_iter_tcp_batch() local
2878 st->bucket > hinfo->lhash2_mask) { in bpf_iter_tcp_batch()
3158 struct inet_hashinfo *hinfo; in tcp_set_hashinfo() local
3171 hinfo = inet_pernet_hashinfo_alloc(&tcp_hashinfo, ehash_entries); in tcp_set_hashinfo()
3172 if (!hinfo) { in tcp_set_hashinfo()
3177 hinfo = &tcp_hashinfo; in tcp_set_hashinfo()
3181 net->ipv4.tcp_death_row.hashinfo = hinfo; in tcp_set_hashinfo()