Revert "tcp: annotate data-races around icsk->icsk_syn_retries"
This reverts commit 9168bd8f54
which is
commit 3a037f0f3c4bfe44518f2fbb478aa2f99a9cd8bb upstream.
It breaks the Android abi. If it is required in the future, it can come
back in an abi-safe way.
Bug: 161946584
Change-Id: Id57985508ae583aa995368a9efe6d27083a9fa01
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
@@ -3045,7 +3045,7 @@ int tcp_sock_set_syncnt(struct sock *sk, int val)
|
||||
return -EINVAL;
|
||||
|
||||
lock_sock(sk);
|
||||
WRITE_ONCE(inet_csk(sk)->icsk_syn_retries, val);
|
||||
inet_csk(sk)->icsk_syn_retries = val;
|
||||
release_sock(sk);
|
||||
return 0;
|
||||
}
|
||||
@@ -3310,7 +3310,7 @@ static int do_tcp_setsockopt(struct sock *sk, int level, int optname,
|
||||
if (val < 1 || val > MAX_TCP_SYNCNT)
|
||||
err = -EINVAL;
|
||||
else
|
||||
WRITE_ONCE(icsk->icsk_syn_retries, val);
|
||||
icsk->icsk_syn_retries = val;
|
||||
break;
|
||||
|
||||
case TCP_SAVE_SYN:
|
||||
@@ -3716,7 +3716,7 @@ static int do_tcp_getsockopt(struct sock *sk, int level,
|
||||
val = keepalive_probes(tp);
|
||||
break;
|
||||
case TCP_SYNCNT:
|
||||
val = READ_ONCE(icsk->icsk_syn_retries) ? :
|
||||
val = icsk->icsk_syn_retries ? :
|
||||
READ_ONCE(net->ipv4.sysctl_tcp_syn_retries);
|
||||
break;
|
||||
case TCP_LINGER2:
|
||||
|
Reference in New Issue
Block a user