Lines Matching refs:sk2

140 						 const struct sock *sk2),  in udp_lib_lport_inuse()  argument
143 struct sock *sk2; in udp_lib_lport_inuse() local
147 sk_nulls_for_each(sk2, node, &hslot->head) { in udp_lib_lport_inuse()
148 if (net_eq(sock_net(sk2), net) && in udp_lib_lport_inuse()
149 sk2 != sk && in udp_lib_lport_inuse()
150 (bitmap || udp_sk(sk2)->udp_port_hash == num) && in udp_lib_lport_inuse()
151 (!sk2->sk_reuse || !sk->sk_reuse) && in udp_lib_lport_inuse()
152 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse()
153 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse()
154 (!sk2->sk_reuseport || !sk->sk_reuseport || in udp_lib_lport_inuse()
155 !uid_eq(uid, sock_i_uid(sk2))) && in udp_lib_lport_inuse()
156 saddr_comp(sk, sk2)) { in udp_lib_lport_inuse()
159 __set_bit(udp_sk(sk2)->udp_port_hash >> log, bitmap); in udp_lib_lport_inuse()
173 const struct sock *sk2)) in udp_lib_lport_inuse2() argument
175 struct sock *sk2; in udp_lib_lport_inuse2() local
181 udp_portaddr_for_each_entry(sk2, node, &hslot2->head) { in udp_lib_lport_inuse2()
182 if (net_eq(sock_net(sk2), net) && in udp_lib_lport_inuse2()
183 sk2 != sk && in udp_lib_lport_inuse2()
184 (udp_sk(sk2)->udp_port_hash == num) && in udp_lib_lport_inuse2()
185 (!sk2->sk_reuse || !sk->sk_reuse) && in udp_lib_lport_inuse2()
186 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse2()
187 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse2()
188 (!sk2->sk_reuseport || !sk->sk_reuseport || in udp_lib_lport_inuse2()
189 !uid_eq(uid, sock_i_uid(sk2))) && in udp_lib_lport_inuse2()
190 saddr_comp(sk, sk2)) { in udp_lib_lport_inuse2()
210 const struct sock *sk2), in udp_lib_get_port() argument
312 static int ipv4_rcv_saddr_equal(const struct sock *sk1, const struct sock *sk2) in ipv4_rcv_saddr_equal() argument
314 struct inet_sock *inet1 = inet_sk(sk1), *inet2 = inet_sk(sk2); in ipv4_rcv_saddr_equal()
316 return (!ipv6_only_sock(sk2) && in ipv4_rcv_saddr_equal()