Lines Matching refs:sk2

133 	struct sock *sk2;  in udp_lib_lport_inuse()  local
136 sk_for_each(sk2, &hslot->head) { in udp_lib_lport_inuse()
137 if (net_eq(sock_net(sk2), net) && in udp_lib_lport_inuse()
138 sk2 != sk && in udp_lib_lport_inuse()
139 (bitmap || udp_sk(sk2)->udp_port_hash == num) && in udp_lib_lport_inuse()
140 (!sk2->sk_reuse || !sk->sk_reuse) && in udp_lib_lport_inuse()
141 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse()
142 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse()
143 inet_rcv_saddr_equal(sk, sk2, true)) { in udp_lib_lport_inuse()
144 if (sk2->sk_reuseport && sk->sk_reuseport && in udp_lib_lport_inuse()
146 uid_eq(uid, sock_i_uid(sk2))) { in udp_lib_lport_inuse()
152 __set_bit(udp_sk(sk2)->udp_port_hash >> log, in udp_lib_lport_inuse()
168 struct sock *sk2; in udp_lib_lport_inuse2() local
173 udp_portaddr_for_each_entry(sk2, &hslot2->head) { in udp_lib_lport_inuse2()
174 if (net_eq(sock_net(sk2), net) && in udp_lib_lport_inuse2()
175 sk2 != sk && in udp_lib_lport_inuse2()
176 (udp_sk(sk2)->udp_port_hash == num) && in udp_lib_lport_inuse2()
177 (!sk2->sk_reuse || !sk->sk_reuse) && in udp_lib_lport_inuse2()
178 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse2()
179 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse2()
180 inet_rcv_saddr_equal(sk, sk2, true)) { in udp_lib_lport_inuse2()
181 if (sk2->sk_reuseport && sk->sk_reuseport && in udp_lib_lport_inuse2()
183 uid_eq(uid, sock_i_uid(sk2))) { in udp_lib_lport_inuse2()
199 struct sock *sk2; in udp_reuseport_add_sock() local
201 sk_for_each(sk2, &hslot->head) { in udp_reuseport_add_sock()
202 if (net_eq(sock_net(sk2), net) && in udp_reuseport_add_sock()
203 sk2 != sk && in udp_reuseport_add_sock()
204 sk2->sk_family == sk->sk_family && in udp_reuseport_add_sock()
205 ipv6_only_sock(sk2) == ipv6_only_sock(sk) && in udp_reuseport_add_sock()
206 (udp_sk(sk2)->udp_port_hash == udp_sk(sk)->udp_port_hash) && in udp_reuseport_add_sock()
207 (sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_reuseport_add_sock()
208 sk2->sk_reuseport && uid_eq(uid, sock_i_uid(sk2)) && in udp_reuseport_add_sock()
209 inet_rcv_saddr_equal(sk, sk2, false)) { in udp_reuseport_add_sock()
210 return reuseport_add_sock(sk, sk2, in udp_reuseport_add_sock()