Lines Matching refs:sk2
48 struct sock *sk2;
60 sk_for_each_bound(sk2, &tb->owners) {
61 if (sk != sk2 &&
62 !inet_v6_ipv6only(sk2) &&
64 !sk2->sk_bound_dev_if ||
65 sk->sk_bound_dev_if == sk2->sk_bound_dev_if)) {
66 if ((!reuse || !sk2->sk_reuse ||
67 sk2->sk_state == TCP_LISTEN) &&
68 (!reuseport || !sk2->sk_reuseport ||
69 (sk2->sk_state != TCP_TIME_WAIT &&
70 !uid_eq(uid, sock_i_uid(sk2))))) {
72 if (!sk2->sk_rcv_saddr || !sk->sk_rcv_saddr ||
73 sk2->sk_rcv_saddr == sk->sk_rcv_saddr)
76 if (!relax && reuse && sk2->sk_reuse &&
77 sk2->sk_state != TCP_LISTEN) {
79 if (!sk2->sk_rcv_saddr || !sk->sk_rcv_saddr ||
80 sk2->sk_rcv_saddr == sk->sk_rcv_saddr)
85 return sk2 != NULL;