diff options
author | Eric Dumazet <edumazet@google.com> | 2019-10-10 01:32:35 +0300 |
---|---|---|
committer | Jakub Kicinski <jakub.kicinski@netronome.com> | 2019-10-10 07:43:00 +0300 |
commit | eac66402d1c342f07ff38f8d631ff95eb7ad3220 (patch) | |
tree | d25d4b62d8f9a01ed18b820307bfb0080a26a28f /include/net/tcp.h | |
parent | 8265792bf8871acc2d00fd03883d830e2249d395 (diff) | |
download | linux-eac66402d1c342f07ff38f8d631ff95eb7ad3220.tar.xz |
net: annotate sk->sk_rcvlowat lockless reads
sock_rcvlowat() or int_sk_rcvlowat() might be called without the socket
lock for example from tcp_poll().
Use READ_ONCE() to document the fact that other cpus might change
sk->sk_rcvlowat under us and avoid KCSAN splats.
Use WRITE_ONCE() on write sides too.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Diffstat (limited to 'include/net/tcp.h')
0 files changed, 0 insertions, 0 deletions