Home
last modified time | relevance | path

Searched refs:hashinfo (Results 1 – 25 of 37) sorted by relevance

12

/linux-6.15/net/ipv4/
H A Dinet_timewait_sock.c30 struct inet_hashinfo *hashinfo) in inet_twsk_bind_unhash() argument
50 struct inet_hashinfo *hashinfo = tw->tw_dr->hashinfo; in inet_twsk_kill() local
51 spinlock_t *lock = inet_ehash_lockp(hashinfo, tw->tw_hash); in inet_twsk_kill()
60 hashinfo->bhash_size)]; in inet_twsk_kill()
66 inet_twsk_bind_unhash(tw, hashinfo); in inet_twsk_kill()
109 struct inet_hashinfo *hashinfo, in inet_twsk_hashdance_schedule() argument
123 hashinfo->bhash_size)]; in inet_twsk_hashdance_schedule()
238 struct inet_hashinfo *hashinfo = tw->tw_dr->hashinfo; in inet_twsk_deschedule_put() local
312 void inet_twsk_purge(struct inet_hashinfo *hashinfo) in inet_twsk_purge() argument
314 struct inet_ehash_bucket *head = &hashinfo->ehash[0]; in inet_twsk_purge()
[all …]
H A Dinet_hashtables.c186 head = &hashinfo->bhash[bhash]; in __inet_put_port()
427 struct inet_hashinfo *hashinfo, in __inet_lookup_listener() argument
439 hashinfo == net->ipv4.tcp_death_row.hashinfo) { in __inet_lookup_listener()
492 struct inet_hashinfo *hashinfo, in __inet_lookup_established() argument
1303 hashinfo->ehash_locks = ptr; in inet_ehash_locks_alloc()
1305 hashinfo->ehash_locks_mask = nblocks - 1; in inet_ehash_locks_alloc()
1316 new_hashinfo = kmemdup(hashinfo, sizeof(*hashinfo), GFP_KERNEL); in inet_pernet_hashinfo_alloc()
1348 if (!hashinfo->pernet) in inet_pernet_hashinfo_free()
1351 inet_ehash_locks_free(hashinfo); in inet_pernet_hashinfo_free()
1352 vfree(hashinfo->ehash); in inet_pernet_hashinfo_free()
[all …]
H A Draw_diag.c59 struct raw_hashinfo *hashinfo = raw_get_hashinfo(r); in raw_sock_get() local
64 if (IS_ERR(hashinfo)) in raw_sock_get()
65 return ERR_CAST(hashinfo); in raw_sock_get()
69 hlist = &hashinfo->ht[slot]; in raw_sock_get()
141 struct raw_hashinfo *hashinfo = raw_get_hashinfo(r); in raw_diag_dump() local
149 if (IS_ERR(hashinfo)) in raw_diag_dump()
161 hlist = &hashinfo->ht[slot]; in raw_diag_dump()
H A Dinet_diag.c522 struct inet_hashinfo *hashinfo, in inet_diag_find_one_icsk() argument
540 sk = inet6_lookup(net, hashinfo, NULL, 0, in inet_diag_find_one_icsk()
565 int inet_diag_dump_one_icsk(struct inet_hashinfo *hashinfo, in inet_diag_dump_one_icsk() argument
576 sk = inet_diag_find_one_icsk(net, hashinfo, req); in inet_diag_dump_one_icsk()
1043 for (i = s_i; i <= hashinfo->lhash2_mask; i++) { in inet_diag_dump_icsk()
1048 ilb = &hashinfo->lhash2[i]; in inet_diag_dump_icsk()
1106 for (i = s_i; i < hashinfo->bhash_size; i++) { in inet_diag_dump_icsk()
1116 ibb = &hashinfo->bhash2[i]; in inet_diag_dump_icsk()
1188 for (i = s_i; i <= hashinfo->ehash_mask; i++) { in inet_diag_dump_icsk()
1189 struct inet_ehash_bucket *head = &hashinfo->ehash[i]; in inet_diag_dump_icsk()
[all …]
H A Dtcp_diag.c185 hinfo = sock_net(cb->skb->sk)->ipv4.tcp_death_row.hashinfo; in tcp_diag_dump()
195 hinfo = sock_net(cb->skb->sk)->ipv4.tcp_death_row.hashinfo; in tcp_diag_dump_one()
209 hinfo = net->ipv4.tcp_death_row.hashinfo; in tcp_diag_destroy()
H A Dtcp_ipv4.c507 sk = __inet_lookup_established(net, net->ipv4.tcp_death_row.hashinfo, in tcp_v4_err()
824 sk1 = __inet_lookup_listener(net, net->ipv4.tcp_death_row.hashinfo, in tcp_v4_send_reset()
1994 sk = __inet_lookup_established(net, net->ipv4.tcp_death_row.hashinfo,
2231 sk = __inet_lookup_skb(net->ipv4.tcp_death_row.hashinfo,
2424 net->ipv4.tcp_death_row.hashinfo,
2613 struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
2659 hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
2694 struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
3405 .h.hashinfo = NULL,
3443 net->ipv4.tcp_death_row.hashinfo = hinfo;
[all …]
H A Dtcp_minisocks.c363 inet_twsk_hashdance_schedule(tw, sk, net->ipv4.tcp_death_row.hashinfo, timeo); in tcp_time_wait()
409 if (net->ipv4.tcp_death_row.hashinfo->pernet) { in tcp_twsk_purge()
411 inet_twsk_purge(net->ipv4.tcp_death_row.hashinfo); in tcp_twsk_purge()
/linux-6.15/include/net/
H A Dinet_hashtables.h181 return sk->sk_prot->h.hashinfo ? : in tcp_or_dccp_get_hashinfo()
195 struct inet_hashinfo *hashinfo, in inet_ehash_bucket() argument
198 return &hashinfo->ehash[hash & hashinfo->ehash_mask]; in inet_ehash_bucket()
202 struct inet_hashinfo *hashinfo, in inet_ehash_lockp() argument
205 return &hashinfo->ehash_locks[hash & hashinfo->ehash_locks_mask]; in inet_ehash_lockp()
218 kvfree(hashinfo->ehash_locks); in inet_ehash_locks_free()
219 hashinfo->ehash_locks = NULL; in inet_ehash_locks_free()
308 struct inet_hashinfo *hashinfo,
316 struct inet_hashinfo *hashinfo, in inet_lookup_listener() argument
409 struct inet_hashinfo *hashinfo, in __inet_lookup() argument
[all …]
H A Dinet6_hashtables.h44 struct inet_hashinfo *hashinfo,
68 struct inet_hashinfo *hashinfo,
86 struct inet_hashinfo *hashinfo, in __inet6_lookup() argument
95 struct sock *sk = __inet6_lookup_established(net, hashinfo, saddr, in __inet6_lookup()
102 return inet6_lookup_listener(net, hashinfo, skb, doff, saddr, sport, in __inet6_lookup()
146 static inline struct sock *__inet6_lookup_skb(struct inet_hashinfo *hashinfo, in __inet6_lookup_skb() argument
164 return __inet6_lookup(net, hashinfo, skb, in __inet6_lookup_skb()
170 struct sock *inet6_lookup(const struct net *net, struct inet_hashinfo *hashinfo,
H A Draw.h48 static inline void raw_hashinfo_init(struct raw_hashinfo *hashinfo) in raw_hashinfo_init() argument
52 spin_lock_init(&hashinfo->lock); in raw_hashinfo_init()
54 INIT_HLIST_HEAD(&hashinfo->ht[i]); in raw_hashinfo_init()
H A Dinet_timewait_sock.h96 struct inet_hashinfo *hashinfo);
104 struct inet_hashinfo *hashinfo,
117 void inet_twsk_purge(struct inet_hashinfo *hashinfo);
/linux-6.15/net/ipv6/
H A Dinet6_hashtables.c50 struct inet_hashinfo *hashinfo, in __inet6_lookup_established() argument
64 unsigned int slot = hash & hashinfo->ehash_mask; in __inet6_lookup_established()
65 struct inet_ehash_bucket *head = &hashinfo->ehash[slot]; in __inet6_lookup_established()
203 struct inet_hashinfo *hashinfo, in inet6_lookup_listener() argument
215 hashinfo == net->ipv4.tcp_death_row.hashinfo) { in inet6_lookup_listener()
224 ilb2 = inet_lhash2_bucket(hashinfo, hash2); in inet6_lookup_listener()
234 ilb2 = inet_lhash2_bucket(hashinfo, hash2); in inet6_lookup_listener()
247 struct inet_hashinfo *hashinfo, in inet6_lookup() argument
256 sk = __inet6_lookup(net, hashinfo, skb, doff, saddr, sport, daddr, in inet6_lookup()
270 struct inet_hashinfo *hinfo = death_row->hashinfo; in __inet6_check_established()
H A Dtcpv6_offload.c39 sk = __inet6_lookup_established(net, net->ipv4.tcp_death_row.hashinfo, in tcp6_check_fraglist_gro()
H A Dtcp_ipv6.c388 sk = __inet6_lookup_established(net, net->ipv4.tcp_death_row.hashinfo, in tcp_v6_err()
1074 sk1 = inet6_lookup_listener(net, net->ipv4.tcp_death_row.hashinfo, in tcp_v6_send_reset()
1790 sk = __inet6_lookup_skb(net->ipv4.tcp_death_row.hashinfo, skb, __tcp_hdrlen(th),
1979 sk2 = inet6_lookup_listener(net, net->ipv4.tcp_death_row.hashinfo,
2032 sk = __inet6_lookup_established(net, net->ipv4.tcp_death_row.hashinfo,
2371 .h.hashinfo = NULL,
/linux-6.15/include/linux/
H A Dinet_diag.h54 int inet_diag_dump_one_icsk(struct inet_hashinfo *hashinfo,
59 struct inet_hashinfo *hashinfo,
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dsock_iter_batch.c52 hinfo = net->ipv4.tcp_death_row.hashinfo; in iter_tcp_soreuse()
/linux-6.15/net/ipv4/netfilter/
H A Dnf_tproxy_ipv4.c84 struct inet_hashinfo *hinfo = net->ipv4.tcp_death_row.hashinfo; in nf_tproxy_get_sock_v4()
H A Dnf_socket_ipv4.c74 return inet_lookup(net, net->ipv4.tcp_death_row.hashinfo, in nf_socket_get_sock_v4()
/linux-6.15/net/ipv6/netfilter/
H A Dnf_tproxy_ipv6.c83 struct inet_hashinfo *hinfo = net->ipv4.tcp_death_row.hashinfo; in nf_tproxy_get_sock_v6()
H A Dnf_socket_ipv6.c86 return inet6_lookup(net, net->ipv4.tcp_death_row.hashinfo, in nf_socket_get_sock_v6()
/linux-6.15/include/net/netns/
H A Dipv4.h37 struct inet_hashinfo *hashinfo ____cacheline_aligned_in_smp;
/linux-6.15/net/dccp/
H A Dminisocks.c28 .hashinfo = &dccp_hashinfo,
/linux-6.15/drivers/net/ethernet/netronome/nfp/crypto/
H A Dtls.c498 sk = inet_lookup_established(net, net->ipv4.tcp_death_row.hashinfo, in nfp_net_tls_rx_resync_req()
504 sk = __inet6_lookup_established(net, net->ipv4.tcp_death_row.hashinfo, in nfp_net_tls_rx_resync_req()
/linux-6.15/net/mptcp/
H A Dmptcp_diag.c86 hinfo = net->ipv4.tcp_death_row.hashinfo; in mptcp_diag_dump_listeners()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_rx.c501 sk = inet_lookup_established(net, net->ipv4.tcp_death_row.hashinfo, in resync_update_sn()
511 sk = __inet6_lookup_established(net, net->ipv4.tcp_death_row.hashinfo, in resync_update_sn()

12